diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index e04e807c729b..e910871b5b95 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -4437,7 +4437,7 @@ packages: dependencies: semver: 7.5.4 shelljs: 0.8.5 - typescript: 5.4.0-dev.20231113 + typescript: 5.4.0-dev.20231114 dev: false /downlevel-dts@0.11.0: @@ -4446,7 +4446,7 @@ packages: dependencies: semver: 7.5.4 shelljs: 0.8.5 - typescript: 5.4.0-dev.20231113 + typescript: 5.4.0-dev.20231114 dev: false /eastasianwidth@0.2.0: @@ -9160,8 +9160,8 @@ packages: hasBin: true dev: false - /typescript@5.4.0-dev.20231113: - resolution: {integrity: sha512-5K165L/tImARYZDKwwT2ER9qKt0n56E8jxldXfAVpq8qNqX5o2SvpoPrzCi+eddkHJHl1gPf26xiE+7R6//1Gg==} + /typescript@5.4.0-dev.20231114: + resolution: {integrity: sha512-z7rH8Vy4KWJyzNUaFt1HMzwYNRUmy2HMN98eufjvqbhmS3WPoQF89/UgonRmYf1vAP/69z0PytuV9hBMHNkaDg==} engines: {node: '>=14.17'} hasBin: true dev: false @@ -15326,17 +15326,19 @@ packages: dev: false file:projects/arm-sql.tgz: - resolution: {integrity: sha512-0MYK1EjJEHPI1KPd/eZ8Gm9oW0nVx5GFMSRS1B7i5YQu3QuSukJq+OQKcWLgbT3WFVYfmRCas+Krh4yCiiVDfw==, tarball: file:projects/arm-sql.tgz} + resolution: {integrity: sha512-nlnojyzZ0J31S320voGTaCvRCXRyJLCHyzgp+TcNF1BqOH5Rm2CJcAdYwjAQcPI7GfBHiZDr2qZy5d8nEjXIIA==, tarball: file:projects/arm-sql.tgz} name: '@rush-temp/arm-sql' version: 0.0.0 dependencies: '@azure/identity': 3.4.1 '@microsoft/api-extractor': 7.38.3(@types/node@18.18.9) '@types/chai': 4.3.10 + '@types/mocha': 10.0.4 '@types/node': 18.18.9 chai: 4.3.10 cross-env: 7.0.3 dotenv: 16.3.1 + esm: 3.2.25 mkdirp: 2.1.6 mocha: 10.2.0 rimraf: 5.0.5 @@ -19095,7 +19097,7 @@ packages: dev: false file:projects/notification-hubs.tgz: - resolution: {integrity: sha512-reelA1qEW+iEwulyW+eEAvwqoXCIgKkRJ/Hix2lpAPdCC2WVan3zqMloP/hptMSnx9dv5X88uORVt5Hrn5+obA==, tarball: file:projects/notification-hubs.tgz} + resolution: {integrity: sha512-z2/A8lNpxYXE77kmOhmAxAEOehHra4Fvtfnlia7rNwlq+UNTlinS3FJylQQyTMOJV/ubJk/BDv8hyxFs+o1vOw==, tarball: file:projects/notification-hubs.tgz} name: '@rush-temp/notification-hubs' version: 0.0.0 dependencies: diff --git a/sdk/sql/arm-sql/CHANGELOG.md b/sdk/sql/arm-sql/CHANGELOG.md index c677249f75de..3f58f312632e 100644 --- a/sdk/sql/arm-sql/CHANGELOG.md +++ b/sdk/sql/arm-sql/CHANGELOG.md @@ -1,779 +1,787 @@ # Release History - -## 10.1.0-beta.3 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - -## 10.1.0-beta.2 (2023-09-20) - -**Features** - -- Added operation FailoverGroups.beginTryPlannedBeforeForcedFailover -- Added operation FailoverGroups.beginTryPlannedBeforeForcedFailoverAndWait -- Added Interface FailoverGroupsTryPlannedBeforeForcedFailoverHeaders -- Added Interface FailoverGroupsTryPlannedBeforeForcedFailoverOptionalParams -- Added Type Alias FailoverGroupsTryPlannedBeforeForcedFailoverResponse -- Added Type Alias FreeLimitExhaustionBehavior -- Interface Database has a new optional parameter encryptionProtectorAutoRotation -- Interface Database has a new optional parameter freeLimitExhaustionBehavior -- Interface Database has a new optional parameter useFreeLimit -- Interface DatabaseUpdate has a new optional parameter encryptionProtectorAutoRotation -- Interface DatabaseUpdate has a new optional parameter freeLimitExhaustionBehavior -- Interface DatabaseUpdate has a new optional parameter useFreeLimit -- Interface ElasticPool has a new optional parameter availabilityZone -- Interface ElasticPool has a new optional parameter minCapacity -- Interface ElasticPool has a new optional parameter preferredEnclaveType -- Interface ElasticPoolUpdate has a new optional parameter availabilityZone -- Interface ElasticPoolUpdate has a new optional parameter minCapacity -- Interface ElasticPoolUpdate has a new optional parameter preferredEnclaveType -- Interface FailoverGroupReadOnlyEndpoint has a new optional parameter targetServer -- Interface FailoverGroupUpdate has a new optional parameter partnerServers -- Interface ManagedDatabase has a new optional parameter isLedgerOn -- Interface ManagedDatabaseUpdate has a new optional parameter isLedgerOn -- Interface PrivateEndpointConnection has a new optional parameter groupIds -- Interface Server has a new optional parameter isIPv6Enabled -- Interface ServerUpdate has a new optional parameter isIPv6Enabled -- Interface SqlVulnerabilityAssessmentScanRecord has a new optional parameter lastScanTime -- Added Enum KnownFreeLimitExhaustionBehavior - -## 10.1.0-beta.1 (2023-07-28) - + +## 10.1.0-beta.3 (2023-11-14) + **Features** -- Added operation FailoverGroups.beginTryPlannedBeforeForcedFailover -- Added operation FailoverGroups.beginTryPlannedBeforeForcedFailoverAndWait -- Added Interface FailoverGroupsTryPlannedBeforeForcedFailoverHeaders -- Added Interface FailoverGroupsTryPlannedBeforeForcedFailoverOptionalParams -- Added Type Alias FailoverGroupsTryPlannedBeforeForcedFailoverResponse -- Interface ElasticPool has a new optional parameter availabilityZone -- Interface ElasticPool has a new optional parameter minCapacity -- Interface ElasticPool has a new optional parameter preferredEnclaveType -- Interface ElasticPoolUpdate has a new optional parameter availabilityZone -- Interface ElasticPoolUpdate has a new optional parameter minCapacity -- Interface ElasticPoolUpdate has a new optional parameter preferredEnclaveType -- Interface ManagedDatabase has a new optional parameter isLedgerOn -- Interface ManagedDatabaseUpdate has a new optional parameter isLedgerOn -- Interface PrivateEndpointConnection has a new optional parameter groupIds -- Interface SqlVulnerabilityAssessmentScanRecord has a new optional parameter lastScanTime - + - Added operation group JobPrivateEndpoints + - Added operation FailoverGroups.beginTryPlannedBeforeForcedFailover + - Added operation FailoverGroups.beginTryPlannedBeforeForcedFailoverAndWait + - Added operation LongTermRetentionBackups.beginChangeAccessTier + - Added operation LongTermRetentionBackups.beginChangeAccessTierAndWait + - Added operation LongTermRetentionBackups.beginChangeAccessTierByResourceGroup + - Added operation LongTermRetentionBackups.beginChangeAccessTierByResourceGroupAndWait + - Added Interface ChangeLongTermRetentionBackupAccessTierParameters + - Added Interface ErrorAdditionalInfo + - Added Interface ErrorDetail + - Added Interface ErrorResponse + - Added Interface FailoverGroupsTryPlannedBeforeForcedFailoverHeaders + - Added Interface FailoverGroupsTryPlannedBeforeForcedFailoverOptionalParams + - Added Interface JobPrivateEndpoint + - Added Interface JobPrivateEndpointListResult + - Added Interface JobPrivateEndpointsCreateOrUpdateOptionalParams + - Added Interface JobPrivateEndpointsDeleteOptionalParams + - Added Interface JobPrivateEndpointsGetOptionalParams + - Added Interface JobPrivateEndpointsListByAgentNextOptionalParams + - Added Interface JobPrivateEndpointsListByAgentOptionalParams + - Added Interface LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams + - Added Interface LongTermRetentionBackupsChangeAccessTierOptionalParams + - Added Type Alias BackupStorageAccessTier + - Added Type Alias FailoverGroupsTryPlannedBeforeForcedFailoverResponse + - Added Type Alias FreeLimitExhaustionBehavior + - Added Type Alias JobPrivateEndpointsCreateOrUpdateResponse + - Added Type Alias JobPrivateEndpointsGetResponse + - Added Type Alias JobPrivateEndpointsListByAgentNextResponse + - Added Type Alias JobPrivateEndpointsListByAgentResponse + - Added Type Alias LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse + - Added Type Alias LongTermRetentionBackupsChangeAccessTierResponse + - Interface Database has a new optional parameter encryptionProtectorAutoRotation + - Interface Database has a new optional parameter freeLimitExhaustionBehavior + - Interface Database has a new optional parameter useFreeLimit + - Interface DatabaseUpdate has a new optional parameter encryptionProtectorAutoRotation + - Interface DatabaseUpdate has a new optional parameter freeLimitExhaustionBehavior + - Interface DatabaseUpdate has a new optional parameter useFreeLimit + - Interface ElasticPool has a new optional parameter availabilityZone + - Interface ElasticPool has a new optional parameter minCapacity + - Interface ElasticPool has a new optional parameter preferredEnclaveType + - Interface ElasticPoolUpdate has a new optional parameter availabilityZone + - Interface ElasticPoolUpdate has a new optional parameter minCapacity + - Interface ElasticPoolUpdate has a new optional parameter preferredEnclaveType + - Interface FailoverGroupReadOnlyEndpoint has a new optional parameter targetServer + - Interface FailoverGroupUpdate has a new optional parameter partnerServers + - Interface InstancePool has a new optional parameter dnsZone + - Interface InstancePool has a new optional parameter maintenanceConfigurationId + - Interface InstancePoolUpdate has a new optional parameter dnsZone + - Interface InstancePoolUpdate has a new optional parameter licenseType + - Interface InstancePoolUpdate has a new optional parameter maintenanceConfigurationId + - Interface InstancePoolUpdate has a new optional parameter sku + - Interface InstancePoolUpdate has a new optional parameter subnetId + - Interface InstancePoolUpdate has a new optional parameter vCores + - Interface LongTermRetentionBackup has a new optional parameter backupStorageAccessTier + - Interface LongTermRetentionBackup has a new optional parameter isBackupImmutable + - Interface ManagedDatabase has a new optional parameter isLedgerOn + - Interface ManagedDatabaseUpdate has a new optional parameter isLedgerOn + - Interface PrivateEndpointConnection has a new optional parameter groupIds + - Interface Server has a new optional parameter isIPv6Enabled + - Interface ServerUpdate has a new optional parameter isIPv6Enabled + - Interface SqlVulnerabilityAssessmentScanRecord has a new optional parameter lastScanTime + - Added Enum KnownBackupStorageAccessTier + - Added Enum KnownFreeLimitExhaustionBehavior + + ## 10.0.0 (2023-03-22) - + **Features** -- Added operation group DatabaseAdvancedThreatProtectionSettings -- Added operation group DatabaseEncryptionProtectors -- Added operation group DatabaseSqlVulnerabilityAssessmentBaselines -- Added operation group DatabaseSqlVulnerabilityAssessmentExecuteScan -- Added operation group DatabaseSqlVulnerabilityAssessmentRuleBaselines -- Added operation group DatabaseSqlVulnerabilityAssessmentScanResult -- Added operation group DatabaseSqlVulnerabilityAssessmentScans -- Added operation group DatabaseSqlVulnerabilityAssessmentsSettings -- Added operation group DistributedAvailabilityGroups -- Added operation group EndpointCertificates -- Added operation group IPv6FirewallRules -- Added operation group ManagedDatabaseAdvancedThreatProtectionSettings -- Added operation group ManagedDatabaseMoveOperations -- Added operation group ManagedInstanceAdvancedThreatProtectionSettings -- Added operation group ManagedInstanceDtcs -- Added operation group ManagedLedgerDigestUploadsOperations -- Added operation group ManagedServerDnsAliases -- Added operation group ServerAdvancedThreatProtectionSettings -- Added operation group ServerConfigurationOptions -- Added operation group ServerTrustCertificates -- Added operation group SqlVulnerabilityAssessmentBaseline -- Added operation group SqlVulnerabilityAssessmentBaselines -- Added operation group SqlVulnerabilityAssessmentExecuteScan -- Added operation group SqlVulnerabilityAssessmentRuleBaseline -- Added operation group SqlVulnerabilityAssessmentRuleBaselines -- Added operation group SqlVulnerabilityAssessments -- Added operation group SqlVulnerabilityAssessmentScanResult -- Added operation group SqlVulnerabilityAssessmentScans -- Added operation group SqlVulnerabilityAssessmentsSettings -- Added operation group StartStopManagedInstanceSchedules -- Added operation group SynapseLinkWorkspaces -- Added operation ManagedDatabases.beginCancelMove -- Added operation ManagedDatabases.beginCancelMoveAndWait -- Added operation ManagedDatabases.beginCompleteMove -- Added operation ManagedDatabases.beginCompleteMoveAndWait -- Added operation ManagedDatabases.beginStartMove -- Added operation ManagedDatabases.beginStartMoveAndWait -- Added operation ManagedInstances.beginStart -- Added operation ManagedInstances.beginStartAndWait -- Added operation ManagedInstances.beginStop -- Added operation ManagedInstances.beginStopAndWait -- Added operation ManagedInstances.listOutboundNetworkDependenciesByManagedInstance -- Added operation ReplicationLinks.beginDelete -- Added operation ReplicationLinks.beginDeleteAndWait -- Added operation Servers.beginRefreshStatus -- Added operation Servers.beginRefreshStatusAndWait -- Added operation TransparentDataEncryptions.beginCreateOrUpdate -- Added operation TransparentDataEncryptions.beginCreateOrUpdateAndWait -- Added operation VirtualClusters.beginUpdateDnsServers -- Added operation VirtualClusters.beginUpdateDnsServersAndWait -- Added Interface Baseline -- Added Interface BaselineAdjustedResult -- Added Interface BenchmarkReference -- Added Interface DatabaseAdvancedThreatProtection -- Added Interface DatabaseAdvancedThreatProtectionListResult -- Added Interface DatabaseAdvancedThreatProtectionSettingsCreateOrUpdateOptionalParams -- Added Interface DatabaseAdvancedThreatProtectionSettingsGetOptionalParams -- Added Interface DatabaseAdvancedThreatProtectionSettingsListByDatabaseNextOptionalParams -- Added Interface DatabaseAdvancedThreatProtectionSettingsListByDatabaseOptionalParams -- Added Interface DatabaseEncryptionProtectorsRevalidateOptionalParams -- Added Interface DatabaseEncryptionProtectorsRevertOptionalParams -- Added Interface DatabaseKey -- Added Interface DatabaseSqlVulnerabilityAssessmentBaselinesCreateOrUpdateOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentBaselineSet -- Added Interface DatabaseSqlVulnerabilityAssessmentBaselineSetListResult -- Added Interface DatabaseSqlVulnerabilityAssessmentBaselinesGetOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentBaselinesListBySqlVulnerabilityAssessmentNextOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentBaselinesListBySqlVulnerabilityAssessmentOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentExecuteScanExecuteOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaseline -- Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselineInput -- Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselineListInput -- Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselineListResult -- Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesCreateOrUpdateOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesDeleteOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesGetOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesListByBaselineNextOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesListByBaselineOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentScanResultGetOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentScanResultListByScanNextOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentScanResultListByScanOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentScansGetOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsNextOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentsSettingsGetOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentsSettingsListByDatabaseNextOptionalParams -- Added Interface DatabaseSqlVulnerabilityAssessmentsSettingsListByDatabaseOptionalParams -- Added Interface DistributedAvailabilityGroup -- Added Interface DistributedAvailabilityGroupsCreateOrUpdateOptionalParams -- Added Interface DistributedAvailabilityGroupsDeleteOptionalParams -- Added Interface DistributedAvailabilityGroupsGetOptionalParams -- Added Interface DistributedAvailabilityGroupsListByInstanceNextOptionalParams -- Added Interface DistributedAvailabilityGroupsListByInstanceOptionalParams -- Added Interface DistributedAvailabilityGroupsListResult -- Added Interface DistributedAvailabilityGroupsUpdateOptionalParams -- Added Interface EndpointCertificate -- Added Interface EndpointCertificateListResult -- Added Interface EndpointCertificatesGetOptionalParams -- Added Interface EndpointCertificatesListByInstanceNextOptionalParams -- Added Interface EndpointCertificatesListByInstanceOptionalParams -- Added Interface EndpointDependency -- Added Interface EndpointDetail -- Added Interface IPv6FirewallRule -- Added Interface IPv6FirewallRuleListResult -- Added Interface IPv6FirewallRulesCreateOrUpdateOptionalParams -- Added Interface IPv6FirewallRulesDeleteOptionalParams -- Added Interface IPv6FirewallRulesGetOptionalParams -- Added Interface IPv6FirewallRulesListByServerNextOptionalParams -- Added Interface IPv6FirewallRulesListByServerOptionalParams -- Added Interface LogicalServerAdvancedThreatProtectionListResult -- Added Interface ManagedDatabaseAdvancedThreatProtection -- Added Interface ManagedDatabaseAdvancedThreatProtectionListResult -- Added Interface ManagedDatabaseAdvancedThreatProtectionSettingsCreateOrUpdateOptionalParams -- Added Interface ManagedDatabaseAdvancedThreatProtectionSettingsGetOptionalParams -- Added Interface ManagedDatabaseAdvancedThreatProtectionSettingsListByDatabaseNextOptionalParams -- Added Interface ManagedDatabaseAdvancedThreatProtectionSettingsListByDatabaseOptionalParams -- Added Interface ManagedDatabaseMoveDefinition -- Added Interface ManagedDatabaseMoveOperationListResult -- Added Interface ManagedDatabaseMoveOperationResult -- Added Interface ManagedDatabaseMoveOperationsGetOptionalParams -- Added Interface ManagedDatabaseMoveOperationsListByLocationNextOptionalParams -- Added Interface ManagedDatabaseMoveOperationsListByLocationOptionalParams -- Added Interface ManagedDatabaseRestoreDetailsBackupSetProperties -- Added Interface ManagedDatabaseRestoreDetailsUnrestorableFileProperties -- Added Interface ManagedDatabasesCancelMoveOptionalParams -- Added Interface ManagedDatabasesCompleteMoveOptionalParams -- Added Interface ManagedDatabasesStartMoveOptionalParams -- Added Interface ManagedDatabaseStartMoveDefinition -- Added Interface ManagedInstanceAdvancedThreatProtection -- Added Interface ManagedInstanceAdvancedThreatProtectionListResult -- Added Interface ManagedInstanceAdvancedThreatProtectionSettingsCreateOrUpdateOptionalParams -- Added Interface ManagedInstanceAdvancedThreatProtectionSettingsGetOptionalParams -- Added Interface ManagedInstanceAdvancedThreatProtectionSettingsListByInstanceNextOptionalParams -- Added Interface ManagedInstanceAdvancedThreatProtectionSettingsListByInstanceOptionalParams -- Added Interface ManagedInstanceDtc -- Added Interface ManagedInstanceDtcListResult -- Added Interface ManagedInstanceDtcsCreateOrUpdateOptionalParams -- Added Interface ManagedInstanceDtcSecuritySettings -- Added Interface ManagedInstanceDtcsGetOptionalParams -- Added Interface ManagedInstanceDtcsListByManagedInstanceNextOptionalParams -- Added Interface ManagedInstanceDtcsListByManagedInstanceOptionalParams -- Added Interface ManagedInstanceDtcTransactionManagerCommunicationSettings -- Added Interface ManagedInstancesListOutboundNetworkDependenciesByManagedInstanceNextOptionalParams -- Added Interface ManagedInstancesListOutboundNetworkDependenciesByManagedInstanceOptionalParams -- Added Interface ManagedInstancesStartOptionalParams -- Added Interface ManagedInstancesStopOptionalParams -- Added Interface ManagedLedgerDigestUploads -- Added Interface ManagedLedgerDigestUploadsCreateOrUpdateOptionalParams -- Added Interface ManagedLedgerDigestUploadsDisableOptionalParams -- Added Interface ManagedLedgerDigestUploadsGetOptionalParams -- Added Interface ManagedLedgerDigestUploadsListByDatabaseNextOptionalParams -- Added Interface ManagedLedgerDigestUploadsListByDatabaseOptionalParams -- Added Interface ManagedLedgerDigestUploadsListResult -- Added Interface ManagedServerDnsAlias -- Added Interface ManagedServerDnsAliasAcquisition -- Added Interface ManagedServerDnsAliasCreation -- Added Interface ManagedServerDnsAliasesAcquireOptionalParams -- Added Interface ManagedServerDnsAliasesCreateOrUpdateOptionalParams -- Added Interface ManagedServerDnsAliasesDeleteOptionalParams -- Added Interface ManagedServerDnsAliasesGetOptionalParams -- Added Interface ManagedServerDnsAliasesListByManagedInstanceNextOptionalParams -- Added Interface ManagedServerDnsAliasesListByManagedInstanceOptionalParams -- Added Interface ManagedServerDnsAliasListResult -- Added Interface OutboundEnvironmentEndpoint -- Added Interface OutboundEnvironmentEndpointCollection -- Added Interface QueryCheck -- Added Interface RecoverableDatabasesListByServerNextOptionalParams -- Added Interface RefreshExternalGovernanceStatusOperationResult -- Added Interface Remediation -- Added Interface ScheduleItem -- Added Interface ServerAdvancedThreatProtection -- Added Interface ServerAdvancedThreatProtectionSettingsCreateOrUpdateOptionalParams -- Added Interface ServerAdvancedThreatProtectionSettingsGetOptionalParams -- Added Interface ServerAdvancedThreatProtectionSettingsListByServerNextOptionalParams -- Added Interface ServerAdvancedThreatProtectionSettingsListByServerOptionalParams -- Added Interface ServerConfigurationOption -- Added Interface ServerConfigurationOptionListResult -- Added Interface ServerConfigurationOptionsCreateOrUpdateOptionalParams -- Added Interface ServerConfigurationOptionsGetOptionalParams -- Added Interface ServerConfigurationOptionsListByManagedInstanceNextOptionalParams -- Added Interface ServerConfigurationOptionsListByManagedInstanceOptionalParams -- Added Interface ServersRefreshStatusOptionalParams -- Added Interface ServerTrustCertificate -- Added Interface ServerTrustCertificatesCreateOrUpdateOptionalParams -- Added Interface ServerTrustCertificatesDeleteOptionalParams -- Added Interface ServerTrustCertificatesGetOptionalParams -- Added Interface ServerTrustCertificatesListByInstanceNextOptionalParams -- Added Interface ServerTrustCertificatesListByInstanceOptionalParams -- Added Interface ServerTrustCertificatesListResult -- Added Interface SqlVulnerabilityAssessment -- Added Interface SqlVulnerabilityAssessmentBaselineGetOptionalParams -- Added Interface SqlVulnerabilityAssessmentBaselineListBySqlVulnerabilityAssessmentNextOptionalParams -- Added Interface SqlVulnerabilityAssessmentBaselineListBySqlVulnerabilityAssessmentOptionalParams -- Added Interface SqlVulnerabilityAssessmentBaselinesCreateOrUpdateOptionalParams -- Added Interface SqlVulnerabilityAssessmentExecuteScanExecuteOptionalParams -- Added Interface SqlVulnerabilityAssessmentListResult -- Added Interface SqlVulnerabilityAssessmentRuleBaselineCreateOrUpdateOptionalParams -- Added Interface SqlVulnerabilityAssessmentRuleBaselineGetOptionalParams -- Added Interface SqlVulnerabilityAssessmentRuleBaselineListByBaselineNextOptionalParams -- Added Interface SqlVulnerabilityAssessmentRuleBaselineListByBaselineOptionalParams -- Added Interface SqlVulnerabilityAssessmentRuleBaselinesDeleteOptionalParams -- Added Interface SqlVulnerabilityAssessmentScanError -- Added Interface SQLVulnerabilityAssessmentScanListResult -- Added Interface SqlVulnerabilityAssessmentScanRecord -- Added Interface SqlVulnerabilityAssessmentScanRecordListResult -- Added Interface SqlVulnerabilityAssessmentScanResultGetOptionalParams -- Added Interface SqlVulnerabilityAssessmentScanResultListByScanNextOptionalParams -- Added Interface SqlVulnerabilityAssessmentScanResultListByScanOptionalParams -- Added Interface SqlVulnerabilityAssessmentScanResults -- Added Interface SqlVulnerabilityAssessmentScansGetOptionalParams -- Added Interface SqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsNextOptionalParams -- Added Interface SqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsOptionalParams -- Added Interface SqlVulnerabilityAssessmentsDeleteOptionalParams -- Added Interface SqlVulnerabilityAssessmentsSettingsCreateOrUpdateOptionalParams -- Added Interface SqlVulnerabilityAssessmentsSettingsGetOptionalParams -- Added Interface SqlVulnerabilityAssessmentsSettingsListByServerNextOptionalParams -- Added Interface SqlVulnerabilityAssessmentsSettingsListByServerOptionalParams -- Added Interface StartStopManagedInstanceSchedule -- Added Interface StartStopManagedInstanceScheduleListResult -- Added Interface StartStopManagedInstanceSchedulesCreateOrUpdateOptionalParams -- Added Interface StartStopManagedInstanceSchedulesDeleteOptionalParams -- Added Interface StartStopManagedInstanceSchedulesGetOptionalParams -- Added Interface StartStopManagedInstanceSchedulesListByInstanceNextOptionalParams -- Added Interface StartStopManagedInstanceSchedulesListByInstanceOptionalParams -- Added Interface SynapseLinkWorkspace -- Added Interface SynapseLinkWorkspaceInfoProperties -- Added Interface SynapseLinkWorkspaceListResult -- Added Interface SynapseLinkWorkspacesListByDatabaseNextOptionalParams -- Added Interface SynapseLinkWorkspacesListByDatabaseOptionalParams -- Added Interface UpdateVirtualClusterDnsServersOperation -- Added Interface VaRule -- Added Type Alias AdvancedThreatProtectionName -- Added Type Alias AdvancedThreatProtectionState -- Added Type Alias AlwaysEncryptedEnclaveType -- Added Type Alias AvailabilityZoneType -- Added Type Alias BaselineName -- Added Type Alias DatabaseAdvancedThreatProtectionSettingsCreateOrUpdateResponse -- Added Type Alias DatabaseAdvancedThreatProtectionSettingsGetResponse -- Added Type Alias DatabaseAdvancedThreatProtectionSettingsListByDatabaseNextResponse -- Added Type Alias DatabaseAdvancedThreatProtectionSettingsListByDatabaseResponse -- Added Type Alias DatabaseKeyType -- Added Type Alias DatabaseSqlVulnerabilityAssessmentBaselinesCreateOrUpdateResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentBaselinesGetResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentBaselinesListBySqlVulnerabilityAssessmentNextResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentBaselinesListBySqlVulnerabilityAssessmentResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentRuleBaselinesGetResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentRuleBaselinesListByBaselineNextResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentRuleBaselinesListByBaselineResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentScanResultGetResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentScanResultListByScanNextResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentScanResultListByScanResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentScansGetResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsNextResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentsSettingsGetResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentsSettingsListByDatabaseNextResponse -- Added Type Alias DatabaseSqlVulnerabilityAssessmentsSettingsListByDatabaseResponse -- Added Type Alias DevOpsAuditingSettingsName -- Added Type Alias DistributedAvailabilityGroupsCreateOrUpdateResponse -- Added Type Alias DistributedAvailabilityGroupsGetResponse -- Added Type Alias DistributedAvailabilityGroupsListByInstanceNextResponse -- Added Type Alias DistributedAvailabilityGroupsListByInstanceResponse -- Added Type Alias DistributedAvailabilityGroupsUpdateResponse -- Added Type Alias DNSRefreshOperationStatus -- Added Type Alias DtcName -- Added Type Alias EndpointCertificatesGetResponse -- Added Type Alias EndpointCertificatesListByInstanceNextResponse -- Added Type Alias EndpointCertificatesListByInstanceResponse -- Added Type Alias ExternalGovernanceStatus -- Added Type Alias IPv6FirewallRulesCreateOrUpdateResponse -- Added Type Alias IPv6FirewallRulesGetResponse -- Added Type Alias IPv6FirewallRulesListByServerNextResponse -- Added Type Alias IPv6FirewallRulesListByServerResponse -- Added Type Alias ManagedDatabaseAdvancedThreatProtectionSettingsCreateOrUpdateResponse -- Added Type Alias ManagedDatabaseAdvancedThreatProtectionSettingsGetResponse -- Added Type Alias ManagedDatabaseAdvancedThreatProtectionSettingsListByDatabaseNextResponse -- Added Type Alias ManagedDatabaseAdvancedThreatProtectionSettingsListByDatabaseResponse -- Added Type Alias ManagedDatabaseMoveOperationsGetResponse -- Added Type Alias ManagedDatabaseMoveOperationsListByLocationNextResponse -- Added Type Alias ManagedDatabaseMoveOperationsListByLocationResponse -- Added Type Alias ManagedInstanceAdvancedThreatProtectionSettingsCreateOrUpdateResponse -- Added Type Alias ManagedInstanceAdvancedThreatProtectionSettingsGetResponse -- Added Type Alias ManagedInstanceAdvancedThreatProtectionSettingsListByInstanceNextResponse -- Added Type Alias ManagedInstanceAdvancedThreatProtectionSettingsListByInstanceResponse -- Added Type Alias ManagedInstanceDtcsCreateOrUpdateResponse -- Added Type Alias ManagedInstanceDtcsGetResponse -- Added Type Alias ManagedInstanceDtcsListByManagedInstanceNextResponse -- Added Type Alias ManagedInstanceDtcsListByManagedInstanceResponse -- Added Type Alias ManagedInstancesListOutboundNetworkDependenciesByManagedInstanceNextResponse -- Added Type Alias ManagedInstancesListOutboundNetworkDependenciesByManagedInstanceResponse -- Added Type Alias ManagedLedgerDigestUploadsCreateOrUpdateResponse -- Added Type Alias ManagedLedgerDigestUploadsDisableResponse -- Added Type Alias ManagedLedgerDigestUploadsGetResponse -- Added Type Alias ManagedLedgerDigestUploadsListByDatabaseNextResponse -- Added Type Alias ManagedLedgerDigestUploadsListByDatabaseResponse -- Added Type Alias ManagedLedgerDigestUploadsName -- Added Type Alias ManagedLedgerDigestUploadsState -- Added Type Alias ManagedServerDnsAliasesAcquireResponse -- Added Type Alias ManagedServerDnsAliasesCreateOrUpdateResponse -- Added Type Alias ManagedServerDnsAliasesGetResponse -- Added Type Alias ManagedServerDnsAliasesListByManagedInstanceNextResponse -- Added Type Alias ManagedServerDnsAliasesListByManagedInstanceResponse -- Added Type Alias MoveOperationMode -- Added Type Alias RecoverableDatabasesListByServerNextResponse -- Added Type Alias ReplicationLinksFailoverAllowDataLossResponse -- Added Type Alias ReplicationLinksFailoverResponse -- Added Type Alias ReplicationMode -- Added Type Alias RuleSeverity -- Added Type Alias RuleStatus -- Added Type Alias RuleType -- Added Type Alias SecondaryInstanceType -- Added Type Alias ServerAdvancedThreatProtectionSettingsCreateOrUpdateResponse -- Added Type Alias ServerAdvancedThreatProtectionSettingsGetResponse -- Added Type Alias ServerAdvancedThreatProtectionSettingsListByServerNextResponse -- Added Type Alias ServerAdvancedThreatProtectionSettingsListByServerResponse -- Added Type Alias ServerConfigurationOptionName -- Added Type Alias ServerConfigurationOptionsCreateOrUpdateResponse -- Added Type Alias ServerConfigurationOptionsGetResponse -- Added Type Alias ServerConfigurationOptionsListByManagedInstanceNextResponse -- Added Type Alias ServerConfigurationOptionsListByManagedInstanceResponse -- Added Type Alias ServerPublicNetworkAccessFlag -- Added Type Alias ServersRefreshStatusResponse -- Added Type Alias ServerTrustCertificatesCreateOrUpdateResponse -- Added Type Alias ServerTrustCertificatesGetResponse -- Added Type Alias ServerTrustCertificatesListByInstanceNextResponse -- Added Type Alias ServerTrustCertificatesListByInstanceResponse -- Added Type Alias SqlVulnerabilityAssessmentBaselineGetResponse -- Added Type Alias SqlVulnerabilityAssessmentBaselineListBySqlVulnerabilityAssessmentNextResponse -- Added Type Alias SqlVulnerabilityAssessmentBaselineListBySqlVulnerabilityAssessmentResponse -- Added Type Alias SqlVulnerabilityAssessmentBaselinesCreateOrUpdateResponse -- Added Type Alias SQLVulnerabilityAssessmentName -- Added Type Alias SqlVulnerabilityAssessmentName -- Added Type Alias SqlVulnerabilityAssessmentRuleBaselineCreateOrUpdateResponse -- Added Type Alias SqlVulnerabilityAssessmentRuleBaselineGetResponse -- Added Type Alias SqlVulnerabilityAssessmentRuleBaselineListByBaselineNextResponse -- Added Type Alias SqlVulnerabilityAssessmentRuleBaselineListByBaselineResponse -- Added Type Alias SqlVulnerabilityAssessmentScanResultGetResponse -- Added Type Alias SqlVulnerabilityAssessmentScanResultListByScanNextResponse -- Added Type Alias SqlVulnerabilityAssessmentScanResultListByScanResponse -- Added Type Alias SqlVulnerabilityAssessmentScansGetResponse -- Added Type Alias SqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsNextResponse -- Added Type Alias SqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsResponse -- Added Type Alias SqlVulnerabilityAssessmentsSettingsCreateOrUpdateResponse -- Added Type Alias SqlVulnerabilityAssessmentsSettingsGetResponse -- Added Type Alias SqlVulnerabilityAssessmentsSettingsListByServerNextResponse -- Added Type Alias SqlVulnerabilityAssessmentsSettingsListByServerResponse -- Added Type Alias SqlVulnerabilityAssessmentState -- Added Type Alias StartStopManagedInstanceSchedulesCreateOrUpdateResponse -- Added Type Alias StartStopManagedInstanceSchedulesGetResponse -- Added Type Alias StartStopManagedInstanceSchedulesListByInstanceNextResponse -- Added Type Alias StartStopManagedInstanceSchedulesListByInstanceResponse -- Added Type Alias StartStopScheduleName -- Added Type Alias SynapseLinkWorkspacesListByDatabaseNextResponse -- Added Type Alias SynapseLinkWorkspacesListByDatabaseResponse -- Added Type Alias SyncGroupsType -- Interface Database has a new optional parameter availabilityZone -- Interface Database has a new optional parameter encryptionProtector -- Interface Database has a new optional parameter keys -- Interface Database has a new optional parameter manualCutover -- Interface Database has a new optional parameter performCutover -- Interface Database has a new optional parameter preferredEnclaveType -- Interface Database has a new optional parameter sourceResourceId -- Interface DatabaseBlobAuditingPolicy has a new optional parameter isManagedIdentityInUse -- Interface DatabasesGetOptionalParams has a new optional parameter expand -- Interface DatabasesGetOptionalParams has a new optional parameter filter -- Interface DatabaseUpdate has a new optional parameter encryptionProtector -- Interface DatabaseUpdate has a new optional parameter keys -- Interface DatabaseUpdate has a new optional parameter manualCutover -- Interface DatabaseUpdate has a new optional parameter performCutover -- Interface DatabaseUpdate has a new optional parameter preferredEnclaveType -- Interface ElasticPool has a new optional parameter highAvailabilityReplicaCount -- Interface ElasticPoolUpdate has a new optional parameter highAvailabilityReplicaCount -- Interface ExtendedDatabaseBlobAuditingPolicy has a new optional parameter isManagedIdentityInUse -- Interface ExtendedServerBlobAuditingPolicy has a new optional parameter isManagedIdentityInUse -- Interface InstanceFailoverGroup has a new optional parameter secondaryType -- Interface ManagedDatabase has a new optional parameter crossSubscriptionRestorableDroppedDatabaseId -- Interface ManagedDatabase has a new optional parameter crossSubscriptionSourceDatabaseId -- Interface ManagedDatabase has a new optional parameter crossSubscriptionTargetManagedInstanceId -- Interface ManagedDatabase has a new optional parameter storageContainerIdentity -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter currentBackupType -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter currentRestoredSizeMB -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter currentRestorePlanSizeMB -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter diffBackupSets -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter fullBackupSets -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter logBackupSets -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter numberOfFilesQueued -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter numberOfFilesRestored -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter numberOfFilesRestoring -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter numberOfFilesSkipped -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter numberOfFilesUnrestorable -- Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter typePropertiesType -- Interface ManagedDatabaseUpdate has a new optional parameter crossSubscriptionRestorableDroppedDatabaseId -- Interface ManagedDatabaseUpdate has a new optional parameter crossSubscriptionSourceDatabaseId -- Interface ManagedDatabaseUpdate has a new optional parameter crossSubscriptionTargetManagedInstanceId -- Interface ManagedDatabaseUpdate has a new optional parameter storageContainerIdentity -- Interface PrivateEndpointConnectionProperties has a new optional parameter groupIds -- Interface RecoverableDatabase has a new optional parameter keys -- Interface RecoverableDatabaseListResult has a new optional parameter nextLink -- Interface RecoverableDatabasesGetOptionalParams has a new optional parameter expand -- Interface RecoverableDatabasesGetOptionalParams has a new optional parameter filter -- Interface ReplicationLinksDeleteOptionalParams has a new optional parameter resumeFrom -- Interface ReplicationLinksDeleteOptionalParams has a new optional parameter updateIntervalInMs -- Interface RestorableDroppedDatabase has a new optional parameter keys -- Interface RestorableDroppedDatabasesGetOptionalParams has a new optional parameter expand -- Interface RestorableDroppedDatabasesGetOptionalParams has a new optional parameter filter -- Interface Server has a new optional parameter externalGovernanceStatus -- Interface ServerBlobAuditingPolicy has a new optional parameter isManagedIdentityInUse -- Interface ServerDevOpsAuditingSettings has a new optional parameter isManagedIdentityInUse -- Interface ServerUpdate has a new optional parameter externalGovernanceStatus -- Interface TransparentDataEncryptionsCreateOrUpdateOptionalParams has a new optional parameter resumeFrom -- Interface TransparentDataEncryptionsCreateOrUpdateOptionalParams has a new optional parameter updateIntervalInMs -- Interface VirtualCluster has a new optional parameter version -- Interface VirtualClustersUpdateDnsServersOptionalParams has a new optional parameter resumeFrom -- Interface VirtualClustersUpdateDnsServersOptionalParams has a new optional parameter updateIntervalInMs -- Interface VirtualClusterUpdate has a new optional parameter version -- Added Enum KnownAdvancedThreatProtectionName -- Added Enum KnownAlwaysEncryptedEnclaveType -- Added Enum KnownAvailabilityZoneType -- Added Enum KnownBaselineName -- Added Enum KnownDatabaseKeyType -- Added Enum KnownDevOpsAuditingSettingsName -- Added Enum KnownDNSRefreshOperationStatus -- Added Enum KnownDtcName -- Added Enum KnownExternalGovernanceStatus -- Added Enum KnownManagedLedgerDigestUploadsName -- Added Enum KnownManagedLedgerDigestUploadsState -- Added Enum KnownMoveOperationMode -- Added Enum KnownReplicationMode -- Added Enum KnownRuleSeverity -- Added Enum KnownRuleStatus -- Added Enum KnownRuleType -- Added Enum KnownSecondaryInstanceType -- Added Enum KnownServerConfigurationOptionName -- Added Enum KnownServerPublicNetworkAccessFlag -- Added Enum KnownSQLVulnerabilityAssessmentName -- Added Enum KnownSqlVulnerabilityAssessmentName -- Added Enum KnownStartStopScheduleName -- Added Enum KnownSyncGroupsType -- Enum KnownManagedDatabaseStatus has a new value DbCopying -- Enum KnownManagedDatabaseStatus has a new value DbMoving -- Enum KnownManagedDatabaseStatus has a new value Starting -- Enum KnownManagedDatabaseStatus has a new value Stopped -- Enum KnownManagedDatabaseStatus has a new value Stopping -- Enum KnownReplicationLinkType has a new value Standby -- Enum KnownSecondaryType has a new value Standby + - Added operation group DatabaseAdvancedThreatProtectionSettings + - Added operation group DatabaseEncryptionProtectors + - Added operation group DatabaseSqlVulnerabilityAssessmentBaselines + - Added operation group DatabaseSqlVulnerabilityAssessmentExecuteScan + - Added operation group DatabaseSqlVulnerabilityAssessmentRuleBaselines + - Added operation group DatabaseSqlVulnerabilityAssessmentScanResult + - Added operation group DatabaseSqlVulnerabilityAssessmentScans + - Added operation group DatabaseSqlVulnerabilityAssessmentsSettings + - Added operation group DistributedAvailabilityGroups + - Added operation group EndpointCertificates + - Added operation group IPv6FirewallRules + - Added operation group ManagedDatabaseAdvancedThreatProtectionSettings + - Added operation group ManagedDatabaseMoveOperations + - Added operation group ManagedInstanceAdvancedThreatProtectionSettings + - Added operation group ManagedInstanceDtcs + - Added operation group ManagedLedgerDigestUploadsOperations + - Added operation group ManagedServerDnsAliases + - Added operation group ServerAdvancedThreatProtectionSettings + - Added operation group ServerConfigurationOptions + - Added operation group ServerTrustCertificates + - Added operation group SqlVulnerabilityAssessmentBaseline + - Added operation group SqlVulnerabilityAssessmentBaselines + - Added operation group SqlVulnerabilityAssessmentExecuteScan + - Added operation group SqlVulnerabilityAssessmentRuleBaseline + - Added operation group SqlVulnerabilityAssessmentRuleBaselines + - Added operation group SqlVulnerabilityAssessments + - Added operation group SqlVulnerabilityAssessmentScanResult + - Added operation group SqlVulnerabilityAssessmentScans + - Added operation group SqlVulnerabilityAssessmentsSettings + - Added operation group StartStopManagedInstanceSchedules + - Added operation group SynapseLinkWorkspaces + - Added operation ManagedDatabases.beginCancelMove + - Added operation ManagedDatabases.beginCancelMoveAndWait + - Added operation ManagedDatabases.beginCompleteMove + - Added operation ManagedDatabases.beginCompleteMoveAndWait + - Added operation ManagedDatabases.beginStartMove + - Added operation ManagedDatabases.beginStartMoveAndWait + - Added operation ManagedInstances.beginStart + - Added operation ManagedInstances.beginStartAndWait + - Added operation ManagedInstances.beginStop + - Added operation ManagedInstances.beginStopAndWait + - Added operation ManagedInstances.listOutboundNetworkDependenciesByManagedInstance + - Added operation ReplicationLinks.beginDelete + - Added operation ReplicationLinks.beginDeleteAndWait + - Added operation Servers.beginRefreshStatus + - Added operation Servers.beginRefreshStatusAndWait + - Added operation TransparentDataEncryptions.beginCreateOrUpdate + - Added operation TransparentDataEncryptions.beginCreateOrUpdateAndWait + - Added operation VirtualClusters.beginUpdateDnsServers + - Added operation VirtualClusters.beginUpdateDnsServersAndWait + - Added Interface Baseline + - Added Interface BaselineAdjustedResult + - Added Interface BenchmarkReference + - Added Interface DatabaseAdvancedThreatProtection + - Added Interface DatabaseAdvancedThreatProtectionListResult + - Added Interface DatabaseAdvancedThreatProtectionSettingsCreateOrUpdateOptionalParams + - Added Interface DatabaseAdvancedThreatProtectionSettingsGetOptionalParams + - Added Interface DatabaseAdvancedThreatProtectionSettingsListByDatabaseNextOptionalParams + - Added Interface DatabaseAdvancedThreatProtectionSettingsListByDatabaseOptionalParams + - Added Interface DatabaseEncryptionProtectorsRevalidateOptionalParams + - Added Interface DatabaseEncryptionProtectorsRevertOptionalParams + - Added Interface DatabaseKey + - Added Interface DatabaseSqlVulnerabilityAssessmentBaselinesCreateOrUpdateOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentBaselineSet + - Added Interface DatabaseSqlVulnerabilityAssessmentBaselineSetListResult + - Added Interface DatabaseSqlVulnerabilityAssessmentBaselinesGetOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentBaselinesListBySqlVulnerabilityAssessmentNextOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentBaselinesListBySqlVulnerabilityAssessmentOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentExecuteScanExecuteOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaseline + - Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselineInput + - Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselineListInput + - Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselineListResult + - Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesCreateOrUpdateOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesDeleteOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesGetOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesListByBaselineNextOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentRuleBaselinesListByBaselineOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentScanResultGetOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentScanResultListByScanNextOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentScanResultListByScanOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentScansGetOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsNextOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentsSettingsGetOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentsSettingsListByDatabaseNextOptionalParams + - Added Interface DatabaseSqlVulnerabilityAssessmentsSettingsListByDatabaseOptionalParams + - Added Interface DistributedAvailabilityGroup + - Added Interface DistributedAvailabilityGroupsCreateOrUpdateOptionalParams + - Added Interface DistributedAvailabilityGroupsDeleteOptionalParams + - Added Interface DistributedAvailabilityGroupsGetOptionalParams + - Added Interface DistributedAvailabilityGroupsListByInstanceNextOptionalParams + - Added Interface DistributedAvailabilityGroupsListByInstanceOptionalParams + - Added Interface DistributedAvailabilityGroupsListResult + - Added Interface DistributedAvailabilityGroupsUpdateOptionalParams + - Added Interface EndpointCertificate + - Added Interface EndpointCertificateListResult + - Added Interface EndpointCertificatesGetOptionalParams + - Added Interface EndpointCertificatesListByInstanceNextOptionalParams + - Added Interface EndpointCertificatesListByInstanceOptionalParams + - Added Interface EndpointDependency + - Added Interface EndpointDetail + - Added Interface IPv6FirewallRule + - Added Interface IPv6FirewallRuleListResult + - Added Interface IPv6FirewallRulesCreateOrUpdateOptionalParams + - Added Interface IPv6FirewallRulesDeleteOptionalParams + - Added Interface IPv6FirewallRulesGetOptionalParams + - Added Interface IPv6FirewallRulesListByServerNextOptionalParams + - Added Interface IPv6FirewallRulesListByServerOptionalParams + - Added Interface LogicalServerAdvancedThreatProtectionListResult + - Added Interface ManagedDatabaseAdvancedThreatProtection + - Added Interface ManagedDatabaseAdvancedThreatProtectionListResult + - Added Interface ManagedDatabaseAdvancedThreatProtectionSettingsCreateOrUpdateOptionalParams + - Added Interface ManagedDatabaseAdvancedThreatProtectionSettingsGetOptionalParams + - Added Interface ManagedDatabaseAdvancedThreatProtectionSettingsListByDatabaseNextOptionalParams + - Added Interface ManagedDatabaseAdvancedThreatProtectionSettingsListByDatabaseOptionalParams + - Added Interface ManagedDatabaseMoveDefinition + - Added Interface ManagedDatabaseMoveOperationListResult + - Added Interface ManagedDatabaseMoveOperationResult + - Added Interface ManagedDatabaseMoveOperationsGetOptionalParams + - Added Interface ManagedDatabaseMoveOperationsListByLocationNextOptionalParams + - Added Interface ManagedDatabaseMoveOperationsListByLocationOptionalParams + - Added Interface ManagedDatabaseRestoreDetailsBackupSetProperties + - Added Interface ManagedDatabaseRestoreDetailsUnrestorableFileProperties + - Added Interface ManagedDatabasesCancelMoveOptionalParams + - Added Interface ManagedDatabasesCompleteMoveOptionalParams + - Added Interface ManagedDatabasesStartMoveOptionalParams + - Added Interface ManagedDatabaseStartMoveDefinition + - Added Interface ManagedInstanceAdvancedThreatProtection + - Added Interface ManagedInstanceAdvancedThreatProtectionListResult + - Added Interface ManagedInstanceAdvancedThreatProtectionSettingsCreateOrUpdateOptionalParams + - Added Interface ManagedInstanceAdvancedThreatProtectionSettingsGetOptionalParams + - Added Interface ManagedInstanceAdvancedThreatProtectionSettingsListByInstanceNextOptionalParams + - Added Interface ManagedInstanceAdvancedThreatProtectionSettingsListByInstanceOptionalParams + - Added Interface ManagedInstanceDtc + - Added Interface ManagedInstanceDtcListResult + - Added Interface ManagedInstanceDtcsCreateOrUpdateOptionalParams + - Added Interface ManagedInstanceDtcSecuritySettings + - Added Interface ManagedInstanceDtcsGetOptionalParams + - Added Interface ManagedInstanceDtcsListByManagedInstanceNextOptionalParams + - Added Interface ManagedInstanceDtcsListByManagedInstanceOptionalParams + - Added Interface ManagedInstanceDtcTransactionManagerCommunicationSettings + - Added Interface ManagedInstancesListOutboundNetworkDependenciesByManagedInstanceNextOptionalParams + - Added Interface ManagedInstancesListOutboundNetworkDependenciesByManagedInstanceOptionalParams + - Added Interface ManagedInstancesStartOptionalParams + - Added Interface ManagedInstancesStopOptionalParams + - Added Interface ManagedLedgerDigestUploads + - Added Interface ManagedLedgerDigestUploadsCreateOrUpdateOptionalParams + - Added Interface ManagedLedgerDigestUploadsDisableOptionalParams + - Added Interface ManagedLedgerDigestUploadsGetOptionalParams + - Added Interface ManagedLedgerDigestUploadsListByDatabaseNextOptionalParams + - Added Interface ManagedLedgerDigestUploadsListByDatabaseOptionalParams + - Added Interface ManagedLedgerDigestUploadsListResult + - Added Interface ManagedServerDnsAlias + - Added Interface ManagedServerDnsAliasAcquisition + - Added Interface ManagedServerDnsAliasCreation + - Added Interface ManagedServerDnsAliasesAcquireOptionalParams + - Added Interface ManagedServerDnsAliasesCreateOrUpdateOptionalParams + - Added Interface ManagedServerDnsAliasesDeleteOptionalParams + - Added Interface ManagedServerDnsAliasesGetOptionalParams + - Added Interface ManagedServerDnsAliasesListByManagedInstanceNextOptionalParams + - Added Interface ManagedServerDnsAliasesListByManagedInstanceOptionalParams + - Added Interface ManagedServerDnsAliasListResult + - Added Interface OutboundEnvironmentEndpoint + - Added Interface OutboundEnvironmentEndpointCollection + - Added Interface QueryCheck + - Added Interface RecoverableDatabasesListByServerNextOptionalParams + - Added Interface RefreshExternalGovernanceStatusOperationResult + - Added Interface Remediation + - Added Interface ScheduleItem + - Added Interface ServerAdvancedThreatProtection + - Added Interface ServerAdvancedThreatProtectionSettingsCreateOrUpdateOptionalParams + - Added Interface ServerAdvancedThreatProtectionSettingsGetOptionalParams + - Added Interface ServerAdvancedThreatProtectionSettingsListByServerNextOptionalParams + - Added Interface ServerAdvancedThreatProtectionSettingsListByServerOptionalParams + - Added Interface ServerConfigurationOption + - Added Interface ServerConfigurationOptionListResult + - Added Interface ServerConfigurationOptionsCreateOrUpdateOptionalParams + - Added Interface ServerConfigurationOptionsGetOptionalParams + - Added Interface ServerConfigurationOptionsListByManagedInstanceNextOptionalParams + - Added Interface ServerConfigurationOptionsListByManagedInstanceOptionalParams + - Added Interface ServersRefreshStatusOptionalParams + - Added Interface ServerTrustCertificate + - Added Interface ServerTrustCertificatesCreateOrUpdateOptionalParams + - Added Interface ServerTrustCertificatesDeleteOptionalParams + - Added Interface ServerTrustCertificatesGetOptionalParams + - Added Interface ServerTrustCertificatesListByInstanceNextOptionalParams + - Added Interface ServerTrustCertificatesListByInstanceOptionalParams + - Added Interface ServerTrustCertificatesListResult + - Added Interface SqlVulnerabilityAssessment + - Added Interface SqlVulnerabilityAssessmentBaselineGetOptionalParams + - Added Interface SqlVulnerabilityAssessmentBaselineListBySqlVulnerabilityAssessmentNextOptionalParams + - Added Interface SqlVulnerabilityAssessmentBaselineListBySqlVulnerabilityAssessmentOptionalParams + - Added Interface SqlVulnerabilityAssessmentBaselinesCreateOrUpdateOptionalParams + - Added Interface SqlVulnerabilityAssessmentExecuteScanExecuteOptionalParams + - Added Interface SqlVulnerabilityAssessmentListResult + - Added Interface SqlVulnerabilityAssessmentRuleBaselineCreateOrUpdateOptionalParams + - Added Interface SqlVulnerabilityAssessmentRuleBaselineGetOptionalParams + - Added Interface SqlVulnerabilityAssessmentRuleBaselineListByBaselineNextOptionalParams + - Added Interface SqlVulnerabilityAssessmentRuleBaselineListByBaselineOptionalParams + - Added Interface SqlVulnerabilityAssessmentRuleBaselinesDeleteOptionalParams + - Added Interface SqlVulnerabilityAssessmentScanError + - Added Interface SQLVulnerabilityAssessmentScanListResult + - Added Interface SqlVulnerabilityAssessmentScanRecord + - Added Interface SqlVulnerabilityAssessmentScanRecordListResult + - Added Interface SqlVulnerabilityAssessmentScanResultGetOptionalParams + - Added Interface SqlVulnerabilityAssessmentScanResultListByScanNextOptionalParams + - Added Interface SqlVulnerabilityAssessmentScanResultListByScanOptionalParams + - Added Interface SqlVulnerabilityAssessmentScanResults + - Added Interface SqlVulnerabilityAssessmentScansGetOptionalParams + - Added Interface SqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsNextOptionalParams + - Added Interface SqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsOptionalParams + - Added Interface SqlVulnerabilityAssessmentsDeleteOptionalParams + - Added Interface SqlVulnerabilityAssessmentsSettingsCreateOrUpdateOptionalParams + - Added Interface SqlVulnerabilityAssessmentsSettingsGetOptionalParams + - Added Interface SqlVulnerabilityAssessmentsSettingsListByServerNextOptionalParams + - Added Interface SqlVulnerabilityAssessmentsSettingsListByServerOptionalParams + - Added Interface StartStopManagedInstanceSchedule + - Added Interface StartStopManagedInstanceScheduleListResult + - Added Interface StartStopManagedInstanceSchedulesCreateOrUpdateOptionalParams + - Added Interface StartStopManagedInstanceSchedulesDeleteOptionalParams + - Added Interface StartStopManagedInstanceSchedulesGetOptionalParams + - Added Interface StartStopManagedInstanceSchedulesListByInstanceNextOptionalParams + - Added Interface StartStopManagedInstanceSchedulesListByInstanceOptionalParams + - Added Interface SynapseLinkWorkspace + - Added Interface SynapseLinkWorkspaceInfoProperties + - Added Interface SynapseLinkWorkspaceListResult + - Added Interface SynapseLinkWorkspacesListByDatabaseNextOptionalParams + - Added Interface SynapseLinkWorkspacesListByDatabaseOptionalParams + - Added Interface UpdateVirtualClusterDnsServersOperation + - Added Interface VaRule + - Added Type Alias AdvancedThreatProtectionName + - Added Type Alias AdvancedThreatProtectionState + - Added Type Alias AlwaysEncryptedEnclaveType + - Added Type Alias AvailabilityZoneType + - Added Type Alias BaselineName + - Added Type Alias DatabaseAdvancedThreatProtectionSettingsCreateOrUpdateResponse + - Added Type Alias DatabaseAdvancedThreatProtectionSettingsGetResponse + - Added Type Alias DatabaseAdvancedThreatProtectionSettingsListByDatabaseNextResponse + - Added Type Alias DatabaseAdvancedThreatProtectionSettingsListByDatabaseResponse + - Added Type Alias DatabaseKeyType + - Added Type Alias DatabaseSqlVulnerabilityAssessmentBaselinesCreateOrUpdateResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentBaselinesGetResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentBaselinesListBySqlVulnerabilityAssessmentNextResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentBaselinesListBySqlVulnerabilityAssessmentResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentRuleBaselinesCreateOrUpdateResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentRuleBaselinesGetResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentRuleBaselinesListByBaselineNextResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentRuleBaselinesListByBaselineResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentScanResultGetResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentScanResultListByScanNextResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentScanResultListByScanResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentScansGetResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsNextResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentsSettingsGetResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentsSettingsListByDatabaseNextResponse + - Added Type Alias DatabaseSqlVulnerabilityAssessmentsSettingsListByDatabaseResponse + - Added Type Alias DevOpsAuditingSettingsName + - Added Type Alias DistributedAvailabilityGroupsCreateOrUpdateResponse + - Added Type Alias DistributedAvailabilityGroupsGetResponse + - Added Type Alias DistributedAvailabilityGroupsListByInstanceNextResponse + - Added Type Alias DistributedAvailabilityGroupsListByInstanceResponse + - Added Type Alias DistributedAvailabilityGroupsUpdateResponse + - Added Type Alias DNSRefreshOperationStatus + - Added Type Alias DtcName + - Added Type Alias EndpointCertificatesGetResponse + - Added Type Alias EndpointCertificatesListByInstanceNextResponse + - Added Type Alias EndpointCertificatesListByInstanceResponse + - Added Type Alias ExternalGovernanceStatus + - Added Type Alias IPv6FirewallRulesCreateOrUpdateResponse + - Added Type Alias IPv6FirewallRulesGetResponse + - Added Type Alias IPv6FirewallRulesListByServerNextResponse + - Added Type Alias IPv6FirewallRulesListByServerResponse + - Added Type Alias ManagedDatabaseAdvancedThreatProtectionSettingsCreateOrUpdateResponse + - Added Type Alias ManagedDatabaseAdvancedThreatProtectionSettingsGetResponse + - Added Type Alias ManagedDatabaseAdvancedThreatProtectionSettingsListByDatabaseNextResponse + - Added Type Alias ManagedDatabaseAdvancedThreatProtectionSettingsListByDatabaseResponse + - Added Type Alias ManagedDatabaseMoveOperationsGetResponse + - Added Type Alias ManagedDatabaseMoveOperationsListByLocationNextResponse + - Added Type Alias ManagedDatabaseMoveOperationsListByLocationResponse + - Added Type Alias ManagedInstanceAdvancedThreatProtectionSettingsCreateOrUpdateResponse + - Added Type Alias ManagedInstanceAdvancedThreatProtectionSettingsGetResponse + - Added Type Alias ManagedInstanceAdvancedThreatProtectionSettingsListByInstanceNextResponse + - Added Type Alias ManagedInstanceAdvancedThreatProtectionSettingsListByInstanceResponse + - Added Type Alias ManagedInstanceDtcsCreateOrUpdateResponse + - Added Type Alias ManagedInstanceDtcsGetResponse + - Added Type Alias ManagedInstanceDtcsListByManagedInstanceNextResponse + - Added Type Alias ManagedInstanceDtcsListByManagedInstanceResponse + - Added Type Alias ManagedInstancesListOutboundNetworkDependenciesByManagedInstanceNextResponse + - Added Type Alias ManagedInstancesListOutboundNetworkDependenciesByManagedInstanceResponse + - Added Type Alias ManagedLedgerDigestUploadsCreateOrUpdateResponse + - Added Type Alias ManagedLedgerDigestUploadsDisableResponse + - Added Type Alias ManagedLedgerDigestUploadsGetResponse + - Added Type Alias ManagedLedgerDigestUploadsListByDatabaseNextResponse + - Added Type Alias ManagedLedgerDigestUploadsListByDatabaseResponse + - Added Type Alias ManagedLedgerDigestUploadsName + - Added Type Alias ManagedLedgerDigestUploadsState + - Added Type Alias ManagedServerDnsAliasesAcquireResponse + - Added Type Alias ManagedServerDnsAliasesCreateOrUpdateResponse + - Added Type Alias ManagedServerDnsAliasesGetResponse + - Added Type Alias ManagedServerDnsAliasesListByManagedInstanceNextResponse + - Added Type Alias ManagedServerDnsAliasesListByManagedInstanceResponse + - Added Type Alias MoveOperationMode + - Added Type Alias RecoverableDatabasesListByServerNextResponse + - Added Type Alias ReplicationLinksFailoverAllowDataLossResponse + - Added Type Alias ReplicationLinksFailoverResponse + - Added Type Alias ReplicationMode + - Added Type Alias RuleSeverity + - Added Type Alias RuleStatus + - Added Type Alias RuleType + - Added Type Alias SecondaryInstanceType + - Added Type Alias ServerAdvancedThreatProtectionSettingsCreateOrUpdateResponse + - Added Type Alias ServerAdvancedThreatProtectionSettingsGetResponse + - Added Type Alias ServerAdvancedThreatProtectionSettingsListByServerNextResponse + - Added Type Alias ServerAdvancedThreatProtectionSettingsListByServerResponse + - Added Type Alias ServerConfigurationOptionName + - Added Type Alias ServerConfigurationOptionsCreateOrUpdateResponse + - Added Type Alias ServerConfigurationOptionsGetResponse + - Added Type Alias ServerConfigurationOptionsListByManagedInstanceNextResponse + - Added Type Alias ServerConfigurationOptionsListByManagedInstanceResponse + - Added Type Alias ServerPublicNetworkAccessFlag + - Added Type Alias ServersRefreshStatusResponse + - Added Type Alias ServerTrustCertificatesCreateOrUpdateResponse + - Added Type Alias ServerTrustCertificatesGetResponse + - Added Type Alias ServerTrustCertificatesListByInstanceNextResponse + - Added Type Alias ServerTrustCertificatesListByInstanceResponse + - Added Type Alias SqlVulnerabilityAssessmentBaselineGetResponse + - Added Type Alias SqlVulnerabilityAssessmentBaselineListBySqlVulnerabilityAssessmentNextResponse + - Added Type Alias SqlVulnerabilityAssessmentBaselineListBySqlVulnerabilityAssessmentResponse + - Added Type Alias SqlVulnerabilityAssessmentBaselinesCreateOrUpdateResponse + - Added Type Alias SQLVulnerabilityAssessmentName + - Added Type Alias SqlVulnerabilityAssessmentName + - Added Type Alias SqlVulnerabilityAssessmentRuleBaselineCreateOrUpdateResponse + - Added Type Alias SqlVulnerabilityAssessmentRuleBaselineGetResponse + - Added Type Alias SqlVulnerabilityAssessmentRuleBaselineListByBaselineNextResponse + - Added Type Alias SqlVulnerabilityAssessmentRuleBaselineListByBaselineResponse + - Added Type Alias SqlVulnerabilityAssessmentScanResultGetResponse + - Added Type Alias SqlVulnerabilityAssessmentScanResultListByScanNextResponse + - Added Type Alias SqlVulnerabilityAssessmentScanResultListByScanResponse + - Added Type Alias SqlVulnerabilityAssessmentScansGetResponse + - Added Type Alias SqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsNextResponse + - Added Type Alias SqlVulnerabilityAssessmentScansListBySqlVulnerabilityAssessmentsResponse + - Added Type Alias SqlVulnerabilityAssessmentsSettingsCreateOrUpdateResponse + - Added Type Alias SqlVulnerabilityAssessmentsSettingsGetResponse + - Added Type Alias SqlVulnerabilityAssessmentsSettingsListByServerNextResponse + - Added Type Alias SqlVulnerabilityAssessmentsSettingsListByServerResponse + - Added Type Alias SqlVulnerabilityAssessmentState + - Added Type Alias StartStopManagedInstanceSchedulesCreateOrUpdateResponse + - Added Type Alias StartStopManagedInstanceSchedulesGetResponse + - Added Type Alias StartStopManagedInstanceSchedulesListByInstanceNextResponse + - Added Type Alias StartStopManagedInstanceSchedulesListByInstanceResponse + - Added Type Alias StartStopScheduleName + - Added Type Alias SynapseLinkWorkspacesListByDatabaseNextResponse + - Added Type Alias SynapseLinkWorkspacesListByDatabaseResponse + - Added Type Alias SyncGroupsType + - Interface Database has a new optional parameter availabilityZone + - Interface Database has a new optional parameter encryptionProtector + - Interface Database has a new optional parameter keys + - Interface Database has a new optional parameter manualCutover + - Interface Database has a new optional parameter performCutover + - Interface Database has a new optional parameter preferredEnclaveType + - Interface Database has a new optional parameter sourceResourceId + - Interface DatabaseBlobAuditingPolicy has a new optional parameter isManagedIdentityInUse + - Interface DatabasesGetOptionalParams has a new optional parameter expand + - Interface DatabasesGetOptionalParams has a new optional parameter filter + - Interface DatabaseUpdate has a new optional parameter encryptionProtector + - Interface DatabaseUpdate has a new optional parameter keys + - Interface DatabaseUpdate has a new optional parameter manualCutover + - Interface DatabaseUpdate has a new optional parameter performCutover + - Interface DatabaseUpdate has a new optional parameter preferredEnclaveType + - Interface ElasticPool has a new optional parameter highAvailabilityReplicaCount + - Interface ElasticPoolUpdate has a new optional parameter highAvailabilityReplicaCount + - Interface ExtendedDatabaseBlobAuditingPolicy has a new optional parameter isManagedIdentityInUse + - Interface ExtendedServerBlobAuditingPolicy has a new optional parameter isManagedIdentityInUse + - Interface InstanceFailoverGroup has a new optional parameter secondaryType + - Interface ManagedDatabase has a new optional parameter crossSubscriptionRestorableDroppedDatabaseId + - Interface ManagedDatabase has a new optional parameter crossSubscriptionSourceDatabaseId + - Interface ManagedDatabase has a new optional parameter crossSubscriptionTargetManagedInstanceId + - Interface ManagedDatabase has a new optional parameter storageContainerIdentity + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter currentBackupType + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter currentRestoredSizeMB + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter currentRestorePlanSizeMB + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter diffBackupSets + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter fullBackupSets + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter logBackupSets + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter numberOfFilesQueued + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter numberOfFilesRestored + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter numberOfFilesRestoring + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter numberOfFilesSkipped + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter numberOfFilesUnrestorable + - Interface ManagedDatabaseRestoreDetailsResult has a new optional parameter typePropertiesType + - Interface ManagedDatabaseUpdate has a new optional parameter crossSubscriptionRestorableDroppedDatabaseId + - Interface ManagedDatabaseUpdate has a new optional parameter crossSubscriptionSourceDatabaseId + - Interface ManagedDatabaseUpdate has a new optional parameter crossSubscriptionTargetManagedInstanceId + - Interface ManagedDatabaseUpdate has a new optional parameter storageContainerIdentity + - Interface PrivateEndpointConnectionProperties has a new optional parameter groupIds + - Interface RecoverableDatabase has a new optional parameter keys + - Interface RecoverableDatabaseListResult has a new optional parameter nextLink + - Interface RecoverableDatabasesGetOptionalParams has a new optional parameter expand + - Interface RecoverableDatabasesGetOptionalParams has a new optional parameter filter + - Interface ReplicationLinksDeleteOptionalParams has a new optional parameter resumeFrom + - Interface ReplicationLinksDeleteOptionalParams has a new optional parameter updateIntervalInMs + - Interface RestorableDroppedDatabase has a new optional parameter keys + - Interface RestorableDroppedDatabasesGetOptionalParams has a new optional parameter expand + - Interface RestorableDroppedDatabasesGetOptionalParams has a new optional parameter filter + - Interface Server has a new optional parameter externalGovernanceStatus + - Interface ServerBlobAuditingPolicy has a new optional parameter isManagedIdentityInUse + - Interface ServerDevOpsAuditingSettings has a new optional parameter isManagedIdentityInUse + - Interface ServerUpdate has a new optional parameter externalGovernanceStatus + - Interface TransparentDataEncryptionsCreateOrUpdateOptionalParams has a new optional parameter resumeFrom + - Interface TransparentDataEncryptionsCreateOrUpdateOptionalParams has a new optional parameter updateIntervalInMs + - Interface VirtualCluster has a new optional parameter version + - Interface VirtualClustersUpdateDnsServersOptionalParams has a new optional parameter resumeFrom + - Interface VirtualClustersUpdateDnsServersOptionalParams has a new optional parameter updateIntervalInMs + - Interface VirtualClusterUpdate has a new optional parameter version + - Added Enum KnownAdvancedThreatProtectionName + - Added Enum KnownAlwaysEncryptedEnclaveType + - Added Enum KnownAvailabilityZoneType + - Added Enum KnownBaselineName + - Added Enum KnownDatabaseKeyType + - Added Enum KnownDevOpsAuditingSettingsName + - Added Enum KnownDNSRefreshOperationStatus + - Added Enum KnownDtcName + - Added Enum KnownExternalGovernanceStatus + - Added Enum KnownManagedLedgerDigestUploadsName + - Added Enum KnownManagedLedgerDigestUploadsState + - Added Enum KnownMoveOperationMode + - Added Enum KnownReplicationMode + - Added Enum KnownRuleSeverity + - Added Enum KnownRuleStatus + - Added Enum KnownRuleType + - Added Enum KnownSecondaryInstanceType + - Added Enum KnownServerConfigurationOptionName + - Added Enum KnownServerPublicNetworkAccessFlag + - Added Enum KnownSQLVulnerabilityAssessmentName + - Added Enum KnownSqlVulnerabilityAssessmentName + - Added Enum KnownStartStopScheduleName + - Added Enum KnownSyncGroupsType + - Enum KnownManagedDatabaseStatus has a new value DbCopying + - Enum KnownManagedDatabaseStatus has a new value DbMoving + - Enum KnownManagedDatabaseStatus has a new value Starting + - Enum KnownManagedDatabaseStatus has a new value Stopped + - Enum KnownManagedDatabaseStatus has a new value Stopping + - Enum KnownReplicationLinkType has a new value Standby + - Enum KnownSecondaryType has a new value Standby **Breaking Changes** -- Removed operation group OperationsHealthOperations -- Removed operation ReplicationLinks.beginUnlink -- Removed operation ReplicationLinks.beginUnlinkAndWait -- Removed operation ReplicationLinks.delete -- Removed operation TransparentDataEncryptions.createOrUpdate -- Removed operation VirtualClusters.updateDnsServers -- Operation ServerDevOpsAuditSettings.beginCreateOrUpdate has a new signature -- Operation ServerDevOpsAuditSettings.beginCreateOrUpdateAndWait has a new signature -- Operation ServerDevOpsAuditSettings.get has a new signature -- Operation SyncGroups.listLogs has a new signature -- Interface Database no longer has parameter primaryDelegatedIdentityClientId -- Interface DatabaseIdentity no longer has parameter delegatedResources -- Interface DatabaseUpdate no longer has parameter primaryDelegatedIdentityClientId -- Interface VirtualCluster no longer has parameter family -- Interface VirtualCluster no longer has parameter maintenanceConfigurationId -- Interface VirtualClusterUpdate no longer has parameter family -- Interface VirtualClusterUpdate no longer has parameter maintenanceConfigurationId -- Type of parameter unrestorableFiles of interface ManagedDatabaseRestoreDetailsResult is changed from string[] to ManagedDatabaseRestoreDetailsUnrestorableFileProperties[] -- Type of parameter publicNetworkAccess of interface Server is changed from ServerNetworkAccessFlag to ServerPublicNetworkAccessFlag -- Type of parameter publicNetworkAccess of interface ServerUpdate is changed from ServerNetworkAccessFlag to ServerPublicNetworkAccessFlag -- Class SqlManagementClient no longer has parameter operationsHealthOperations -- Removed Enum KnownDnsRefreshConfigurationPropertiesStatus -- Removed Enum KnownEnum60 - + - Removed operation group OperationsHealthOperations + - Removed operation ReplicationLinks.beginUnlink + - Removed operation ReplicationLinks.beginUnlinkAndWait + - Removed operation ReplicationLinks.delete + - Removed operation TransparentDataEncryptions.createOrUpdate + - Removed operation VirtualClusters.updateDnsServers + - Operation ServerDevOpsAuditSettings.beginCreateOrUpdate has a new signature + - Operation ServerDevOpsAuditSettings.beginCreateOrUpdateAndWait has a new signature + - Operation ServerDevOpsAuditSettings.get has a new signature + - Operation SyncGroups.listLogs has a new signature + - Interface Database no longer has parameter primaryDelegatedIdentityClientId + - Interface DatabaseIdentity no longer has parameter delegatedResources + - Interface DatabaseUpdate no longer has parameter primaryDelegatedIdentityClientId + - Interface VirtualCluster no longer has parameter family + - Interface VirtualCluster no longer has parameter maintenanceConfigurationId + - Interface VirtualClusterUpdate no longer has parameter family + - Interface VirtualClusterUpdate no longer has parameter maintenanceConfigurationId + - Type of parameter unrestorableFiles of interface ManagedDatabaseRestoreDetailsResult is changed from string[] to ManagedDatabaseRestoreDetailsUnrestorableFileProperties[] + - Type of parameter publicNetworkAccess of interface Server is changed from ServerNetworkAccessFlag to ServerPublicNetworkAccessFlag + - Type of parameter publicNetworkAccess of interface ServerUpdate is changed from ServerNetworkAccessFlag to ServerPublicNetworkAccessFlag + - Class SqlManagementClient no longer has parameter operationsHealthOperations + - Removed Enum KnownDnsRefreshConfigurationPropertiesStatus + - Removed Enum KnownEnum60 + + ## 9.1.0 (2022-12-14) - + **Features** -- Added Interface Advisor -- Added Interface BackupShortTermRetentionPolicy -- Added Interface Database -- Added Interface DatabaseAutomaticTuning -- Added Interface DatabaseBlobAuditingPolicy -- Added Interface DatabaseColumn -- Added Interface DatabaseExtensions -- Added Interface DatabaseOperation -- Added Interface DatabaseSchema -- Added Interface DatabaseSecurityAlertPolicy -- Added Interface DatabaseTable -- Added Interface DatabaseUsage -- Added Interface DatabaseVulnerabilityAssessment -- Added Interface DatabaseVulnerabilityAssessmentRuleBaseline -- Added Interface DatabaseVulnerabilityAssessmentScansExport -- Added Interface DataMaskingPolicy -- Added Interface DataMaskingRule -- Added Interface DataWarehouseUserActivities -- Added Interface DeletedServer -- Added Interface ElasticPool -- Added Interface ElasticPoolActivity -- Added Interface ElasticPoolDatabaseActivity -- Added Interface ElasticPoolOperation -- Added Interface EncryptionProtector -- Added Interface ExtendedDatabaseBlobAuditingPolicy -- Added Interface ExtendedServerBlobAuditingPolicy -- Added Interface FailoverGroup -- Added Interface FirewallRule -- Added Interface GeoBackupPolicy -- Added Interface ImportExportExtensionsOperationResult -- Added Interface ImportExportOperationResult -- Added Interface InstanceFailoverGroup -- Added Interface InstancePool -- Added Interface Job -- Added Interface JobAgent -- Added Interface JobCredential -- Added Interface JobExecution -- Added Interface JobStep -- Added Interface JobTargetGroup -- Added Interface JobVersion -- Added Interface LedgerDigestUploads -- Added Interface LogicalDatabaseTransparentDataEncryption -- Added Interface LongTermRetentionBackup -- Added Interface LongTermRetentionBackupOperationResult -- Added Interface LongTermRetentionPolicy -- Added Interface MaintenanceWindowOptions -- Added Interface MaintenanceWindows -- Added Interface ManagedBackupShortTermRetentionPolicy -- Added Interface ManagedDatabase -- Added Interface ManagedDatabaseRestoreDetailsResult -- Added Interface ManagedDatabaseSecurityAlertPolicy -- Added Interface ManagedInstance -- Added Interface ManagedInstanceAdministrator -- Added Interface ManagedInstanceAzureADOnlyAuthentication -- Added Interface ManagedInstanceEncryptionProtector -- Added Interface ManagedInstanceKey -- Added Interface ManagedInstanceLongTermRetentionBackup -- Added Interface ManagedInstanceLongTermRetentionPolicy -- Added Interface ManagedInstanceOperation -- Added Interface ManagedInstancePrivateEndpointConnection -- Added Interface ManagedInstancePrivateLink -- Added Interface ManagedInstanceQuery -- Added Interface ManagedInstanceVulnerabilityAssessment -- Added Interface ManagedServerSecurityAlertPolicy -- Added Interface ManagedTransparentDataEncryption -- Added Interface OperationsHealth -- Added Interface OutboundFirewallRule -- Added Interface PrivateEndpointConnection -- Added Interface PrivateLinkResource -- Added Interface ProxyResource -- Added Interface ProxyResourceWithWritableName -- Added Interface QueryStatistics -- Added Interface RecommendedAction -- Added Interface RecommendedSensitivityLabelUpdate -- Added Interface RecoverableDatabase -- Added Interface RecoverableManagedDatabase -- Added Interface ReplicationLink -- Added Interface RestorableDroppedDatabase -- Added Interface RestorableDroppedManagedDatabase -- Added Interface RestorePoint -- Added Interface SecurityEvent -- Added Interface SensitivityLabel -- Added Interface SensitivityLabelUpdate -- Added Interface Server -- Added Interface ServerAutomaticTuning -- Added Interface ServerAzureADAdministrator -- Added Interface ServerAzureADOnlyAuthentication -- Added Interface ServerBlobAuditingPolicy -- Added Interface ServerCommunicationLink -- Added Interface ServerConnectionPolicy -- Added Interface ServerDevOpsAuditingSettings -- Added Interface ServerDnsAlias -- Added Interface ServerKey -- Added Interface ServerOperation -- Added Interface ServerSecurityAlertPolicy -- Added Interface ServerTrustGroup -- Added Interface ServerVulnerabilityAssessment -- Added Interface ServiceObjective -- Added Interface SqlAgentConfiguration -- Added Interface SubscriptionUsage -- Added Interface SyncAgent -- Added Interface SyncAgentLinkedDatabase -- Added Interface SyncGroup -- Added Interface SyncMember -- Added Interface TdeCertificate -- Added Interface TimeZone -- Added Interface TrackedResource -- Added Interface UpdateManagedInstanceDnsServersOperation -- Added Interface VirtualCluster -- Added Interface VirtualNetworkRule -- Added Interface VulnerabilityAssessmentScanRecord -- Added Interface WorkloadClassifier -- Added Interface WorkloadGroup -- Added function getContinuationToken -- Interface DatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter column -- Interface DatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter orderBy -- Interface DatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter schema -- Interface DatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter skiptoken -- Interface DatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter table -- Interface DatabaseColumnsListByTableNextOptionalParams no longer has parameter filter -- Interface DatabaseSchemasListByDatabaseNextOptionalParams no longer has parameter filter -- Interface DatabasesListByServerNextOptionalParams no longer has parameter skipToken -- Interface DatabaseTablesListBySchemaNextOptionalParams no longer has parameter filter -- Interface ElasticPoolsListByServerNextOptionalParams no longer has parameter skip -- Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter createTimeMax -- Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter createTimeMin -- Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter endTimeMax -- Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter endTimeMin -- Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter isActive -- Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter skip -- Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter top -- Interface JobExecutionsListByJobNextOptionalParams no longer has parameter createTimeMax -- Interface JobExecutionsListByJobNextOptionalParams no longer has parameter createTimeMin -- Interface JobExecutionsListByJobNextOptionalParams no longer has parameter endTimeMax -- Interface JobExecutionsListByJobNextOptionalParams no longer has parameter endTimeMin -- Interface JobExecutionsListByJobNextOptionalParams no longer has parameter isActive -- Interface JobExecutionsListByJobNextOptionalParams no longer has parameter skip -- Interface JobExecutionsListByJobNextOptionalParams no longer has parameter top -- Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter createTimeMax -- Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter createTimeMin -- Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter endTimeMax -- Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter endTimeMin -- Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter isActive -- Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter skip -- Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter top -- Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter createTimeMax -- Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter createTimeMin -- Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter endTimeMax -- Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter endTimeMin -- Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter isActive -- Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter skip -- Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter top -- Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter createTimeMax -- Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter createTimeMin -- Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter endTimeMax -- Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter endTimeMin -- Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter isActive -- Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter skip -- Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter top -- Interface LongTermRetentionBackupsListByDatabaseNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionBackupsListByDatabaseNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionBackupsListByLocationNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionBackupsListByLocationNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionBackupsListByServerNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionBackupsListByServerNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionManagedInstanceBackupsListByDatabaseNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionManagedInstanceBackupsListByDatabaseNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionManagedInstanceBackupsListByInstanceNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionManagedInstanceBackupsListByInstanceNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionManagedInstanceBackupsListByLocationNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionManagedInstanceBackupsListByLocationNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationNextOptionalParams no longer has parameter databaseState -- Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationNextOptionalParams no longer has parameter onlyLatestPerDatabase -- Interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter column -- Interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter orderBy -- Interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter schema -- Interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter skiptoken -- Interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter table -- Interface ManagedDatabaseColumnsListByTableNextOptionalParams no longer has parameter filter -- Interface ManagedDatabaseQueriesListByQueryNextOptionalParams no longer has parameter endTime -- Interface ManagedDatabaseQueriesListByQueryNextOptionalParams no longer has parameter interval -- Interface ManagedDatabaseQueriesListByQueryNextOptionalParams no longer has parameter startTime -- Interface ManagedDatabaseSchemasListByDatabaseNextOptionalParams no longer has parameter filter -- Interface ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams no longer has parameter filter -- Interface ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams no longer has parameter skip -- Interface ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams no longer has parameter skiptoken -- Interface ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams no longer has parameter top -- Interface ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter count -- Interface ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter filter -- Interface ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter skipToken -- Interface ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter filter -- Interface ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter includeDisabledRecommendations -- Interface ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter skipToken -- Interface ManagedDatabaseTablesListBySchemaNextOptionalParams no longer has parameter filter -- Interface ManagedInstanceKeysListByInstanceNextOptionalParams no longer has parameter filter -- Interface ManagedInstancesListByInstancePoolNextOptionalParams no longer has parameter expand -- Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter aggregationFunction -- Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter databases -- Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter endTime -- Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter interval -- Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter numberOfQueries -- Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter observationMetric -- Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter startTime -- Interface ManagedInstancesListByResourceGroupNextOptionalParams no longer has parameter expand -- Interface ManagedInstancesListNextOptionalParams no longer has parameter expand -- Interface SensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter count -- Interface SensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter filter -- Interface SensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter skipToken -- Interface SensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter filter -- Interface SensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter includeDisabledRecommendations -- Interface SensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter skipToken -- Interface ServersListByResourceGroupNextOptionalParams no longer has parameter expand -- Interface ServersListNextOptionalParams no longer has parameter expand -- Interface SyncGroupsListLogsNextOptionalParams no longer has parameter continuationToken -- Interface UsagesListByInstancePoolNextOptionalParams no longer has parameter expandChildren - + - Added Interface Advisor + - Added Interface BackupShortTermRetentionPolicy + - Added Interface Database + - Added Interface DatabaseAutomaticTuning + - Added Interface DatabaseBlobAuditingPolicy + - Added Interface DatabaseColumn + - Added Interface DatabaseExtensions + - Added Interface DatabaseOperation + - Added Interface DatabaseSchema + - Added Interface DatabaseSecurityAlertPolicy + - Added Interface DatabaseTable + - Added Interface DatabaseUsage + - Added Interface DatabaseVulnerabilityAssessment + - Added Interface DatabaseVulnerabilityAssessmentRuleBaseline + - Added Interface DatabaseVulnerabilityAssessmentScansExport + - Added Interface DataMaskingPolicy + - Added Interface DataMaskingRule + - Added Interface DataWarehouseUserActivities + - Added Interface DeletedServer + - Added Interface ElasticPool + - Added Interface ElasticPoolActivity + - Added Interface ElasticPoolDatabaseActivity + - Added Interface ElasticPoolOperation + - Added Interface EncryptionProtector + - Added Interface ExtendedDatabaseBlobAuditingPolicy + - Added Interface ExtendedServerBlobAuditingPolicy + - Added Interface FailoverGroup + - Added Interface FirewallRule + - Added Interface GeoBackupPolicy + - Added Interface ImportExportExtensionsOperationResult + - Added Interface ImportExportOperationResult + - Added Interface InstanceFailoverGroup + - Added Interface InstancePool + - Added Interface Job + - Added Interface JobAgent + - Added Interface JobCredential + - Added Interface JobExecution + - Added Interface JobStep + - Added Interface JobTargetGroup + - Added Interface JobVersion + - Added Interface LedgerDigestUploads + - Added Interface LogicalDatabaseTransparentDataEncryption + - Added Interface LongTermRetentionBackup + - Added Interface LongTermRetentionBackupOperationResult + - Added Interface LongTermRetentionPolicy + - Added Interface MaintenanceWindowOptions + - Added Interface MaintenanceWindows + - Added Interface ManagedBackupShortTermRetentionPolicy + - Added Interface ManagedDatabase + - Added Interface ManagedDatabaseRestoreDetailsResult + - Added Interface ManagedDatabaseSecurityAlertPolicy + - Added Interface ManagedInstance + - Added Interface ManagedInstanceAdministrator + - Added Interface ManagedInstanceAzureADOnlyAuthentication + - Added Interface ManagedInstanceEncryptionProtector + - Added Interface ManagedInstanceKey + - Added Interface ManagedInstanceLongTermRetentionBackup + - Added Interface ManagedInstanceLongTermRetentionPolicy + - Added Interface ManagedInstanceOperation + - Added Interface ManagedInstancePrivateEndpointConnection + - Added Interface ManagedInstancePrivateLink + - Added Interface ManagedInstanceQuery + - Added Interface ManagedInstanceVulnerabilityAssessment + - Added Interface ManagedServerSecurityAlertPolicy + - Added Interface ManagedTransparentDataEncryption + - Added Interface OperationsHealth + - Added Interface OutboundFirewallRule + - Added Interface PrivateEndpointConnection + - Added Interface PrivateLinkResource + - Added Interface ProxyResource + - Added Interface ProxyResourceWithWritableName + - Added Interface QueryStatistics + - Added Interface RecommendedAction + - Added Interface RecommendedSensitivityLabelUpdate + - Added Interface RecoverableDatabase + - Added Interface RecoverableManagedDatabase + - Added Interface ReplicationLink + - Added Interface RestorableDroppedDatabase + - Added Interface RestorableDroppedManagedDatabase + - Added Interface RestorePoint + - Added Interface SecurityEvent + - Added Interface SensitivityLabel + - Added Interface SensitivityLabelUpdate + - Added Interface Server + - Added Interface ServerAutomaticTuning + - Added Interface ServerAzureADAdministrator + - Added Interface ServerAzureADOnlyAuthentication + - Added Interface ServerBlobAuditingPolicy + - Added Interface ServerCommunicationLink + - Added Interface ServerConnectionPolicy + - Added Interface ServerDevOpsAuditingSettings + - Added Interface ServerDnsAlias + - Added Interface ServerKey + - Added Interface ServerOperation + - Added Interface ServerSecurityAlertPolicy + - Added Interface ServerTrustGroup + - Added Interface ServerVulnerabilityAssessment + - Added Interface ServiceObjective + - Added Interface SqlAgentConfiguration + - Added Interface SubscriptionUsage + - Added Interface SyncAgent + - Added Interface SyncAgentLinkedDatabase + - Added Interface SyncGroup + - Added Interface SyncMember + - Added Interface TdeCertificate + - Added Interface TimeZone + - Added Interface TrackedResource + - Added Interface UpdateManagedInstanceDnsServersOperation + - Added Interface VirtualCluster + - Added Interface VirtualNetworkRule + - Added Interface VulnerabilityAssessmentScanRecord + - Added Interface WorkloadClassifier + - Added Interface WorkloadGroup + - Added function getContinuationToken + - Interface DatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter column + - Interface DatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter orderBy + - Interface DatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter schema + - Interface DatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter skiptoken + - Interface DatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter table + - Interface DatabaseColumnsListByTableNextOptionalParams no longer has parameter filter + - Interface DatabaseSchemasListByDatabaseNextOptionalParams no longer has parameter filter + - Interface DatabasesListByServerNextOptionalParams no longer has parameter skipToken + - Interface DatabaseTablesListBySchemaNextOptionalParams no longer has parameter filter + - Interface ElasticPoolsListByServerNextOptionalParams no longer has parameter skip + - Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter createTimeMax + - Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter createTimeMin + - Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter endTimeMax + - Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter endTimeMin + - Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter isActive + - Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter skip + - Interface JobExecutionsListByAgentNextOptionalParams no longer has parameter top + - Interface JobExecutionsListByJobNextOptionalParams no longer has parameter createTimeMax + - Interface JobExecutionsListByJobNextOptionalParams no longer has parameter createTimeMin + - Interface JobExecutionsListByJobNextOptionalParams no longer has parameter endTimeMax + - Interface JobExecutionsListByJobNextOptionalParams no longer has parameter endTimeMin + - Interface JobExecutionsListByJobNextOptionalParams no longer has parameter isActive + - Interface JobExecutionsListByJobNextOptionalParams no longer has parameter skip + - Interface JobExecutionsListByJobNextOptionalParams no longer has parameter top + - Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter createTimeMax + - Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter createTimeMin + - Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter endTimeMax + - Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter endTimeMin + - Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter isActive + - Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter skip + - Interface JobStepExecutionsListByJobExecutionNextOptionalParams no longer has parameter top + - Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter createTimeMax + - Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter createTimeMin + - Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter endTimeMax + - Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter endTimeMin + - Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter isActive + - Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter skip + - Interface JobTargetExecutionsListByJobExecutionNextOptionalParams no longer has parameter top + - Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter createTimeMax + - Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter createTimeMin + - Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter endTimeMax + - Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter endTimeMin + - Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter isActive + - Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter skip + - Interface JobTargetExecutionsListByStepNextOptionalParams no longer has parameter top + - Interface LongTermRetentionBackupsListByDatabaseNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionBackupsListByDatabaseNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionBackupsListByLocationNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionBackupsListByLocationNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionBackupsListByServerNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionBackupsListByServerNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionManagedInstanceBackupsListByDatabaseNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionManagedInstanceBackupsListByDatabaseNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionManagedInstanceBackupsListByInstanceNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionManagedInstanceBackupsListByInstanceNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionManagedInstanceBackupsListByLocationNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionManagedInstanceBackupsListByLocationNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupInstanceNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationNextOptionalParams no longer has parameter databaseState + - Interface LongTermRetentionManagedInstanceBackupsListByResourceGroupLocationNextOptionalParams no longer has parameter onlyLatestPerDatabase + - Interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter column + - Interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter orderBy + - Interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter schema + - Interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter skiptoken + - Interface ManagedDatabaseColumnsListByDatabaseNextOptionalParams no longer has parameter table + - Interface ManagedDatabaseColumnsListByTableNextOptionalParams no longer has parameter filter + - Interface ManagedDatabaseQueriesListByQueryNextOptionalParams no longer has parameter endTime + - Interface ManagedDatabaseQueriesListByQueryNextOptionalParams no longer has parameter interval + - Interface ManagedDatabaseQueriesListByQueryNextOptionalParams no longer has parameter startTime + - Interface ManagedDatabaseSchemasListByDatabaseNextOptionalParams no longer has parameter filter + - Interface ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams no longer has parameter filter + - Interface ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams no longer has parameter skip + - Interface ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams no longer has parameter skiptoken + - Interface ManagedDatabaseSecurityEventsListByDatabaseNextOptionalParams no longer has parameter top + - Interface ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter count + - Interface ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter filter + - Interface ManagedDatabaseSensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter skipToken + - Interface ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter filter + - Interface ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter includeDisabledRecommendations + - Interface ManagedDatabaseSensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter skipToken + - Interface ManagedDatabaseTablesListBySchemaNextOptionalParams no longer has parameter filter + - Interface ManagedInstanceKeysListByInstanceNextOptionalParams no longer has parameter filter + - Interface ManagedInstancesListByInstancePoolNextOptionalParams no longer has parameter expand + - Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter aggregationFunction + - Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter databases + - Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter endTime + - Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter interval + - Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter numberOfQueries + - Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter observationMetric + - Interface ManagedInstancesListByManagedInstanceNextOptionalParams no longer has parameter startTime + - Interface ManagedInstancesListByResourceGroupNextOptionalParams no longer has parameter expand + - Interface ManagedInstancesListNextOptionalParams no longer has parameter expand + - Interface SensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter count + - Interface SensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter filter + - Interface SensitivityLabelsListCurrentByDatabaseNextOptionalParams no longer has parameter skipToken + - Interface SensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter filter + - Interface SensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter includeDisabledRecommendations + - Interface SensitivityLabelsListRecommendedByDatabaseNextOptionalParams no longer has parameter skipToken + - Interface ServersListByResourceGroupNextOptionalParams no longer has parameter expand + - Interface ServersListNextOptionalParams no longer has parameter expand + - Interface SyncGroupsListLogsNextOptionalParams no longer has parameter continuationToken + - Interface UsagesListByInstancePoolNextOptionalParams no longer has parameter expandChildren + ## 9.0.1 (2022-05-01) **Features** -- Bug fix + - Bug fix ## 9.0.0 (2021-12-07) @@ -783,4 +791,4 @@ To understand the detail of the change, please refer to [Changelog](https://aka. To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/js-track2-migration-guide). -To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart ). +To learn more, please refer to our documentation [Quick Start](https://aka.ms/js-track2-quickstart). diff --git a/sdk/sql/arm-sql/_meta.json b/sdk/sql/arm-sql/_meta.json index df0553898d9b..9e387389e008 100644 --- a/sdk/sql/arm-sql/_meta.json +++ b/sdk/sql/arm-sql/_meta.json @@ -1,8 +1,8 @@ { - "commit": "0d9dd8cfd99b5e6e373fb1d18a481b93e1d2a428", + "commit": "68cabef0795cb594f556bf8656d63425972d1873", "readme": "specification/sql/resource-manager/readme.md", - "autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\sql\\resource-manager\\readme.md --use=@autorest/typescript@6.0.9 --generate-sample=true", + "autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/sql/resource-manager/readme.md --use=@autorest/typescript@^6.0.12", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.7.2", - "use": "@autorest/typescript@6.0.9" + "release_tool": "@azure-tools/js-sdk-release-tools@2.7.4", + "use": "@autorest/typescript@^6.0.12" } \ No newline at end of file diff --git a/sdk/sql/arm-sql/package.json b/sdk/sql/arm-sql/package.json index d62c98686a56..e98932136ab8 100644 --- a/sdk/sql/arm-sql/package.json +++ b/sdk/sql/arm-sql/package.json @@ -34,16 +34,18 @@ "uglify-js": "^3.4.9", "rimraf": "^5.0.0", "dotenv": "^16.0.0", + "@azure/dev-tool": "^1.0.0", "@azure/identity": "^3.3.0", "@azure-tools/test-recorder": "^3.0.0", "@azure-tools/test-credential": "^1.0.0", "mocha": "^10.0.0", + "@types/mocha": "^10.0.0", + "esm": "^3.2.18", "@types/chai": "^4.2.8", "chai": "^4.2.0", "cross-env": "^7.0.2", "@types/node": "^18.0.0", - "ts-node": "^10.0.0", - "@azure/dev-tool": "^1.0.0" + "ts-node": "^10.0.0" }, "repository": { "type": "git", @@ -105,13 +107,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/sql/arm-sql", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-sql?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/sql/arm-sql" +} \ No newline at end of file diff --git a/sdk/sql/arm-sql/review/arm-sql.api.md b/sdk/sql/arm-sql/review/arm-sql.api.md index 593dedf2bb05..3f5011d89cbc 100644 --- a/sdk/sql/arm-sql/review/arm-sql.api.md +++ b/sdk/sql/arm-sql/review/arm-sql.api.md @@ -172,6 +172,9 @@ export interface BackupShortTermRetentionPolicyListResult { readonly value?: BackupShortTermRetentionPolicy[]; } +// @public +export type BackupStorageAccessTier = string; + // @public export type BackupStorageRedundancy = string; @@ -223,6 +226,12 @@ export type CapabilityStatus = "Visible" | "Available" | "Default" | "Disabled"; // @public export type CatalogCollationType = string; +// @public +export interface ChangeLongTermRetentionBackupAccessTierParameters { + backupStorageAccessTier: string; + operationMode: string; +} + // @public export type CheckNameAvailabilityReason = "Invalid" | "AlreadyExists"; @@ -2196,6 +2205,26 @@ export interface EndpointDetail { readonly port?: number; } +// @public +export interface ErrorAdditionalInfo { + readonly info?: Record; + readonly type?: string; +} + +// @public +export interface ErrorDetail { + readonly additionalInfo?: ErrorAdditionalInfo[]; + readonly code?: string; + readonly details?: ErrorDetail[]; + readonly message?: string; + readonly target?: string; +} + +// @public +export interface ErrorResponse { + error?: ErrorDetail; +} + // @public export interface ExportDatabaseDefinition { administratorLogin: string; @@ -2751,7 +2780,9 @@ export type InstanceFailoverGroupsListByLocationResponse = InstanceFailoverGroup // @public export interface InstancePool extends TrackedResource { + readonly dnsZone?: string; licenseType?: InstancePoolLicenseType; + maintenanceConfigurationId?: string; sku?: Sku; subnetId?: string; vCores?: number; @@ -2857,9 +2888,15 @@ export type InstancePoolsUpdateResponse = InstancePool; // @public export interface InstancePoolUpdate { + readonly dnsZone?: string; + licenseType?: InstancePoolLicenseType; + maintenanceConfigurationId?: string; + sku?: Sku; + subnetId?: string; tags?: { [propertyName: string]: string; }; + vCores?: number; } // @public @@ -3187,6 +3224,64 @@ export interface JobListResult { readonly value?: Job[]; } +// @public +export interface JobPrivateEndpoint extends ProxyResource { + readonly privateEndpointId?: string; + targetServerAzureResourceId?: string; +} + +// @public +export interface JobPrivateEndpointListResult { + readonly nextLink?: string; + readonly value?: JobPrivateEndpoint[]; +} + +// @public +export interface JobPrivateEndpoints { + beginCreateOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, privateEndpointName: string, parameters: JobPrivateEndpoint, options?: JobPrivateEndpointsCreateOrUpdateOptionalParams): Promise, JobPrivateEndpointsCreateOrUpdateResponse>>; + beginCreateOrUpdateAndWait(resourceGroupName: string, serverName: string, jobAgentName: string, privateEndpointName: string, parameters: JobPrivateEndpoint, options?: JobPrivateEndpointsCreateOrUpdateOptionalParams): Promise; + beginDelete(resourceGroupName: string, serverName: string, jobAgentName: string, privateEndpointName: string, options?: JobPrivateEndpointsDeleteOptionalParams): Promise, void>>; + beginDeleteAndWait(resourceGroupName: string, serverName: string, jobAgentName: string, privateEndpointName: string, options?: JobPrivateEndpointsDeleteOptionalParams): Promise; + get(resourceGroupName: string, serverName: string, jobAgentName: string, privateEndpointName: string, options?: JobPrivateEndpointsGetOptionalParams): Promise; + listByAgent(resourceGroupName: string, serverName: string, jobAgentName: string, options?: JobPrivateEndpointsListByAgentOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface JobPrivateEndpointsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type JobPrivateEndpointsCreateOrUpdateResponse = JobPrivateEndpoint; + +// @public +export interface JobPrivateEndpointsDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface JobPrivateEndpointsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type JobPrivateEndpointsGetResponse = JobPrivateEndpoint; + +// @public +export interface JobPrivateEndpointsListByAgentNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type JobPrivateEndpointsListByAgentNextResponse = JobPrivateEndpointListResult; + +// @public +export interface JobPrivateEndpointsListByAgentOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type JobPrivateEndpointsListByAgentResponse = JobPrivateEndpointListResult; + // @public export interface Jobs { createOrUpdate(resourceGroupName: string, serverName: string, jobAgentName: string, jobName: string, parameters: Job, options?: JobsCreateOrUpdateOptionalParams): Promise; @@ -3593,6 +3688,12 @@ export enum KnownAvailabilityZoneType { Two = "2" } +// @public +export enum KnownBackupStorageAccessTier { + Archive = "Archive", + Hot = "Hot" +} + // @public export enum KnownBackupStorageRedundancy { Geo = "Geo", @@ -4646,10 +4747,12 @@ export type LogSizeUnit = string; // @public export interface LongTermRetentionBackup extends ProxyResource { readonly backupExpirationTime?: Date; + readonly backupStorageAccessTier?: BackupStorageAccessTier; readonly backupStorageRedundancy?: BackupStorageRedundancy; readonly backupTime?: Date; readonly databaseDeletionTime?: Date; readonly databaseName?: string; + isBackupImmutable?: boolean; requestedBackupStorageRedundancy?: BackupStorageRedundancy; readonly serverCreateTime?: Date; readonly serverName?: string; @@ -4674,6 +4777,10 @@ export interface LongTermRetentionBackupOperationResult extends ProxyResource { // @public export interface LongTermRetentionBackups { + beginChangeAccessTier(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: ChangeLongTermRetentionBackupAccessTierParameters, options?: LongTermRetentionBackupsChangeAccessTierOptionalParams): Promise, LongTermRetentionBackupsChangeAccessTierResponse>>; + beginChangeAccessTierAndWait(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: ChangeLongTermRetentionBackupAccessTierParameters, options?: LongTermRetentionBackupsChangeAccessTierOptionalParams): Promise; + beginChangeAccessTierByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: ChangeLongTermRetentionBackupAccessTierParameters, options?: LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams): Promise, LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse>>; + beginChangeAccessTierByResourceGroupAndWait(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: ChangeLongTermRetentionBackupAccessTierParameters, options?: LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams): Promise; beginCopy(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: CopyLongTermRetentionBackupParameters, options?: LongTermRetentionBackupsCopyOptionalParams): Promise, LongTermRetentionBackupsCopyResponse>>; beginCopyAndWait(locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: CopyLongTermRetentionBackupParameters, options?: LongTermRetentionBackupsCopyOptionalParams): Promise; beginCopyByResourceGroup(resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, parameters: CopyLongTermRetentionBackupParameters, options?: LongTermRetentionBackupsCopyByResourceGroupOptionalParams): Promise, LongTermRetentionBackupsCopyByResourceGroupResponse>>; @@ -4696,6 +4803,24 @@ export interface LongTermRetentionBackups { listByServer(locationName: string, longTermRetentionServerName: string, options?: LongTermRetentionBackupsListByServerOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse = LongTermRetentionBackup; + +// @public +export interface LongTermRetentionBackupsChangeAccessTierOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type LongTermRetentionBackupsChangeAccessTierResponse = LongTermRetentionBackup; + // @public export interface LongTermRetentionBackupsCopyByResourceGroupOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -9741,6 +9866,8 @@ export class SqlManagementClient extends coreClient.ServiceClient { // (undocumented) jobExecutions: JobExecutions; // (undocumented) + jobPrivateEndpoints: JobPrivateEndpoints; + // (undocumented) jobs: Jobs; // (undocumented) jobStepExecutions: JobStepExecutions; diff --git a/sdk/sql/arm-sql/src/models/index.ts b/sdk/sql/arm-sql/src/models/index.ts index 197576b2ff76..cecbb86253f2 100644 --- a/sdk/sql/arm-sql/src/models/index.ts +++ b/sdk/sql/arm-sql/src/models/index.ts @@ -589,40 +589,6 @@ export interface FirewallRuleList { values?: FirewallRule[]; } -/** An ARM Resource SKU. */ -export interface Sku { - /** The name of the SKU, typically, a letter + Number code, e.g. P3. */ - name: string; - /** The tier or edition of the particular SKU, e.g. Basic, Premium. */ - tier?: string; - /** Size of the particular SKU */ - size?: string; - /** If the service has different generations of hardware, for the same SKU, then that can be captured here. */ - family?: string; - /** Capacity of the particular SKU. */ - capacity?: number; -} - -/** An update to an Instance pool. */ -export interface InstancePoolUpdate { - /** Resource tags. */ - tags?: { [propertyName: string]: string }; -} - -/** A list of Azure SQL instance pools. */ -export interface InstancePoolListResult { - /** - * Array of results. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: InstancePool[]; - /** - * Link to retrieve next page of results. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; -} - /** A list of Azure SQL job agents. */ export interface JobAgentListResult { /** @@ -637,6 +603,20 @@ export interface JobAgentListResult { readonly nextLink?: string; } +/** An ARM Resource SKU. */ +export interface Sku { + /** The name of the SKU, typically, a letter + Number code, e.g. P3. */ + name: string; + /** The tier or edition of the particular SKU, e.g. Basic, Premium. */ + tier?: string; + /** Size of the particular SKU */ + size?: string; + /** If the service has different generations of hardware, for the same SKU, then that can be captured here. */ + family?: string; + /** Capacity of the particular SKU. */ + capacity?: number; +} + /** An update to an Azure SQL job agent. */ export interface JobAgentUpdate { /** Resource tags. */ @@ -690,6 +670,20 @@ export interface JobExecutionTarget { readonly databaseName?: string; } +/** A list of job agent private endpoints. */ +export interface JobPrivateEndpointListResult { + /** + * Array of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly value?: JobPrivateEndpoint[]; + /** + * Link to retrieve next page of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + /** A list of jobs. */ export interface JobListResult { /** @@ -1530,20 +1524,6 @@ export interface InstancePoolVcoresCapability { reason?: string; } -/** A list of long term retention policies. */ -export interface LongTermRetentionPolicyListResult { - /** - * Array of results. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: LongTermRetentionPolicy[]; - /** - * Link to retrieve next page of results. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; -} - /** Maintenance window time range. */ export interface MaintenanceWindowTimeRange { /** Day of maintenance window. */ @@ -2799,42 +2779,6 @@ export interface Name { localizedValue?: string; } -/** Contains the information necessary to perform long term retention backup copy operation. */ -export interface CopyLongTermRetentionBackupParameters { - /** The subscription that owns the target server */ - targetSubscriptionId?: string; - /** The resource group that owns the target server */ - targetResourceGroup?: string; - /** The resource Id of the target server that owns the database */ - targetServerResourceId?: string; - /** The fully qualified domain name of the target server */ - targetServerFullyQualifiedDomainName?: string; - /** The name of the database owns the copied backup. */ - targetDatabaseName?: string; - /** The storage redundancy type of the copied backup */ - targetBackupStorageRedundancy?: BackupStorageRedundancy; -} - -/** Contains the information necessary to perform long term retention backup update operation. */ -export interface UpdateLongTermRetentionBackupParameters { - /** The storage redundancy type of the copied backup */ - requestedBackupStorageRedundancy?: BackupStorageRedundancy; -} - -/** A list of long term retention backups. */ -export interface LongTermRetentionBackupListResult { - /** - * Array of results. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: LongTermRetentionBackup[]; - /** - * Link to retrieve next page of results. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; -} - /** A list of long term retention backups for managed database(s). */ export interface ManagedInstanceLongTermRetentionBackupListResult { /** @@ -4602,6 +4546,148 @@ export interface FailoverGroupUpdate { partnerServers?: PartnerInfo[]; } +/** A list of Azure SQL instance pools. */ +export interface InstancePoolListResult { + /** + * Array of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly value?: InstancePool[]; + /** + * Link to retrieve next page of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** An update to an Instance pool. */ +export interface InstancePoolUpdate { + /** The name and tier of the SKU. */ + sku?: Sku; + /** Resource tags. */ + tags?: { [propertyName: string]: string }; + /** Resource ID of the subnet to place this instance pool in. */ + subnetId?: string; + /** Count of vCores belonging to this instance pool. */ + vCores?: number; + /** The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price). */ + licenseType?: InstancePoolLicenseType; + /** + * The Dns Zone that the managed instance pool is in. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly dnsZone?: string; + /** Specifies maintenance configuration id to apply to this managed instance. */ + maintenanceConfigurationId?: string; +} + +/** A list of long term retention backups. */ +export interface LongTermRetentionBackupListResult { + /** + * Array of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly value?: LongTermRetentionBackup[]; + /** + * Link to retrieve next page of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** Contains the information necessary to change long term retention backup access tier and related operation mode. */ +export interface ChangeLongTermRetentionBackupAccessTierParameters { + /** The long term retention backup storage access tier */ + backupStorageAccessTier: string; + /** The operation mode when updating ltr backup storage access tier */ + operationMode: string; +} + +/** Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). */ +export interface ErrorResponse { + /** The error object. */ + error?: ErrorDetail; +} + +/** The error detail. */ +export interface ErrorDetail { + /** + * The error code. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly code?: string; + /** + * The error message. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly message?: string; + /** + * The error target. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly target?: string; + /** + * The error details. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly details?: ErrorDetail[]; + /** + * The error additional info. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly additionalInfo?: ErrorAdditionalInfo[]; +} + +/** The resource management error additional info. */ +export interface ErrorAdditionalInfo { + /** + * The additional info type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; + /** + * The additional info. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly info?: Record; +} + +/** Contains the information necessary to perform long term retention backup copy operation. */ +export interface CopyLongTermRetentionBackupParameters { + /** The subscription that owns the target server */ + targetSubscriptionId?: string; + /** The resource group that owns the target server */ + targetResourceGroup?: string; + /** The resource Id of the target server that owns the database */ + targetServerResourceId?: string; + /** The fully qualified domain name of the target server */ + targetServerFullyQualifiedDomainName?: string; + /** The name of the database owns the copied backup. */ + targetDatabaseName?: string; + /** The storage redundancy type of the copied backup */ + targetBackupStorageRedundancy?: BackupStorageRedundancy; +} + +/** Contains the information necessary to perform long term retention backup update operation. */ +export interface UpdateLongTermRetentionBackupParameters { + /** The storage redundancy type of the copied backup */ + requestedBackupStorageRedundancy?: BackupStorageRedundancy; +} + +/** A list of long term retention policies. */ +export interface LongTermRetentionPolicyListResult { + /** + * Array of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly value?: LongTermRetentionPolicy[]; + /** + * Link to retrieve next page of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + /** A Slo Usage Metric. */ export interface SloUsageMetric { /** @@ -5515,6 +5601,17 @@ export interface JobExecution extends ProxyResource { readonly target?: JobExecutionTarget; } +/** A job agent private endpoint. */ +export interface JobPrivateEndpoint extends ProxyResource { + /** ARM resource id of the server the private endpoint will target. */ + targetServerAzureResourceId?: string; + /** + * Private endpoint id of the private endpoint. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly privateEndpointId?: string; +} + /** A job. */ export interface Job extends ProxyResource { /** User-defined description of the job. */ @@ -5553,18 +5650,6 @@ export interface JobTargetGroup extends ProxyResource { /** A job version. */ export interface JobVersion extends ProxyResource {} -/** A long term retention policy. */ -export interface LongTermRetentionPolicy extends ProxyResource { - /** The weekly retention policy for an LTR backup in an ISO 8601 format. */ - weeklyRetention?: string; - /** The monthly retention policy for an LTR backup in an ISO 8601 format. */ - monthlyRetention?: string; - /** The yearly retention policy for an LTR backup in an ISO 8601 format. */ - yearlyRetention?: string; - /** The week of year to take the yearly backup in an ISO 8601 format. */ - weekOfYear?: number; -} - /** Maintenance window options. */ export interface MaintenanceWindowOptions extends ProxyResource { /** Whether maintenance windows are enabled for the database. */ @@ -6651,98 +6736,18 @@ export interface OutboundFirewallRule extends ProxyResource { readonly provisioningState?: string; } -/** A LongTermRetentionBackup operation result resource. */ -export interface LongTermRetentionBackupOperationResult extends ProxyResource { +/** A long term retention backup for a managed database. */ +export interface ManagedInstanceLongTermRetentionBackup extends ProxyResource { /** - * Request Id. + * The managed instance that the backup database belongs to. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly requestId?: string; + readonly managedInstanceName?: string; /** - * Operation type. + * The create time of the instance. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly operationType?: string; - /** - * Source backup resource id - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly fromBackupResourceId?: string; - /** - * Target backup resource id - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly toBackupResourceId?: string; - /** - * The storage redundancy type of the copied backup - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly targetBackupStorageRedundancy?: BackupStorageRedundancy; - /** - * Operation status - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly status?: string; - /** - * Progress message - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly message?: string; -} - -/** A long term retention backup. */ -export interface LongTermRetentionBackup extends ProxyResource { - /** - * The server name that the backup database belong to. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly serverName?: string; - /** - * The create time of the server. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly serverCreateTime?: Date; - /** - * The name of the database the backup belong to - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly databaseName?: string; - /** - * The delete time of the database - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly databaseDeletionTime?: Date; - /** - * The time the backup was taken - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly backupTime?: Date; - /** - * The time the long term retention backup will expire. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly backupExpirationTime?: Date; - /** - * The storage redundancy type of the backup - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly backupStorageRedundancy?: BackupStorageRedundancy; - /** The storage redundancy type of the backup */ - requestedBackupStorageRedundancy?: BackupStorageRedundancy; -} - -/** A long term retention backup for a managed database. */ -export interface ManagedInstanceLongTermRetentionBackup extends ProxyResource { - /** - * The managed instance that the backup database belongs to. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly managedInstanceName?: string; - /** - * The create time of the instance. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly managedInstanceCreateTime?: Date; + readonly managedInstanceCreateTime?: Date; /** * The name of the database the backup belong to * NOTE: This property will not be serialized. It can only be populated by the server. @@ -8221,16 +8226,103 @@ export interface FailoverGroup extends ProxyResource { databases?: string[]; } -/** An Azure SQL instance pool. */ -export interface InstancePool extends TrackedResource { - /** The name and tier of the SKU. */ - sku?: Sku; - /** Resource ID of the subnet to place this instance pool in. */ - subnetId?: string; - /** Count of vCores belonging to this instance pool. */ - vCores?: number; - /** The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price). */ - licenseType?: InstancePoolLicenseType; +/** A long term retention backup. */ +export interface LongTermRetentionBackup extends ProxyResource { + /** + * The server name that the backup database belong to. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly serverName?: string; + /** + * The create time of the server. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly serverCreateTime?: Date; + /** + * The name of the database the backup belong to + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly databaseName?: string; + /** + * The delete time of the database + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly databaseDeletionTime?: Date; + /** + * The time the backup was taken + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly backupTime?: Date; + /** + * The time the long term retention backup will expire. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly backupExpirationTime?: Date; + /** + * The storage redundancy type of the backup + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly backupStorageRedundancy?: BackupStorageRedundancy; + /** The storage redundancy type of the backup */ + requestedBackupStorageRedundancy?: BackupStorageRedundancy; + /** The setting whether the LTR backup is immutable */ + isBackupImmutable?: boolean; + /** + * The BackupStorageAccessTier for the LTR backup + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly backupStorageAccessTier?: BackupStorageAccessTier; +} + +/** A LongTermRetentionBackup operation result resource. */ +export interface LongTermRetentionBackupOperationResult extends ProxyResource { + /** + * Request Id. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly requestId?: string; + /** + * Operation type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly operationType?: string; + /** + * Source backup resource id + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly fromBackupResourceId?: string; + /** + * Target backup resource id + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly toBackupResourceId?: string; + /** + * The storage redundancy type of the copied backup + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly targetBackupStorageRedundancy?: BackupStorageRedundancy; + /** + * Operation status + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: string; + /** + * Progress message + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly message?: string; +} + +/** A long term retention policy. */ +export interface LongTermRetentionPolicy extends ProxyResource { + /** The weekly retention policy for an LTR backup in an ISO 8601 format. */ + weeklyRetention?: string; + /** The monthly retention policy for an LTR backup in an ISO 8601 format. */ + monthlyRetention?: string; + /** The yearly retention policy for an LTR backup in an ISO 8601 format. */ + yearlyRetention?: string; + /** The week of year to take the yearly backup in an ISO 8601 format. */ + weekOfYear?: number; } /** An Azure SQL job agent. */ @@ -8772,6 +8864,25 @@ export interface Server extends TrackedResource { readonly externalGovernanceStatus?: ExternalGovernanceStatus; } +/** An Azure SQL instance pool. */ +export interface InstancePool extends TrackedResource { + /** The name and tier of the SKU. */ + sku?: Sku; + /** Resource ID of the subnet to place this instance pool in. */ + subnetId?: string; + /** Count of vCores belonging to this instance pool. */ + vCores?: number; + /** The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price). */ + licenseType?: InstancePoolLicenseType; + /** + * The Dns Zone that the managed instance pool is in. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly dnsZone?: string; + /** Specifies maintenance configuration id to apply to this managed instance. */ + maintenanceConfigurationId?: string; +} + /** A server firewall rule. */ export interface FirewallRule extends ProxyResourceWithWritableName { /** The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses. */ @@ -9231,24 +9342,6 @@ export enum KnownEncryptionProtectorName { */ export type EncryptionProtectorName = string; -/** Known values of {@link InstancePoolLicenseType} that the service accepts. */ -export enum KnownInstancePoolLicenseType { - /** LicenseIncluded */ - LicenseIncluded = "LicenseIncluded", - /** BasePrice */ - BasePrice = "BasePrice" -} - -/** - * Defines values for InstancePoolLicenseType. \ - * {@link KnownInstancePoolLicenseType} can be used interchangeably with InstancePoolLicenseType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **LicenseIncluded** \ - * **BasePrice** - */ -export type InstancePoolLicenseType = string; - /** Known values of {@link JobAgentState} that the service accepts. */ export enum KnownJobAgentState { /** Creating */ @@ -9549,21 +9642,6 @@ export enum KnownStorageCapabilityStorageAccountType { */ export type StorageCapabilityStorageAccountType = string; -/** Known values of {@link LongTermRetentionPolicyName} that the service accepts. */ -export enum KnownLongTermRetentionPolicyName { - /** Default */ - Default = "default" -} - -/** - * Defines values for LongTermRetentionPolicyName. \ - * {@link KnownLongTermRetentionPolicyName} can be used interchangeably with LongTermRetentionPolicyName, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **default** - */ -export type LongTermRetentionPolicyName = string; - /** Known values of {@link DayOfWeek} that the service accepts. */ export enum KnownDayOfWeek { /** Sunday */ @@ -11520,28 +11598,79 @@ export enum KnownFailoverGroupReplicationRole { */ export type FailoverGroupReplicationRole = string; -/** Known values of {@link ServiceObjectiveName} that the service accepts. */ -export enum KnownServiceObjectiveName { - /** System */ - System = "System", - /** System0 */ - System0 = "System0", - /** System1 */ - System1 = "System1", - /** System2 */ - System2 = "System2", - /** System3 */ - System3 = "System3", - /** System4 */ - System4 = "System4", - /** System2L */ - System2L = "System2L", - /** System3L */ - System3L = "System3L", - /** System4L */ - System4L = "System4L", - /** Free */ - Free = "Free", +/** Known values of {@link InstancePoolLicenseType} that the service accepts. */ +export enum KnownInstancePoolLicenseType { + /** LicenseIncluded */ + LicenseIncluded = "LicenseIncluded", + /** BasePrice */ + BasePrice = "BasePrice" +} + +/** + * Defines values for InstancePoolLicenseType. \ + * {@link KnownInstancePoolLicenseType} can be used interchangeably with InstancePoolLicenseType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **LicenseIncluded** \ + * **BasePrice** + */ +export type InstancePoolLicenseType = string; + +/** Known values of {@link BackupStorageAccessTier} that the service accepts. */ +export enum KnownBackupStorageAccessTier { + /** Hot */ + Hot = "Hot", + /** Archive */ + Archive = "Archive" +} + +/** + * Defines values for BackupStorageAccessTier. \ + * {@link KnownBackupStorageAccessTier} can be used interchangeably with BackupStorageAccessTier, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Hot** \ + * **Archive** + */ +export type BackupStorageAccessTier = string; + +/** Known values of {@link LongTermRetentionPolicyName} that the service accepts. */ +export enum KnownLongTermRetentionPolicyName { + /** Default */ + Default = "default" +} + +/** + * Defines values for LongTermRetentionPolicyName. \ + * {@link KnownLongTermRetentionPolicyName} can be used interchangeably with LongTermRetentionPolicyName, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **default** + */ +export type LongTermRetentionPolicyName = string; + +/** Known values of {@link ServiceObjectiveName} that the service accepts. */ +export enum KnownServiceObjectiveName { + /** System */ + System = "System", + /** System0 */ + System0 = "System0", + /** System1 */ + System1 = "System1", + /** System2 */ + System2 = "System2", + /** System3 */ + System3 = "System3", + /** System4 */ + System4 = "System4", + /** System2L */ + System2L = "System2L", + /** System3L */ + System3L = "System3L", + /** System4L */ + System4L = "System4L", + /** Free */ + Free = "Free", /** Basic */ Basic = "Basic", /** S0 */ @@ -12642,74 +12771,6 @@ export interface FirewallRulesListByServerNextOptionalParams /** Contains response data for the listByServerNext operation. */ export type FirewallRulesListByServerNextResponse = FirewallRuleListResult; -/** Optional parameters. */ -export interface InstancePoolsGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type InstancePoolsGetResponse = InstancePool; - -/** Optional parameters. */ -export interface InstancePoolsCreateOrUpdateOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the createOrUpdate operation. */ -export type InstancePoolsCreateOrUpdateResponse = InstancePool; - -/** Optional parameters. */ -export interface InstancePoolsDeleteOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Optional parameters. */ -export interface InstancePoolsUpdateOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the update operation. */ -export type InstancePoolsUpdateResponse = InstancePool; - -/** Optional parameters. */ -export interface InstancePoolsListByResourceGroupOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByResourceGroup operation. */ -export type InstancePoolsListByResourceGroupResponse = InstancePoolListResult; - -/** Optional parameters. */ -export interface InstancePoolsListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type InstancePoolsListResponse = InstancePoolListResult; - -/** Optional parameters. */ -export interface InstancePoolsListByResourceGroupNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByResourceGroupNext operation. */ -export type InstancePoolsListByResourceGroupNextResponse = InstancePoolListResult; - -/** Optional parameters. */ -export interface InstancePoolsListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type InstancePoolsListNextResponse = InstancePoolListResult; - /** Optional parameters. */ export interface JobAgentsListByServerOptionalParams extends coreClient.OperationOptions {} @@ -12889,6 +12950,48 @@ export interface JobExecutionsListByJobNextOptionalParams /** Contains response data for the listByJobNext operation. */ export type JobExecutionsListByJobNextResponse = JobExecutionListResult; +/** Optional parameters. */ +export interface JobPrivateEndpointsListByAgentOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByAgent operation. */ +export type JobPrivateEndpointsListByAgentResponse = JobPrivateEndpointListResult; + +/** Optional parameters. */ +export interface JobPrivateEndpointsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type JobPrivateEndpointsGetResponse = JobPrivateEndpoint; + +/** Optional parameters. */ +export interface JobPrivateEndpointsCreateOrUpdateOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the createOrUpdate operation. */ +export type JobPrivateEndpointsCreateOrUpdateResponse = JobPrivateEndpoint; + +/** Optional parameters. */ +export interface JobPrivateEndpointsDeleteOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface JobPrivateEndpointsListByAgentNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByAgentNext operation. */ +export type JobPrivateEndpointsListByAgentNextResponse = JobPrivateEndpointListResult; + /** Optional parameters. */ export interface JobsListByAgentOptionalParams extends coreClient.OperationOptions {} @@ -13136,39 +13239,6 @@ export interface CapabilitiesListByLocationOptionalParams /** Contains response data for the listByLocation operation. */ export type CapabilitiesListByLocationResponse = LocationCapabilities; -/** Optional parameters. */ -export interface LongTermRetentionPoliciesGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type LongTermRetentionPoliciesGetResponse = LongTermRetentionPolicy; - -/** Optional parameters. */ -export interface LongTermRetentionPoliciesCreateOrUpdateOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the createOrUpdate operation. */ -export type LongTermRetentionPoliciesCreateOrUpdateResponse = LongTermRetentionPolicy; - -/** Optional parameters. */ -export interface LongTermRetentionPoliciesListByDatabaseOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByDatabase operation. */ -export type LongTermRetentionPoliciesListByDatabaseResponse = LongTermRetentionPolicyListResult; - -/** Optional parameters. */ -export interface LongTermRetentionPoliciesListByDatabaseNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByDatabaseNext operation. */ -export type LongTermRetentionPoliciesListByDatabaseNextResponse = LongTermRetentionPolicyListResult; - /** Optional parameters. */ export interface MaintenanceWindowOptionsGetOptionalParams extends coreClient.OperationOptions {} @@ -15114,38 +15184,14 @@ export interface UsagesListByInstancePoolNextOptionalParams export type UsagesListByInstancePoolNextResponse = UsageListResult; /** Optional parameters. */ -export interface LongTermRetentionBackupsCopyOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the copy operation. */ -export type LongTermRetentionBackupsCopyResponse = LongTermRetentionBackupOperationResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsUpdateOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the update operation. */ -export type LongTermRetentionBackupsUpdateResponse = LongTermRetentionBackupOperationResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsGetOptionalParams +export interface LongTermRetentionManagedInstanceBackupsGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type LongTermRetentionBackupsGetResponse = LongTermRetentionBackup; +export type LongTermRetentionManagedInstanceBackupsGetResponse = ManagedInstanceLongTermRetentionBackup; /** Optional parameters. */ -export interface LongTermRetentionBackupsDeleteOptionalParams +export interface LongTermRetentionManagedInstanceBackupsDeleteOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -15154,7 +15200,7 @@ export interface LongTermRetentionBackupsDeleteOptionalParams } /** Optional parameters. */ -export interface LongTermRetentionBackupsListByDatabaseOptionalParams +export interface LongTermRetentionManagedInstanceBackupsListByDatabaseOptionalParams extends coreClient.OperationOptions { /** Whether or not to only get the latest backup for each database. */ onlyLatestPerDatabase?: boolean; @@ -15163,10 +15209,10 @@ export interface LongTermRetentionBackupsListByDatabaseOptionalParams } /** Contains response data for the listByDatabase operation. */ -export type LongTermRetentionBackupsListByDatabaseResponse = LongTermRetentionBackupListResult; +export type LongTermRetentionManagedInstanceBackupsListByDatabaseResponse = ManagedInstanceLongTermRetentionBackupListResult; /** Optional parameters. */ -export interface LongTermRetentionBackupsListByLocationOptionalParams +export interface LongTermRetentionManagedInstanceBackupsListByInstanceOptionalParams extends coreClient.OperationOptions { /** Whether or not to only get the latest backup for each database. */ onlyLatestPerDatabase?: boolean; @@ -15174,11 +15220,11 @@ export interface LongTermRetentionBackupsListByLocationOptionalParams databaseState?: DatabaseState; } -/** Contains response data for the listByLocation operation. */ -export type LongTermRetentionBackupsListByLocationResponse = LongTermRetentionBackupListResult; +/** Contains response data for the listByInstance operation. */ +export type LongTermRetentionManagedInstanceBackupsListByInstanceResponse = ManagedInstanceLongTermRetentionBackupListResult; /** Optional parameters. */ -export interface LongTermRetentionBackupsListByServerOptionalParams +export interface LongTermRetentionManagedInstanceBackupsListByLocationOptionalParams extends coreClient.OperationOptions { /** Whether or not to only get the latest backup for each database. */ onlyLatestPerDatabase?: boolean; @@ -15186,11 +15232,18 @@ export interface LongTermRetentionBackupsListByServerOptionalParams databaseState?: DatabaseState; } -/** Contains response data for the listByServer operation. */ -export type LongTermRetentionBackupsListByServerResponse = LongTermRetentionBackupListResult; +/** Contains response data for the listByLocation operation. */ +export type LongTermRetentionManagedInstanceBackupsListByLocationResponse = ManagedInstanceLongTermRetentionBackupListResult; /** Optional parameters. */ -export interface LongTermRetentionBackupsCopyByResourceGroupOptionalParams +export interface LongTermRetentionManagedInstanceBackupsGetByResourceGroupOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getByResourceGroup operation. */ +export type LongTermRetentionManagedInstanceBackupsGetByResourceGroupResponse = ManagedInstanceLongTermRetentionBackup; + +/** Optional parameters. */ +export interface LongTermRetentionManagedInstanceBackupsDeleteByResourceGroupOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -15198,185 +15251,8 @@ export interface LongTermRetentionBackupsCopyByResourceGroupOptionalParams resumeFrom?: string; } -/** Contains response data for the copyByResourceGroup operation. */ -export type LongTermRetentionBackupsCopyByResourceGroupResponse = LongTermRetentionBackupOperationResult; - /** Optional parameters. */ -export interface LongTermRetentionBackupsUpdateByResourceGroupOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Contains response data for the updateByResourceGroup operation. */ -export type LongTermRetentionBackupsUpdateByResourceGroupResponse = LongTermRetentionBackupOperationResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsGetByResourceGroupOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the getByResourceGroup operation. */ -export type LongTermRetentionBackupsGetByResourceGroupResponse = LongTermRetentionBackup; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsDeleteByResourceGroupOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Optional parameters. */ -export interface LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams - extends coreClient.OperationOptions { - /** Whether or not to only get the latest backup for each database. */ - onlyLatestPerDatabase?: boolean; - /** Whether to query against just live databases, just deleted databases, or all databases. */ - databaseState?: DatabaseState; -} - -/** Contains response data for the listByResourceGroupDatabase operation. */ -export type LongTermRetentionBackupsListByResourceGroupDatabaseResponse = LongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsListByResourceGroupLocationOptionalParams - extends coreClient.OperationOptions { - /** Whether or not to only get the latest backup for each database. */ - onlyLatestPerDatabase?: boolean; - /** Whether to query against just live databases, just deleted databases, or all databases. */ - databaseState?: DatabaseState; -} - -/** Contains response data for the listByResourceGroupLocation operation. */ -export type LongTermRetentionBackupsListByResourceGroupLocationResponse = LongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsListByResourceGroupServerOptionalParams - extends coreClient.OperationOptions { - /** Whether or not to only get the latest backup for each database. */ - onlyLatestPerDatabase?: boolean; - /** Whether to query against just live databases, just deleted databases, or all databases. */ - databaseState?: DatabaseState; -} - -/** Contains response data for the listByResourceGroupServer operation. */ -export type LongTermRetentionBackupsListByResourceGroupServerResponse = LongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsListByDatabaseNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByDatabaseNext operation. */ -export type LongTermRetentionBackupsListByDatabaseNextResponse = LongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsListByLocationNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByLocationNext operation. */ -export type LongTermRetentionBackupsListByLocationNextResponse = LongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsListByServerNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByServerNext operation. */ -export type LongTermRetentionBackupsListByServerNextResponse = LongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByResourceGroupDatabaseNext operation. */ -export type LongTermRetentionBackupsListByResourceGroupDatabaseNextResponse = LongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByResourceGroupLocationNext operation. */ -export type LongTermRetentionBackupsListByResourceGroupLocationNextResponse = LongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByResourceGroupServerNext operation. */ -export type LongTermRetentionBackupsListByResourceGroupServerNextResponse = LongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionManagedInstanceBackupsGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type LongTermRetentionManagedInstanceBackupsGetResponse = ManagedInstanceLongTermRetentionBackup; - -/** Optional parameters. */ -export interface LongTermRetentionManagedInstanceBackupsDeleteOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Optional parameters. */ -export interface LongTermRetentionManagedInstanceBackupsListByDatabaseOptionalParams - extends coreClient.OperationOptions { - /** Whether or not to only get the latest backup for each database. */ - onlyLatestPerDatabase?: boolean; - /** Whether to query against just live databases, just deleted databases, or all databases. */ - databaseState?: DatabaseState; -} - -/** Contains response data for the listByDatabase operation. */ -export type LongTermRetentionManagedInstanceBackupsListByDatabaseResponse = ManagedInstanceLongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionManagedInstanceBackupsListByInstanceOptionalParams - extends coreClient.OperationOptions { - /** Whether or not to only get the latest backup for each database. */ - onlyLatestPerDatabase?: boolean; - /** Whether to query against just live databases, just deleted databases, or all databases. */ - databaseState?: DatabaseState; -} - -/** Contains response data for the listByInstance operation. */ -export type LongTermRetentionManagedInstanceBackupsListByInstanceResponse = ManagedInstanceLongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionManagedInstanceBackupsListByLocationOptionalParams - extends coreClient.OperationOptions { - /** Whether or not to only get the latest backup for each database. */ - onlyLatestPerDatabase?: boolean; - /** Whether to query against just live databases, just deleted databases, or all databases. */ - databaseState?: DatabaseState; -} - -/** Contains response data for the listByLocation operation. */ -export type LongTermRetentionManagedInstanceBackupsListByLocationResponse = ManagedInstanceLongTermRetentionBackupListResult; - -/** Optional parameters. */ -export interface LongTermRetentionManagedInstanceBackupsGetByResourceGroupOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the getByResourceGroup operation. */ -export type LongTermRetentionManagedInstanceBackupsGetByResourceGroupResponse = ManagedInstanceLongTermRetentionBackup; - -/** Optional parameters. */ -export interface LongTermRetentionManagedInstanceBackupsDeleteByResourceGroupOptionalParams - extends coreClient.OperationOptions { - /** Delay to wait until next poll, in milliseconds. */ - updateIntervalInMs?: number; - /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ - resumeFrom?: string; -} - -/** Optional parameters. */ -export interface LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseOptionalParams +export interface LongTermRetentionManagedInstanceBackupsListByResourceGroupDatabaseOptionalParams extends coreClient.OperationOptions { /** Whether or not to only get the latest backup for each database. */ onlyLatestPerDatabase?: boolean; @@ -17336,6 +17212,325 @@ export interface FailoverGroupsListByServerNextOptionalParams /** Contains response data for the listByServerNext operation. */ export type FailoverGroupsListByServerNextResponse = FailoverGroupListResult; +/** Optional parameters. */ +export interface InstancePoolsListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type InstancePoolsListResponse = InstancePoolListResult; + +/** Optional parameters. */ +export interface InstancePoolsListByResourceGroupOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByResourceGroup operation. */ +export type InstancePoolsListByResourceGroupResponse = InstancePoolListResult; + +/** Optional parameters. */ +export interface InstancePoolsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type InstancePoolsGetResponse = InstancePool; + +/** Optional parameters. */ +export interface InstancePoolsCreateOrUpdateOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the createOrUpdate operation. */ +export type InstancePoolsCreateOrUpdateResponse = InstancePool; + +/** Optional parameters. */ +export interface InstancePoolsDeleteOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface InstancePoolsUpdateOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the update operation. */ +export type InstancePoolsUpdateResponse = InstancePool; + +/** Optional parameters. */ +export interface InstancePoolsListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type InstancePoolsListNextResponse = InstancePoolListResult; + +/** Optional parameters. */ +export interface InstancePoolsListByResourceGroupNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByResourceGroupNext operation. */ +export type InstancePoolsListByResourceGroupNextResponse = InstancePoolListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByLocationOptionalParams + extends coreClient.OperationOptions { + /** Whether or not to only get the latest backup for each database. */ + onlyLatestPerDatabase?: boolean; + /** Whether to query against just live databases, just deleted databases, or all databases. */ + databaseState?: DatabaseState; +} + +/** Contains response data for the listByLocation operation. */ +export type LongTermRetentionBackupsListByLocationResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByServerOptionalParams + extends coreClient.OperationOptions { + /** Whether or not to only get the latest backup for each database. */ + onlyLatestPerDatabase?: boolean; + /** Whether to query against just live databases, just deleted databases, or all databases. */ + databaseState?: DatabaseState; +} + +/** Contains response data for the listByServer operation. */ +export type LongTermRetentionBackupsListByServerResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByDatabaseOptionalParams + extends coreClient.OperationOptions { + /** Whether or not to only get the latest backup for each database. */ + onlyLatestPerDatabase?: boolean; + /** Whether to query against just live databases, just deleted databases, or all databases. */ + databaseState?: DatabaseState; +} + +/** Contains response data for the listByDatabase operation. */ +export type LongTermRetentionBackupsListByDatabaseResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type LongTermRetentionBackupsGetResponse = LongTermRetentionBackup; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsDeleteOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface LongTermRetentionBackupsChangeAccessTierOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the changeAccessTier operation. */ +export type LongTermRetentionBackupsChangeAccessTierResponse = LongTermRetentionBackup; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsCopyOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the copy operation. */ +export type LongTermRetentionBackupsCopyResponse = LongTermRetentionBackupOperationResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsUpdateOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the update operation. */ +export type LongTermRetentionBackupsUpdateResponse = LongTermRetentionBackupOperationResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByResourceGroupLocationOptionalParams + extends coreClient.OperationOptions { + /** Whether or not to only get the latest backup for each database. */ + onlyLatestPerDatabase?: boolean; + /** Whether to query against just live databases, just deleted databases, or all databases. */ + databaseState?: DatabaseState; +} + +/** Contains response data for the listByResourceGroupLocation operation. */ +export type LongTermRetentionBackupsListByResourceGroupLocationResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByResourceGroupServerOptionalParams + extends coreClient.OperationOptions { + /** Whether or not to only get the latest backup for each database. */ + onlyLatestPerDatabase?: boolean; + /** Whether to query against just live databases, just deleted databases, or all databases. */ + databaseState?: DatabaseState; +} + +/** Contains response data for the listByResourceGroupServer operation. */ +export type LongTermRetentionBackupsListByResourceGroupServerResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams + extends coreClient.OperationOptions { + /** Whether or not to only get the latest backup for each database. */ + onlyLatestPerDatabase?: boolean; + /** Whether to query against just live databases, just deleted databases, or all databases. */ + databaseState?: DatabaseState; +} + +/** Contains response data for the listByResourceGroupDatabase operation. */ +export type LongTermRetentionBackupsListByResourceGroupDatabaseResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsGetByResourceGroupOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getByResourceGroup operation. */ +export type LongTermRetentionBackupsGetByResourceGroupResponse = LongTermRetentionBackup; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsDeleteByResourceGroupOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the changeAccessTierByResourceGroup operation. */ +export type LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse = LongTermRetentionBackup; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsCopyByResourceGroupOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the copyByResourceGroup operation. */ +export type LongTermRetentionBackupsCopyByResourceGroupResponse = LongTermRetentionBackupOperationResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsUpdateByResourceGroupOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the updateByResourceGroup operation. */ +export type LongTermRetentionBackupsUpdateByResourceGroupResponse = LongTermRetentionBackupOperationResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByLocationNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByLocationNext operation. */ +export type LongTermRetentionBackupsListByLocationNextResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByServerNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByServerNext operation. */ +export type LongTermRetentionBackupsListByServerNextResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByDatabaseNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByDatabaseNext operation. */ +export type LongTermRetentionBackupsListByDatabaseNextResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByResourceGroupLocationNext operation. */ +export type LongTermRetentionBackupsListByResourceGroupLocationNextResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByResourceGroupServerNext operation. */ +export type LongTermRetentionBackupsListByResourceGroupServerNextResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByResourceGroupDatabaseNext operation. */ +export type LongTermRetentionBackupsListByResourceGroupDatabaseNextResponse = LongTermRetentionBackupListResult; + +/** Optional parameters. */ +export interface LongTermRetentionPoliciesListByDatabaseOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByDatabase operation. */ +export type LongTermRetentionPoliciesListByDatabaseResponse = LongTermRetentionPolicyListResult; + +/** Optional parameters. */ +export interface LongTermRetentionPoliciesGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type LongTermRetentionPoliciesGetResponse = LongTermRetentionPolicy; + +/** Optional parameters. */ +export interface LongTermRetentionPoliciesCreateOrUpdateOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the createOrUpdate operation. */ +export type LongTermRetentionPoliciesCreateOrUpdateResponse = LongTermRetentionPolicy; + +/** Optional parameters. */ +export interface LongTermRetentionPoliciesListByDatabaseNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByDatabaseNext operation. */ +export type LongTermRetentionPoliciesListByDatabaseNextResponse = LongTermRetentionPolicyListResult; + /** Optional parameters. */ export interface SqlManagementClientOptionalParams extends coreClient.ServiceClientOptions { diff --git a/sdk/sql/arm-sql/src/models/mappers.ts b/sdk/sql/arm-sql/src/models/mappers.ts index cbe8c62196a8..2d28411d65c9 100644 --- a/sdk/sql/arm-sql/src/models/mappers.ts +++ b/sdk/sql/arm-sql/src/models/mappers.ts @@ -1200,6 +1200,35 @@ export const FirewallRuleList: coreClient.CompositeMapper = { } }; +export const JobAgentListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "JobAgentListResult", + modelProperties: { + value: { + serializedName: "value", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobAgent" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + export const Sku: coreClient.CompositeMapper = { type: { name: "Composite", @@ -1240,10 +1269,10 @@ export const Sku: coreClient.CompositeMapper = { } }; -export const InstancePoolUpdate: coreClient.CompositeMapper = { +export const JobAgentUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "InstancePoolUpdate", + className: "JobAgentUpdate", modelProperties: { tags: { serializedName: "tags", @@ -1256,10 +1285,10 @@ export const InstancePoolUpdate: coreClient.CompositeMapper = { } }; -export const InstancePoolListResult: coreClient.CompositeMapper = { +export const JobCredentialListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "InstancePoolListResult", + className: "JobCredentialListResult", modelProperties: { value: { serializedName: "value", @@ -1269,7 +1298,7 @@ export const InstancePoolListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "InstancePool" + className: "JobCredential" } } } @@ -1285,10 +1314,10 @@ export const InstancePoolListResult: coreClient.CompositeMapper = { } }; -export const JobAgentListResult: coreClient.CompositeMapper = { +export const JobExecutionListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "JobAgentListResult", + className: "JobExecutionListResult", modelProperties: { value: { serializedName: "value", @@ -1298,7 +1327,7 @@ export const JobAgentListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "JobAgent" + className: "JobExecution" } } } @@ -1314,42 +1343,27 @@ export const JobAgentListResult: coreClient.CompositeMapper = { } }; -export const JobAgentUpdate: coreClient.CompositeMapper = { +export const JobExecutionTarget: coreClient.CompositeMapper = { type: { name: "Composite", - className: "JobAgentUpdate", + className: "JobExecutionTarget", modelProperties: { - tags: { - serializedName: "tags", + type: { + serializedName: "type", + readOnly: true, type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } - } - } - } -}; - -export const JobCredentialListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "JobCredentialListResult", - modelProperties: { - value: { - serializedName: "value", + }, + serverName: { + serializedName: "serverName", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "JobCredential" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", + databaseName: { + serializedName: "databaseName", readOnly: true, type: { name: "String" @@ -1359,10 +1373,10 @@ export const JobCredentialListResult: coreClient.CompositeMapper = { } }; -export const JobExecutionListResult: coreClient.CompositeMapper = { +export const JobPrivateEndpointListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "JobExecutionListResult", + className: "JobPrivateEndpointListResult", modelProperties: { value: { serializedName: "value", @@ -1372,7 +1386,7 @@ export const JobExecutionListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "JobExecution" + className: "JobPrivateEndpoint" } } } @@ -1388,36 +1402,6 @@ export const JobExecutionListResult: coreClient.CompositeMapper = { } }; -export const JobExecutionTarget: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "JobExecutionTarget", - modelProperties: { - type: { - serializedName: "type", - readOnly: true, - type: { - name: "String" - } - }, - serverName: { - serializedName: "serverName", - readOnly: true, - type: { - name: "String" - } - }, - databaseName: { - serializedName: "databaseName", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - export const JobListResult: coreClient.CompositeMapper = { type: { name: "Composite", @@ -3108,35 +3092,6 @@ export const InstancePoolVcoresCapability: coreClient.CompositeMapper = { } }; -export const LongTermRetentionPolicyListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LongTermRetentionPolicyListResult", - modelProperties: { - value: { - serializedName: "value", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LongTermRetentionPolicy" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - export const MaintenanceWindowTimeRange: coreClient.CompositeMapper = { type: { name: "Composite", @@ -5670,95 +5625,6 @@ export const Name: coreClient.CompositeMapper = { } }; -export const CopyLongTermRetentionBackupParameters: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CopyLongTermRetentionBackupParameters", - modelProperties: { - targetSubscriptionId: { - serializedName: "properties.targetSubscriptionId", - type: { - name: "String" - } - }, - targetResourceGroup: { - serializedName: "properties.targetResourceGroup", - type: { - name: "String" - } - }, - targetServerResourceId: { - serializedName: "properties.targetServerResourceId", - type: { - name: "String" - } - }, - targetServerFullyQualifiedDomainName: { - serializedName: "properties.targetServerFullyQualifiedDomainName", - type: { - name: "String" - } - }, - targetDatabaseName: { - serializedName: "properties.targetDatabaseName", - type: { - name: "String" - } - }, - targetBackupStorageRedundancy: { - serializedName: "properties.targetBackupStorageRedundancy", - type: { - name: "String" - } - } - } - } -}; - -export const UpdateLongTermRetentionBackupParameters: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "UpdateLongTermRetentionBackupParameters", - modelProperties: { - requestedBackupStorageRedundancy: { - serializedName: "properties.requestedBackupStorageRedundancy", - type: { - name: "String" - } - } - } - } -}; - -export const LongTermRetentionBackupListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LongTermRetentionBackupListResult", - modelProperties: { - value: { - serializedName: "value", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LongTermRetentionBackup" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - export const ManagedInstanceLongTermRetentionBackupListResult: coreClient.CompositeMapper = { type: { name: "Composite", @@ -9551,23 +9417,343 @@ export const FailoverGroupUpdate: coreClient.CompositeMapper = { } }; -export const SloUsageMetric: coreClient.CompositeMapper = { +export const InstancePoolListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SloUsageMetric", + className: "InstancePoolListResult", modelProperties: { - serviceLevelObjective: { - serializedName: "serviceLevelObjective", + value: { + serializedName: "value", readOnly: true, type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InstancePool" + } + } } }, - serviceLevelObjectiveId: { - serializedName: "serviceLevelObjectiveId", + nextLink: { + serializedName: "nextLink", readOnly: true, type: { - name: "Uuid" + name: "String" + } + } + } + } +}; + +export const InstancePoolUpdate: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "InstancePoolUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } } + } + }, + subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + vCores: { + serializedName: "properties.vCores", + type: { + name: "Number" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + dnsZone: { + serializedName: "properties.dnsZone", + readOnly: true, + type: { + name: "String" + } + }, + maintenanceConfigurationId: { + serializedName: "properties.maintenanceConfigurationId", + type: { + name: "String" + } + } + } + } +}; + +export const LongTermRetentionBackupListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "LongTermRetentionBackupListResult", + modelProperties: { + value: { + serializedName: "value", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LongTermRetentionBackup" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + +export const ChangeLongTermRetentionBackupAccessTierParameters: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ChangeLongTermRetentionBackupAccessTierParameters", + modelProperties: { + backupStorageAccessTier: { + serializedName: "backupStorageAccessTier", + required: true, + type: { + name: "String" + } + }, + operationMode: { + serializedName: "operationMode", + required: true, + type: { + name: "String" + } + } + } + } +}; + +export const ErrorResponse: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + error: { + serializedName: "error", + type: { + name: "Composite", + className: "ErrorDetail" + } + } + } + } +}; + +export const ErrorDetail: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ErrorDetail", + modelProperties: { + code: { + serializedName: "code", + readOnly: true, + type: { + name: "String" + } + }, + message: { + serializedName: "message", + readOnly: true, + type: { + name: "String" + } + }, + target: { + serializedName: "target", + readOnly: true, + type: { + name: "String" + } + }, + details: { + serializedName: "details", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorDetail" + } + } + } + }, + additionalInfo: { + serializedName: "additionalInfo", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorAdditionalInfo" + } + } + } + } + } + } +}; + +export const ErrorAdditionalInfo: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ErrorAdditionalInfo", + modelProperties: { + type: { + serializedName: "type", + readOnly: true, + type: { + name: "String" + } + }, + info: { + serializedName: "info", + readOnly: true, + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + } + } + } +}; + +export const CopyLongTermRetentionBackupParameters: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "CopyLongTermRetentionBackupParameters", + modelProperties: { + targetSubscriptionId: { + serializedName: "properties.targetSubscriptionId", + type: { + name: "String" + } + }, + targetResourceGroup: { + serializedName: "properties.targetResourceGroup", + type: { + name: "String" + } + }, + targetServerResourceId: { + serializedName: "properties.targetServerResourceId", + type: { + name: "String" + } + }, + targetServerFullyQualifiedDomainName: { + serializedName: "properties.targetServerFullyQualifiedDomainName", + type: { + name: "String" + } + }, + targetDatabaseName: { + serializedName: "properties.targetDatabaseName", + type: { + name: "String" + } + }, + targetBackupStorageRedundancy: { + serializedName: "properties.targetBackupStorageRedundancy", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateLongTermRetentionBackupParameters: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "UpdateLongTermRetentionBackupParameters", + modelProperties: { + requestedBackupStorageRedundancy: { + serializedName: "properties.requestedBackupStorageRedundancy", + type: { + name: "String" + } + } + } + } +}; + +export const LongTermRetentionPolicyListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "LongTermRetentionPolicyListResult", + modelProperties: { + value: { + serializedName: "value", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LongTermRetentionPolicy" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + +export const SloUsageMetric: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SloUsageMetric", + modelProperties: { + serviceLevelObjective: { + serializedName: "serviceLevelObjective", + readOnly: true, + type: { + name: "String" + } + }, + serviceLevelObjectiveId: { + serializedName: "serviceLevelObjectiveId", + readOnly: true, + type: { + name: "Uuid" } }, inRangeTimeRatio: { @@ -11200,6 +11386,29 @@ export const JobExecution: coreClient.CompositeMapper = { } }; +export const JobPrivateEndpoint: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "JobPrivateEndpoint", + modelProperties: { + ...ProxyResource.type.modelProperties, + targetServerAzureResourceId: { + serializedName: "properties.targetServerAzureResourceId", + type: { + name: "String" + } + }, + privateEndpointId: { + serializedName: "properties.privateEndpointId", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + export const Job: coreClient.CompositeMapper = { type: { name: "Composite", @@ -11312,40 +11521,6 @@ export const JobVersion: coreClient.CompositeMapper = { } }; -export const LongTermRetentionPolicy: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LongTermRetentionPolicy", - modelProperties: { - ...ProxyResource.type.modelProperties, - weeklyRetention: { - serializedName: "properties.weeklyRetention", - type: { - name: "String" - } - }, - monthlyRetention: { - serializedName: "properties.monthlyRetention", - type: { - name: "String" - } - }, - yearlyRetention: { - serializedName: "properties.yearlyRetention", - type: { - name: "String" - } - }, - weekOfYear: { - serializedName: "properties.weekOfYear", - type: { - name: "Number" - } - } - } - } -}; - export const MaintenanceWindowOptions: coreClient.CompositeMapper = { type: { name: "Composite", @@ -13485,177 +13660,53 @@ export const DatabaseUsage: coreClient.CompositeMapper = { serializedName: "properties.limit", readOnly: true, type: { - name: "Number" - } - }, - unit: { - serializedName: "properties.unit", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const LedgerDigestUploads: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LedgerDigestUploads", - modelProperties: { - ...ProxyResource.type.modelProperties, - digestStorageEndpoint: { - serializedName: "properties.digestStorageEndpoint", - type: { - name: "String" - } - }, - state: { - serializedName: "properties.state", - readOnly: true, - type: { - name: "Enum", - allowedValues: ["Enabled", "Disabled"] - } - } - } - } -}; - -export const OutboundFirewallRule: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OutboundFirewallRule", - modelProperties: { - ...ProxyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const LongTermRetentionBackupOperationResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LongTermRetentionBackupOperationResult", - modelProperties: { - ...ProxyResource.type.modelProperties, - requestId: { - serializedName: "properties.requestId", - readOnly: true, - type: { - name: "Uuid" - } - }, - operationType: { - serializedName: "properties.operationType", - readOnly: true, - type: { - name: "String" - } - }, - fromBackupResourceId: { - serializedName: "properties.fromBackupResourceId", - readOnly: true, - type: { - name: "String" - } - }, - toBackupResourceId: { - serializedName: "properties.toBackupResourceId", - readOnly: true, - type: { - name: "String" - } - }, - targetBackupStorageRedundancy: { - serializedName: "properties.targetBackupStorageRedundancy", - readOnly: true, - type: { - name: "String" - } - }, - status: { - serializedName: "properties.status", - readOnly: true, - type: { - name: "String" - } - }, - message: { - serializedName: "properties.message", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const LongTermRetentionBackup: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LongTermRetentionBackup", - modelProperties: { - ...ProxyResource.type.modelProperties, - serverName: { - serializedName: "properties.serverName", - readOnly: true, - type: { - name: "String" - } - }, - serverCreateTime: { - serializedName: "properties.serverCreateTime", - readOnly: true, - type: { - name: "DateTime" - } - }, - databaseName: { - serializedName: "properties.databaseName", - readOnly: true, - type: { - name: "String" - } - }, - databaseDeletionTime: { - serializedName: "properties.databaseDeletionTime", - readOnly: true, - type: { - name: "DateTime" - } - }, - backupTime: { - serializedName: "properties.backupTime", - readOnly: true, - type: { - name: "DateTime" + name: "Number" } }, - backupExpirationTime: { - serializedName: "properties.backupExpirationTime", + unit: { + serializedName: "properties.unit", readOnly: true, type: { - name: "DateTime" + name: "String" } - }, - backupStorageRedundancy: { - serializedName: "properties.backupStorageRedundancy", - readOnly: true, + } + } + } +}; + +export const LedgerDigestUploads: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "LedgerDigestUploads", + modelProperties: { + ...ProxyResource.type.modelProperties, + digestStorageEndpoint: { + serializedName: "properties.digestStorageEndpoint", type: { name: "String" } }, - requestedBackupStorageRedundancy: { - serializedName: "properties.requestedBackupStorageRedundancy", + state: { + serializedName: "properties.state", + readOnly: true, + type: { + name: "Enum", + allowedValues: ["Enabled", "Disabled"] + } + } + } + } +}; + +export const OutboundFirewallRule: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OutboundFirewallRule", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, type: { name: "String" } @@ -15929,36 +15980,172 @@ export const FailoverGroup: coreClient.CompositeMapper = { } }; -export const InstancePool: coreClient.CompositeMapper = { +export const LongTermRetentionBackup: coreClient.CompositeMapper = { type: { name: "Composite", - className: "InstancePool", + className: "LongTermRetentionBackup", modelProperties: { - ...TrackedResource.type.modelProperties, - sku: { - serializedName: "sku", + ...ProxyResource.type.modelProperties, + serverName: { + serializedName: "properties.serverName", + readOnly: true, type: { - name: "Composite", - className: "Sku" + name: "String" } }, - subnetId: { - serializedName: "properties.subnetId", + serverCreateTime: { + serializedName: "properties.serverCreateTime", + readOnly: true, + type: { + name: "DateTime" + } + }, + databaseName: { + serializedName: "properties.databaseName", + readOnly: true, type: { name: "String" } }, - vCores: { - serializedName: "properties.vCores", + databaseDeletionTime: { + serializedName: "properties.databaseDeletionTime", + readOnly: true, type: { - name: "Number" + name: "DateTime" } }, - licenseType: { - serializedName: "properties.licenseType", + backupTime: { + serializedName: "properties.backupTime", + readOnly: true, + type: { + name: "DateTime" + } + }, + backupExpirationTime: { + serializedName: "properties.backupExpirationTime", + readOnly: true, + type: { + name: "DateTime" + } + }, + backupStorageRedundancy: { + serializedName: "properties.backupStorageRedundancy", + readOnly: true, + type: { + name: "String" + } + }, + requestedBackupStorageRedundancy: { + serializedName: "properties.requestedBackupStorageRedundancy", + type: { + name: "String" + } + }, + isBackupImmutable: { + serializedName: "properties.isBackupImmutable", + type: { + name: "Boolean" + } + }, + backupStorageAccessTier: { + serializedName: "properties.backupStorageAccessTier", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + +export const LongTermRetentionBackupOperationResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "LongTermRetentionBackupOperationResult", + modelProperties: { + ...ProxyResource.type.modelProperties, + requestId: { + serializedName: "properties.requestId", + readOnly: true, + type: { + name: "Uuid" + } + }, + operationType: { + serializedName: "properties.operationType", + readOnly: true, + type: { + name: "String" + } + }, + fromBackupResourceId: { + serializedName: "properties.fromBackupResourceId", + readOnly: true, + type: { + name: "String" + } + }, + toBackupResourceId: { + serializedName: "properties.toBackupResourceId", + readOnly: true, + type: { + name: "String" + } + }, + targetBackupStorageRedundancy: { + serializedName: "properties.targetBackupStorageRedundancy", + readOnly: true, + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + readOnly: true, + type: { + name: "String" + } + }, + message: { + serializedName: "properties.message", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + +export const LongTermRetentionPolicy: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "LongTermRetentionPolicy", + modelProperties: { + ...ProxyResource.type.modelProperties, + weeklyRetention: { + serializedName: "properties.weeklyRetention", + type: { + name: "String" + } + }, + monthlyRetention: { + serializedName: "properties.monthlyRetention", + type: { + name: "String" + } + }, + yearlyRetention: { + serializedName: "properties.yearlyRetention", type: { name: "String" } + }, + weekOfYear: { + serializedName: "properties.weekOfYear", + type: { + name: "Number" + } } } } @@ -16993,6 +17180,54 @@ export const Server: coreClient.CompositeMapper = { } }; +export const InstancePool: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "InstancePool", + modelProperties: { + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + subnetId: { + serializedName: "properties.subnetId", + type: { + name: "String" + } + }, + vCores: { + serializedName: "properties.vCores", + type: { + name: "Number" + } + }, + licenseType: { + serializedName: "properties.licenseType", + type: { + name: "String" + } + }, + dnsZone: { + serializedName: "properties.dnsZone", + readOnly: true, + type: { + name: "String" + } + }, + maintenanceConfigurationId: { + serializedName: "properties.maintenanceConfigurationId", + type: { + name: "String" + } + } + } + } +}; + export const FirewallRule: coreClient.CompositeMapper = { type: { name: "Composite", diff --git a/sdk/sql/arm-sql/src/models/parameters.ts b/sdk/sql/arm-sql/src/models/parameters.ts index 4b8fb7addb0b..42fb6f4aca04 100644 --- a/sdk/sql/arm-sql/src/models/parameters.ts +++ b/sdk/sql/arm-sql/src/models/parameters.ts @@ -32,15 +32,13 @@ import { EncryptionProtector as EncryptionProtectorMapper, FirewallRule as FirewallRuleMapper, FirewallRuleList as FirewallRuleListMapper, - InstancePool as InstancePoolMapper, - InstancePoolUpdate as InstancePoolUpdateMapper, JobAgent as JobAgentMapper, JobAgentUpdate as JobAgentUpdateMapper, JobCredential as JobCredentialMapper, + JobPrivateEndpoint as JobPrivateEndpointMapper, Job as JobMapper, JobStep as JobStepMapper, JobTargetGroup as JobTargetGroupMapper, - LongTermRetentionPolicy as LongTermRetentionPolicyMapper, MaintenanceWindows as MaintenanceWindowsMapper, ManagedBackupShortTermRetentionPolicy as ManagedBackupShortTermRetentionPolicyMapper, ManagedDatabaseSecurityAlertPolicy as ManagedDatabaseSecurityAlertPolicyMapper, @@ -76,8 +74,6 @@ import { DatabaseExtensions as DatabaseExtensionsMapper, LedgerDigestUploads as LedgerDigestUploadsMapper, OutboundFirewallRule as OutboundFirewallRuleMapper, - CopyLongTermRetentionBackupParameters as CopyLongTermRetentionBackupParametersMapper, - UpdateLongTermRetentionBackupParameters as UpdateLongTermRetentionBackupParametersMapper, ServerConnectionPolicy as ServerConnectionPolicyMapper, DistributedAvailabilityGroup as DistributedAvailabilityGroupMapper, ServerTrustCertificate as ServerTrustCertificateMapper, @@ -117,7 +113,13 @@ import { ServerUpdate as ServerUpdateMapper, ImportNewDatabaseDefinition as ImportNewDatabaseDefinitionMapper, FailoverGroup as FailoverGroupMapper, - FailoverGroupUpdate as FailoverGroupUpdateMapper + FailoverGroupUpdate as FailoverGroupUpdateMapper, + InstancePool as InstancePoolMapper, + InstancePoolUpdate as InstancePoolUpdateMapper, + ChangeLongTermRetentionBackupAccessTierParameters as ChangeLongTermRetentionBackupAccessTierParametersMapper, + CopyLongTermRetentionBackupParameters as CopyLongTermRetentionBackupParametersMapper, + UpdateLongTermRetentionBackupParameters as UpdateLongTermRetentionBackupParametersMapper, + LongTermRetentionPolicy as LongTermRetentionPolicyMapper } from "../models/mappers"; export const contentType: OperationParameter = { @@ -739,27 +741,6 @@ export const parameters19: OperationParameter = { mapper: FirewallRuleListMapper }; -export const instancePoolName: OperationURLParameter = { - parameterPath: "instancePoolName", - mapper: { - serializedName: "instancePoolName", - required: true, - type: { - name: "String" - } - } -}; - -export const parameters20: OperationParameter = { - parameterPath: "parameters", - mapper: InstancePoolMapper -}; - -export const parameters21: OperationParameter = { - parameterPath: "parameters", - mapper: InstancePoolUpdateMapper -}; - export const jobAgentName: OperationURLParameter = { parameterPath: "jobAgentName", mapper: { @@ -771,12 +752,12 @@ export const jobAgentName: OperationURLParameter = { } }; -export const parameters22: OperationParameter = { +export const parameters20: OperationParameter = { parameterPath: "parameters", mapper: JobAgentMapper }; -export const parameters23: OperationParameter = { +export const parameters21: OperationParameter = { parameterPath: "parameters", mapper: JobAgentUpdateMapper }; @@ -792,7 +773,7 @@ export const credentialName: OperationURLParameter = { } }; -export const parameters24: OperationParameter = { +export const parameters22: OperationParameter = { parameterPath: "parameters", mapper: JobCredentialMapper }; @@ -879,7 +860,35 @@ export const jobExecutionId: OperationURLParameter = { } }; -export const parameters25: OperationParameter = { +export const apiVersion4: OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + defaultValue: "2023-05-01-preview", + isConstant: true, + serializedName: "api-version", + type: { + name: "String" + } + } +}; + +export const privateEndpointName: OperationURLParameter = { + parameterPath: "privateEndpointName", + mapper: { + serializedName: "privateEndpointName", + required: true, + type: { + name: "String" + } + } +}; + +export const parameters23: OperationParameter = { + parameterPath: "parameters", + mapper: JobPrivateEndpointMapper +}; + +export const parameters24: OperationParameter = { parameterPath: "parameters", mapper: JobMapper }; @@ -906,7 +915,7 @@ export const jobVersion: OperationURLParameter = { } }; -export const parameters26: OperationParameter = { +export const parameters25: OperationParameter = { parameterPath: "parameters", mapper: JobStepMapper }; @@ -933,7 +942,7 @@ export const targetGroupName: OperationURLParameter = { } }; -export const parameters27: OperationParameter = { +export const parameters26: OperationParameter = { parameterPath: "parameters", mapper: JobTargetGroupMapper }; @@ -948,22 +957,6 @@ export const include: OperationQueryParameter = { } }; -export const policyName: OperationURLParameter = { - parameterPath: "policyName", - mapper: { - serializedName: "policyName", - required: true, - type: { - name: "String" - } - } -}; - -export const parameters28: OperationParameter = { - parameterPath: "parameters", - mapper: LongTermRetentionPolicyMapper -}; - export const maintenanceWindowOptionsName: OperationQueryParameter = { parameterPath: "maintenanceWindowOptionsName", mapper: { @@ -986,7 +979,7 @@ export const maintenanceWindowName: OperationQueryParameter = { } }; -export const parameters29: OperationParameter = { +export const parameters27: OperationParameter = { parameterPath: "parameters", mapper: MaintenanceWindowsMapper }; @@ -1002,7 +995,7 @@ export const managedInstanceName: OperationURLParameter = { } }; -export const policyName1: OperationURLParameter = { +export const policyName: OperationURLParameter = { parameterPath: "policyName", mapper: { serializedName: "policyName", @@ -1013,7 +1006,7 @@ export const policyName1: OperationURLParameter = { } }; -export const parameters30: OperationParameter = { +export const parameters28: OperationParameter = { parameterPath: "parameters", mapper: ManagedBackupShortTermRetentionPolicyMapper }; @@ -1059,7 +1052,7 @@ export const interval: OperationQueryParameter = { } }; -export const parameters31: OperationParameter = { +export const parameters29: OperationParameter = { parameterPath: "parameters", mapper: ManagedDatabaseSecurityAlertPolicyMapper }; @@ -1075,7 +1068,7 @@ export const tdeName: OperationURLParameter = { } }; -export const parameters32: OperationParameter = { +export const parameters30: OperationParameter = { parameterPath: "parameters", mapper: ManagedTransparentDataEncryptionMapper }; @@ -1091,7 +1084,7 @@ export const administratorName: OperationURLParameter = { } }; -export const parameters33: OperationParameter = { +export const parameters31: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstanceAdministratorMapper }; @@ -1107,12 +1100,12 @@ export const authenticationName: OperationURLParameter = { } }; -export const parameters34: OperationParameter = { +export const parameters32: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstanceAzureADOnlyAuthenticationMapper }; -export const parameters35: OperationParameter = { +export const parameters33: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstanceEncryptionProtectorMapper }; @@ -1128,12 +1121,12 @@ export const keyName: OperationURLParameter = { } }; -export const parameters36: OperationParameter = { +export const parameters34: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstanceKeyMapper }; -export const policyName2: OperationURLParameter = { +export const policyName1: OperationURLParameter = { parameterPath: "policyName", mapper: { serializedName: "policyName", @@ -1144,7 +1137,7 @@ export const policyName2: OperationURLParameter = { } }; -export const parameters37: OperationParameter = { +export const parameters35: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstanceLongTermRetentionPolicyMapper }; @@ -1160,7 +1153,7 @@ export const privateEndpointConnectionName: OperationURLParameter = { } }; -export const parameters38: OperationParameter = { +export const parameters36: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstancePrivateEndpointConnectionMapper }; @@ -1176,12 +1169,12 @@ export const groupName: OperationURLParameter = { } }; -export const parameters39: OperationParameter = { +export const parameters37: OperationParameter = { parameterPath: "parameters", mapper: TdeCertificateMapper }; -export const parameters40: OperationParameter = { +export const parameters38: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstanceVulnerabilityAssessmentMapper }; @@ -1197,12 +1190,12 @@ export const restorableDroppedDatabaseId: OperationURLParameter = { } }; -export const parameters41: OperationParameter = { +export const parameters39: OperationParameter = { parameterPath: "parameters", mapper: ManagedServerSecurityAlertPolicyMapper }; -export const parameters42: OperationParameter = { +export const parameters40: OperationParameter = { parameterPath: "parameters", mapper: PrivateEndpointConnectionMapper }; @@ -1218,7 +1211,7 @@ export const recoverableDatabaseName: OperationURLParameter = { } }; -export const parameters43: OperationParameter = { +export const parameters41: OperationParameter = { parameterPath: "parameters", mapper: CreateDatabaseRestorePointDefinitionMapper }; @@ -1234,22 +1227,22 @@ export const restorePointName: OperationURLParameter = { } }; -export const parameters44: OperationParameter = { +export const parameters42: OperationParameter = { parameterPath: "parameters", mapper: ServerAutomaticTuningMapper }; -export const parameters45: OperationParameter = { +export const parameters43: OperationParameter = { parameterPath: "parameters", mapper: ServerAzureADAdministratorMapper }; -export const parameters46: OperationParameter = { +export const parameters44: OperationParameter = { parameterPath: "parameters", mapper: ServerAzureADOnlyAuthenticationMapper }; -export const apiVersion4: OperationQueryParameter = { +export const apiVersion5: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { defaultValue: "2022-02-01-preview", @@ -1272,7 +1265,7 @@ export const devOpsAuditingSettingsName: OperationURLParameter = { } }; -export const parameters47: OperationParameter = { +export const parameters45: OperationParameter = { parameterPath: "parameters", mapper: ServerDevOpsAuditingSettingsMapper }; @@ -1288,17 +1281,17 @@ export const dnsAliasName: OperationURLParameter = { } }; -export const parameters48: OperationParameter = { +export const parameters46: OperationParameter = { parameterPath: "parameters", mapper: ServerDnsAliasAcquisitionMapper }; -export const parameters49: OperationParameter = { +export const parameters47: OperationParameter = { parameterPath: "parameters", mapper: ServerKeyMapper }; -export const parameters50: OperationParameter = { +export const parameters48: OperationParameter = { parameterPath: "parameters", mapper: ServerSecurityAlertPolicyMapper }; @@ -1314,17 +1307,17 @@ export const serverTrustGroupName: OperationURLParameter = { } }; -export const parameters51: OperationParameter = { +export const parameters49: OperationParameter = { parameterPath: "parameters", mapper: ServerTrustGroupMapper }; -export const parameters52: OperationParameter = { +export const parameters50: OperationParameter = { parameterPath: "parameters", mapper: ServerVulnerabilityAssessmentMapper }; -export const parameters53: OperationParameter = { +export const parameters51: OperationParameter = { parameterPath: "parameters", mapper: SqlAgentConfigurationMapper }; @@ -1351,7 +1344,7 @@ export const syncAgentName: OperationURLParameter = { } }; -export const parameters54: OperationParameter = { +export const parameters52: OperationParameter = { parameterPath: "parameters", mapper: SyncAgentMapper }; @@ -1410,7 +1403,7 @@ export const continuationToken: OperationQueryParameter = { } }; -export const parameters55: OperationParameter = { +export const parameters53: OperationParameter = { parameterPath: "parameters", mapper: SyncGroupMapper }; @@ -1426,7 +1419,7 @@ export const syncMemberName: OperationURLParameter = { } }; -export const parameters56: OperationParameter = { +export const parameters54: OperationParameter = { parameterPath: "parameters", mapper: SyncMemberMapper }; @@ -1453,7 +1446,7 @@ export const virtualNetworkRuleName: OperationURLParameter = { } }; -export const parameters57: OperationParameter = { +export const parameters55: OperationParameter = { parameterPath: "parameters", mapper: VirtualNetworkRuleMapper }; @@ -1480,17 +1473,17 @@ export const workloadClassifierName: OperationURLParameter = { } }; -export const parameters58: OperationParameter = { +export const parameters56: OperationParameter = { parameterPath: "parameters", mapper: WorkloadClassifierMapper }; -export const parameters59: OperationParameter = { +export const parameters57: OperationParameter = { parameterPath: "parameters", mapper: WorkloadGroupMapper }; -export const policyName3: OperationURLParameter = { +export const policyName2: OperationURLParameter = { parameterPath: "policyName", mapper: { serializedName: "policyName", @@ -1501,7 +1494,7 @@ export const policyName3: OperationURLParameter = { } }; -export const apiVersion5: OperationQueryParameter = { +export const apiVersion6: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { defaultValue: "2021-02-01-preview", @@ -1513,7 +1506,7 @@ export const apiVersion5: OperationQueryParameter = { } }; -export const parameters60: OperationParameter = { +export const parameters58: OperationParameter = { parameterPath: "parameters", mapper: BackupShortTermRetentionPolicyMapper }; @@ -1529,7 +1522,7 @@ export const extensionName: OperationURLParameter = { } }; -export const parameters61: OperationParameter = { +export const parameters59: OperationParameter = { parameterPath: "parameters", mapper: DatabaseExtensionsMapper }; @@ -1545,7 +1538,7 @@ export const ledgerDigestUploads: OperationURLParameter = { } }; -export const parameters62: OperationParameter = { +export const parameters60: OperationParameter = { parameterPath: "parameters", mapper: LedgerDigestUploadsMapper }; @@ -1561,30 +1554,15 @@ export const outboundRuleFqdn: OperationURLParameter = { } }; -export const parameters63: OperationParameter = { +export const parameters61: OperationParameter = { parameterPath: "parameters", mapper: OutboundFirewallRuleMapper }; -export const expandChildren: OperationQueryParameter = { - parameterPath: ["options", "expandChildren"], - mapper: { - serializedName: "expandChildren", - type: { - name: "Boolean" - } - } -}; - -export const parameters64: OperationParameter = { - parameterPath: "parameters", - mapper: CopyLongTermRetentionBackupParametersMapper -}; - -export const longTermRetentionServerName: OperationURLParameter = { - parameterPath: "longTermRetentionServerName", +export const instancePoolName: OperationURLParameter = { + parameterPath: "instancePoolName", mapper: { - serializedName: "longTermRetentionServerName", + serializedName: "instancePoolName", required: true, type: { name: "String" @@ -1592,13 +1570,12 @@ export const longTermRetentionServerName: OperationURLParameter = { } }; -export const longTermRetentionDatabaseName: OperationURLParameter = { - parameterPath: "longTermRetentionDatabaseName", +export const expandChildren: OperationQueryParameter = { + parameterPath: ["options", "expandChildren"], mapper: { - serializedName: "longTermRetentionDatabaseName", - required: true, + serializedName: "expandChildren", type: { - name: "String" + name: "Boolean" } } }; @@ -1614,7 +1591,7 @@ export const backupName: OperationURLParameter = { } }; -export const apiVersion6: OperationQueryParameter = { +export const apiVersion7: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { defaultValue: "2021-05-01-preview", @@ -1626,11 +1603,6 @@ export const apiVersion6: OperationQueryParameter = { } }; -export const parameters65: OperationParameter = { - parameterPath: "parameters", - mapper: UpdateLongTermRetentionBackupParametersMapper -}; - export const onlyLatestPerDatabase: OperationQueryParameter = { parameterPath: ["options", "onlyLatestPerDatabase"], mapper: { @@ -1662,12 +1634,12 @@ export const connectionPolicyName: OperationURLParameter = { } }; -export const parameters66: OperationParameter = { +export const parameters62: OperationParameter = { parameterPath: "parameters", mapper: ServerConnectionPolicyMapper }; -export const apiVersion7: OperationQueryParameter = { +export const apiVersion8: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { defaultValue: "2021-11-01-preview", @@ -1690,7 +1662,7 @@ export const distributedAvailabilityGroupName: OperationURLParameter = { } }; -export const parameters67: OperationParameter = { +export const parameters63: OperationParameter = { parameterPath: "parameters", mapper: DistributedAvailabilityGroupMapper }; @@ -1706,7 +1678,7 @@ export const certificateName: OperationURLParameter = { } }; -export const parameters68: OperationParameter = { +export const parameters64: OperationParameter = { parameterPath: "parameters", mapper: ServerTrustCertificateMapper }; @@ -1734,7 +1706,7 @@ export const sensitivityLabelSource: OperationURLParameter = { } }; -export const parameters69: OperationParameter = { +export const parameters65: OperationParameter = { parameterPath: "parameters", mapper: SensitivityLabelMapper }; @@ -1773,7 +1745,7 @@ export const count: OperationQueryParameter = { } }; -export const parameters70: OperationParameter = { +export const parameters66: OperationParameter = { parameterPath: "parameters", mapper: SensitivityLabelUpdateListMapper }; @@ -1788,7 +1760,7 @@ export const includeDisabledRecommendations: OperationQueryParameter = { } }; -export const parameters71: OperationParameter = { +export const parameters67: OperationParameter = { parameterPath: "parameters", mapper: RecommendedSensitivityLabelUpdateListMapper }; @@ -1805,22 +1777,22 @@ export const blobAuditingPolicyName: OperationURLParameter = { } }; -export const parameters72: OperationParameter = { +export const parameters68: OperationParameter = { parameterPath: "parameters", mapper: ServerBlobAuditingPolicyMapper }; -export const parameters73: OperationParameter = { +export const parameters69: OperationParameter = { parameterPath: "parameters", mapper: DatabaseBlobAuditingPolicyMapper }; -export const parameters74: OperationParameter = { +export const parameters70: OperationParameter = { parameterPath: "parameters", mapper: ExtendedDatabaseBlobAuditingPolicyMapper }; -export const parameters75: OperationParameter = { +export const parameters71: OperationParameter = { parameterPath: "parameters", mapper: ExtendedServerBlobAuditingPolicyMapper }; @@ -1836,32 +1808,32 @@ export const advancedThreatProtectionName: OperationURLParameter = { } }; -export const parameters76: OperationParameter = { +export const parameters72: OperationParameter = { parameterPath: "parameters", mapper: DatabaseAdvancedThreatProtectionMapper }; -export const parameters77: OperationParameter = { +export const parameters73: OperationParameter = { parameterPath: "parameters", mapper: ServerAdvancedThreatProtectionMapper }; -export const parameters78: OperationParameter = { +export const parameters74: OperationParameter = { parameterPath: "parameters", mapper: ManagedServerDnsAliasCreationMapper }; -export const parameters79: OperationParameter = { +export const parameters75: OperationParameter = { parameterPath: "parameters", mapper: ManagedServerDnsAliasAcquisitionMapper }; -export const parameters80: OperationParameter = { +export const parameters76: OperationParameter = { parameterPath: "parameters", mapper: ManagedDatabaseAdvancedThreatProtectionMapper }; -export const parameters81: OperationParameter = { +export const parameters77: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstanceAdvancedThreatProtectionMapper }; @@ -1877,7 +1849,7 @@ export const linkId: OperationURLParameter = { } }; -export const apiVersion8: OperationQueryParameter = { +export const apiVersion9: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { defaultValue: "2022-05-01-preview", @@ -1900,7 +1872,7 @@ export const dtcName: OperationURLParameter = { } }; -export const parameters82: OperationParameter = { +export const parameters78: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstanceDtcMapper }; @@ -1916,7 +1888,7 @@ export const virtualClusterName: OperationURLParameter = { } }; -export const parameters83: OperationParameter = { +export const parameters79: OperationParameter = { parameterPath: "parameters", mapper: VirtualClusterUpdateMapper }; @@ -1932,7 +1904,7 @@ export const failoverGroupName: OperationURLParameter = { } }; -export const parameters84: OperationParameter = { +export const parameters80: OperationParameter = { parameterPath: "parameters", mapper: InstanceFailoverGroupMapper }; @@ -1948,37 +1920,37 @@ export const restoreDetailsName: OperationURLParameter = { } }; -export const parameters85: OperationParameter = { +export const parameters81: OperationParameter = { parameterPath: "parameters", mapper: ManagedDatabaseMapper }; -export const parameters86: OperationParameter = { +export const parameters82: OperationParameter = { parameterPath: "parameters", mapper: ManagedDatabaseUpdateMapper }; -export const parameters87: OperationParameter = { +export const parameters83: OperationParameter = { parameterPath: "parameters", mapper: ManagedDatabaseMoveDefinitionMapper }; -export const parameters88: OperationParameter = { +export const parameters84: OperationParameter = { parameterPath: "parameters", mapper: CompleteDatabaseRestoreDefinitionMapper }; -export const parameters89: OperationParameter = { +export const parameters85: OperationParameter = { parameterPath: "parameters", mapper: ManagedDatabaseStartMoveDefinitionMapper }; -export const parameters90: OperationParameter = { +export const parameters86: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstanceMapper }; -export const parameters91: OperationParameter = { +export const parameters87: OperationParameter = { parameterPath: "parameters", mapper: ManagedInstanceUpdateMapper }; @@ -2034,7 +2006,7 @@ export const ledgerDigestUploads1: OperationURLParameter = { } }; -export const parameters92: OperationParameter = { +export const parameters88: OperationParameter = { parameterPath: "parameters", mapper: ManagedLedgerDigestUploadsMapper }; @@ -2050,7 +2022,7 @@ export const serverConfigurationOptionName: OperationURLParameter = { } }; -export const parameters93: OperationParameter = { +export const parameters89: OperationParameter = { parameterPath: "parameters", mapper: ServerConfigurationOptionMapper }; @@ -2066,17 +2038,17 @@ export const startStopScheduleName: OperationURLParameter = { } }; -export const parameters94: OperationParameter = { +export const parameters90: OperationParameter = { parameterPath: "parameters", mapper: StartStopManagedInstanceScheduleMapper }; -export const parameters95: OperationParameter = { +export const parameters91: OperationParameter = { parameterPath: "parameters", mapper: LogicalDatabaseTransparentDataEncryptionMapper }; -export const apiVersion9: OperationQueryParameter = { +export const apiVersion10: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { defaultValue: "2022-11-01-preview", @@ -2088,7 +2060,7 @@ export const apiVersion9: OperationQueryParameter = { } }; -export const parameters96: OperationParameter = { +export const parameters92: OperationParameter = { parameterPath: "parameters", mapper: IPv6FirewallRuleMapper }; @@ -2116,12 +2088,12 @@ export const baselineName1: OperationURLParameter = { } }; -export const parameters97: OperationParameter = { +export const parameters93: OperationParameter = { parameterPath: "parameters", mapper: DatabaseSqlVulnerabilityAssessmentRuleBaselineListInputMapper }; -export const parameters98: OperationParameter = { +export const parameters94: OperationParameter = { parameterPath: "parameters", mapper: DatabaseSqlVulnerabilityAssessmentRuleBaselineInputMapper }; @@ -2159,37 +2131,100 @@ export const vulnerabilityAssessmentName2: OperationURLParameter = { } }; -export const parameters99: OperationParameter = { +export const parameters95: OperationParameter = { parameterPath: "parameters", mapper: SqlVulnerabilityAssessmentMapper }; -export const parameters100: OperationParameter = { +export const parameters96: OperationParameter = { parameterPath: "parameters", mapper: CheckNameAvailabilityRequestMapper }; -export const parameters101: OperationParameter = { +export const parameters97: OperationParameter = { parameterPath: "parameters", mapper: ServerMapper }; -export const parameters102: OperationParameter = { +export const parameters98: OperationParameter = { parameterPath: "parameters", mapper: ServerUpdateMapper }; -export const parameters103: OperationParameter = { +export const parameters99: OperationParameter = { parameterPath: "parameters", mapper: ImportNewDatabaseDefinitionMapper }; -export const parameters104: OperationParameter = { +export const parameters100: OperationParameter = { parameterPath: "parameters", mapper: FailoverGroupMapper }; -export const parameters105: OperationParameter = { +export const parameters101: OperationParameter = { parameterPath: "parameters", mapper: FailoverGroupUpdateMapper }; + +export const parameters102: OperationParameter = { + parameterPath: "parameters", + mapper: InstancePoolMapper +}; + +export const parameters103: OperationParameter = { + parameterPath: "parameters", + mapper: InstancePoolUpdateMapper +}; + +export const longTermRetentionServerName: OperationURLParameter = { + parameterPath: "longTermRetentionServerName", + mapper: { + serializedName: "longTermRetentionServerName", + required: true, + type: { + name: "String" + } + } +}; + +export const longTermRetentionDatabaseName: OperationURLParameter = { + parameterPath: "longTermRetentionDatabaseName", + mapper: { + serializedName: "longTermRetentionDatabaseName", + required: true, + type: { + name: "String" + } + } +}; + +export const parameters104: OperationParameter = { + parameterPath: "parameters", + mapper: ChangeLongTermRetentionBackupAccessTierParametersMapper +}; + +export const parameters105: OperationParameter = { + parameterPath: "parameters", + mapper: CopyLongTermRetentionBackupParametersMapper +}; + +export const parameters106: OperationParameter = { + parameterPath: "parameters", + mapper: UpdateLongTermRetentionBackupParametersMapper +}; + +export const policyName3: OperationURLParameter = { + parameterPath: "policyName", + mapper: { + serializedName: "policyName", + required: true, + type: { + name: "String" + } + } +}; + +export const parameters107: OperationParameter = { + parameterPath: "parameters", + mapper: LongTermRetentionPolicyMapper +}; diff --git a/sdk/sql/arm-sql/src/operations/backupShortTermRetentionPolicies.ts b/sdk/sql/arm-sql/src/operations/backupShortTermRetentionPolicies.ts index d9a756c22506..45b42573a4dc 100644 --- a/sdk/sql/arm-sql/src/operations/backupShortTermRetentionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/backupShortTermRetentionPolicies.ts @@ -447,14 +447,14 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, Parameters.databaseName, - Parameters.policyName3 + Parameters.policyName2 ], headerParameters: [Parameters.accept], serializer @@ -478,15 +478,15 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters60, - queryParameters: [Parameters.apiVersion5], + requestBody: Parameters.parameters58, + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, Parameters.databaseName, - Parameters.policyName3 + Parameters.policyName2 ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", @@ -511,15 +511,15 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters60, - queryParameters: [Parameters.apiVersion5], + requestBody: Parameters.parameters58, + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, Parameters.databaseName, - Parameters.policyName3 + Parameters.policyName2 ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", @@ -535,7 +535,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseAdvancedThreatProtectionSettings.ts b/sdk/sql/arm-sql/src/operations/databaseAdvancedThreatProtectionSettings.ts index 7e362eeb7d85..11fba6c3379c 100644 --- a/sdk/sql/arm-sql/src/operations/databaseAdvancedThreatProtectionSettings.ts +++ b/sdk/sql/arm-sql/src/operations/databaseAdvancedThreatProtectionSettings.ts @@ -250,7 +250,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -271,7 +271,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -296,8 +296,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters76, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters72, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseBlobAuditingPolicies.ts b/sdk/sql/arm-sql/src/operations/databaseBlobAuditingPolicies.ts index aed32c5bb827..61f224308272 100644 --- a/sdk/sql/arm-sql/src/operations/databaseBlobAuditingPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/databaseBlobAuditingPolicies.ts @@ -230,7 +230,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -251,7 +251,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -276,8 +276,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters73, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters69, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseExtensionsOperations.ts b/sdk/sql/arm-sql/src/operations/databaseExtensionsOperations.ts index 7b1936f84419..391f527b5ea9 100644 --- a/sdk/sql/arm-sql/src/operations/databaseExtensionsOperations.ts +++ b/sdk/sql/arm-sql/src/operations/databaseExtensionsOperations.ts @@ -325,7 +325,7 @@ const getOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", httpMethod: "GET", responses: { 200: {}, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -355,8 +355,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters61, - queryParameters: [Parameters.apiVersion5], + requestBody: Parameters.parameters59, + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -379,7 +379,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseOperations.ts b/sdk/sql/arm-sql/src/operations/databaseOperations.ts index 29911abba47c..b73071694cab 100644 --- a/sdk/sql/arm-sql/src/operations/databaseOperations.ts +++ b/sdk/sql/arm-sql/src/operations/databaseOperations.ts @@ -201,7 +201,7 @@ const cancelOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", httpMethod: "POST", responses: { 200: {}, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -222,7 +222,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentBaselines.ts b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentBaselines.ts index 66cd0b614d23..5d52fe620978 100644 --- a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentBaselines.ts +++ b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentBaselines.ts @@ -290,7 +290,7 @@ const listBySqlVulnerabilityAssessmentOperationSpec: coreClient.OperationSpec = }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -312,7 +312,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -335,8 +335,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters97, - queryParameters: [Parameters.apiVersion9], + requestBody: Parameters.parameters93, + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentExecuteScan.ts b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentExecuteScan.ts index bcd2090a960b..37cde6405831 100644 --- a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentExecuteScan.ts +++ b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentExecuteScan.ts @@ -143,7 +143,7 @@ const executeOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName}/initiateScan", httpMethod: "POST", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentRuleBaselines.ts b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentRuleBaselines.ts index 5362cab3c98e..6842f7937197 100644 --- a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentRuleBaselines.ts +++ b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentRuleBaselines.ts @@ -347,7 +347,7 @@ const listByBaselineOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -370,7 +370,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -394,8 +394,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters98, - queryParameters: [Parameters.apiVersion9], + requestBody: Parameters.parameters94, + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -415,7 +415,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName}/baselines/{baselineName}/rules/{ruleId}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentScanResult.ts b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentScanResult.ts index 4c3d40d40f75..94a1752592db 100644 --- a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentScanResult.ts +++ b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentScanResult.ts @@ -264,7 +264,7 @@ const listByScanOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -287,7 +287,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentScans.ts b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentScans.ts index ab273b993a6f..92e1c4fbfbaf 100644 --- a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentScans.ts +++ b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentScans.ts @@ -249,7 +249,7 @@ const listBySqlVulnerabilityAssessmentsOperationSpec: coreClient.OperationSpec = }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -271,7 +271,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentsSettings.ts b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentsSettings.ts index 6f1bb6609eab..c24105649dc5 100644 --- a/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentsSettings.ts +++ b/sdk/sql/arm-sql/src/operations/databaseSqlVulnerabilityAssessmentsSettings.ts @@ -219,7 +219,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -240,7 +240,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/databaseUsages.ts b/sdk/sql/arm-sql/src/operations/databaseUsages.ts index f08ec262d533..905c77c6401d 100644 --- a/sdk/sql/arm-sql/src/operations/databaseUsages.ts +++ b/sdk/sql/arm-sql/src/operations/databaseUsages.ts @@ -183,7 +183,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/distributedAvailabilityGroups.ts b/sdk/sql/arm-sql/src/operations/distributedAvailabilityGroups.ts index 4fcf7a29b3c5..9ebd8a3ede50 100644 --- a/sdk/sql/arm-sql/src/operations/distributedAvailabilityGroups.ts +++ b/sdk/sql/arm-sql/src/operations/distributedAvailabilityGroups.ts @@ -519,7 +519,7 @@ const listByInstanceOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -539,7 +539,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -569,8 +569,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters67, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters63, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -587,7 +587,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/distributedAvailabilityGroups/{distributedAvailabilityGroupName}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -616,8 +616,8 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters67, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters63, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/endpointCertificates.ts b/sdk/sql/arm-sql/src/operations/endpointCertificates.ts index 73ab43fbaccc..21c9876b3fd4 100644 --- a/sdk/sql/arm-sql/src/operations/endpointCertificates.ts +++ b/sdk/sql/arm-sql/src/operations/endpointCertificates.ts @@ -192,7 +192,7 @@ const listByInstanceOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -212,7 +212,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/extendedDatabaseBlobAuditingPolicies.ts b/sdk/sql/arm-sql/src/operations/extendedDatabaseBlobAuditingPolicies.ts index 79720727a6ed..a9b73cc7a053 100644 --- a/sdk/sql/arm-sql/src/operations/extendedDatabaseBlobAuditingPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/extendedDatabaseBlobAuditingPolicies.ts @@ -230,7 +230,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -251,7 +251,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -276,8 +276,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters74, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters70, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/extendedServerBlobAuditingPolicies.ts b/sdk/sql/arm-sql/src/operations/extendedServerBlobAuditingPolicies.ts index 386b6753b6e7..e338a9977449 100644 --- a/sdk/sql/arm-sql/src/operations/extendedServerBlobAuditingPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/extendedServerBlobAuditingPolicies.ts @@ -292,7 +292,7 @@ const listByServerOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -312,7 +312,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -342,8 +342,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters75, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters71, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/failoverGroups.ts b/sdk/sql/arm-sql/src/operations/failoverGroups.ts index 647865ef06a8..f4fb9c0aff6e 100644 --- a/sdk/sql/arm-sql/src/operations/failoverGroups.ts +++ b/sdk/sql/arm-sql/src/operations/failoverGroups.ts @@ -855,7 +855,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters104, + requestBody: Parameters.parameters100, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, @@ -902,7 +902,7 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters105, + requestBody: Parameters.parameters101, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/iPv6FirewallRules.ts b/sdk/sql/arm-sql/src/operations/iPv6FirewallRules.ts index 56f3ea5b97b8..81f54b890ad3 100644 --- a/sdk/sql/arm-sql/src/operations/iPv6FirewallRules.ts +++ b/sdk/sql/arm-sql/src/operations/iPv6FirewallRules.ts @@ -233,7 +233,7 @@ const listByServerOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -253,7 +253,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -277,8 +277,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters96, - queryParameters: [Parameters.apiVersion9], + requestBody: Parameters.parameters92, + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -295,7 +295,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/ipv6FirewallRules/{firewallRuleName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/index.ts b/sdk/sql/arm-sql/src/operations/index.ts index ef0485fce42a..63635c99ab9f 100644 --- a/sdk/sql/arm-sql/src/operations/index.ts +++ b/sdk/sql/arm-sql/src/operations/index.ts @@ -31,10 +31,10 @@ export * from "./deletedServers"; export * from "./elasticPoolOperations"; export * from "./encryptionProtectors"; export * from "./firewallRules"; -export * from "./instancePools"; export * from "./jobAgents"; export * from "./jobCredentials"; export * from "./jobExecutions"; +export * from "./jobPrivateEndpoints"; export * from "./jobs"; export * from "./jobStepExecutions"; export * from "./jobSteps"; @@ -42,7 +42,6 @@ export * from "./jobTargetExecutions"; export * from "./jobTargetGroups"; export * from "./jobVersions"; export * from "./capabilities"; -export * from "./longTermRetentionPolicies"; export * from "./maintenanceWindowOptionsOperations"; export * from "./maintenanceWindowsOperations"; export * from "./managedBackupShortTermRetentionPolicies"; @@ -101,7 +100,6 @@ export * from "./databaseUsages"; export * from "./ledgerDigestUploadsOperations"; export * from "./outboundFirewallRules"; export * from "./usages"; -export * from "./longTermRetentionBackups"; export * from "./longTermRetentionManagedInstanceBackups"; export * from "./restorableDroppedManagedDatabases"; export * from "./serverConnectionPolicies"; @@ -155,3 +153,6 @@ export * from "./databaseSqlVulnerabilityAssessmentScans"; export * from "./databaseSqlVulnerabilityAssessmentsSettings"; export * from "./servers"; export * from "./failoverGroups"; +export * from "./instancePools"; +export * from "./longTermRetentionBackups"; +export * from "./longTermRetentionPolicies"; diff --git a/sdk/sql/arm-sql/src/operations/instanceFailoverGroups.ts b/sdk/sql/arm-sql/src/operations/instanceFailoverGroups.ts index 043d8faa65a5..846c01eae405 100644 --- a/sdk/sql/arm-sql/src/operations/instanceFailoverGroups.ts +++ b/sdk/sql/arm-sql/src/operations/instanceFailoverGroups.ts @@ -598,7 +598,7 @@ const listByLocationOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -618,7 +618,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -648,8 +648,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters84, - queryParameters: [Parameters.apiVersion8], + requestBody: Parameters.parameters80, + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -666,7 +666,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -695,7 +695,7 @@ const failoverOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -725,7 +725,7 @@ const forceFailoverAllowDataLossOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/instancePools.ts b/sdk/sql/arm-sql/src/operations/instancePools.ts index 1b8464a43f71..b6802f219d21 100644 --- a/sdk/sql/arm-sql/src/operations/instancePools.ts +++ b/sdk/sql/arm-sql/src/operations/instancePools.ts @@ -21,12 +21,12 @@ import { import { createLroSpec } from "../lroImpl"; import { InstancePool, - InstancePoolsListByResourceGroupNextOptionalParams, - InstancePoolsListByResourceGroupOptionalParams, - InstancePoolsListByResourceGroupResponse, InstancePoolsListNextOptionalParams, InstancePoolsListOptionalParams, InstancePoolsListResponse, + InstancePoolsListByResourceGroupNextOptionalParams, + InstancePoolsListByResourceGroupOptionalParams, + InstancePoolsListByResourceGroupResponse, InstancePoolsGetOptionalParams, InstancePoolsGetResponse, InstancePoolsCreateOrUpdateOptionalParams, @@ -35,8 +35,8 @@ import { InstancePoolUpdate, InstancePoolsUpdateOptionalParams, InstancePoolsUpdateResponse, - InstancePoolsListByResourceGroupNextResponse, - InstancePoolsListNextResponse + InstancePoolsListNextResponse, + InstancePoolsListByResourceGroupNextResponse } from "../models"; /// @@ -53,16 +53,13 @@ export class InstancePoolsImpl implements InstancePools { } /** - * Gets a list of instance pools in the resource group - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. + * Gets a list of all instance pools in the subscription. * @param options The options parameters. */ - public listByResourceGroup( - resourceGroupName: string, - options?: InstancePoolsListByResourceGroupOptionalParams + public list( + options?: InstancePoolsListOptionalParams ): PagedAsyncIterableIterator { - const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); + const iter = this.listPagingAll(options); return { next() { return iter.next(); @@ -74,35 +71,26 @@ export class InstancePoolsImpl implements InstancePools { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listByResourceGroupPagingPage( - resourceGroupName, - options, - settings - ); + return this.listPagingPage(options, settings); } }; } - private async *listByResourceGroupPagingPage( - resourceGroupName: string, - options?: InstancePoolsListByResourceGroupOptionalParams, + private async *listPagingPage( + options?: InstancePoolsListOptionalParams, settings?: PageSettings ): AsyncIterableIterator { - let result: InstancePoolsListByResourceGroupResponse; + let result: InstancePoolsListResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listByResourceGroup(resourceGroupName, options); + result = await this._list(options); let page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { - result = await this._listByResourceGroupNext( - resourceGroupName, - continuationToken, - options - ); + result = await this._listNext(continuationToken, options); continuationToken = result.nextLink; let page = result.value || []; setContinuationToken(page, continuationToken); @@ -110,26 +98,25 @@ export class InstancePoolsImpl implements InstancePools { } } - private async *listByResourceGroupPagingAll( - resourceGroupName: string, - options?: InstancePoolsListByResourceGroupOptionalParams + private async *listPagingAll( + options?: InstancePoolsListOptionalParams ): AsyncIterableIterator { - for await (const page of this.listByResourceGroupPagingPage( - resourceGroupName, - options - )) { + for await (const page of this.listPagingPage(options)) { yield* page; } } /** - * Gets a list of all instance pools in the subscription. + * Gets a list of instance pools in the resource group + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. * @param options The options parameters. */ - public list( - options?: InstancePoolsListOptionalParams + public listByResourceGroup( + resourceGroupName: string, + options?: InstancePoolsListByResourceGroupOptionalParams ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(options); + const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); return { next() { return iter.next(); @@ -141,26 +128,35 @@ export class InstancePoolsImpl implements InstancePools { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listPagingPage(options, settings); + return this.listByResourceGroupPagingPage( + resourceGroupName, + options, + settings + ); } }; } - private async *listPagingPage( - options?: InstancePoolsListOptionalParams, + private async *listByResourceGroupPagingPage( + resourceGroupName: string, + options?: InstancePoolsListByResourceGroupOptionalParams, settings?: PageSettings ): AsyncIterableIterator { - let result: InstancePoolsListResponse; + let result: InstancePoolsListByResourceGroupResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._list(options); + result = await this._listByResourceGroup(resourceGroupName, options); let page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { - result = await this._listNext(continuationToken, options); + result = await this._listByResourceGroupNext( + resourceGroupName, + continuationToken, + options + ); continuationToken = result.nextLink; let page = result.value || []; setContinuationToken(page, continuationToken); @@ -168,14 +164,44 @@ export class InstancePoolsImpl implements InstancePools { } } - private async *listPagingAll( - options?: InstancePoolsListOptionalParams + private async *listByResourceGroupPagingAll( + resourceGroupName: string, + options?: InstancePoolsListByResourceGroupOptionalParams ): AsyncIterableIterator { - for await (const page of this.listPagingPage(options)) { + for await (const page of this.listByResourceGroupPagingPage( + resourceGroupName, + options + )) { yield* page; } } + /** + * Gets a list of all instance pools in the subscription. + * @param options The options parameters. + */ + private _list( + options?: InstancePoolsListOptionalParams + ): Promise { + return this.client.sendOperationRequest({ options }, listOperationSpec); + } + + /** + * Gets a list of instance pools in the resource group + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param options The options parameters. + */ + private _listByResourceGroup( + resourceGroupName: string, + options?: InstancePoolsListByResourceGroupOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, options }, + listByResourceGroupOperationSpec + ); + } + /** * Gets an instance pool. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain @@ -473,31 +499,20 @@ export class InstancePoolsImpl implements InstancePools { } /** - * Gets a list of instance pools in the resource group - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. + * ListNext + * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ - private _listByResourceGroup( - resourceGroupName: string, - options?: InstancePoolsListByResourceGroupOptionalParams - ): Promise { + private _listNext( + nextLink: string, + options?: InstancePoolsListNextOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, options }, - listByResourceGroupOperationSpec + { nextLink, options }, + listNextOperationSpec ); } - /** - * Gets a list of all instance pools in the subscription. - * @param options The options parameters. - */ - private _list( - options?: InstancePoolsListOptionalParams - ): Promise { - return this.client.sendOperationRequest({ options }, listOperationSpec); - } - /** * ListByResourceGroupNext * @param resourceGroupName The name of the resource group that contains the resource. You can obtain @@ -515,25 +530,43 @@ export class InstancePoolsImpl implements InstancePools { listByResourceGroupNextOperationSpec ); } - - /** - * ListNext - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - nextLink: string, - options?: InstancePoolsListNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { nextLink, options }, - listNextOperationSpec - ); - } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); +const listOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/instancePools", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.InstancePoolListResult + }, + default: {} + }, + queryParameters: [Parameters.apiVersion4], + urlParameters: [Parameters.$host, Parameters.subscriptionId], + headerParameters: [Parameters.accept], + serializer +}; +const listByResourceGroupOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.InstancePoolListResult + }, + default: {} + }, + queryParameters: [Parameters.apiVersion4], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + headerParameters: [Parameters.accept], + serializer +}; const getOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}", @@ -544,7 +577,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion3], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -573,8 +606,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters20, - queryParameters: [Parameters.apiVersion3], + requestBody: Parameters.parameters102, + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -590,7 +623,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion3], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -618,8 +651,8 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters21, - queryParameters: [Parameters.apiVersion3], + requestBody: Parameters.parameters103, + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -630,40 +663,7 @@ const updateOperationSpec: coreClient.OperationSpec = { mediaType: "json", serializer }; -const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.InstancePoolListResult - }, - default: {} - }, - queryParameters: [Parameters.apiVersion3], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName - ], - headerParameters: [Parameters.accept], - serializer -}; -const listOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/instancePools", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.InstancePoolListResult - }, - default: {} - }, - queryParameters: [Parameters.apiVersion3], - urlParameters: [Parameters.$host, Parameters.subscriptionId], - headerParameters: [Parameters.accept], - serializer -}; -const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { +const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { @@ -675,13 +675,12 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName, Parameters.nextLink ], headerParameters: [Parameters.accept], serializer }; -const listNextOperationSpec: coreClient.OperationSpec = { +const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { @@ -693,6 +692,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { urlParameters: [ Parameters.$host, Parameters.subscriptionId, + Parameters.resourceGroupName, Parameters.nextLink ], headerParameters: [Parameters.accept], diff --git a/sdk/sql/arm-sql/src/operations/jobAgents.ts b/sdk/sql/arm-sql/src/operations/jobAgents.ts index 9d9b8100ec68..b3ed54c49a73 100644 --- a/sdk/sql/arm-sql/src/operations/jobAgents.ts +++ b/sdk/sql/arm-sql/src/operations/jobAgents.ts @@ -555,7 +555,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters22, + requestBody: Parameters.parameters20, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, @@ -602,7 +602,7 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters23, + requestBody: Parameters.parameters21, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/jobCredentials.ts b/sdk/sql/arm-sql/src/operations/jobCredentials.ts index a7925498873c..b6f9ceb71411 100644 --- a/sdk/sql/arm-sql/src/operations/jobCredentials.ts +++ b/sdk/sql/arm-sql/src/operations/jobCredentials.ts @@ -309,7 +309,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters24, + requestBody: Parameters.parameters22, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/jobPrivateEndpoints.ts b/sdk/sql/arm-sql/src/operations/jobPrivateEndpoints.ts new file mode 100644 index 000000000000..bea9f7e5bfa6 --- /dev/null +++ b/sdk/sql/arm-sql/src/operations/jobPrivateEndpoints.ts @@ -0,0 +1,542 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; +import { setContinuationToken } from "../pagingHelper"; +import { JobPrivateEndpoints } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { SqlManagementClient } from "../sqlManagementClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + JobPrivateEndpoint, + JobPrivateEndpointsListByAgentNextOptionalParams, + JobPrivateEndpointsListByAgentOptionalParams, + JobPrivateEndpointsListByAgentResponse, + JobPrivateEndpointsGetOptionalParams, + JobPrivateEndpointsGetResponse, + JobPrivateEndpointsCreateOrUpdateOptionalParams, + JobPrivateEndpointsCreateOrUpdateResponse, + JobPrivateEndpointsDeleteOptionalParams, + JobPrivateEndpointsListByAgentNextResponse +} from "../models"; + +/// +/** Class containing JobPrivateEndpoints operations. */ +export class JobPrivateEndpointsImpl implements JobPrivateEndpoints { + private readonly client: SqlManagementClient; + + /** + * Initialize a new instance of the class JobPrivateEndpoints class. + * @param client Reference to the service client + */ + constructor(client: SqlManagementClient) { + this.client = client; + } + + /** + * Gets a list of job agent private endpoints. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param options The options parameters. + */ + public listByAgent( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + options?: JobPrivateEndpointsListByAgentOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listByAgentPagingAll( + resourceGroupName, + serverName, + jobAgentName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.listByAgentPagingPage( + resourceGroupName, + serverName, + jobAgentName, + options, + settings + ); + } + }; + } + + private async *listByAgentPagingPage( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + options?: JobPrivateEndpointsListByAgentOptionalParams, + settings?: PageSettings + ): AsyncIterableIterator { + let result: JobPrivateEndpointsListByAgentResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByAgent( + resourceGroupName, + serverName, + jobAgentName, + options + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByAgentNext( + resourceGroupName, + serverName, + jobAgentName, + continuationToken, + options + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByAgentPagingAll( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + options?: JobPrivateEndpointsListByAgentOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listByAgentPagingPage( + resourceGroupName, + serverName, + jobAgentName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of job agent private endpoints. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param options The options parameters. + */ + private _listByAgent( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + options?: JobPrivateEndpointsListByAgentOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, serverName, jobAgentName, options }, + listByAgentOperationSpec + ); + } + + /** + * Gets a private endpoint. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param privateEndpointName The name of the private endpoint to get. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + privateEndpointName: string, + options?: JobPrivateEndpointsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + serverName, + jobAgentName, + privateEndpointName, + options + }, + getOperationSpec + ); + } + + /** + * Creates or updates a private endpoint. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param privateEndpointName The name of the private endpoint. + * @param parameters The requested private endpoint state. + * @param options The options parameters. + */ + async beginCreateOrUpdate( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + privateEndpointName: string, + parameters: JobPrivateEndpoint, + options?: JobPrivateEndpointsCreateOrUpdateOptionalParams + ): Promise< + SimplePollerLike< + OperationState, + JobPrivateEndpointsCreateOrUpdateResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + serverName, + jobAgentName, + privateEndpointName, + parameters, + options + }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + JobPrivateEndpointsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location" + }); + await poller.poll(); + return poller; + } + + /** + * Creates or updates a private endpoint. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param privateEndpointName The name of the private endpoint. + * @param parameters The requested private endpoint state. + * @param options The options parameters. + */ + async beginCreateOrUpdateAndWait( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + privateEndpointName: string, + parameters: JobPrivateEndpoint, + options?: JobPrivateEndpointsCreateOrUpdateOptionalParams + ): Promise { + const poller = await this.beginCreateOrUpdate( + resourceGroupName, + serverName, + jobAgentName, + privateEndpointName, + parameters, + options + ); + return poller.pollUntilDone(); + } + + /** + * Deletes a private endpoint. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param privateEndpointName The name of the private endpoint to delete. + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + privateEndpointName: string, + options?: JobPrivateEndpointsDeleteOptionalParams + ): Promise, void>> { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + serverName, + jobAgentName, + privateEndpointName, + options + }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location" + }); + await poller.poll(); + return poller; + } + + /** + * Deletes a private endpoint. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param privateEndpointName The name of the private endpoint to delete. + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + privateEndpointName: string, + options?: JobPrivateEndpointsDeleteOptionalParams + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + serverName, + jobAgentName, + privateEndpointName, + options + ); + return poller.pollUntilDone(); + } + + /** + * ListByAgentNext + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param nextLink The nextLink from the previous successful call to the ListByAgent method. + * @param options The options parameters. + */ + private _listByAgentNext( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + nextLink: string, + options?: JobPrivateEndpointsListByAgentNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, serverName, jobAgentName, nextLink, options }, + listByAgentNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByAgentOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/privateEndpoints", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.JobPrivateEndpointListResult + }, + default: {} + }, + queryParameters: [Parameters.apiVersion4], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/privateEndpoints/{privateEndpointName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.JobPrivateEndpoint + }, + default: {} + }, + queryParameters: [Parameters.apiVersion4], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.privateEndpointName + ], + headerParameters: [Parameters.accept], + serializer +}; +const createOrUpdateOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/privateEndpoints/{privateEndpointName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.JobPrivateEndpoint + }, + 201: { + bodyMapper: Mappers.JobPrivateEndpoint + }, + 202: { + bodyMapper: Mappers.JobPrivateEndpoint + }, + 204: { + bodyMapper: Mappers.JobPrivateEndpoint + }, + default: {} + }, + requestBody: Parameters.parameters23, + queryParameters: [Parameters.apiVersion4], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.privateEndpointName + ], + headerParameters: [Parameters.contentType, Parameters.accept], + mediaType: "json", + serializer +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/privateEndpoints/{privateEndpointName}", + httpMethod: "DELETE", + responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, + queryParameters: [Parameters.apiVersion4], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.jobAgentName, + Parameters.privateEndpointName + ], + serializer +}; +const listByAgentNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.JobPrivateEndpointListResult + }, + default: {} + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.nextLink, + Parameters.jobAgentName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/jobSteps.ts b/sdk/sql/arm-sql/src/operations/jobSteps.ts index 209c77e001eb..3d2239c6014d 100644 --- a/sdk/sql/arm-sql/src/operations/jobSteps.ts +++ b/sdk/sql/arm-sql/src/operations/jobSteps.ts @@ -616,7 +616,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters26, + requestBody: Parameters.parameters25, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/jobTargetGroups.ts b/sdk/sql/arm-sql/src/operations/jobTargetGroups.ts index 3059b7b491b9..84c05440e852 100644 --- a/sdk/sql/arm-sql/src/operations/jobTargetGroups.ts +++ b/sdk/sql/arm-sql/src/operations/jobTargetGroups.ts @@ -309,7 +309,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters27, + requestBody: Parameters.parameters26, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/jobs.ts b/sdk/sql/arm-sql/src/operations/jobs.ts index badd945605de..126167c22031 100644 --- a/sdk/sql/arm-sql/src/operations/jobs.ts +++ b/sdk/sql/arm-sql/src/operations/jobs.ts @@ -309,7 +309,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters25, + requestBody: Parameters.parameters24, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/ledgerDigestUploadsOperations.ts b/sdk/sql/arm-sql/src/operations/ledgerDigestUploadsOperations.ts index 375614875d88..b8ed35e442ac 100644 --- a/sdk/sql/arm-sql/src/operations/ledgerDigestUploadsOperations.ts +++ b/sdk/sql/arm-sql/src/operations/ledgerDigestUploadsOperations.ts @@ -449,7 +449,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -480,8 +480,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters62, - queryParameters: [Parameters.apiVersion5], + requestBody: Parameters.parameters60, + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -504,7 +504,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -534,7 +534,7 @@ const disableOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/longTermRetentionBackups.ts b/sdk/sql/arm-sql/src/operations/longTermRetentionBackups.ts index 7fbc576a4307..d06a1d59a970 100644 --- a/sdk/sql/arm-sql/src/operations/longTermRetentionBackups.ts +++ b/sdk/sql/arm-sql/src/operations/longTermRetentionBackups.ts @@ -21,46 +21,51 @@ import { import { createLroSpec } from "../lroImpl"; import { LongTermRetentionBackup, - LongTermRetentionBackupsListByDatabaseNextOptionalParams, - LongTermRetentionBackupsListByDatabaseOptionalParams, - LongTermRetentionBackupsListByDatabaseResponse, LongTermRetentionBackupsListByLocationNextOptionalParams, LongTermRetentionBackupsListByLocationOptionalParams, LongTermRetentionBackupsListByLocationResponse, LongTermRetentionBackupsListByServerNextOptionalParams, LongTermRetentionBackupsListByServerOptionalParams, LongTermRetentionBackupsListByServerResponse, - LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams, - LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams, - LongTermRetentionBackupsListByResourceGroupDatabaseResponse, + LongTermRetentionBackupsListByDatabaseNextOptionalParams, + LongTermRetentionBackupsListByDatabaseOptionalParams, + LongTermRetentionBackupsListByDatabaseResponse, LongTermRetentionBackupsListByResourceGroupLocationNextOptionalParams, LongTermRetentionBackupsListByResourceGroupLocationOptionalParams, LongTermRetentionBackupsListByResourceGroupLocationResponse, LongTermRetentionBackupsListByResourceGroupServerNextOptionalParams, LongTermRetentionBackupsListByResourceGroupServerOptionalParams, LongTermRetentionBackupsListByResourceGroupServerResponse, + LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams, + LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams, + LongTermRetentionBackupsListByResourceGroupDatabaseResponse, + LongTermRetentionBackupsGetOptionalParams, + LongTermRetentionBackupsGetResponse, + LongTermRetentionBackupsDeleteOptionalParams, + ChangeLongTermRetentionBackupAccessTierParameters, + LongTermRetentionBackupsChangeAccessTierOptionalParams, + LongTermRetentionBackupsChangeAccessTierResponse, CopyLongTermRetentionBackupParameters, LongTermRetentionBackupsCopyOptionalParams, LongTermRetentionBackupsCopyResponse, UpdateLongTermRetentionBackupParameters, LongTermRetentionBackupsUpdateOptionalParams, LongTermRetentionBackupsUpdateResponse, - LongTermRetentionBackupsGetOptionalParams, - LongTermRetentionBackupsGetResponse, - LongTermRetentionBackupsDeleteOptionalParams, + LongTermRetentionBackupsGetByResourceGroupOptionalParams, + LongTermRetentionBackupsGetByResourceGroupResponse, + LongTermRetentionBackupsDeleteByResourceGroupOptionalParams, + LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams, + LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse, LongTermRetentionBackupsCopyByResourceGroupOptionalParams, LongTermRetentionBackupsCopyByResourceGroupResponse, LongTermRetentionBackupsUpdateByResourceGroupOptionalParams, LongTermRetentionBackupsUpdateByResourceGroupResponse, - LongTermRetentionBackupsGetByResourceGroupOptionalParams, - LongTermRetentionBackupsGetByResourceGroupResponse, - LongTermRetentionBackupsDeleteByResourceGroupOptionalParams, - LongTermRetentionBackupsListByDatabaseNextResponse, LongTermRetentionBackupsListByLocationNextResponse, LongTermRetentionBackupsListByServerNextResponse, - LongTermRetentionBackupsListByResourceGroupDatabaseNextResponse, + LongTermRetentionBackupsListByDatabaseNextResponse, LongTermRetentionBackupsListByResourceGroupLocationNextResponse, - LongTermRetentionBackupsListByResourceGroupServerNextResponse + LongTermRetentionBackupsListByResourceGroupServerNextResponse, + LongTermRetentionBackupsListByResourceGroupDatabaseNextResponse } from "../models"; /// @@ -76,99 +81,6 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { this.client = client; } - /** - * Lists all long term retention backups for a database. - * @param locationName The location of the database - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param options The options parameters. - */ - public listByDatabase( - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - options?: LongTermRetentionBackupsListByDatabaseOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listByDatabasePagingAll( - locationName, - longTermRetentionServerName, - longTermRetentionDatabaseName, - options - ); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listByDatabasePagingPage( - locationName, - longTermRetentionServerName, - longTermRetentionDatabaseName, - options, - settings - ); - } - }; - } - - private async *listByDatabasePagingPage( - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - options?: LongTermRetentionBackupsListByDatabaseOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: LongTermRetentionBackupsListByDatabaseResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._listByDatabase( - locationName, - longTermRetentionServerName, - longTermRetentionDatabaseName, - options - ); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listByDatabaseNext( - locationName, - longTermRetentionServerName, - longTermRetentionDatabaseName, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listByDatabasePagingAll( - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - options?: LongTermRetentionBackupsListByDatabaseOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listByDatabasePagingPage( - locationName, - longTermRetentionServerName, - longTermRetentionDatabaseName, - options - )) { - yield* page; - } - } - /** * Lists the long term retention backups for a given location. * @param locationName The location of the database @@ -320,22 +232,18 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { /** * Lists all long term retention backups for a database. - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param options The options parameters. */ - public listByResourceGroupDatabase( - resourceGroupName: string, + public listByDatabase( locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, - options?: LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams + options?: LongTermRetentionBackupsListByDatabaseOptionalParams ): PagedAsyncIterableIterator { - const iter = this.listByResourceGroupDatabasePagingAll( - resourceGroupName, + const iter = this.listByDatabasePagingAll( locationName, longTermRetentionServerName, longTermRetentionDatabaseName, @@ -352,8 +260,7 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listByResourceGroupDatabasePagingPage( - resourceGroupName, + return this.listByDatabasePagingPage( locationName, longTermRetentionServerName, longTermRetentionDatabaseName, @@ -364,19 +271,17 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { }; } - private async *listByResourceGroupDatabasePagingPage( - resourceGroupName: string, + private async *listByDatabasePagingPage( locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, - options?: LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams, + options?: LongTermRetentionBackupsListByDatabaseOptionalParams, settings?: PageSettings ): AsyncIterableIterator { - let result: LongTermRetentionBackupsListByResourceGroupDatabaseResponse; + let result: LongTermRetentionBackupsListByDatabaseResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listByResourceGroupDatabase( - resourceGroupName, + result = await this._listByDatabase( locationName, longTermRetentionServerName, longTermRetentionDatabaseName, @@ -388,8 +293,7 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { yield page; } while (continuationToken) { - result = await this._listByResourceGroupDatabaseNext( - resourceGroupName, + result = await this._listByDatabaseNext( locationName, longTermRetentionServerName, longTermRetentionDatabaseName, @@ -403,15 +307,13 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { } } - private async *listByResourceGroupDatabasePagingAll( - resourceGroupName: string, + private async *listByDatabasePagingAll( locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, - options?: LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams + options?: LongTermRetentionBackupsListByDatabaseOptionalParams ): AsyncIterableIterator { - for await (const page of this.listByResourceGroupDatabasePagingPage( - resourceGroupName, + for await (const page of this.listByDatabasePagingPage( locationName, longTermRetentionServerName, longTermRetentionDatabaseName, @@ -422,7 +324,7 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { } /** - * Lists the long term retention backups for a given location. + * Lists the long term retention backups for a given location based on resource group. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database @@ -507,7 +409,7 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { } /** - * Lists the long term retention backups for a given server. + * Lists the long term retention backups for a given server based on resource groups. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database @@ -601,73 +503,471 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { } /** - * Copy an existing long term retention backup. - * @param locationName The location of the database. + * Lists all long term retention backups for a database based on a particular resource group. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database - * @param backupName The backup name. - * @param parameters The parameters needed for long term retention copy request * @param options The options parameters. */ - async beginCopy( + public listByResourceGroupDatabase( + resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, - backupName: string, - parameters: CopyLongTermRetentionBackupParameters, - options?: LongTermRetentionBackupsCopyOptionalParams - ): Promise< - SimplePollerLike< - OperationState, - LongTermRetentionBackupsCopyResponse - > - > { - const directSendOperation = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { - return this.client.sendOperationRequest(args, spec); - }; - const sendOperationFn = async ( - args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; - const providedCallback = args.options?.onResponse; - const callback: coreClient.RawResponseCallback = ( - rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown - ) => { - currentRawResponse = rawResponse; - providedCallback?.(rawResponse, flatResponse); - }; - const updatedArgs = { - ...args, - options: { - ...args.options, - onResponse: callback - } - }; - const flatResponse = await directSendOperation(updatedArgs, spec); - return { - flatResponse, - rawResponse: { - statusCode: currentRawResponse!.status, - body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() + options?: LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listByResourceGroupDatabasePagingAll( + resourceGroupName, + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); } - }; + return this.listByResourceGroupDatabasePagingPage( + resourceGroupName, + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + options, + settings + ); + } }; + } - const lro = createLroSpec({ - sendOperationFn, - args: { + private async *listByResourceGroupDatabasePagingPage( + resourceGroupName: string, + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + options?: LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams, + settings?: PageSettings + ): AsyncIterableIterator { + let result: LongTermRetentionBackupsListByResourceGroupDatabaseResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByResourceGroupDatabase( + resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, - backupName, + options + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByResourceGroupDatabaseNext( + resourceGroupName, + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + continuationToken, + options + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByResourceGroupDatabasePagingAll( + resourceGroupName: string, + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + options?: LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listByResourceGroupDatabasePagingPage( + resourceGroupName, + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + options + )) { + yield* page; + } + } + + /** + * Lists the long term retention backups for a given location. + * @param locationName The location of the database + * @param options The options parameters. + */ + private _listByLocation( + locationName: string, + options?: LongTermRetentionBackupsListByLocationOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { locationName, options }, + listByLocationOperationSpec + ); + } + + /** + * Lists the long term retention backups for a given server. + * @param locationName The location of the database + * @param longTermRetentionServerName The name of the server + * @param options The options parameters. + */ + private _listByServer( + locationName: string, + longTermRetentionServerName: string, + options?: LongTermRetentionBackupsListByServerOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { locationName, longTermRetentionServerName, options }, + listByServerOperationSpec + ); + } + + /** + * Lists all long term retention backups for a database. + * @param locationName The location of the database + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param options The options parameters. + */ + private _listByDatabase( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + options?: LongTermRetentionBackupsListByDatabaseOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + options + }, + listByDatabaseOperationSpec + ); + } + + /** + * Gets a long term retention backup. + * @param locationName The location of the database. + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param options The options parameters. + */ + get( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + options?: LongTermRetentionBackupsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + options + }, + getOperationSpec + ); + } + + /** + * Deletes a long term retention backup. + * @param locationName The location of the database + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param options The options parameters. + */ + async beginDelete( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + options?: LongTermRetentionBackupsDeleteOptionalParams + ): Promise, void>> { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = createLroSpec({ + sendOperationFn, + args: { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + options + }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; + } + + /** + * Deletes a long term retention backup. + * @param locationName The location of the database + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param options The options parameters. + */ + async beginDeleteAndWait( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + options?: LongTermRetentionBackupsDeleteOptionalParams + ): Promise { + const poller = await this.beginDelete( + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + options + ); + return poller.pollUntilDone(); + } + + /** + * Change a long term retention backup access tier. + * @param locationName + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName + * @param parameters Contains the information necessary to change long term retention backup access + * tier and related operation mode. + * @param options The options parameters. + */ + async beginChangeAccessTier( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + parameters: ChangeLongTermRetentionBackupAccessTierParameters, + options?: LongTermRetentionBackupsChangeAccessTierOptionalParams + ): Promise< + SimplePollerLike< + OperationState, + LongTermRetentionBackupsChangeAccessTierResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = createLroSpec({ + sendOperationFn, + args: { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + parameters, + options + }, + spec: changeAccessTierOperationSpec + }); + const poller = await createHttpPoller< + LongTermRetentionBackupsChangeAccessTierResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; + } + + /** + * Change a long term retention backup access tier. + * @param locationName + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName + * @param parameters Contains the information necessary to change long term retention backup access + * tier and related operation mode. + * @param options The options parameters. + */ + async beginChangeAccessTierAndWait( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + parameters: ChangeLongTermRetentionBackupAccessTierParameters, + options?: LongTermRetentionBackupsChangeAccessTierOptionalParams + ): Promise { + const poller = await this.beginChangeAccessTier( + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, + parameters, + options + ); + return poller.pollUntilDone(); + } + + /** + * Copy an existing long term retention backup. + * @param locationName The location of the database. + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param parameters The parameters needed for long term retention copy request + * @param options The options parameters. + */ + async beginCopy( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + parameters: CopyLongTermRetentionBackupParameters, + options?: LongTermRetentionBackupsCopyOptionalParams + ): Promise< + SimplePollerLike< + OperationState, + LongTermRetentionBackupsCopyResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = createLroSpec({ + sendOperationFn, + args: { + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + backupName, parameters, options }, @@ -824,47 +1124,120 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { return poller.pollUntilDone(); } + /** + * Lists the long term retention backups for a given location based on resource group. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param locationName The location of the database + * @param options The options parameters. + */ + private _listByResourceGroupLocation( + resourceGroupName: string, + locationName: string, + options?: LongTermRetentionBackupsListByResourceGroupLocationOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, locationName, options }, + listByResourceGroupLocationOperationSpec + ); + } + + /** + * Lists the long term retention backups for a given server based on resource groups. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param locationName The location of the database + * @param longTermRetentionServerName The name of the server + * @param options The options parameters. + */ + private _listByResourceGroupServer( + resourceGroupName: string, + locationName: string, + longTermRetentionServerName: string, + options?: LongTermRetentionBackupsListByResourceGroupServerOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, locationName, longTermRetentionServerName, options }, + listByResourceGroupServerOperationSpec + ); + } + + /** + * Lists all long term retention backups for a database based on a particular resource group. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param locationName The location of the database + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param options The options parameters. + */ + private _listByResourceGroupDatabase( + resourceGroupName: string, + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + options?: LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + options + }, + listByResourceGroupDatabaseOperationSpec + ); + } + /** * Gets a long term retention backup. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database. * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param options The options parameters. */ - get( + getByResourceGroup( + resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - options?: LongTermRetentionBackupsGetOptionalParams - ): Promise { + options?: LongTermRetentionBackupsGetByResourceGroupOptionalParams + ): Promise { return this.client.sendOperationRequest( { + resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options }, - getOperationSpec + getByResourceGroupOperationSpec ); } /** * Deletes a long term retention backup. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param options The options parameters. */ - async beginDelete( + async beginDeleteByResourceGroup( + resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - options?: LongTermRetentionBackupsDeleteOptionalParams + options?: LongTermRetentionBackupsDeleteByResourceGroupOptionalParams ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, @@ -908,13 +1281,14 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { const lro = createLroSpec({ sendOperationFn, args: { + resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options }, - spec: deleteOperationSpec + spec: deleteByResourceGroupOperationSpec }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, @@ -926,20 +1300,24 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { /** * Deletes a long term retention backup. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param options The options parameters. */ - async beginDeleteAndWait( + async beginDeleteByResourceGroupAndWait( + resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - options?: LongTermRetentionBackupsDeleteOptionalParams + options?: LongTermRetentionBackupsDeleteByResourceGroupOptionalParams ): Promise { - const poller = await this.beginDelete( + const poller = await this.beginDeleteByResourceGroup( + resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, @@ -950,90 +1328,37 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { } /** - * Lists all long term retention backups for a database. - * @param locationName The location of the database - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param options The options parameters. - */ - private _listByDatabase( - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - options?: LongTermRetentionBackupsListByDatabaseOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - locationName, - longTermRetentionServerName, - longTermRetentionDatabaseName, - options - }, - listByDatabaseOperationSpec - ); - } - - /** - * Lists the long term retention backups for a given location. - * @param locationName The location of the database - * @param options The options parameters. - */ - private _listByLocation( - locationName: string, - options?: LongTermRetentionBackupsListByLocationOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { locationName, options }, - listByLocationOperationSpec - ); - } - - /** - * Lists the long term retention backups for a given server. - * @param locationName The location of the database - * @param longTermRetentionServerName The name of the server - * @param options The options parameters. - */ - private _listByServer( - locationName: string, - longTermRetentionServerName: string, - options?: LongTermRetentionBackupsListByServerOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { locationName, longTermRetentionServerName, options }, - listByServerOperationSpec - ); - } - - /** - * Copy an existing long term retention backup to a different server. + * Change a long term retention backup access tier. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database. - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param backupName The backup name. - * @param parameters The parameters needed for long term retention copy request + * @param locationName + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName + * @param parameters Contains the information necessary to change long term retention backup access + * tier and related operation mode. * @param options The options parameters. */ - async beginCopyByResourceGroup( + async beginChangeAccessTierByResourceGroup( resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - parameters: CopyLongTermRetentionBackupParameters, - options?: LongTermRetentionBackupsCopyByResourceGroupOptionalParams + parameters: ChangeLongTermRetentionBackupAccessTierParameters, + options?: LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams ): Promise< SimplePollerLike< - OperationState, - LongTermRetentionBackupsCopyByResourceGroupResponse + OperationState< + LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse + >, + LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec - ): Promise => { + ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( @@ -1080,11 +1405,13 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { parameters, options }, - spec: copyByResourceGroupOperationSpec + spec: changeAccessTierByResourceGroupOperationSpec }); const poller = await createHttpPoller< - LongTermRetentionBackupsCopyByResourceGroupResponse, - OperationState + LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse, + OperationState< + LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse + > >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs @@ -1094,26 +1421,27 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { } /** - * Copy an existing long term retention backup to a different server. + * Change a long term retention backup access tier. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database. - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param backupName The backup name. - * @param parameters The parameters needed for long term retention copy request + * @param locationName + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName + * @param parameters Contains the information necessary to change long term retention backup access + * tier and related operation mode. * @param options The options parameters. */ - async beginCopyByResourceGroupAndWait( + async beginChangeAccessTierByResourceGroupAndWait( resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - parameters: CopyLongTermRetentionBackupParameters, - options?: LongTermRetentionBackupsCopyByResourceGroupOptionalParams - ): Promise { - const poller = await this.beginCopyByResourceGroup( + parameters: ChangeLongTermRetentionBackupAccessTierParameters, + options?: LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams + ): Promise { + const poller = await this.beginChangeAccessTierByResourceGroup( resourceGroupName, locationName, longTermRetentionServerName, @@ -1126,34 +1454,34 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { } /** - * Updates an existing long term retention backup. + * Copy an existing long term retention backup to a different server. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database. * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. - * @param parameters The requested backup resource state + * @param parameters The parameters needed for long term retention copy request * @param options The options parameters. */ - async beginUpdateByResourceGroup( + async beginCopyByResourceGroup( resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - parameters: UpdateLongTermRetentionBackupParameters, - options?: LongTermRetentionBackupsUpdateByResourceGroupOptionalParams + parameters: CopyLongTermRetentionBackupParameters, + options?: LongTermRetentionBackupsCopyByResourceGroupOptionalParams ): Promise< SimplePollerLike< - OperationState, - LongTermRetentionBackupsUpdateByResourceGroupResponse + OperationState, + LongTermRetentionBackupsCopyByResourceGroupResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec - ): Promise => { + ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( @@ -1200,11 +1528,11 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { parameters, options }, - spec: updateByResourceGroupOperationSpec + spec: copyByResourceGroupOperationSpec }); const poller = await createHttpPoller< - LongTermRetentionBackupsUpdateByResourceGroupResponse, - OperationState + LongTermRetentionBackupsCopyByResourceGroupResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs @@ -1214,90 +1542,66 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { } /** - * Updates an existing long term retention backup. + * Copy an existing long term retention backup to a different server. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database. * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. - * @param parameters The requested backup resource state + * @param parameters The parameters needed for long term retention copy request * @param options The options parameters. */ - async beginUpdateByResourceGroupAndWait( + async beginCopyByResourceGroupAndWait( resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - parameters: UpdateLongTermRetentionBackupParameters, - options?: LongTermRetentionBackupsUpdateByResourceGroupOptionalParams - ): Promise { - const poller = await this.beginUpdateByResourceGroup( + parameters: CopyLongTermRetentionBackupParameters, + options?: LongTermRetentionBackupsCopyByResourceGroupOptionalParams + ): Promise { + const poller = await this.beginCopyByResourceGroup( resourceGroupName, locationName, longTermRetentionServerName, - longTermRetentionDatabaseName, - backupName, - parameters, - options - ); - return poller.pollUntilDone(); - } - - /** - * Gets a long term retention backup. - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database. - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param backupName The backup name. - * @param options The options parameters. - */ - getByResourceGroup( - resourceGroupName: string, - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - backupName: string, - options?: LongTermRetentionBackupsGetByResourceGroupOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - locationName, - longTermRetentionServerName, - longTermRetentionDatabaseName, - backupName, - options - }, - getByResourceGroupOperationSpec + longTermRetentionDatabaseName, + backupName, + parameters, + options ); + return poller.pollUntilDone(); } /** - * Deletes a long term retention backup. + * Updates an existing long term retention backup. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database + * @param locationName The location of the database. * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. + * @param parameters The requested backup resource state * @param options The options parameters. */ - async beginDeleteByResourceGroup( + async beginUpdateByResourceGroup( resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - options?: LongTermRetentionBackupsDeleteByResourceGroupOptionalParams - ): Promise, void>> { + parameters: UpdateLongTermRetentionBackupParameters, + options?: LongTermRetentionBackupsUpdateByResourceGroupOptionalParams + ): Promise< + SimplePollerLike< + OperationState, + LongTermRetentionBackupsUpdateByResourceGroupResponse + > + > { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec - ): Promise => { + ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( @@ -1341,11 +1645,15 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { longTermRetentionServerName, longTermRetentionDatabaseName, backupName, + parameters, options }, - spec: deleteByResourceGroupOperationSpec + spec: updateByResourceGroupOperationSpec }); - const poller = await createHttpPoller>(lro, { + const poller = await createHttpPoller< + LongTermRetentionBackupsUpdateByResourceGroupResponse, + OperationState + >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); @@ -1354,127 +1662,37 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { } /** - * Deletes a long term retention backup. + * Updates an existing long term retention backup. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database + * @param locationName The location of the database. * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. + * @param parameters The requested backup resource state * @param options The options parameters. */ - async beginDeleteByResourceGroupAndWait( + async beginUpdateByResourceGroupAndWait( resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - options?: LongTermRetentionBackupsDeleteByResourceGroupOptionalParams - ): Promise { - const poller = await this.beginDeleteByResourceGroup( + parameters: UpdateLongTermRetentionBackupParameters, + options?: LongTermRetentionBackupsUpdateByResourceGroupOptionalParams + ): Promise { + const poller = await this.beginUpdateByResourceGroup( resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, + parameters, options ); return poller.pollUntilDone(); } - /** - * Lists all long term retention backups for a database. - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param options The options parameters. - */ - private _listByResourceGroupDatabase( - resourceGroupName: string, - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - options?: LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - locationName, - longTermRetentionServerName, - longTermRetentionDatabaseName, - options - }, - listByResourceGroupDatabaseOperationSpec - ); - } - - /** - * Lists the long term retention backups for a given location. - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database - * @param options The options parameters. - */ - private _listByResourceGroupLocation( - resourceGroupName: string, - locationName: string, - options?: LongTermRetentionBackupsListByResourceGroupLocationOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, locationName, options }, - listByResourceGroupLocationOperationSpec - ); - } - - /** - * Lists the long term retention backups for a given server. - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database - * @param longTermRetentionServerName The name of the server - * @param options The options parameters. - */ - private _listByResourceGroupServer( - resourceGroupName: string, - locationName: string, - longTermRetentionServerName: string, - options?: LongTermRetentionBackupsListByResourceGroupServerOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, locationName, longTermRetentionServerName, options }, - listByResourceGroupServerOperationSpec - ); - } - - /** - * ListByDatabaseNext - * @param locationName The location of the database - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param nextLink The nextLink from the previous successful call to the ListByDatabase method. - * @param options The options parameters. - */ - private _listByDatabaseNext( - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - nextLink: string, - options?: LongTermRetentionBackupsListByDatabaseNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - locationName, - longTermRetentionServerName, - longTermRetentionDatabaseName, - nextLink, - options - }, - listByDatabaseNextOperationSpec - ); - } - /** * ListByLocationNext * @param locationName The location of the database @@ -1512,34 +1730,29 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { } /** - * ListByResourceGroupDatabaseNext - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. + * ListByDatabaseNext * @param locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database - * @param nextLink The nextLink from the previous successful call to the ListByResourceGroupDatabase - * method. + * @param nextLink The nextLink from the previous successful call to the ListByDatabase method. * @param options The options parameters. */ - private _listByResourceGroupDatabaseNext( - resourceGroupName: string, + private _listByDatabaseNext( locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, nextLink: string, - options?: LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams - ): Promise { + options?: LongTermRetentionBackupsListByDatabaseNextOptionalParams + ): Promise { return this.client.sendOperationRequest( { - resourceGroupName, locationName, longTermRetentionServerName, longTermRetentionDatabaseName, nextLink, options }, - listByResourceGroupDatabaseNextOperationSpec + listByDatabaseNextOperationSpec ); } @@ -1592,112 +1805,87 @@ export class LongTermRetentionBackupsImpl implements LongTermRetentionBackups { listByResourceGroupServerNextOperationSpec ); } + + /** + * ListByResourceGroupDatabaseNext + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param locationName The location of the database + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param nextLink The nextLink from the previous successful call to the ListByResourceGroupDatabase + * method. + * @param options The options parameters. + */ + private _listByResourceGroupDatabaseNext( + resourceGroupName: string, + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + nextLink: string, + options?: LongTermRetentionBackupsListByResourceGroupDatabaseNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + locationName, + longTermRetentionServerName, + longTermRetentionDatabaseName, + nextLink, + options + }, + listByResourceGroupDatabaseNextOperationSpec + ); + } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); -const copyOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/copy", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.LongTermRetentionBackupOperationResult - }, - 201: { - bodyMapper: Mappers.LongTermRetentionBackupOperationResult - }, - 202: { - bodyMapper: Mappers.LongTermRetentionBackupOperationResult - }, - 204: { - bodyMapper: Mappers.LongTermRetentionBackupOperationResult - }, - default: {} - }, - requestBody: Parameters.parameters64, - queryParameters: [Parameters.apiVersion6], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.locationName, - Parameters.longTermRetentionServerName, - Parameters.longTermRetentionDatabaseName, - Parameters.backupName - ], - headerParameters: [Parameters.contentType, Parameters.accept], - mediaType: "json", - serializer -}; -const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/update", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.LongTermRetentionBackupOperationResult - }, - 201: { - bodyMapper: Mappers.LongTermRetentionBackupOperationResult - }, - 202: { - bodyMapper: Mappers.LongTermRetentionBackupOperationResult - }, - 204: { - bodyMapper: Mappers.LongTermRetentionBackupOperationResult - }, - default: {} - }, - requestBody: Parameters.parameters65, - queryParameters: [Parameters.apiVersion6], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.locationName, - Parameters.longTermRetentionServerName, - Parameters.longTermRetentionDatabaseName, - Parameters.backupName - ], - headerParameters: [Parameters.contentType, Parameters.accept], - mediaType: "json", - serializer -}; -const getOperationSpec: coreClient.OperationSpec = { +const listByLocationOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.LongTermRetentionBackup + bodyMapper: Mappers.LongTermRetentionBackupListResult }, default: {} }, - queryParameters: [Parameters.apiVersion6], + queryParameters: [ + Parameters.apiVersion4, + Parameters.onlyLatestPerDatabase, + Parameters.databaseState + ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.locationName, - Parameters.longTermRetentionServerName, - Parameters.longTermRetentionDatabaseName, - Parameters.backupName + Parameters.locationName ], headerParameters: [Parameters.accept], serializer }; -const deleteOperationSpec: coreClient.OperationSpec = { +const listByServerOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", - httpMethod: "DELETE", - responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion6], + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupListResult + }, + default: {} + }, + queryParameters: [ + Parameters.apiVersion4, + Parameters.onlyLatestPerDatabase, + Parameters.databaseState + ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.locationName, - Parameters.longTermRetentionServerName, - Parameters.longTermRetentionDatabaseName, - Parameters.backupName + Parameters.longTermRetentionServerName ], + headerParameters: [Parameters.accept], serializer }; const listByDatabaseOperationSpec: coreClient.OperationSpec = { @@ -1711,7 +1899,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { default: {} }, queryParameters: [ - Parameters.apiVersion6, + Parameters.apiVersion4, Parameters.onlyLatestPerDatabase, Parameters.databaseState ], @@ -1725,56 +1913,82 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; -const listByLocationOperationSpec: coreClient.OperationSpec = { +const getOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.LongTermRetentionBackupListResult + bodyMapper: Mappers.LongTermRetentionBackup }, default: {} }, - queryParameters: [ - Parameters.apiVersion6, - Parameters.onlyLatestPerDatabase, - Parameters.databaseState - ], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.locationName + Parameters.locationName, + Parameters.backupName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName ], headerParameters: [Parameters.accept], serializer }; -const listByServerOperationSpec: coreClient.OperationSpec = { +const deleteOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", - httpMethod: "GET", + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + httpMethod: "DELETE", + responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, + queryParameters: [Parameters.apiVersion4], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.locationName, + Parameters.backupName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName + ], + serializer +}; +const changeAccessTierOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/changeAccessTier", + httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.LongTermRetentionBackupListResult + bodyMapper: Mappers.LongTermRetentionBackup }, - default: {} + 201: { + bodyMapper: Mappers.LongTermRetentionBackup + }, + 202: { + bodyMapper: Mappers.LongTermRetentionBackup + }, + 204: { + bodyMapper: Mappers.LongTermRetentionBackup + }, + default: { + bodyMapper: Mappers.ErrorResponse + } }, - queryParameters: [ - Parameters.apiVersion6, - Parameters.onlyLatestPerDatabase, - Parameters.databaseState - ], + requestBody: Parameters.parameters104, + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.locationName, - Parameters.longTermRetentionServerName + Parameters.backupName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName ], - headerParameters: [Parameters.accept], + headerParameters: [Parameters.contentType, Parameters.accept], + mediaType: "json", serializer }; -const copyByResourceGroupOperationSpec: coreClient.OperationSpec = { +const copyOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/copy", + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/copy", httpMethod: "POST", responses: { 200: { @@ -1791,24 +2005,23 @@ const copyByResourceGroupOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters64, - queryParameters: [Parameters.apiVersion6], + requestBody: Parameters.parameters105, + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName, Parameters.locationName, + Parameters.backupName, Parameters.longTermRetentionServerName, - Parameters.longTermRetentionDatabaseName, - Parameters.backupName + Parameters.longTermRetentionDatabaseName ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", serializer }; -const updateByResourceGroupOperationSpec: coreClient.OperationSpec = { +const updateOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/update", + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/update", httpMethod: "POST", responses: { 200: { @@ -1825,59 +2038,67 @@ const updateByResourceGroupOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters65, - queryParameters: [Parameters.apiVersion6], + requestBody: Parameters.parameters106, + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName, Parameters.locationName, + Parameters.backupName, Parameters.longTermRetentionServerName, - Parameters.longTermRetentionDatabaseName, - Parameters.backupName + Parameters.longTermRetentionDatabaseName ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", serializer }; -const getByResourceGroupOperationSpec: coreClient.OperationSpec = { +const listByResourceGroupLocationOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.LongTermRetentionBackup + bodyMapper: Mappers.LongTermRetentionBackupListResult }, default: {} }, - queryParameters: [Parameters.apiVersion6], + queryParameters: [ + Parameters.apiVersion4, + Parameters.onlyLatestPerDatabase, + Parameters.databaseState + ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.locationName, - Parameters.longTermRetentionServerName, - Parameters.longTermRetentionDatabaseName, - Parameters.backupName + Parameters.locationName ], headerParameters: [Parameters.accept], serializer }; -const deleteByResourceGroupOperationSpec: coreClient.OperationSpec = { +const listByResourceGroupServerOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", - httpMethod: "DELETE", - responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion6], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupListResult + }, + default: {} + }, + queryParameters: [ + Parameters.apiVersion4, + Parameters.onlyLatestPerDatabase, + Parameters.databaseState + ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.locationName, - Parameters.longTermRetentionServerName, - Parameters.longTermRetentionDatabaseName, - Parameters.backupName + Parameters.longTermRetentionServerName ], + headerParameters: [Parameters.accept], serializer }; const listByResourceGroupDatabaseOperationSpec: coreClient.OperationSpec = { @@ -1891,7 +2112,7 @@ const listByResourceGroupDatabaseOperationSpec: coreClient.OperationSpec = { default: {} }, queryParameters: [ - Parameters.apiVersion6, + Parameters.apiVersion4, Parameters.onlyLatestPerDatabase, Parameters.databaseState ], @@ -1906,73 +2127,148 @@ const listByResourceGroupDatabaseOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; -const listByResourceGroupLocationOperationSpec: coreClient.OperationSpec = { +const getByResourceGroupOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.LongTermRetentionBackupListResult + bodyMapper: Mappers.LongTermRetentionBackup }, default: {} }, - queryParameters: [ - Parameters.apiVersion6, - Parameters.onlyLatestPerDatabase, - Parameters.databaseState - ], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.locationName + Parameters.locationName, + Parameters.backupName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName ], headerParameters: [Parameters.accept], serializer }; -const listByResourceGroupServerOperationSpec: coreClient.OperationSpec = { +const deleteByResourceGroupOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", - httpMethod: "GET", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + httpMethod: "DELETE", + responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, + queryParameters: [Parameters.apiVersion4], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.backupName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName + ], + serializer +}; +const changeAccessTierByResourceGroupOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/changeAccessTier", + httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.LongTermRetentionBackupListResult + bodyMapper: Mappers.LongTermRetentionBackup }, - default: {} + 201: { + bodyMapper: Mappers.LongTermRetentionBackup + }, + 202: { + bodyMapper: Mappers.LongTermRetentionBackup + }, + 204: { + bodyMapper: Mappers.LongTermRetentionBackup + }, + default: { + bodyMapper: Mappers.ErrorResponse + } }, - queryParameters: [ - Parameters.apiVersion6, - Parameters.onlyLatestPerDatabase, - Parameters.databaseState + requestBody: Parameters.parameters104, + queryParameters: [Parameters.apiVersion4], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.locationName, + Parameters.backupName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName ], + headerParameters: [Parameters.contentType, Parameters.accept], + mediaType: "json", + serializer +}; +const copyByResourceGroupOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/copy", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, + 201: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, + 202: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, + 204: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, + default: {} + }, + requestBody: Parameters.parameters105, + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.locationName, - Parameters.longTermRetentionServerName + Parameters.backupName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName ], - headerParameters: [Parameters.accept], + headerParameters: [Parameters.contentType, Parameters.accept], + mediaType: "json", serializer }; -const listByDatabaseNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", +const updateByResourceGroupOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/update", + httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.LongTermRetentionBackupListResult + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, + 201: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, + 202: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult + }, + 204: { + bodyMapper: Mappers.LongTermRetentionBackupOperationResult }, default: {} }, + requestBody: Parameters.parameters106, + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.nextLink, + Parameters.resourceGroupName, Parameters.locationName, + Parameters.backupName, Parameters.longTermRetentionServerName, Parameters.longTermRetentionDatabaseName ], - headerParameters: [Parameters.accept], + headerParameters: [Parameters.contentType, Parameters.accept], + mediaType: "json", serializer }; const listByLocationNextOperationSpec: coreClient.OperationSpec = { @@ -2012,7 +2308,7 @@ const listByServerNextOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; -const listByResourceGroupDatabaseNextOperationSpec: coreClient.OperationSpec = { +const listByDatabaseNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { @@ -2024,7 +2320,6 @@ const listByResourceGroupDatabaseNextOperationSpec: coreClient.OperationSpec = { urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName, Parameters.nextLink, Parameters.locationName, Parameters.longTermRetentionServerName, @@ -2072,3 +2367,24 @@ const listByResourceGroupServerNextOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const listByResourceGroupDatabaseNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionBackupListResult + }, + default: {} + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.nextLink, + Parameters.locationName, + Parameters.longTermRetentionServerName, + Parameters.longTermRetentionDatabaseName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/sql/arm-sql/src/operations/longTermRetentionManagedInstanceBackups.ts b/sdk/sql/arm-sql/src/operations/longTermRetentionManagedInstanceBackups.ts index 9e65cc54a56e..4f5a966bdfb9 100644 --- a/sdk/sql/arm-sql/src/operations/longTermRetentionManagedInstanceBackups.ts +++ b/sdk/sql/arm-sql/src/operations/longTermRetentionManagedInstanceBackups.ts @@ -1136,7 +1136,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion6], + queryParameters: [Parameters.apiVersion7], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1153,7 +1153,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups/{backupName}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion6], + queryParameters: [Parameters.apiVersion7], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1175,7 +1175,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { default: {} }, queryParameters: [ - Parameters.apiVersion6, + Parameters.apiVersion7, Parameters.onlyLatestPerDatabase, Parameters.databaseState ], @@ -1200,7 +1200,7 @@ const listByInstanceOperationSpec: coreClient.OperationSpec = { default: {} }, queryParameters: [ - Parameters.apiVersion6, + Parameters.apiVersion7, Parameters.onlyLatestPerDatabase, Parameters.databaseState ], @@ -1224,7 +1224,7 @@ const listByLocationOperationSpec: coreClient.OperationSpec = { default: {} }, queryParameters: [ - Parameters.apiVersion6, + Parameters.apiVersion7, Parameters.onlyLatestPerDatabase, Parameters.databaseState ], @@ -1246,7 +1246,7 @@ const getByResourceGroupOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion6], + queryParameters: [Parameters.apiVersion7], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1264,7 +1264,7 @@ const deleteByResourceGroupOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups/{backupName}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion6], + queryParameters: [Parameters.apiVersion7], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1287,7 +1287,7 @@ const listByResourceGroupDatabaseOperationSpec: coreClient.OperationSpec = { default: {} }, queryParameters: [ - Parameters.apiVersion6, + Parameters.apiVersion7, Parameters.onlyLatestPerDatabase, Parameters.databaseState ], @@ -1313,7 +1313,7 @@ const listByResourceGroupInstanceOperationSpec: coreClient.OperationSpec = { default: {} }, queryParameters: [ - Parameters.apiVersion6, + Parameters.apiVersion7, Parameters.onlyLatestPerDatabase, Parameters.databaseState ], @@ -1338,7 +1338,7 @@ const listByResourceGroupLocationOperationSpec: coreClient.OperationSpec = { default: {} }, queryParameters: [ - Parameters.apiVersion6, + Parameters.apiVersion7, Parameters.onlyLatestPerDatabase, Parameters.databaseState ], diff --git a/sdk/sql/arm-sql/src/operations/longTermRetentionPolicies.ts b/sdk/sql/arm-sql/src/operations/longTermRetentionPolicies.ts index 9d8c447c767d..31edad55b770 100644 --- a/sdk/sql/arm-sql/src/operations/longTermRetentionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/longTermRetentionPolicies.ts @@ -140,6 +140,26 @@ export class LongTermRetentionPoliciesImpl } } + /** + * Gets a database's long term retention policy. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param databaseName The name of the database. + * @param options The options parameters. + */ + private _listByDatabase( + resourceGroupName: string, + serverName: string, + databaseName: string, + options?: LongTermRetentionPoliciesListByDatabaseOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, serverName, databaseName, options }, + listByDatabaseOperationSpec + ); + } + /** * Gets a database's long term retention policy. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain @@ -276,26 +296,6 @@ export class LongTermRetentionPoliciesImpl return poller.pollUntilDone(); } - /** - * Gets a database's long term retention policy. - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. - * @param serverName The name of the server. - * @param databaseName The name of the database. - * @param options The options parameters. - */ - private _listByDatabase( - resourceGroupName: string, - serverName: string, - databaseName: string, - options?: LongTermRetentionPoliciesListByDatabaseOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, serverName, databaseName, options }, - listByDatabaseOperationSpec - ); - } - /** * ListByDatabaseNext * @param resourceGroupName The name of the resource group that contains the resource. You can obtain @@ -321,6 +321,27 @@ export class LongTermRetentionPoliciesImpl // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); +const listByDatabaseOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.LongTermRetentionPolicyListResult + }, + default: {} + }, + queryParameters: [Parameters.apiVersion4], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.serverName, + Parameters.databaseName + ], + headerParameters: [Parameters.accept], + serializer +}; const getOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", @@ -331,14 +352,14 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion3], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, Parameters.databaseName, - Parameters.policyName + Parameters.policyName3 ], headerParameters: [Parameters.accept], serializer @@ -362,41 +383,20 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters28, - queryParameters: [Parameters.apiVersion3], + requestBody: Parameters.parameters107, + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.serverName, Parameters.databaseName, - Parameters.policyName + Parameters.policyName3 ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", serializer }; -const listByDatabaseOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.LongTermRetentionPolicyListResult - }, - default: {} - }, - queryParameters: [Parameters.apiVersion3], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.serverName, - Parameters.databaseName - ], - headerParameters: [Parameters.accept], - serializer -}; const listByDatabaseNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", diff --git a/sdk/sql/arm-sql/src/operations/maintenanceWindowsOperations.ts b/sdk/sql/arm-sql/src/operations/maintenanceWindowsOperations.ts index c2570f1431b6..3342e0888363 100644 --- a/sdk/sql/arm-sql/src/operations/maintenanceWindowsOperations.ts +++ b/sdk/sql/arm-sql/src/operations/maintenanceWindowsOperations.ts @@ -119,7 +119,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/maintenanceWindows/current", httpMethod: "PUT", responses: { 200: {}, default: {} }, - requestBody: Parameters.parameters29, + requestBody: Parameters.parameters27, queryParameters: [Parameters.apiVersion3, Parameters.maintenanceWindowName], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedBackupShortTermRetentionPolicies.ts b/sdk/sql/arm-sql/src/operations/managedBackupShortTermRetentionPolicies.ts index 91162d645beb..f8565803bf0c 100644 --- a/sdk/sql/arm-sql/src/operations/managedBackupShortTermRetentionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/managedBackupShortTermRetentionPolicies.ts @@ -472,7 +472,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.databaseName, Parameters.managedInstanceName, - Parameters.policyName1 + Parameters.policyName ], headerParameters: [Parameters.accept], serializer @@ -496,7 +496,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters30, + requestBody: Parameters.parameters28, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, @@ -504,7 +504,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.databaseName, Parameters.managedInstanceName, - Parameters.policyName1 + Parameters.policyName ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", @@ -529,7 +529,7 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters30, + requestBody: Parameters.parameters28, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, @@ -537,7 +537,7 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.databaseName, Parameters.managedInstanceName, - Parameters.policyName1 + Parameters.policyName ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseAdvancedThreatProtectionSettings.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseAdvancedThreatProtectionSettings.ts index 483d70bfd48d..361863754257 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseAdvancedThreatProtectionSettings.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseAdvancedThreatProtectionSettings.ts @@ -260,7 +260,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -281,7 +281,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -306,8 +306,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters80, - queryParameters: [Parameters.apiVersion4], + requestBody: Parameters.parameters76, + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseMoveOperations.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseMoveOperations.ts index 1e6d12515c03..7f05f6864395 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseMoveOperations.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseMoveOperations.ts @@ -196,7 +196,7 @@ const listByLocationOperationSpec: coreClient.OperationSpec = { queryParameters: [ Parameters.filter1, Parameters.onlyLatestPerDatabase, - Parameters.apiVersion8 + Parameters.apiVersion9 ], urlParameters: [ Parameters.$host, @@ -217,7 +217,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseRecommendedSensitivityLabels.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseRecommendedSensitivityLabels.ts index 1f05e9af0d0e..880e73b474ff 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseRecommendedSensitivityLabels.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseRecommendedSensitivityLabels.ts @@ -65,7 +65,7 @@ const updateOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/recommendedSensitivityLabels", httpMethod: "PATCH", responses: { 200: {}, default: {} }, - requestBody: Parameters.parameters71, + requestBody: Parameters.parameters67, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseRestoreDetails.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseRestoreDetails.ts index 93e16abc5e05..210ae5a20c2e 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseRestoreDetails.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseRestoreDetails.ts @@ -71,7 +71,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityAlertPolicies.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityAlertPolicies.ts index 55146eae0f42..b67dd2dafcc5 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityAlertPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseSecurityAlertPolicies.ts @@ -282,7 +282,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters31, + requestBody: Parameters.parameters29, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseSensitivityLabels.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseSensitivityLabels.ts index 0e134f5c1bd0..1dbcf3f858c8 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseSensitivityLabels.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseSensitivityLabels.ts @@ -586,7 +586,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters69, + requestBody: Parameters.parameters65, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, @@ -691,7 +691,7 @@ const updateOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels", httpMethod: "PATCH", responses: { 200: {}, default: {} }, - requestBody: Parameters.parameters70, + requestBody: Parameters.parameters66, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedDatabaseTransparentDataEncryption.ts b/sdk/sql/arm-sql/src/operations/managedDatabaseTransparentDataEncryption.ts index acf6da2c15f0..fc1170fd2cc2 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabaseTransparentDataEncryption.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabaseTransparentDataEncryption.ts @@ -285,7 +285,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters32, + requestBody: Parameters.parameters30, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedDatabases.ts b/sdk/sql/arm-sql/src/operations/managedDatabases.ts index ab809dfb9f38..bdedd5b58c37 100644 --- a/sdk/sql/arm-sql/src/operations/managedDatabases.ts +++ b/sdk/sql/arm-sql/src/operations/managedDatabases.ts @@ -1094,7 +1094,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters85, + requestBody: Parameters.parameters81, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, @@ -1141,7 +1141,7 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters86, + requestBody: Parameters.parameters82, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, @@ -1159,7 +1159,7 @@ const cancelMoveOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/cancelMove", httpMethod: "POST", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - requestBody: Parameters.parameters87, + requestBody: Parameters.parameters83, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, @@ -1177,7 +1177,7 @@ const completeMoveOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/completeMove", httpMethod: "POST", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - requestBody: Parameters.parameters87, + requestBody: Parameters.parameters83, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, @@ -1195,7 +1195,7 @@ const completeRestoreOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/completeRestore", httpMethod: "POST", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - requestBody: Parameters.parameters88, + requestBody: Parameters.parameters84, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, @@ -1213,7 +1213,7 @@ const startMoveOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/startMove", httpMethod: "POST", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - requestBody: Parameters.parameters89, + requestBody: Parameters.parameters85, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts b/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts index 0f8423c3d4df..04dffe4c6f63 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceAdministrators.ts @@ -455,7 +455,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters33, + requestBody: Parameters.parameters31, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceAdvancedThreatProtectionSettings.ts b/sdk/sql/arm-sql/src/operations/managedInstanceAdvancedThreatProtectionSettings.ts index b9e78591ea60..4acd3027f5ab 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceAdvancedThreatProtectionSettings.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceAdvancedThreatProtectionSettings.ts @@ -325,7 +325,7 @@ const listByInstanceOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -345,7 +345,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -375,8 +375,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters81, - queryParameters: [Parameters.apiVersion4], + requestBody: Parameters.parameters77, + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceAzureADOnlyAuthentications.ts b/sdk/sql/arm-sql/src/operations/managedInstanceAzureADOnlyAuthentications.ts index c7464f97ace8..c6d4dd8a6390 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceAzureADOnlyAuthentications.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceAzureADOnlyAuthentications.ts @@ -445,7 +445,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters34, + requestBody: Parameters.parameters32, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceDtcs.ts b/sdk/sql/arm-sql/src/operations/managedInstanceDtcs.ts index 084fbdc12eab..e136368fc327 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceDtcs.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceDtcs.ts @@ -309,7 +309,7 @@ const listByManagedInstanceOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -329,7 +329,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -359,8 +359,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters82, - queryParameters: [Parameters.apiVersion8], + requestBody: Parameters.parameters78, + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceEncryptionProtectors.ts b/sdk/sql/arm-sql/src/operations/managedInstanceEncryptionProtectors.ts index 1b9198a039f5..40d0fb8de006 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceEncryptionProtectors.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceEncryptionProtectors.ts @@ -475,7 +475,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters35, + requestBody: Parameters.parameters33, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceKeys.ts b/sdk/sql/arm-sql/src/operations/managedInstanceKeys.ts index 0ce8a19e23e2..2de5d0b5cd72 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceKeys.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceKeys.ts @@ -448,7 +448,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters36, + requestBody: Parameters.parameters34, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceLongTermRetentionPolicies.ts b/sdk/sql/arm-sql/src/operations/managedInstanceLongTermRetentionPolicies.ts index bc4812a29970..f31fac7fb45b 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceLongTermRetentionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceLongTermRetentionPolicies.ts @@ -356,7 +356,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.databaseName, Parameters.managedInstanceName, - Parameters.policyName2 + Parameters.policyName1 ], headerParameters: [Parameters.accept], serializer @@ -380,7 +380,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters37, + requestBody: Parameters.parameters35, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, @@ -388,7 +388,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.databaseName, Parameters.managedInstanceName, - Parameters.policyName2 + Parameters.policyName1 ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", diff --git a/sdk/sql/arm-sql/src/operations/managedInstancePrivateEndpointConnections.ts b/sdk/sql/arm-sql/src/operations/managedInstancePrivateEndpointConnections.ts index cd1c474bbac2..2f9b618efb2d 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstancePrivateEndpointConnections.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstancePrivateEndpointConnections.ts @@ -447,7 +447,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters38, + requestBody: Parameters.parameters36, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceTdeCertificates.ts b/sdk/sql/arm-sql/src/operations/managedInstanceTdeCertificates.ts index bcb2072acfc1..21833ad062f3 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceTdeCertificates.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceTdeCertificates.ts @@ -132,7 +132,7 @@ const createOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates", httpMethod: "POST", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - requestBody: Parameters.parameters39, + requestBody: Parameters.parameters37, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedInstanceVulnerabilityAssessments.ts b/sdk/sql/arm-sql/src/operations/managedInstanceVulnerabilityAssessments.ts index d5218fc05e16..3b63edd4ae2b 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstanceVulnerabilityAssessments.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstanceVulnerabilityAssessments.ts @@ -289,7 +289,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters40, + requestBody: Parameters.parameters38, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedInstances.ts b/sdk/sql/arm-sql/src/operations/managedInstances.ts index e2d42e0492f7..790d91f8095f 100644 --- a/sdk/sql/arm-sql/src/operations/managedInstances.ts +++ b/sdk/sql/arm-sql/src/operations/managedInstances.ts @@ -1272,7 +1272,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters90, + requestBody: Parameters.parameters86, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, @@ -1317,7 +1317,7 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters91, + requestBody: Parameters.parameters87, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedLedgerDigestUploadsOperations.ts b/sdk/sql/arm-sql/src/operations/managedLedgerDigestUploadsOperations.ts index 757d3f8a9554..2673342f6716 100644 --- a/sdk/sql/arm-sql/src/operations/managedLedgerDigestUploadsOperations.ts +++ b/sdk/sql/arm-sql/src/operations/managedLedgerDigestUploadsOperations.ts @@ -507,7 +507,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters92, + requestBody: Parameters.parameters88, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts b/sdk/sql/arm-sql/src/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts index 2d4187b5ef2b..0ea9dccb49e2 100644 --- a/sdk/sql/arm-sql/src/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/managedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.ts @@ -489,7 +489,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.managedInstanceName, - Parameters.policyName1, + Parameters.policyName, Parameters.restorableDroppedDatabaseId ], headerParameters: [Parameters.accept], @@ -514,14 +514,14 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters30, + requestBody: Parameters.parameters28, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.managedInstanceName, - Parameters.policyName1, + Parameters.policyName, Parameters.restorableDroppedDatabaseId ], headerParameters: [Parameters.contentType, Parameters.accept], @@ -547,14 +547,14 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters30, + requestBody: Parameters.parameters28, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.managedInstanceName, - Parameters.policyName1, + Parameters.policyName, Parameters.restorableDroppedDatabaseId ], headerParameters: [Parameters.contentType, Parameters.accept], diff --git a/sdk/sql/arm-sql/src/operations/managedServerDnsAliases.ts b/sdk/sql/arm-sql/src/operations/managedServerDnsAliases.ts index de8c853749fb..d47345193bae 100644 --- a/sdk/sql/arm-sql/src/operations/managedServerDnsAliases.ts +++ b/sdk/sql/arm-sql/src/operations/managedServerDnsAliases.ts @@ -510,7 +510,7 @@ const listByManagedInstanceOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -530,7 +530,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -560,8 +560,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters78, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters74, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -578,7 +578,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/dnsAliases/{dnsAliasName}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -607,8 +607,8 @@ const acquireOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters79, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters75, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/managedServerSecurityAlertPolicies.ts b/sdk/sql/arm-sql/src/operations/managedServerSecurityAlertPolicies.ts index afadf960400e..f5b20e6a6eb4 100644 --- a/sdk/sql/arm-sql/src/operations/managedServerSecurityAlertPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/managedServerSecurityAlertPolicies.ts @@ -345,7 +345,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters41, + requestBody: Parameters.parameters39, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/outboundFirewallRules.ts b/sdk/sql/arm-sql/src/operations/outboundFirewallRules.ts index 0027a450023d..c0c3afab76fb 100644 --- a/sdk/sql/arm-sql/src/operations/outboundFirewallRules.ts +++ b/sdk/sql/arm-sql/src/operations/outboundFirewallRules.ts @@ -394,7 +394,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -424,8 +424,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters63, - queryParameters: [Parameters.apiVersion5], + requestBody: Parameters.parameters61, + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -442,7 +442,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/outboundFirewallRules/{outboundRuleFqdn}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -462,7 +462,7 @@ const listByServerOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5], + queryParameters: [Parameters.apiVersion6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/privateEndpointConnections.ts b/sdk/sql/arm-sql/src/operations/privateEndpointConnections.ts index 9f2c91898b90..13a5d411aac0 100644 --- a/sdk/sql/arm-sql/src/operations/privateEndpointConnections.ts +++ b/sdk/sql/arm-sql/src/operations/privateEndpointConnections.ts @@ -450,7 +450,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters42, + requestBody: Parameters.parameters40, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/recommendedSensitivityLabels.ts b/sdk/sql/arm-sql/src/operations/recommendedSensitivityLabels.ts index b9fa9ca014f6..e60562cbcf72 100644 --- a/sdk/sql/arm-sql/src/operations/recommendedSensitivityLabels.ts +++ b/sdk/sql/arm-sql/src/operations/recommendedSensitivityLabels.ts @@ -59,7 +59,7 @@ const updateOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/recommendedSensitivityLabels", httpMethod: "PATCH", responses: { 200: {}, default: {} }, - requestBody: Parameters.parameters71, + requestBody: Parameters.parameters67, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/replicationLinks.ts b/sdk/sql/arm-sql/src/operations/replicationLinks.ts index 1bfe5461f089..5a6105a14b5f 100644 --- a/sdk/sql/arm-sql/src/operations/replicationLinks.ts +++ b/sdk/sql/arm-sql/src/operations/replicationLinks.ts @@ -639,7 +639,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -660,7 +660,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -677,7 +677,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -707,7 +707,7 @@ const failoverOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -738,7 +738,7 @@ const failoverAllowDataLossOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -760,7 +760,7 @@ const listByServerOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/restorableDroppedManagedDatabases.ts b/sdk/sql/arm-sql/src/operations/restorableDroppedManagedDatabases.ts index 222e8175a786..ef2c513f8212 100644 --- a/sdk/sql/arm-sql/src/operations/restorableDroppedManagedDatabases.ts +++ b/sdk/sql/arm-sql/src/operations/restorableDroppedManagedDatabases.ts @@ -198,7 +198,7 @@ const listByInstanceOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion6], + queryParameters: [Parameters.apiVersion7], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -218,7 +218,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion6], + queryParameters: [Parameters.apiVersion7], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/restorePoints.ts b/sdk/sql/arm-sql/src/operations/restorePoints.ts index 3cec0f7d2ee1..fab7922e30c5 100644 --- a/sdk/sql/arm-sql/src/operations/restorePoints.ts +++ b/sdk/sql/arm-sql/src/operations/restorePoints.ts @@ -389,7 +389,7 @@ const createOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters43, + requestBody: Parameters.parameters41, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/sensitivityLabels.ts b/sdk/sql/arm-sql/src/operations/sensitivityLabels.ts index 643b1904448c..db4b4e893e29 100644 --- a/sdk/sql/arm-sql/src/operations/sensitivityLabels.ts +++ b/sdk/sql/arm-sql/src/operations/sensitivityLabels.ts @@ -554,7 +554,7 @@ const updateOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/currentSensitivityLabels", httpMethod: "PATCH", responses: { 200: {}, default: {} }, - requestBody: Parameters.parameters70, + requestBody: Parameters.parameters66, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, @@ -669,7 +669,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters69, + requestBody: Parameters.parameters65, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/serverAdvancedThreatProtectionSettings.ts b/sdk/sql/arm-sql/src/operations/serverAdvancedThreatProtectionSettings.ts index a190df4e9f5f..1464b4f32921 100644 --- a/sdk/sql/arm-sql/src/operations/serverAdvancedThreatProtectionSettings.ts +++ b/sdk/sql/arm-sql/src/operations/serverAdvancedThreatProtectionSettings.ts @@ -310,7 +310,7 @@ const listByServerOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -330,7 +330,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -360,8 +360,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters77, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters73, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/serverAutomaticTuningOperations.ts b/sdk/sql/arm-sql/src/operations/serverAutomaticTuningOperations.ts index 374ae8dc6f3f..f53e882fca65 100644 --- a/sdk/sql/arm-sql/src/operations/serverAutomaticTuningOperations.ts +++ b/sdk/sql/arm-sql/src/operations/serverAutomaticTuningOperations.ts @@ -103,7 +103,7 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters44, + requestBody: Parameters.parameters42, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts b/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts index 6308406c6058..854b4b3e2bbe 100644 --- a/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts +++ b/sdk/sql/arm-sql/src/operations/serverAzureADAdministrators.ts @@ -426,7 +426,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters45, + requestBody: Parameters.parameters43, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/serverAzureADOnlyAuthentications.ts b/sdk/sql/arm-sql/src/operations/serverAzureADOnlyAuthentications.ts index 64556aba0505..35cd1031ef6a 100644 --- a/sdk/sql/arm-sql/src/operations/serverAzureADOnlyAuthentications.ts +++ b/sdk/sql/arm-sql/src/operations/serverAzureADOnlyAuthentications.ts @@ -430,7 +430,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters46, + requestBody: Parameters.parameters44, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/serverBlobAuditingPolicies.ts b/sdk/sql/arm-sql/src/operations/serverBlobAuditingPolicies.ts index 5b7935d7ccaa..489316904fd2 100644 --- a/sdk/sql/arm-sql/src/operations/serverBlobAuditingPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/serverBlobAuditingPolicies.ts @@ -292,7 +292,7 @@ const listByServerOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -312,7 +312,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -342,8 +342,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters72, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters68, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/serverConfigurationOptions.ts b/sdk/sql/arm-sql/src/operations/serverConfigurationOptions.ts index b6adceb071e1..ce4f01dd936f 100644 --- a/sdk/sql/arm-sql/src/operations/serverConfigurationOptions.ts +++ b/sdk/sql/arm-sql/src/operations/serverConfigurationOptions.ts @@ -365,7 +365,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters93, + requestBody: Parameters.parameters89, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/serverConnectionPolicies.ts b/sdk/sql/arm-sql/src/operations/serverConnectionPolicies.ts index 6c97ed5d77a4..242db258e7d7 100644 --- a/sdk/sql/arm-sql/src/operations/serverConnectionPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/serverConnectionPolicies.ts @@ -305,7 +305,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion6], + queryParameters: [Parameters.apiVersion7], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -335,8 +335,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters66, - queryParameters: [Parameters.apiVersion6], + requestBody: Parameters.parameters62, + queryParameters: [Parameters.apiVersion7], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -358,7 +358,7 @@ const listByServerOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion6], + queryParameters: [Parameters.apiVersion7], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/serverDevOpsAuditSettings.ts b/sdk/sql/arm-sql/src/operations/serverDevOpsAuditSettings.ts index e6813ca31148..064660812aa5 100644 --- a/sdk/sql/arm-sql/src/operations/serverDevOpsAuditSettings.ts +++ b/sdk/sql/arm-sql/src/operations/serverDevOpsAuditSettings.ts @@ -307,7 +307,7 @@ const listByServerOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -327,7 +327,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion4], + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -357,8 +357,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters47, - queryParameters: [Parameters.apiVersion4], + requestBody: Parameters.parameters45, + queryParameters: [Parameters.apiVersion5], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/serverDnsAliases.ts b/sdk/sql/arm-sql/src/operations/serverDnsAliases.ts index c5f89c05acd6..ad5291d14bbc 100644 --- a/sdk/sql/arm-sql/src/operations/serverDnsAliases.ts +++ b/sdk/sql/arm-sql/src/operations/serverDnsAliases.ts @@ -589,7 +589,7 @@ const acquireOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters48, + requestBody: Parameters.parameters46, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/serverKeys.ts b/sdk/sql/arm-sql/src/operations/serverKeys.ts index 52534702eaba..3ad3ba41fac6 100644 --- a/sdk/sql/arm-sql/src/operations/serverKeys.ts +++ b/sdk/sql/arm-sql/src/operations/serverKeys.ts @@ -444,7 +444,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters49, + requestBody: Parameters.parameters47, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/serverSecurityAlertPolicies.ts b/sdk/sql/arm-sql/src/operations/serverSecurityAlertPolicies.ts index 8f78b0a313ed..baf2b3d4c79c 100644 --- a/sdk/sql/arm-sql/src/operations/serverSecurityAlertPolicies.ts +++ b/sdk/sql/arm-sql/src/operations/serverSecurityAlertPolicies.ts @@ -336,7 +336,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters50, + requestBody: Parameters.parameters48, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/serverTrustCertificates.ts b/sdk/sql/arm-sql/src/operations/serverTrustCertificates.ts index 9567fc4e5732..b59cd9d9671a 100644 --- a/sdk/sql/arm-sql/src/operations/serverTrustCertificates.ts +++ b/sdk/sql/arm-sql/src/operations/serverTrustCertificates.ts @@ -405,7 +405,7 @@ const listByInstanceOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -425,7 +425,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -455,8 +455,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters68, - queryParameters: [Parameters.apiVersion7], + requestBody: Parameters.parameters64, + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -473,7 +473,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/serverTrustCertificates/{certificateName}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion7], + queryParameters: [Parameters.apiVersion8], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/serverTrustGroups.ts b/sdk/sql/arm-sql/src/operations/serverTrustGroups.ts index 7c2f7e0f858d..3697aaea3dca 100644 --- a/sdk/sql/arm-sql/src/operations/serverTrustGroups.ts +++ b/sdk/sql/arm-sql/src/operations/serverTrustGroups.ts @@ -555,7 +555,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters51, + requestBody: Parameters.parameters49, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/serverVulnerabilityAssessments.ts b/sdk/sql/arm-sql/src/operations/serverVulnerabilityAssessments.ts index 7687ea003c52..c8ddb8eb4bba 100644 --- a/sdk/sql/arm-sql/src/operations/serverVulnerabilityAssessments.ts +++ b/sdk/sql/arm-sql/src/operations/serverVulnerabilityAssessments.ts @@ -267,7 +267,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters52, + requestBody: Parameters.parameters50, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/servers.ts b/sdk/sql/arm-sql/src/operations/servers.ts index 7feef8467dbe..0c15ddba2e5e 100644 --- a/sdk/sql/arm-sql/src/operations/servers.ts +++ b/sdk/sql/arm-sql/src/operations/servers.ts @@ -757,7 +757,7 @@ const checkNameAvailabilityOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters100, + requestBody: Parameters.parameters96, queryParameters: [Parameters.apiVersion1], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.contentType, Parameters.accept], @@ -836,7 +836,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters101, + requestBody: Parameters.parameters97, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, @@ -881,7 +881,7 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters102, + requestBody: Parameters.parameters98, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, @@ -912,7 +912,7 @@ const importDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters103, + requestBody: Parameters.parameters99, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/sqlAgent.ts b/sdk/sql/arm-sql/src/operations/sqlAgent.ts index 7d3c2144ef5a..fec37cb56e4f 100644 --- a/sdk/sql/arm-sql/src/operations/sqlAgent.ts +++ b/sdk/sql/arm-sql/src/operations/sqlAgent.ts @@ -102,7 +102,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters53, + requestBody: Parameters.parameters51, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentBaseline.ts b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentBaseline.ts index 8a47534e440c..2c5eff7e76b0 100644 --- a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentBaseline.ts +++ b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentBaseline.ts @@ -228,7 +228,7 @@ const listBySqlVulnerabilityAssessmentOperationSpec: coreClient.OperationSpec = }, default: {} }, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -249,7 +249,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentBaselines.ts b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentBaselines.ts index 9d4996bd1b65..1ef1551aff21 100644 --- a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentBaselines.ts +++ b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentBaselines.ts @@ -76,8 +76,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters97, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + requestBody: Parameters.parameters93, + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentExecuteScan.ts b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentExecuteScan.ts index 0c11f7109a40..88d11f020829 100644 --- a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentExecuteScan.ts +++ b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentExecuteScan.ts @@ -137,7 +137,7 @@ const executeOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName}/initiateScan", httpMethod: "POST", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentRuleBaseline.ts b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentRuleBaseline.ts index 61e6c5f693e5..0ea34ac95cfc 100644 --- a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentRuleBaseline.ts +++ b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentRuleBaseline.ts @@ -285,7 +285,7 @@ const listByBaselineOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -307,7 +307,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -330,8 +330,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters98, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + requestBody: Parameters.parameters94, + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentRuleBaselines.ts b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentRuleBaselines.ts index 1b86725beef7..4b7575c77c15 100644 --- a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentRuleBaselines.ts +++ b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentRuleBaselines.ts @@ -69,7 +69,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName}/baselines/{baselineName}/rules/{ruleId}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentScanResult.ts b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentScanResult.ts index 0ff345ec3985..b0752cffc4c8 100644 --- a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentScanResult.ts +++ b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentScanResult.ts @@ -244,7 +244,7 @@ const listByScanOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -266,7 +266,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentScans.ts b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentScans.ts index 212b82df2073..4f8fd2d03bac 100644 --- a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentScans.ts +++ b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentScans.ts @@ -226,7 +226,7 @@ const listBySqlVulnerabilityAssessmentsOperationSpec: coreClient.OperationSpec = }, default: {} }, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -247,7 +247,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9, Parameters.systemDatabaseName], + queryParameters: [Parameters.apiVersion10, Parameters.systemDatabaseName], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessments.ts b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessments.ts index 21f8fc2c81eb..2c68a282eca3 100644 --- a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessments.ts +++ b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessments.ts @@ -57,7 +57,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/sqlVulnerabilityAssessments/{vulnerabilityAssessmentName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentsSettings.ts b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentsSettings.ts index 66741bfb9a75..a4c93f8977eb 100644 --- a/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentsSettings.ts +++ b/sdk/sql/arm-sql/src/operations/sqlVulnerabilityAssessmentsSettings.ts @@ -221,7 +221,7 @@ const listByServerOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -241,7 +241,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion9], + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -265,8 +265,8 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters99, - queryParameters: [Parameters.apiVersion9], + requestBody: Parameters.parameters95, + queryParameters: [Parameters.apiVersion10], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/startStopManagedInstanceSchedules.ts b/sdk/sql/arm-sql/src/operations/startStopManagedInstanceSchedules.ts index f3658ffc2816..1e81866ebf55 100644 --- a/sdk/sql/arm-sql/src/operations/startStopManagedInstanceSchedules.ts +++ b/sdk/sql/arm-sql/src/operations/startStopManagedInstanceSchedules.ts @@ -299,7 +299,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters94, + requestBody: Parameters.parameters90, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/synapseLinkWorkspaces.ts b/sdk/sql/arm-sql/src/operations/synapseLinkWorkspaces.ts index cd7dc31dc4be..e070a8ffe6fe 100644 --- a/sdk/sql/arm-sql/src/operations/synapseLinkWorkspaces.ts +++ b/sdk/sql/arm-sql/src/operations/synapseLinkWorkspaces.ts @@ -183,7 +183,7 @@ const listByDatabaseOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/syncAgents.ts b/sdk/sql/arm-sql/src/operations/syncAgents.ts index e04bac122a1f..a3b85f88340f 100644 --- a/sdk/sql/arm-sql/src/operations/syncAgents.ts +++ b/sdk/sql/arm-sql/src/operations/syncAgents.ts @@ -587,7 +587,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters54, + requestBody: Parameters.parameters52, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/syncGroups.ts b/sdk/sql/arm-sql/src/operations/syncGroups.ts index 5986a58fd4b7..8c2c1c0f494e 100644 --- a/sdk/sql/arm-sql/src/operations/syncGroups.ts +++ b/sdk/sql/arm-sql/src/operations/syncGroups.ts @@ -1309,7 +1309,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters55, + requestBody: Parameters.parameters53, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, @@ -1358,7 +1358,7 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters55, + requestBody: Parameters.parameters53, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/syncMembers.ts b/sdk/sql/arm-sql/src/operations/syncMembers.ts index cd65ab3507ac..492a90f3c7f6 100644 --- a/sdk/sql/arm-sql/src/operations/syncMembers.ts +++ b/sdk/sql/arm-sql/src/operations/syncMembers.ts @@ -914,7 +914,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters56, + requestBody: Parameters.parameters54, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, @@ -965,7 +965,7 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters56, + requestBody: Parameters.parameters54, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/tdeCertificates.ts b/sdk/sql/arm-sql/src/operations/tdeCertificates.ts index c79976dfddd2..fe530e7b1c6b 100644 --- a/sdk/sql/arm-sql/src/operations/tdeCertificates.ts +++ b/sdk/sql/arm-sql/src/operations/tdeCertificates.ts @@ -128,7 +128,7 @@ const createOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates", httpMethod: "POST", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - requestBody: Parameters.parameters39, + requestBody: Parameters.parameters37, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/transparentDataEncryptions.ts b/sdk/sql/arm-sql/src/operations/transparentDataEncryptions.ts index ee6a8b66bc72..04bc33ffd680 100644 --- a/sdk/sql/arm-sql/src/operations/transparentDataEncryptions.ts +++ b/sdk/sql/arm-sql/src/operations/transparentDataEncryptions.ts @@ -388,7 +388,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters95, + requestBody: Parameters.parameters91, queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/usages.ts b/sdk/sql/arm-sql/src/operations/usages.ts index ae84548ce8ff..81abc81615ec 100644 --- a/sdk/sql/arm-sql/src/operations/usages.ts +++ b/sdk/sql/arm-sql/src/operations/usages.ts @@ -170,7 +170,7 @@ const listByInstancePoolOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion5, Parameters.expandChildren], + queryParameters: [Parameters.apiVersion6, Parameters.expandChildren], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/virtualClusters.ts b/sdk/sql/arm-sql/src/operations/virtualClusters.ts index 9a30109a3826..1dd31f907a6d 100644 --- a/sdk/sql/arm-sql/src/operations/virtualClusters.ts +++ b/sdk/sql/arm-sql/src/operations/virtualClusters.ts @@ -539,7 +539,7 @@ const listOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -554,7 +554,7 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -573,7 +573,7 @@ const getOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -588,7 +588,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters/{virtualClusterName}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {}, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -616,8 +616,8 @@ const updateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters83, - queryParameters: [Parameters.apiVersion8], + requestBody: Parameters.parameters79, + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -647,7 +647,7 @@ const updateDnsServersOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion8], + queryParameters: [Parameters.apiVersion9], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/sql/arm-sql/src/operations/virtualNetworkRules.ts b/sdk/sql/arm-sql/src/operations/virtualNetworkRules.ts index 7676256c7e1b..53e4e8ca5068 100644 --- a/sdk/sql/arm-sql/src/operations/virtualNetworkRules.ts +++ b/sdk/sql/arm-sql/src/operations/virtualNetworkRules.ts @@ -424,7 +424,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters57, + requestBody: Parameters.parameters55, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/workloadClassifiers.ts b/sdk/sql/arm-sql/src/operations/workloadClassifiers.ts index cb520c96a00c..dd2a07c70100 100644 --- a/sdk/sql/arm-sql/src/operations/workloadClassifiers.ts +++ b/sdk/sql/arm-sql/src/operations/workloadClassifiers.ts @@ -509,7 +509,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters58, + requestBody: Parameters.parameters56, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operations/workloadGroups.ts b/sdk/sql/arm-sql/src/operations/workloadGroups.ts index e75ed9052a92..bb736a33e87c 100644 --- a/sdk/sql/arm-sql/src/operations/workloadGroups.ts +++ b/sdk/sql/arm-sql/src/operations/workloadGroups.ts @@ -467,7 +467,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters59, + requestBody: Parameters.parameters57, queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, diff --git a/sdk/sql/arm-sql/src/operationsInterfaces/index.ts b/sdk/sql/arm-sql/src/operationsInterfaces/index.ts index ef0485fce42a..63635c99ab9f 100644 --- a/sdk/sql/arm-sql/src/operationsInterfaces/index.ts +++ b/sdk/sql/arm-sql/src/operationsInterfaces/index.ts @@ -31,10 +31,10 @@ export * from "./deletedServers"; export * from "./elasticPoolOperations"; export * from "./encryptionProtectors"; export * from "./firewallRules"; -export * from "./instancePools"; export * from "./jobAgents"; export * from "./jobCredentials"; export * from "./jobExecutions"; +export * from "./jobPrivateEndpoints"; export * from "./jobs"; export * from "./jobStepExecutions"; export * from "./jobSteps"; @@ -42,7 +42,6 @@ export * from "./jobTargetExecutions"; export * from "./jobTargetGroups"; export * from "./jobVersions"; export * from "./capabilities"; -export * from "./longTermRetentionPolicies"; export * from "./maintenanceWindowOptionsOperations"; export * from "./maintenanceWindowsOperations"; export * from "./managedBackupShortTermRetentionPolicies"; @@ -101,7 +100,6 @@ export * from "./databaseUsages"; export * from "./ledgerDigestUploadsOperations"; export * from "./outboundFirewallRules"; export * from "./usages"; -export * from "./longTermRetentionBackups"; export * from "./longTermRetentionManagedInstanceBackups"; export * from "./restorableDroppedManagedDatabases"; export * from "./serverConnectionPolicies"; @@ -155,3 +153,6 @@ export * from "./databaseSqlVulnerabilityAssessmentScans"; export * from "./databaseSqlVulnerabilityAssessmentsSettings"; export * from "./servers"; export * from "./failoverGroups"; +export * from "./instancePools"; +export * from "./longTermRetentionBackups"; +export * from "./longTermRetentionPolicies"; diff --git a/sdk/sql/arm-sql/src/operationsInterfaces/instancePools.ts b/sdk/sql/arm-sql/src/operationsInterfaces/instancePools.ts index abd5edb6b950..ad85070b5916 100644 --- a/sdk/sql/arm-sql/src/operationsInterfaces/instancePools.ts +++ b/sdk/sql/arm-sql/src/operationsInterfaces/instancePools.ts @@ -10,8 +10,8 @@ import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { InstancePool, - InstancePoolsListByResourceGroupOptionalParams, InstancePoolsListOptionalParams, + InstancePoolsListByResourceGroupOptionalParams, InstancePoolsGetOptionalParams, InstancePoolsGetResponse, InstancePoolsCreateOrUpdateOptionalParams, @@ -25,6 +25,13 @@ import { /// /** Interface representing a InstancePools. */ export interface InstancePools { + /** + * Gets a list of all instance pools in the subscription. + * @param options The options parameters. + */ + list( + options?: InstancePoolsListOptionalParams + ): PagedAsyncIterableIterator; /** * Gets a list of instance pools in the resource group * @param resourceGroupName The name of the resource group that contains the resource. You can obtain @@ -35,13 +42,6 @@ export interface InstancePools { resourceGroupName: string, options?: InstancePoolsListByResourceGroupOptionalParams ): PagedAsyncIterableIterator; - /** - * Gets a list of all instance pools in the subscription. - * @param options The options parameters. - */ - list( - options?: InstancePoolsListOptionalParams - ): PagedAsyncIterableIterator; /** * Gets an instance pool. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain diff --git a/sdk/sql/arm-sql/src/operationsInterfaces/jobPrivateEndpoints.ts b/sdk/sql/arm-sql/src/operationsInterfaces/jobPrivateEndpoints.ts new file mode 100644 index 000000000000..8429d284a163 --- /dev/null +++ b/sdk/sql/arm-sql/src/operationsInterfaces/jobPrivateEndpoints.ts @@ -0,0 +1,127 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; +import { + JobPrivateEndpoint, + JobPrivateEndpointsListByAgentOptionalParams, + JobPrivateEndpointsGetOptionalParams, + JobPrivateEndpointsGetResponse, + JobPrivateEndpointsCreateOrUpdateOptionalParams, + JobPrivateEndpointsCreateOrUpdateResponse, + JobPrivateEndpointsDeleteOptionalParams +} from "../models"; + +/// +/** Interface representing a JobPrivateEndpoints. */ +export interface JobPrivateEndpoints { + /** + * Gets a list of job agent private endpoints. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param options The options parameters. + */ + listByAgent( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + options?: JobPrivateEndpointsListByAgentOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a private endpoint. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param privateEndpointName The name of the private endpoint to get. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + privateEndpointName: string, + options?: JobPrivateEndpointsGetOptionalParams + ): Promise; + /** + * Creates or updates a private endpoint. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param privateEndpointName The name of the private endpoint. + * @param parameters The requested private endpoint state. + * @param options The options parameters. + */ + beginCreateOrUpdate( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + privateEndpointName: string, + parameters: JobPrivateEndpoint, + options?: JobPrivateEndpointsCreateOrUpdateOptionalParams + ): Promise< + SimplePollerLike< + OperationState, + JobPrivateEndpointsCreateOrUpdateResponse + > + >; + /** + * Creates or updates a private endpoint. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param privateEndpointName The name of the private endpoint. + * @param parameters The requested private endpoint state. + * @param options The options parameters. + */ + beginCreateOrUpdateAndWait( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + privateEndpointName: string, + parameters: JobPrivateEndpoint, + options?: JobPrivateEndpointsCreateOrUpdateOptionalParams + ): Promise; + /** + * Deletes a private endpoint. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param privateEndpointName The name of the private endpoint to delete. + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + privateEndpointName: string, + options?: JobPrivateEndpointsDeleteOptionalParams + ): Promise, void>>; + /** + * Deletes a private endpoint. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param serverName The name of the server. + * @param jobAgentName The name of the job agent. + * @param privateEndpointName The name of the private endpoint to delete. + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + serverName: string, + jobAgentName: string, + privateEndpointName: string, + options?: JobPrivateEndpointsDeleteOptionalParams + ): Promise; +} diff --git a/sdk/sql/arm-sql/src/operationsInterfaces/longTermRetentionBackups.ts b/sdk/sql/arm-sql/src/operationsInterfaces/longTermRetentionBackups.ts index 1eb1ef588d07..b49f1a6fe6d0 100644 --- a/sdk/sql/arm-sql/src/operationsInterfaces/longTermRetentionBackups.ts +++ b/sdk/sql/arm-sql/src/operationsInterfaces/longTermRetentionBackups.ts @@ -10,46 +10,38 @@ import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { LongTermRetentionBackup, - LongTermRetentionBackupsListByDatabaseOptionalParams, LongTermRetentionBackupsListByLocationOptionalParams, LongTermRetentionBackupsListByServerOptionalParams, - LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams, + LongTermRetentionBackupsListByDatabaseOptionalParams, LongTermRetentionBackupsListByResourceGroupLocationOptionalParams, LongTermRetentionBackupsListByResourceGroupServerOptionalParams, + LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams, + LongTermRetentionBackupsGetOptionalParams, + LongTermRetentionBackupsGetResponse, + LongTermRetentionBackupsDeleteOptionalParams, + ChangeLongTermRetentionBackupAccessTierParameters, + LongTermRetentionBackupsChangeAccessTierOptionalParams, + LongTermRetentionBackupsChangeAccessTierResponse, CopyLongTermRetentionBackupParameters, LongTermRetentionBackupsCopyOptionalParams, LongTermRetentionBackupsCopyResponse, UpdateLongTermRetentionBackupParameters, LongTermRetentionBackupsUpdateOptionalParams, LongTermRetentionBackupsUpdateResponse, - LongTermRetentionBackupsGetOptionalParams, - LongTermRetentionBackupsGetResponse, - LongTermRetentionBackupsDeleteOptionalParams, + LongTermRetentionBackupsGetByResourceGroupOptionalParams, + LongTermRetentionBackupsGetByResourceGroupResponse, + LongTermRetentionBackupsDeleteByResourceGroupOptionalParams, + LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams, + LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse, LongTermRetentionBackupsCopyByResourceGroupOptionalParams, LongTermRetentionBackupsCopyByResourceGroupResponse, LongTermRetentionBackupsUpdateByResourceGroupOptionalParams, - LongTermRetentionBackupsUpdateByResourceGroupResponse, - LongTermRetentionBackupsGetByResourceGroupOptionalParams, - LongTermRetentionBackupsGetByResourceGroupResponse, - LongTermRetentionBackupsDeleteByResourceGroupOptionalParams + LongTermRetentionBackupsUpdateByResourceGroupResponse } from "../models"; /// /** Interface representing a LongTermRetentionBackups. */ export interface LongTermRetentionBackups { - /** - * Lists all long term retention backups for a database. - * @param locationName The location of the database - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param options The options parameters. - */ - listByDatabase( - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - options?: LongTermRetentionBackupsListByDatabaseOptionalParams - ): PagedAsyncIterableIterator; /** * Lists the long term retention backups for a given location. * @param locationName The location of the database @@ -72,22 +64,19 @@ export interface LongTermRetentionBackups { ): PagedAsyncIterableIterator; /** * Lists all long term retention backups for a database. - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param options The options parameters. */ - listByResourceGroupDatabase( - resourceGroupName: string, + listByDatabase( locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, - options?: LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams + options?: LongTermRetentionBackupsListByDatabaseOptionalParams ): PagedAsyncIterableIterator; /** - * Lists the long term retention backups for a given location. + * Lists the long term retention backups for a given location based on resource group. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database @@ -99,7 +88,7 @@ export interface LongTermRetentionBackups { options?: LongTermRetentionBackupsListByResourceGroupLocationOptionalParams ): PagedAsyncIterableIterator; /** - * Lists the long term retention backups for a given server. + * Lists the long term retention backups for a given server based on resource groups. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database @@ -112,6 +101,108 @@ export interface LongTermRetentionBackups { longTermRetentionServerName: string, options?: LongTermRetentionBackupsListByResourceGroupServerOptionalParams ): PagedAsyncIterableIterator; + /** + * Lists all long term retention backups for a database based on a particular resource group. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param locationName The location of the database + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param options The options parameters. + */ + listByResourceGroupDatabase( + resourceGroupName: string, + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + options?: LongTermRetentionBackupsListByResourceGroupDatabaseOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a long term retention backup. + * @param locationName The location of the database. + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param options The options parameters. + */ + get( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + options?: LongTermRetentionBackupsGetOptionalParams + ): Promise; + /** + * Deletes a long term retention backup. + * @param locationName The location of the database + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param options The options parameters. + */ + beginDelete( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + options?: LongTermRetentionBackupsDeleteOptionalParams + ): Promise, void>>; + /** + * Deletes a long term retention backup. + * @param locationName The location of the database + * @param longTermRetentionServerName The name of the server + * @param longTermRetentionDatabaseName The name of the database + * @param backupName The backup name. + * @param options The options parameters. + */ + beginDeleteAndWait( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + options?: LongTermRetentionBackupsDeleteOptionalParams + ): Promise; + /** + * Change a long term retention backup access tier. + * @param locationName + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName + * @param parameters Contains the information necessary to change long term retention backup access + * tier and related operation mode. + * @param options The options parameters. + */ + beginChangeAccessTier( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + parameters: ChangeLongTermRetentionBackupAccessTierParameters, + options?: LongTermRetentionBackupsChangeAccessTierOptionalParams + ): Promise< + SimplePollerLike< + OperationState, + LongTermRetentionBackupsChangeAccessTierResponse + > + >; + /** + * Change a long term retention backup access tier. + * @param locationName + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName + * @param parameters Contains the information necessary to change long term retention backup access + * tier and related operation mode. + * @param options The options parameters. + */ + beginChangeAccessTierAndWait( + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + parameters: ChangeLongTermRetentionBackupAccessTierParameters, + options?: LongTermRetentionBackupsChangeAccessTierOptionalParams + ): Promise; /** * Copy an existing long term retention backup. * @param locationName The location of the database. @@ -192,49 +283,107 @@ export interface LongTermRetentionBackups { ): Promise; /** * Gets a long term retention backup. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database. * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param options The options parameters. */ - get( + getByResourceGroup( + resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - options?: LongTermRetentionBackupsGetOptionalParams - ): Promise; + options?: LongTermRetentionBackupsGetByResourceGroupOptionalParams + ): Promise; /** * Deletes a long term retention backup. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param options The options parameters. */ - beginDelete( + beginDeleteByResourceGroup( + resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - options?: LongTermRetentionBackupsDeleteOptionalParams + options?: LongTermRetentionBackupsDeleteByResourceGroupOptionalParams ): Promise, void>>; /** * Deletes a long term retention backup. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. * @param locationName The location of the database * @param longTermRetentionServerName The name of the server * @param longTermRetentionDatabaseName The name of the database * @param backupName The backup name. * @param options The options parameters. */ - beginDeleteAndWait( + beginDeleteByResourceGroupAndWait( + resourceGroupName: string, locationName: string, longTermRetentionServerName: string, longTermRetentionDatabaseName: string, backupName: string, - options?: LongTermRetentionBackupsDeleteOptionalParams + options?: LongTermRetentionBackupsDeleteByResourceGroupOptionalParams ): Promise; + /** + * Change a long term retention backup access tier. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param locationName + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName + * @param parameters Contains the information necessary to change long term retention backup access + * tier and related operation mode. + * @param options The options parameters. + */ + beginChangeAccessTierByResourceGroup( + resourceGroupName: string, + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + parameters: ChangeLongTermRetentionBackupAccessTierParameters, + options?: LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams + ): Promise< + SimplePollerLike< + OperationState< + LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse + >, + LongTermRetentionBackupsChangeAccessTierByResourceGroupResponse + > + >; + /** + * Change a long term retention backup access tier. + * @param resourceGroupName The name of the resource group that contains the resource. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param locationName + * @param longTermRetentionServerName + * @param longTermRetentionDatabaseName + * @param backupName + * @param parameters Contains the information necessary to change long term retention backup access + * tier and related operation mode. + * @param options The options parameters. + */ + beginChangeAccessTierByResourceGroupAndWait( + resourceGroupName: string, + locationName: string, + longTermRetentionServerName: string, + longTermRetentionDatabaseName: string, + backupName: string, + parameters: ChangeLongTermRetentionBackupAccessTierParameters, + options?: LongTermRetentionBackupsChangeAccessTierByResourceGroupOptionalParams + ): Promise; /** * Copy an existing long term retention backup to a different server. * @param resourceGroupName The name of the resource group that contains the resource. You can obtain @@ -325,58 +474,4 @@ export interface LongTermRetentionBackups { parameters: UpdateLongTermRetentionBackupParameters, options?: LongTermRetentionBackupsUpdateByResourceGroupOptionalParams ): Promise; - /** - * Gets a long term retention backup. - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database. - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param backupName The backup name. - * @param options The options parameters. - */ - getByResourceGroup( - resourceGroupName: string, - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - backupName: string, - options?: LongTermRetentionBackupsGetByResourceGroupOptionalParams - ): Promise; - /** - * Deletes a long term retention backup. - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param backupName The backup name. - * @param options The options parameters. - */ - beginDeleteByResourceGroup( - resourceGroupName: string, - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - backupName: string, - options?: LongTermRetentionBackupsDeleteByResourceGroupOptionalParams - ): Promise, void>>; - /** - * Deletes a long term retention backup. - * @param resourceGroupName The name of the resource group that contains the resource. You can obtain - * this value from the Azure Resource Manager API or the portal. - * @param locationName The location of the database - * @param longTermRetentionServerName The name of the server - * @param longTermRetentionDatabaseName The name of the database - * @param backupName The backup name. - * @param options The options parameters. - */ - beginDeleteByResourceGroupAndWait( - resourceGroupName: string, - locationName: string, - longTermRetentionServerName: string, - longTermRetentionDatabaseName: string, - backupName: string, - options?: LongTermRetentionBackupsDeleteByResourceGroupOptionalParams - ): Promise; } diff --git a/sdk/sql/arm-sql/src/sqlManagementClient.ts b/sdk/sql/arm-sql/src/sqlManagementClient.ts index ba5986b0c8f7..fda24e570ab7 100644 --- a/sdk/sql/arm-sql/src/sqlManagementClient.ts +++ b/sdk/sql/arm-sql/src/sqlManagementClient.ts @@ -35,10 +35,10 @@ import { ElasticPoolOperationsImpl, EncryptionProtectorsImpl, FirewallRulesImpl, - InstancePoolsImpl, JobAgentsImpl, JobCredentialsImpl, JobExecutionsImpl, + JobPrivateEndpointsImpl, JobsImpl, JobStepExecutionsImpl, JobStepsImpl, @@ -46,7 +46,6 @@ import { JobTargetGroupsImpl, JobVersionsImpl, CapabilitiesImpl, - LongTermRetentionPoliciesImpl, MaintenanceWindowOptionsOperationsImpl, MaintenanceWindowsOperationsImpl, ManagedBackupShortTermRetentionPoliciesImpl, @@ -105,7 +104,6 @@ import { LedgerDigestUploadsOperationsImpl, OutboundFirewallRulesImpl, UsagesImpl, - LongTermRetentionBackupsImpl, LongTermRetentionManagedInstanceBackupsImpl, RestorableDroppedManagedDatabasesImpl, ServerConnectionPoliciesImpl, @@ -158,7 +156,10 @@ import { DatabaseSqlVulnerabilityAssessmentScansImpl, DatabaseSqlVulnerabilityAssessmentsSettingsImpl, ServersImpl, - FailoverGroupsImpl + FailoverGroupsImpl, + InstancePoolsImpl, + LongTermRetentionBackupsImpl, + LongTermRetentionPoliciesImpl } from "./operations"; import { DataMaskingPolicies, @@ -186,10 +187,10 @@ import { ElasticPoolOperations, EncryptionProtectors, FirewallRules, - InstancePools, JobAgents, JobCredentials, JobExecutions, + JobPrivateEndpoints, Jobs, JobStepExecutions, JobSteps, @@ -197,7 +198,6 @@ import { JobTargetGroups, JobVersions, Capabilities, - LongTermRetentionPolicies, MaintenanceWindowOptionsOperations, MaintenanceWindowsOperations, ManagedBackupShortTermRetentionPolicies, @@ -256,7 +256,6 @@ import { LedgerDigestUploadsOperations, OutboundFirewallRules, Usages, - LongTermRetentionBackups, LongTermRetentionManagedInstanceBackups, RestorableDroppedManagedDatabases, ServerConnectionPolicies, @@ -309,7 +308,10 @@ import { DatabaseSqlVulnerabilityAssessmentScans, DatabaseSqlVulnerabilityAssessmentsSettings, Servers, - FailoverGroups + FailoverGroups, + InstancePools, + LongTermRetentionBackups, + LongTermRetentionPolicies } from "./operationsInterfaces"; import { SqlManagementClientOptionalParams } from "./models"; @@ -436,10 +438,10 @@ export class SqlManagementClient extends coreClient.ServiceClient { this.elasticPoolOperations = new ElasticPoolOperationsImpl(this); this.encryptionProtectors = new EncryptionProtectorsImpl(this); this.firewallRules = new FirewallRulesImpl(this); - this.instancePools = new InstancePoolsImpl(this); this.jobAgents = new JobAgentsImpl(this); this.jobCredentials = new JobCredentialsImpl(this); this.jobExecutions = new JobExecutionsImpl(this); + this.jobPrivateEndpoints = new JobPrivateEndpointsImpl(this); this.jobs = new JobsImpl(this); this.jobStepExecutions = new JobStepExecutionsImpl(this); this.jobSteps = new JobStepsImpl(this); @@ -447,7 +449,6 @@ export class SqlManagementClient extends coreClient.ServiceClient { this.jobTargetGroups = new JobTargetGroupsImpl(this); this.jobVersions = new JobVersionsImpl(this); this.capabilities = new CapabilitiesImpl(this); - this.longTermRetentionPolicies = new LongTermRetentionPoliciesImpl(this); this.maintenanceWindowOptionsOperations = new MaintenanceWindowOptionsOperationsImpl( this ); @@ -562,7 +563,6 @@ export class SqlManagementClient extends coreClient.ServiceClient { ); this.outboundFirewallRules = new OutboundFirewallRulesImpl(this); this.usages = new UsagesImpl(this); - this.longTermRetentionBackups = new LongTermRetentionBackupsImpl(this); this.longTermRetentionManagedInstanceBackups = new LongTermRetentionManagedInstanceBackupsImpl( this ); @@ -682,6 +682,9 @@ export class SqlManagementClient extends coreClient.ServiceClient { ); this.servers = new ServersImpl(this); this.failoverGroups = new FailoverGroupsImpl(this); + this.instancePools = new InstancePoolsImpl(this); + this.longTermRetentionBackups = new LongTermRetentionBackupsImpl(this); + this.longTermRetentionPolicies = new LongTermRetentionPoliciesImpl(this); } dataMaskingPolicies: DataMaskingPolicies; @@ -709,10 +712,10 @@ export class SqlManagementClient extends coreClient.ServiceClient { elasticPoolOperations: ElasticPoolOperations; encryptionProtectors: EncryptionProtectors; firewallRules: FirewallRules; - instancePools: InstancePools; jobAgents: JobAgents; jobCredentials: JobCredentials; jobExecutions: JobExecutions; + jobPrivateEndpoints: JobPrivateEndpoints; jobs: Jobs; jobStepExecutions: JobStepExecutions; jobSteps: JobSteps; @@ -720,7 +723,6 @@ export class SqlManagementClient extends coreClient.ServiceClient { jobTargetGroups: JobTargetGroups; jobVersions: JobVersions; capabilities: Capabilities; - longTermRetentionPolicies: LongTermRetentionPolicies; maintenanceWindowOptionsOperations: MaintenanceWindowOptionsOperations; maintenanceWindowsOperations: MaintenanceWindowsOperations; managedBackupShortTermRetentionPolicies: ManagedBackupShortTermRetentionPolicies; @@ -779,7 +781,6 @@ export class SqlManagementClient extends coreClient.ServiceClient { ledgerDigestUploadsOperations: LedgerDigestUploadsOperations; outboundFirewallRules: OutboundFirewallRules; usages: Usages; - longTermRetentionBackups: LongTermRetentionBackups; longTermRetentionManagedInstanceBackups: LongTermRetentionManagedInstanceBackups; restorableDroppedManagedDatabases: RestorableDroppedManagedDatabases; serverConnectionPolicies: ServerConnectionPolicies; @@ -833,4 +834,7 @@ export class SqlManagementClient extends coreClient.ServiceClient { databaseSqlVulnerabilityAssessmentsSettings: DatabaseSqlVulnerabilityAssessmentsSettings; servers: Servers; failoverGroups: FailoverGroups; + instancePools: InstancePools; + longTermRetentionBackups: LongTermRetentionBackups; + longTermRetentionPolicies: LongTermRetentionPolicies; } diff --git a/sdk/sql/arm-sql/test/sampleTest.ts b/sdk/sql/arm-sql/test/sampleTest.ts new file mode 100644 index 000000000000..25aeb3ebcc36 --- /dev/null +++ b/sdk/sql/arm-sql/test/sampleTest.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + Recorder, + RecorderStartOptions, + env +} from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { Context } from "mocha"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id" +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function(this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); + }); + + afterEach(async function() { + await recorder.stop(); + }); + + it("sample test", async function() { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/sql/arm-sql/tsconfig.json b/sdk/sql/arm-sql/tsconfig.json index c6da67f236cf..3e6ae96443f3 100644 --- a/sdk/sql/arm-sql/tsconfig.json +++ b/sdk/sql/arm-sql/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-sql": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"