From a5147267cbfde2ead97f400afa404b6e3d4fd6ee Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Tue, 18 Jul 2023 05:50:27 +0000 Subject: [PATCH] CodeGen from PR 24876 in Azure/azure-rest-api-specs Merge 36f383ea50c2088d80194db0ea735547483cf8c7 into e16eabdc6004908a2e7bbcb2d6f6854b68ce9fa2 --- common/config/rush/pnpm-lock.yaml | 66 +++---- sdk/synapse/arm-synapse/CHANGELOG.md | 16 +- sdk/synapse/arm-synapse/_meta.json | 10 +- sdk/synapse/arm-synapse/package.json | 20 +- .../arm-synapse/review/arm-synapse.api.md | 157 +++++++-------- sdk/synapse/arm-synapse/src/lroImpl.ts | 54 ++--- sdk/synapse/arm-synapse/src/models/index.ts | 46 +++-- sdk/synapse/arm-synapse/src/models/mappers.ts | 38 ++-- .../arm-synapse/src/models/parameters.ts | 66 +++---- .../operations/azureADOnlyAuthentications.ts | 33 ++-- .../src/operations/bigDataPools.ts | 58 +++--- .../src/operations/dataMaskingPolicies.ts | 2 +- .../src/operations/dataMaskingRules.ts | 2 +- .../extendedSqlPoolBlobAuditingPolicies.ts | 2 +- .../integrationRuntimeObjectMetadata.ts | 38 ++-- .../src/operations/integrationRuntimes.ts | 153 +++++++++------ .../src/operations/ipFirewallRules.ts | 83 ++++---- ...kustoPoolAttachedDatabaseConfigurations.ts | 53 ++--- .../operations/kustoPoolDataConnections.ts | 105 +++++----- .../kustoPoolDatabasePrincipalAssignments.ts | 53 ++--- .../src/operations/kustoPoolDatabases.ts | 76 +++---- .../kustoPoolPrincipalAssignments.ts | 51 ++--- .../arm-synapse/src/operations/kustoPools.ts | 178 +++++++++-------- .../operations/privateEndpointConnections.ts | 51 ++--- .../src/operations/privateLinkHubs.ts | 29 +-- .../operations/sqlPoolBlobAuditingPolicies.ts | 2 +- .../operations/sqlPoolGeoBackupPolicies.ts | 2 +- .../operations/sqlPoolMaintenanceWindows.ts | 2 +- .../src/operations/sqlPoolOperationResults.ts | 39 ++-- .../sqlPoolRecommendedSensitivityLabels.ts | 2 +- .../src/operations/sqlPoolRestorePoints.ts | 41 ++-- .../sqlPoolSecurityAlertPolicies.ts | 2 +- .../operations/sqlPoolSensitivityLabels.ts | 4 +- .../sqlPoolTransparentDataEncryptions.ts | 2 +- ...oolVulnerabilityAssessmentRuleBaselines.ts | 2 +- .../sqlPoolVulnerabilityAssessmentScans.ts | 26 +-- .../sqlPoolVulnerabilityAssessments.ts | 2 +- .../operations/sqlPoolWorkloadClassifier.ts | 51 ++--- .../src/operations/sqlPoolWorkloadGroup.ts | 51 ++--- .../arm-synapse/src/operations/sqlPools.ts | 185 +++++++++--------- .../src/operations/workspaceAadAdmins.ts | 53 ++--- ...kspaceManagedIdentitySqlControlSettings.ts | 35 ++-- ...aceManagedSqlServerBlobAuditingPolicies.ts | 35 ++-- ...SqlServerDedicatedSQLMinimalTlsSettings.ts | 35 ++-- ...paceManagedSqlServerEncryptionProtector.ts | 58 +++--- ...edSqlServerExtendedBlobAuditingPolicies.ts | 35 ++-- ...paceManagedSqlServerSecurityAlertPolicy.ts | 35 ++-- ...anagedSqlServerVulnerabilityAssessments.ts | 2 +- .../src/operations/workspaceSqlAadAdmins.ts | 53 ++--- .../arm-synapse/src/operations/workspaces.ts | 83 ++++---- .../azureADOnlyAuthentications.ts | 6 +- .../src/operationsInterfaces/bigDataPools.ts | 10 +- .../integrationRuntimeObjectMetadata.ts | 6 +- .../integrationRuntimes.ts | 18 +- .../operationsInterfaces/ipFirewallRules.ts | 14 +- ...kustoPoolAttachedDatabaseConfigurations.ts | 8 +- .../kustoPoolDataConnections.ts | 18 +- .../kustoPoolDatabasePrincipalAssignments.ts | 8 +- .../kustoPoolDatabases.ts | 12 +- .../kustoPoolPrincipalAssignments.ts | 8 +- .../src/operationsInterfaces/kustoPools.ts | 22 +-- .../privateEndpointConnections.ts | 8 +- .../operationsInterfaces/privateLinkHubs.ts | 4 +- .../sqlPoolOperationResults.ts | 8 +- .../sqlPoolRestorePoints.ts | 6 +- .../sqlPoolVulnerabilityAssessmentScans.ts | 4 +- .../sqlPoolWorkloadClassifier.ts | 8 +- .../sqlPoolWorkloadGroup.ts | 8 +- .../src/operationsInterfaces/sqlPools.ts | 42 ++-- .../workspaceAadAdmins.ts | 8 +- ...kspaceManagedIdentitySqlControlSettings.ts | 6 +- ...aceManagedSqlServerBlobAuditingPolicies.ts | 6 +- ...SqlServerDedicatedSQLMinimalTlsSettings.ts | 6 +- ...paceManagedSqlServerEncryptionProtector.ts | 8 +- ...edSqlServerExtendedBlobAuditingPolicies.ts | 6 +- ...paceManagedSqlServerSecurityAlertPolicy.ts | 6 +- .../workspaceSqlAadAdmins.ts | 8 +- .../src/operationsInterfaces/workspaces.ts | 14 +- .../src/synapseManagementClient.ts | 20 +- sdk/synapse/arm-synapse/test/sampleTest.ts | 43 ++++ sdk/synapse/arm-synapse/tsconfig.json | 10 +- 81 files changed, 1464 insertions(+), 1172 deletions(-) create mode 100644 sdk/synapse/arm-synapse/test/sampleTest.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index f298f8ca41fa..1adf5317dfec 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -2914,7 +2914,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/chai-as-promised/7.1.5: @@ -2936,7 +2936,7 @@ packages: /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/cookie/0.4.1: @@ -2946,7 +2946,7 @@ packages: /@types/cors/2.8.13: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/debug/4.1.8: @@ -2958,7 +2958,7 @@ packages: /@types/decompress/4.2.4: resolution: {integrity: sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/eslint/8.4.10: @@ -2979,7 +2979,7 @@ packages: /@types/express-serve-static-core/4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -2997,13 +2997,13 @@ packages: /@types/fs-extra/8.1.2: resolution: {integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/http-errors/2.0.1: @@ -3020,7 +3020,7 @@ packages: /@types/is-buffer/2.0.0: resolution: {integrity: sha512-0f7N/e3BAz32qDYvgB4d2cqv1DqUwvGxHkXsrucICn8la1Vb6Yl6Eg8mPScGwUiqHJeE7diXlzaK+QMA9m4Gxw==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/json-schema/7.0.12: @@ -3034,13 +3034,13 @@ packages: /@types/jsonwebtoken/9.0.2: resolution: {integrity: sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/jws/3.2.5: resolution: {integrity: sha512-xGTxZH34xOryaTN8CMsvhh9lfNqFuHiMoRvsLYWQdBJHqiECyfInXVl2eK8Jz2emxZWMIn5RBlmr3oDVPeWujw==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/linkify-it/3.0.2: @@ -3099,20 +3099,20 @@ packages: /@types/mysql/2.15.19: resolution: {integrity: sha512-wSRg2QZv14CWcZXkgdvHbbV2ACufNy5EgI8mBBxnJIptchv7DBy/h53VMa2jDhyo0C9MO4iowE6z9vF8Ja1DkQ==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/node-fetch/2.6.2: resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 form-data: 3.0.1 dev: false /@types/node-fetch/2.6.4: resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 form-data: 3.0.1 dev: false @@ -3145,7 +3145,7 @@ packages: /@types/pg/8.6.1: resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 pg-protocol: 1.6.0 pg-types: 2.2.0 dev: false @@ -3173,7 +3173,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/resolve/1.20.2: @@ -3196,7 +3196,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/serve-static/1.15.2: @@ -3204,7 +3204,7 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/shimmer/1.0.2: @@ -3230,13 +3230,13 @@ packages: /@types/stoppable/1.1.1: resolution: {integrity: sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/tough-cookie/4.0.2: @@ -3250,7 +3250,7 @@ packages: /@types/tunnel/0.0.3: resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/underscore/1.11.5: @@ -3268,19 +3268,19 @@ packages: /@types/ws/7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/ws/8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/xml2js/0.4.11: resolution: {integrity: sha512-JdigeAKmCyoJUiQljjr7tQG3if9NkqGUgwEUqBvV0N7LM4HyQk7UXCnusRa1lnvXAEYJ8mw8GtZWioagNztOwA==} dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false /@types/yargs-parser/21.0.0: @@ -3297,7 +3297,7 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 14.18.53 + '@types/node': 16.18.38 dev: false optional: true @@ -4563,7 +4563,7 @@ packages: resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) dependencies: - ms: 2.1.1 + ms: 2.1.3 dev: false /debug/3.2.7: @@ -4742,7 +4742,7 @@ packages: cosmiconfig: 7.1.0 debug: 4.3.4 deps-regex: 0.1.4 - ignore: 5.1.9 + ignore: 5.2.4 is-core-module: 2.12.1 js-yaml: 3.14.1 json5: 2.2.3 @@ -4945,7 +4945,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.13 - '@types/node': 14.18.53 + '@types/node': 16.18.38 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -5931,7 +5931,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 dev: false @@ -6349,7 +6349,7 @@ packages: cli-cursor: 3.1.0 cli-width: 3.0.0 external-editor: 3.1.0 - figures: 3.0.0 + figures: 3.2.0 lodash: 4.17.21 mute-stream: 0.0.8 run-async: 2.4.1 @@ -8817,7 +8817,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 14.18.53 + '@types/node': 16.18.38 long: 5.2.3 dev: false @@ -17182,7 +17182,7 @@ packages: dev: false file:projects/arm-synapse.tgz: - resolution: {integrity: sha512-IfjODImgWZkiQ8p/FHo2IwnaFdpd4raD1h6Fq/5uguZyF36qZbbmJeGv4RIe7/ZwqXlXgsn6m5PUzZVOYOs+uw==, tarball: file:projects/arm-synapse.tgz} + resolution: {integrity: sha512-dfRVX1BhlUHcLfek6WpMpf3l7/axbgcMZuIIQnMhnW/Iuu8CCgjqzioycKhUHCpRyblhVAC3srhE+xbWQIWbCg==, tarball: file:projects/arm-synapse.tgz} name: '@rush-temp/arm-synapse' version: 0.0.0 dependencies: @@ -17196,8 +17196,8 @@ packages: '@types/node': 14.18.53 chai: 4.3.7 cross-env: 7.0.3 - dotenv: 8.6.0 - mkdirp: 1.0.4 + dotenv: 16.3.1 + mkdirp: 2.1.6 mocha: 7.2.0 rimraf: 3.0.2 rollup: 2.79.1 diff --git a/sdk/synapse/arm-synapse/CHANGELOG.md b/sdk/synapse/arm-synapse/CHANGELOG.md index 0ab97d61ab3d..b8047e5d22ee 100644 --- a/sdk/synapse/arm-synapse/CHANGELOG.md +++ b/sdk/synapse/arm-synapse/CHANGELOG.md @@ -1,16 +1,6 @@ # Release History - -## 9.0.0-beta.2 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - -## 9.0.0-beta.1 (2023-02-08) + +## 9.0.0-beta.2 (2023-07-18) **Features** @@ -144,7 +134,9 @@ - Removed operation group PrivateLinkResources - Removed operation SqlPoolOperationResults.getLocationHeaderResult + - Removed operation SqlPools.rename - Removed operation SqlPools.update + - Class SynapseManagementClient has a new signature - Interface IntegrationRuntimeStatusResponse no longer has parameter properties - Interface SqlPoolSchemasListNextOptionalParams no longer has parameter filter - Interface SqlPoolSensitivityLabelsListCurrentNextOptionalParams no longer has parameter filter diff --git a/sdk/synapse/arm-synapse/_meta.json b/sdk/synapse/arm-synapse/_meta.json index 3db878d61f07..b536840d2f34 100644 --- a/sdk/synapse/arm-synapse/_meta.json +++ b/sdk/synapse/arm-synapse/_meta.json @@ -1,8 +1,8 @@ { - "commit": "340d577969b7bff5ad0488d79543314bc17daa50", - "readme": "specification\\synapse\\resource-manager\\readme.md", - "autorest_command": "autorest --version=3.9.3 --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\\synapse\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.7 --generate-sample=true", + "commit": "d3af9ae230da00f4afa638dcbbc0ffa066d2354a", + "readme": "specification/synapse/resource-manager/readme.md", + "autorest_command": "autorest --version=3.9.3 --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/synapse/resource-manager/readme.md --use=@autorest/typescript@^6.0.4", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.6.1", - "use": "@autorest/typescript@6.0.0-rc.7" + "release_tool": "@azure-tools/js-sdk-release-tools@2.7.1", + "use": "@autorest/typescript@^6.0.4" } \ No newline at end of file diff --git a/sdk/synapse/arm-synapse/package.json b/sdk/synapse/arm-synapse/package.json index 5198658bce61..273b6d4bd47d 100644 --- a/sdk/synapse/arm-synapse/package.json +++ b/sdk/synapse/arm-synapse/package.json @@ -8,10 +8,10 @@ "node": ">=14.0.0" }, "dependencies": { - "@azure/core-lro": "^2.2.0", + "@azure/core-lro": "^2.5.3", "@azure/abort-controller": "^1.0.0", "@azure/core-paging": "^1.2.0", - "@azure/core-client": "^1.6.1", + "@azure/core-client": "^1.7.0", "@azure/core-auth": "^1.3.0", "@azure/core-rest-pipeline": "^1.8.0", "tslib": "^2.2.0" @@ -33,13 +33,13 @@ "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-multi-entry": "^6.0.0", "@rollup/plugin-node-resolve": "^13.1.3", - "mkdirp": "^1.0.4", + "mkdirp": "^2.1.2", "rollup": "^2.66.1", "rollup-plugin-sourcemaps": "^0.6.3", "typescript": "~5.0.0", "uglify-js": "^3.4.9", "rimraf": "^3.0.0", - "dotenv": "^8.2.0", + "dotenv": "^16.0.0", "@azure/identity": "^2.0.1", "@azure-tools/test-recorder": "^3.0.0", "@azure-tools/test-credential": "^1.0.0", @@ -111,13 +111,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/synapse/arm-synapse", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-synapse?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/synapse/arm-synapse" +} \ No newline at end of file diff --git a/sdk/synapse/arm-synapse/review/arm-synapse.api.md b/sdk/synapse/arm-synapse/review/arm-synapse.api.md index 34ccf171d685..d40784c735c5 100644 --- a/sdk/synapse/arm-synapse/review/arm-synapse.api.md +++ b/sdk/synapse/arm-synapse/review/arm-synapse.api.md @@ -6,9 +6,9 @@ import * as coreAuth from '@azure/core-auth'; import * as coreClient from '@azure/core-client'; +import { OperationState } from '@azure/core-lro'; import { PagedAsyncIterableIterator } from '@azure/core-paging'; -import { PollerLike } from '@azure/core-lro'; -import { PollOperationState } from '@azure/core-lro'; +import { SimplePollerLike } from '@azure/core-lro'; // @public export type ActualState = "Enabling" | "Enabled" | "Disabling" | "Disabled" | "Unknown"; @@ -78,7 +78,7 @@ export type AzureADOnlyAuthenticationName = string; // @public export interface AzureADOnlyAuthentications { - beginCreate(resourceGroupName: string, workspaceName: string, azureADOnlyAuthenticationName: AzureADOnlyAuthenticationName, azureADOnlyAuthenticationInfo: AzureADOnlyAuthentication, options?: AzureADOnlyAuthenticationsCreateOptionalParams): Promise, AzureADOnlyAuthenticationsCreateResponse>>; + beginCreate(resourceGroupName: string, workspaceName: string, azureADOnlyAuthenticationName: AzureADOnlyAuthenticationName, azureADOnlyAuthenticationInfo: AzureADOnlyAuthentication, options?: AzureADOnlyAuthenticationsCreateOptionalParams): Promise, AzureADOnlyAuthenticationsCreateResponse>>; beginCreateAndWait(resourceGroupName: string, workspaceName: string, azureADOnlyAuthenticationName: AzureADOnlyAuthenticationName, azureADOnlyAuthenticationInfo: AzureADOnlyAuthentication, options?: AzureADOnlyAuthenticationsCreateOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, azureADOnlyAuthenticationName: AzureADOnlyAuthenticationName, options?: AzureADOnlyAuthenticationsGetOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, options?: AzureADOnlyAuthenticationsListOptionalParams): PagedAsyncIterableIterator; @@ -155,7 +155,7 @@ export interface BigDataPoolPatchInfo { export interface BigDataPoolResourceInfo extends TrackedResource { autoPause?: AutoPauseProperties; autoScale?: AutoScaleProperties; - cacheSize?: number; + readonly cacheSize?: number; readonly creationDate?: Date; customLibraries?: LibraryInfo[]; defaultSparkLogFolder?: string; @@ -182,9 +182,9 @@ export interface BigDataPoolResourceInfoListResult { // @public export interface BigDataPools { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, bigDataPoolName: string, bigDataPoolInfo: BigDataPoolResourceInfo, options?: BigDataPoolsCreateOrUpdateOptionalParams): Promise, BigDataPoolsCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, bigDataPoolName: string, bigDataPoolInfo: BigDataPoolResourceInfo, options?: BigDataPoolsCreateOrUpdateOptionalParams): Promise, BigDataPoolsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, bigDataPoolName: string, bigDataPoolInfo: BigDataPoolResourceInfo, options?: BigDataPoolsCreateOrUpdateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, bigDataPoolName: string, options?: BigDataPoolsDeleteOptionalParams): Promise, BigDataPoolsDeleteResponse>>; + beginDelete(resourceGroupName: string, workspaceName: string, bigDataPoolName: string, options?: BigDataPoolsDeleteOptionalParams): Promise, BigDataPoolsDeleteResponse>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, bigDataPoolName: string, options?: BigDataPoolsDeleteOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, bigDataPoolName: string, options?: BigDataPoolsGetOptionalParams): Promise; listByWorkspace(resourceGroupName: string, workspaceName: string, options?: BigDataPoolsListByWorkspaceOptionalParams): PagedAsyncIterableIterator; @@ -1043,7 +1043,7 @@ export type IntegrationRuntimeNodesUpdateResponse = SelfHostedIntegrationRuntime // @public export interface IntegrationRuntimeObjectMetadata { - beginRefresh(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimeObjectMetadataRefreshOptionalParams): Promise, IntegrationRuntimeObjectMetadataRefreshResponse>>; + beginRefresh(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimeObjectMetadataRefreshOptionalParams): Promise, IntegrationRuntimeObjectMetadataRefreshResponse>>; beginRefreshAndWait(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimeObjectMetadataRefreshOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimeObjectMetadataListOptionalParams): Promise; } @@ -1108,17 +1108,17 @@ export interface IntegrationRuntimeResource extends SubResource { // @public export interface IntegrationRuntimes { - beginCreate(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, integrationRuntime: IntegrationRuntimeResource, options?: IntegrationRuntimesCreateOptionalParams): Promise, IntegrationRuntimesCreateResponse>>; + beginCreate(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, integrationRuntime: IntegrationRuntimeResource, options?: IntegrationRuntimesCreateOptionalParams): Promise, IntegrationRuntimesCreateResponse>>; beginCreateAndWait(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, integrationRuntime: IntegrationRuntimeResource, options?: IntegrationRuntimesCreateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDeleteOptionalParams): Promise; - beginDisableInteractiveQuery(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDisableInteractiveQueryOptionalParams): Promise, void>>; + beginDisableInteractiveQuery(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDisableInteractiveQueryOptionalParams): Promise, void>>; beginDisableInteractiveQueryAndWait(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDisableInteractiveQueryOptionalParams): Promise; - beginEnableInteractiveQuery(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesEnableInteractiveQueryOptionalParams): Promise, void>>; + beginEnableInteractiveQuery(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesEnableInteractiveQueryOptionalParams): Promise, void>>; beginEnableInteractiveQueryAndWait(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesEnableInteractiveQueryOptionalParams): Promise; - beginStart(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStartOptionalParams): Promise, IntegrationRuntimesStartResponse>>; + beginStart(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStartOptionalParams): Promise, IntegrationRuntimesStartResponse>>; beginStartAndWait(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStartOptionalParams): Promise; - beginStop(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStopOptionalParams): Promise, void>>; + beginStop(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStopOptionalParams): Promise, void>>; beginStopAndWait(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStopOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesGetOptionalParams): Promise; listByWorkspace(resourceGroupName: string, workspaceName: string, options?: IntegrationRuntimesListByWorkspaceOptionalParams): PagedAsyncIterableIterator; @@ -1331,11 +1331,11 @@ export interface IpFirewallRuleProperties { // @public export interface IpFirewallRules { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, ruleName: string, ipFirewallRuleInfo: IpFirewallRuleInfo, options?: IpFirewallRulesCreateOrUpdateOptionalParams): Promise, IpFirewallRulesCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, ruleName: string, ipFirewallRuleInfo: IpFirewallRuleInfo, options?: IpFirewallRulesCreateOrUpdateOptionalParams): Promise, IpFirewallRulesCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, ruleName: string, ipFirewallRuleInfo: IpFirewallRuleInfo, options?: IpFirewallRulesCreateOrUpdateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, ruleName: string, options?: IpFirewallRulesDeleteOptionalParams): Promise, IpFirewallRulesDeleteResponse>>; + beginDelete(resourceGroupName: string, workspaceName: string, ruleName: string, options?: IpFirewallRulesDeleteOptionalParams): Promise, IpFirewallRulesDeleteResponse>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, ruleName: string, options?: IpFirewallRulesDeleteOptionalParams): Promise; - beginReplaceAll(resourceGroupName: string, workspaceName: string, request: ReplaceAllIpFirewallRulesRequest, options?: IpFirewallRulesReplaceAllOptionalParams): Promise, IpFirewallRulesReplaceAllResponse>>; + beginReplaceAll(resourceGroupName: string, workspaceName: string, request: ReplaceAllIpFirewallRulesRequest, options?: IpFirewallRulesReplaceAllOptionalParams): Promise, IpFirewallRulesReplaceAllResponse>>; beginReplaceAllAndWait(resourceGroupName: string, workspaceName: string, request: ReplaceAllIpFirewallRulesRequest, options?: IpFirewallRulesReplaceAllOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, ruleName: string, options?: IpFirewallRulesGetOptionalParams): Promise; listByWorkspace(resourceGroupName: string, workspaceName: string, options?: IpFirewallRulesListByWorkspaceOptionalParams): PagedAsyncIterableIterator; @@ -2003,9 +2003,9 @@ export interface KustoPool extends TrackedResource { // @public export interface KustoPoolAttachedDatabaseConfigurations { - beginCreateOrUpdate(workspaceName: string, kustoPoolName: string, attachedDatabaseConfigurationName: string, resourceGroupName: string, parameters: AttachedDatabaseConfiguration, options?: KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateOptionalParams): Promise, KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateResponse>>; + beginCreateOrUpdate(workspaceName: string, kustoPoolName: string, attachedDatabaseConfigurationName: string, resourceGroupName: string, parameters: AttachedDatabaseConfiguration, options?: KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateOptionalParams): Promise, KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(workspaceName: string, kustoPoolName: string, attachedDatabaseConfigurationName: string, resourceGroupName: string, parameters: AttachedDatabaseConfiguration, options?: KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateOptionalParams): Promise; - beginDelete(workspaceName: string, kustoPoolName: string, attachedDatabaseConfigurationName: string, resourceGroupName: string, options?: KustoPoolAttachedDatabaseConfigurationsDeleteOptionalParams): Promise, void>>; + beginDelete(workspaceName: string, kustoPoolName: string, attachedDatabaseConfigurationName: string, resourceGroupName: string, options?: KustoPoolAttachedDatabaseConfigurationsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(workspaceName: string, kustoPoolName: string, attachedDatabaseConfigurationName: string, resourceGroupName: string, options?: KustoPoolAttachedDatabaseConfigurationsDeleteOptionalParams): Promise; get(workspaceName: string, kustoPoolName: string, attachedDatabaseConfigurationName: string, resourceGroupName: string, options?: KustoPoolAttachedDatabaseConfigurationsGetOptionalParams): Promise; listByKustoPool(workspaceName: string, kustoPoolName: string, resourceGroupName: string, options?: KustoPoolAttachedDatabaseConfigurationsListByKustoPoolOptionalParams): PagedAsyncIterableIterator; @@ -2060,9 +2060,9 @@ export type KustoPoolChildResourceCheckNameAvailabilityResponse = CheckNameResul // @public export interface KustoPoolDatabasePrincipalAssignments { - beginCreateOrUpdate(workspaceName: string, kustoPoolName: string, databaseName: string, principalAssignmentName: string, resourceGroupName: string, parameters: DatabasePrincipalAssignment, options?: KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateOptionalParams): Promise, KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateResponse>>; + beginCreateOrUpdate(workspaceName: string, kustoPoolName: string, databaseName: string, principalAssignmentName: string, resourceGroupName: string, parameters: DatabasePrincipalAssignment, options?: KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateOptionalParams): Promise, KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(workspaceName: string, kustoPoolName: string, databaseName: string, principalAssignmentName: string, resourceGroupName: string, parameters: DatabasePrincipalAssignment, options?: KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateOptionalParams): Promise; - beginDelete(workspaceName: string, kustoPoolName: string, databaseName: string, principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolDatabasePrincipalAssignmentsDeleteOptionalParams): Promise, void>>; + beginDelete(workspaceName: string, kustoPoolName: string, databaseName: string, principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolDatabasePrincipalAssignmentsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(workspaceName: string, kustoPoolName: string, databaseName: string, principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolDatabasePrincipalAssignmentsDeleteOptionalParams): Promise; checkNameAvailability(workspaceName: string, kustoPoolName: string, databaseName: string, resourceGroupName: string, principalAssignmentName: DatabasePrincipalAssignmentCheckNameRequest, options?: KustoPoolDatabasePrincipalAssignmentsCheckNameAvailabilityOptionalParams): Promise; get(workspaceName: string, kustoPoolName: string, databaseName: string, principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolDatabasePrincipalAssignmentsGetOptionalParams): Promise; @@ -2107,11 +2107,11 @@ export type KustoPoolDatabasePrincipalAssignmentsListResponse = DatabasePrincipa // @public export interface KustoPoolDatabases { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, parameters: DatabaseUnion, options?: KustoPoolDatabasesCreateOrUpdateOptionalParams): Promise, KustoPoolDatabasesCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, parameters: DatabaseUnion, options?: KustoPoolDatabasesCreateOrUpdateOptionalParams): Promise, KustoPoolDatabasesCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, parameters: DatabaseUnion, options?: KustoPoolDatabasesCreateOrUpdateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, options?: KustoPoolDatabasesDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, options?: KustoPoolDatabasesDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, options?: KustoPoolDatabasesDeleteOptionalParams): Promise; - beginUpdate(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, parameters: DatabaseUnion, options?: KustoPoolDatabasesUpdateOptionalParams): Promise, KustoPoolDatabasesUpdateResponse>>; + beginUpdate(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, parameters: DatabaseUnion, options?: KustoPoolDatabasesUpdateOptionalParams): Promise, KustoPoolDatabasesUpdateResponse>>; beginUpdateAndWait(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, parameters: DatabaseUnion, options?: KustoPoolDatabasesUpdateOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, options?: KustoPoolDatabasesGetOptionalParams): Promise; listByKustoPool(resourceGroupName: string, workspaceName: string, kustoPoolName: string, options?: KustoPoolDatabasesListByKustoPoolOptionalParams): PagedAsyncIterableIterator; @@ -2157,13 +2157,13 @@ export type KustoPoolDatabasesUpdateResponse = DatabaseUnion; // @public export interface KustoPoolDataConnections { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: string, parameters: DataConnectionUnion, options?: KustoPoolDataConnectionsCreateOrUpdateOptionalParams): Promise, KustoPoolDataConnectionsCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: string, parameters: DataConnectionUnion, options?: KustoPoolDataConnectionsCreateOrUpdateOptionalParams): Promise, KustoPoolDataConnectionsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: string, parameters: DataConnectionUnion, options?: KustoPoolDataConnectionsCreateOrUpdateOptionalParams): Promise; - beginDataConnectionValidation(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, parameters: DataConnectionValidation, options?: KustoPoolDataConnectionsDataConnectionValidationOptionalParams): Promise, KustoPoolDataConnectionsDataConnectionValidationResponse>>; + beginDataConnectionValidation(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, parameters: DataConnectionValidation, options?: KustoPoolDataConnectionsDataConnectionValidationOptionalParams): Promise, KustoPoolDataConnectionsDataConnectionValidationResponse>>; beginDataConnectionValidationAndWait(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, parameters: DataConnectionValidation, options?: KustoPoolDataConnectionsDataConnectionValidationOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: string, options?: KustoPoolDataConnectionsDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: string, options?: KustoPoolDataConnectionsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: string, options?: KustoPoolDataConnectionsDeleteOptionalParams): Promise; - beginUpdate(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: string, parameters: DataConnectionUnion, options?: KustoPoolDataConnectionsUpdateOptionalParams): Promise, KustoPoolDataConnectionsUpdateResponse>>; + beginUpdate(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: string, parameters: DataConnectionUnion, options?: KustoPoolDataConnectionsUpdateOptionalParams): Promise, KustoPoolDataConnectionsUpdateResponse>>; beginUpdateAndWait(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: string, parameters: DataConnectionUnion, options?: KustoPoolDataConnectionsUpdateOptionalParams): Promise; checkNameAvailability(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: DataConnectionCheckNameRequest, options?: KustoPoolDataConnectionsCheckNameAvailabilityOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, kustoPoolName: string, databaseName: string, dataConnectionName: string, options?: KustoPoolDataConnectionsGetOptionalParams): Promise; @@ -2231,9 +2231,9 @@ export interface KustoPoolListResult { // @public export interface KustoPoolPrincipalAssignments { - beginCreateOrUpdate(workspaceName: string, kustoPoolName: string, principalAssignmentName: string, resourceGroupName: string, parameters: ClusterPrincipalAssignment, options?: KustoPoolPrincipalAssignmentsCreateOrUpdateOptionalParams): Promise, KustoPoolPrincipalAssignmentsCreateOrUpdateResponse>>; + beginCreateOrUpdate(workspaceName: string, kustoPoolName: string, principalAssignmentName: string, resourceGroupName: string, parameters: ClusterPrincipalAssignment, options?: KustoPoolPrincipalAssignmentsCreateOrUpdateOptionalParams): Promise, KustoPoolPrincipalAssignmentsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(workspaceName: string, kustoPoolName: string, principalAssignmentName: string, resourceGroupName: string, parameters: ClusterPrincipalAssignment, options?: KustoPoolPrincipalAssignmentsCreateOrUpdateOptionalParams): Promise; - beginDelete(workspaceName: string, kustoPoolName: string, principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolPrincipalAssignmentsDeleteOptionalParams): Promise, void>>; + beginDelete(workspaceName: string, kustoPoolName: string, principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolPrincipalAssignmentsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(workspaceName: string, kustoPoolName: string, principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolPrincipalAssignmentsDeleteOptionalParams): Promise; checkNameAvailability(workspaceName: string, kustoPoolName: string, resourceGroupName: string, principalAssignmentName: ClusterPrincipalAssignmentCheckNameRequest, options?: KustoPoolPrincipalAssignmentsCheckNameAvailabilityOptionalParams): Promise; get(workspaceName: string, kustoPoolName: string, principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolPrincipalAssignmentsGetOptionalParams): Promise; @@ -2299,21 +2299,21 @@ export interface KustoPoolPrivateLinkResourcesOperations { // @public export interface KustoPools { - beginAddLanguageExtensions(workspaceName: string, kustoPoolName: string, resourceGroupName: string, languageExtensionsToAdd: LanguageExtensionsList, options?: KustoPoolsAddLanguageExtensionsOptionalParams): Promise, void>>; + beginAddLanguageExtensions(workspaceName: string, kustoPoolName: string, resourceGroupName: string, languageExtensionsToAdd: LanguageExtensionsList, options?: KustoPoolsAddLanguageExtensionsOptionalParams): Promise, void>>; beginAddLanguageExtensionsAndWait(workspaceName: string, kustoPoolName: string, resourceGroupName: string, languageExtensionsToAdd: LanguageExtensionsList, options?: KustoPoolsAddLanguageExtensionsOptionalParams): Promise; - beginCreateOrUpdate(workspaceName: string, resourceGroupName: string, kustoPoolName: string, parameters: KustoPool, options?: KustoPoolsCreateOrUpdateOptionalParams): Promise, KustoPoolsCreateOrUpdateResponse>>; + beginCreateOrUpdate(workspaceName: string, resourceGroupName: string, kustoPoolName: string, parameters: KustoPool, options?: KustoPoolsCreateOrUpdateOptionalParams): Promise, KustoPoolsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(workspaceName: string, resourceGroupName: string, kustoPoolName: string, parameters: KustoPool, options?: KustoPoolsCreateOrUpdateOptionalParams): Promise; - beginDelete(workspaceName: string, resourceGroupName: string, kustoPoolName: string, options?: KustoPoolsDeleteOptionalParams): Promise, void>>; + beginDelete(workspaceName: string, resourceGroupName: string, kustoPoolName: string, options?: KustoPoolsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(workspaceName: string, resourceGroupName: string, kustoPoolName: string, options?: KustoPoolsDeleteOptionalParams): Promise; - beginDetachFollowerDatabases(workspaceName: string, kustoPoolName: string, resourceGroupName: string, followerDatabaseToRemove: FollowerDatabaseDefinition, options?: KustoPoolsDetachFollowerDatabasesOptionalParams): Promise, void>>; + beginDetachFollowerDatabases(workspaceName: string, kustoPoolName: string, resourceGroupName: string, followerDatabaseToRemove: FollowerDatabaseDefinition, options?: KustoPoolsDetachFollowerDatabasesOptionalParams): Promise, void>>; beginDetachFollowerDatabasesAndWait(workspaceName: string, kustoPoolName: string, resourceGroupName: string, followerDatabaseToRemove: FollowerDatabaseDefinition, options?: KustoPoolsDetachFollowerDatabasesOptionalParams): Promise; - beginRemoveLanguageExtensions(workspaceName: string, kustoPoolName: string, resourceGroupName: string, languageExtensionsToRemove: LanguageExtensionsList, options?: KustoPoolsRemoveLanguageExtensionsOptionalParams): Promise, void>>; + beginRemoveLanguageExtensions(workspaceName: string, kustoPoolName: string, resourceGroupName: string, languageExtensionsToRemove: LanguageExtensionsList, options?: KustoPoolsRemoveLanguageExtensionsOptionalParams): Promise, void>>; beginRemoveLanguageExtensionsAndWait(workspaceName: string, kustoPoolName: string, resourceGroupName: string, languageExtensionsToRemove: LanguageExtensionsList, options?: KustoPoolsRemoveLanguageExtensionsOptionalParams): Promise; - beginStart(workspaceName: string, kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsStartOptionalParams): Promise, void>>; + beginStart(workspaceName: string, kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsStartOptionalParams): Promise, void>>; beginStartAndWait(workspaceName: string, kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsStartOptionalParams): Promise; - beginStop(workspaceName: string, kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsStopOptionalParams): Promise, void>>; + beginStop(workspaceName: string, kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsStopOptionalParams): Promise, void>>; beginStopAndWait(workspaceName: string, kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsStopOptionalParams): Promise; - beginUpdate(workspaceName: string, resourceGroupName: string, kustoPoolName: string, parameters: KustoPoolUpdate, options?: KustoPoolsUpdateOptionalParams): Promise, KustoPoolsUpdateResponse>>; + beginUpdate(workspaceName: string, resourceGroupName: string, kustoPoolName: string, parameters: KustoPoolUpdate, options?: KustoPoolsUpdateOptionalParams): Promise, KustoPoolsUpdateResponse>>; beginUpdateAndWait(workspaceName: string, resourceGroupName: string, kustoPoolName: string, parameters: KustoPoolUpdate, options?: KustoPoolsUpdateOptionalParams): Promise; checkNameAvailability(location: string, kustoPoolName: KustoPoolCheckNameRequest, options?: KustoPoolsCheckNameAvailabilityOptionalParams): Promise; get(workspaceName: string, kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsGetOptionalParams): Promise; @@ -2500,7 +2500,7 @@ export interface LibraryInfo { path?: string; readonly provisioningStatus?: string; type?: string; - uploadedTimestamp?: Date; + readonly uploadedTimestamp?: Date; } // @public @@ -2524,7 +2524,7 @@ export interface LibraryResource extends SubResource { path?: string; readonly provisioningStatus?: string; typePropertiesType?: string; - uploadedTimestamp?: Date; + readonly uploadedTimestamp?: Date; } // @public @@ -2862,9 +2862,9 @@ export interface PrivateEndpointConnectionProperties { // @public export interface PrivateEndpointConnections { - beginCreate(resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, request: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOptionalParams): Promise, PrivateEndpointConnectionsCreateResponse>>; + beginCreate(resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, request: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOptionalParams): Promise, PrivateEndpointConnectionsCreateResponse>>; beginCreateAndWait(resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, request: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsGetOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, options?: PrivateEndpointConnectionsListOptionalParams): PagedAsyncIterableIterator; @@ -2981,7 +2981,7 @@ export type PrivateLinkHubPrivateLinkResourcesListResponse = PrivateLinkResource // @public export interface PrivateLinkHubs { - beginDelete(resourceGroupName: string, privateLinkHubName: string, options?: PrivateLinkHubsDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, privateLinkHubName: string, options?: PrivateLinkHubsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, privateLinkHubName: string, options?: PrivateLinkHubsDeleteOptionalParams): Promise; createOrUpdate(resourceGroupName: string, privateLinkHubName: string, privateLinkHubInfo: PrivateLinkHub, options?: PrivateLinkHubsCreateOrUpdateOptionalParams): Promise; get(resourceGroupName: string, privateLinkHubName: string, options?: PrivateLinkHubsGetOptionalParams): Promise; @@ -3253,11 +3253,6 @@ export interface Resource { // @public export type ResourceIdentityType = "None" | "SystemAssigned" | "SystemAssigned,UserAssigned"; -// @public -export interface ResourceMoveDefinition { - id: string; -} - // @public export type ResourceProvisioningState = string; @@ -3389,10 +3384,12 @@ export interface SelfHostedIntegrationRuntimeStatus extends IntegrationRuntimeSt newerVersions?: string[]; readonly nodeCommunicationChannelEncryptionMode?: string; nodes?: SelfHostedIntegrationRuntimeNode[]; + readonly osType?: number; readonly pushedVersion?: string; readonly scheduledUpdateDate?: Date; serviceRegion?: string; readonly serviceUrls?: string[]; + readonly targetFramework?: number; readonly taskQueueId?: string; type: "SelfHosted"; readonly updateDelayOffset?: string; @@ -3852,7 +3849,7 @@ export interface SqlPoolOperation extends ProxyResource { // @public export interface SqlPoolOperationResults { - beginGetLocationHeaderResult(resourceGroupName: string, workspaceName: string, sqlPoolName: string, operationId: string, options?: SqlPoolOperationResultsGetLocationHeaderResultOptionalParams): Promise, SqlPoolOperationResultsGetLocationHeaderResultResponse>>; + beginGetLocationHeaderResult(resourceGroupName: string, workspaceName: string, sqlPoolName: string, operationId: string, options?: SqlPoolOperationResultsGetLocationHeaderResultOptionalParams): Promise, SqlPoolOperationResultsGetLocationHeaderResultResponse>>; beginGetLocationHeaderResultAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, operationId: string, options?: SqlPoolOperationResultsGetLocationHeaderResultOptionalParams): Promise; } @@ -3942,7 +3939,7 @@ export type SqlPoolReplicationLinksListResponse = ReplicationLinkListResult; // @public export interface SqlPoolRestorePoints { - beginCreate(resourceGroupName: string, workspaceName: string, sqlPoolName: string, parameters: CreateSqlPoolRestorePointDefinition, options?: SqlPoolRestorePointsCreateOptionalParams): Promise, SqlPoolRestorePointsCreateResponse>>; + beginCreate(resourceGroupName: string, workspaceName: string, sqlPoolName: string, parameters: CreateSqlPoolRestorePointDefinition, options?: SqlPoolRestorePointsCreateOptionalParams): Promise, SqlPoolRestorePointsCreateResponse>>; beginCreateAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, parameters: CreateSqlPoolRestorePointDefinition, options?: SqlPoolRestorePointsCreateOptionalParams): Promise; delete(resourceGroupName: string, workspaceName: string, sqlPoolName: string, restorePointName: string, options?: SqlPoolRestorePointsDeleteOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, sqlPoolName: string, restorePointName: string, options?: SqlPoolRestorePointsGetOptionalParams): Promise; @@ -3985,19 +3982,18 @@ export type SqlPoolRestorePointsListResponse = RestorePointListResult; // @public export interface SqlPools { - beginCreate(resourceGroupName: string, workspaceName: string, sqlPoolName: string, sqlPoolInfo: SqlPool, options?: SqlPoolsCreateOptionalParams): Promise, SqlPoolsCreateResponse>>; + beginCreate(resourceGroupName: string, workspaceName: string, sqlPoolName: string, sqlPoolInfo: SqlPool, options?: SqlPoolsCreateOptionalParams): Promise, SqlPoolsCreateResponse>>; beginCreateAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, sqlPoolInfo: SqlPool, options?: SqlPoolsCreateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolsDeleteOptionalParams): Promise, SqlPoolsDeleteResponse>>; + beginDelete(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolsDeleteOptionalParams): Promise, SqlPoolsDeleteResponse>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolsDeleteOptionalParams): Promise; - beginPause(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolsPauseOptionalParams): Promise, SqlPoolsPauseResponse>>; + beginPause(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolsPauseOptionalParams): Promise, SqlPoolsPauseResponse>>; beginPauseAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolsPauseOptionalParams): Promise; - beginResume(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolsResumeOptionalParams): Promise, SqlPoolsResumeResponse>>; + beginResume(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolsResumeOptionalParams): Promise, SqlPoolsResumeResponse>>; beginResumeAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolsResumeOptionalParams): Promise; - beginUpdate(resourceGroupName: string, workspaceName: string, sqlPoolName: string, sqlPoolInfo: SqlPoolPatchInfo, options?: SqlPoolsUpdateOptionalParams): Promise, SqlPoolsUpdateResponse>>; + beginUpdate(resourceGroupName: string, workspaceName: string, sqlPoolName: string, sqlPoolInfo: SqlPoolPatchInfo, options?: SqlPoolsUpdateOptionalParams): Promise, SqlPoolsUpdateResponse>>; beginUpdateAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, sqlPoolInfo: SqlPoolPatchInfo, options?: SqlPoolsUpdateOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolsGetOptionalParams): Promise; listByWorkspace(resourceGroupName: string, workspaceName: string, options?: SqlPoolsListByWorkspaceOptionalParams): PagedAsyncIterableIterator; - rename(resourceGroupName: string, workspaceName: string, sqlPoolName: string, parameters: ResourceMoveDefinition, options?: SqlPoolsRenameOptionalParams): Promise; } // @public @@ -4207,10 +4203,6 @@ export interface SqlPoolsPauseOptionalParams extends coreClient.OperationOptions // @public export type SqlPoolsPauseResponse = SqlPool; -// @public -export interface SqlPoolsRenameOptionalParams extends coreClient.OperationOptions { -} - // @public export interface SqlPoolsResumeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -4417,7 +4409,7 @@ export interface SqlPoolVulnerabilityAssessments { // @public export interface SqlPoolVulnerabilityAssessmentScans { - beginInitiateScan(resourceGroupName: string, workspaceName: string, sqlPoolName: string, vulnerabilityAssessmentName: VulnerabilityAssessmentName, scanId: string, options?: SqlPoolVulnerabilityAssessmentScansInitiateScanOptionalParams): Promise, void>>; + beginInitiateScan(resourceGroupName: string, workspaceName: string, sqlPoolName: string, vulnerabilityAssessmentName: VulnerabilityAssessmentName, scanId: string, options?: SqlPoolVulnerabilityAssessmentScansInitiateScanOptionalParams): Promise, void>>; beginInitiateScanAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, vulnerabilityAssessmentName: VulnerabilityAssessmentName, scanId: string, options?: SqlPoolVulnerabilityAssessmentScansInitiateScanOptionalParams): Promise; export(resourceGroupName: string, workspaceName: string, sqlPoolName: string, vulnerabilityAssessmentName: VulnerabilityAssessmentName, scanId: string, options?: SqlPoolVulnerabilityAssessmentScansExportOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, sqlPoolName: string, vulnerabilityAssessmentName: VulnerabilityAssessmentName, scanId: string, options?: SqlPoolVulnerabilityAssessmentScansGetOptionalParams): Promise; @@ -4497,9 +4489,9 @@ export type SqlPoolVulnerabilityAssessmentsListResponse = SqlPoolVulnerabilityAs // @public export interface SqlPoolWorkloadClassifier { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, workloadClassifierName: string, parameters: WorkloadClassifier, options?: SqlPoolWorkloadClassifierCreateOrUpdateOptionalParams): Promise, SqlPoolWorkloadClassifierCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, workloadClassifierName: string, parameters: WorkloadClassifier, options?: SqlPoolWorkloadClassifierCreateOrUpdateOptionalParams): Promise, SqlPoolWorkloadClassifierCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, workloadClassifierName: string, parameters: WorkloadClassifier, options?: SqlPoolWorkloadClassifierCreateOrUpdateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, workloadClassifierName: string, options?: SqlPoolWorkloadClassifierDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, workloadClassifierName: string, options?: SqlPoolWorkloadClassifierDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, workloadClassifierName: string, options?: SqlPoolWorkloadClassifierDeleteOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, workloadClassifierName: string, options?: SqlPoolWorkloadClassifierGetOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, options?: SqlPoolWorkloadClassifierListOptionalParams): PagedAsyncIterableIterator; @@ -4543,9 +4535,9 @@ export type SqlPoolWorkloadClassifierListResponse = WorkloadClassifierListResult // @public export interface SqlPoolWorkloadGroup { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, parameters: WorkloadGroup, options?: SqlPoolWorkloadGroupCreateOrUpdateOptionalParams): Promise, SqlPoolWorkloadGroupCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, parameters: WorkloadGroup, options?: SqlPoolWorkloadGroupCreateOrUpdateOptionalParams): Promise, SqlPoolWorkloadGroupCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, parameters: WorkloadGroup, options?: SqlPoolWorkloadGroupCreateOrUpdateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, options?: SqlPoolWorkloadGroupDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, options?: SqlPoolWorkloadGroupDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, options?: SqlPoolWorkloadGroupDeleteOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, sqlPoolName: string, workloadGroupName: string, options?: SqlPoolWorkloadGroupGetOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, sqlPoolName: string, options?: SqlPoolWorkloadGroupListOptionalParams): PagedAsyncIterableIterator; @@ -4698,6 +4690,7 @@ export class SynapseManagementClient extends coreClient.ServiceClient { // (undocumented) $host: string; constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: SynapseManagementClientOptionalParams); + constructor(credentials: coreAuth.TokenCredential, options?: SynapseManagementClientOptionalParams); // (undocumented) azureADOnlyAuthentications: AzureADOnlyAuthentications; // (undocumented) @@ -4825,7 +4818,7 @@ export class SynapseManagementClient extends coreClient.ServiceClient { // (undocumented) sqlPoolWorkloadGroup: SqlPoolWorkloadGroup; // (undocumented) - subscriptionId: string; + subscriptionId?: string; // (undocumented) workspaceAadAdmins: WorkspaceAadAdmins; // (undocumented) @@ -5025,15 +5018,13 @@ export interface WorkloadGroupListResult { export interface Workspace extends TrackedResource { readonly adlaResourceId?: string; azureADOnlyAuthentication?: boolean; - connectivityEndpoints?: { + readonly connectivityEndpoints?: { [propertyName: string]: string; }; cspWorkspaceAdminProperties?: CspWorkspaceAdminProperties; defaultDataLakeStorage?: DataLakeStorageAccountDetails; encryption?: EncryptionDetails; - readonly extraProperties?: { - [propertyName: string]: Record; - }; + readonly extraProperties?: Record; identity?: ManagedIdentity; managedResourceGroupName?: string; managedVirtualNetwork?: string; @@ -5063,9 +5054,9 @@ export interface WorkspaceAadAdminInfo extends ProxyResource { // @public export interface WorkspaceAadAdmins { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, aadAdminInfo: WorkspaceAadAdminInfo, options?: WorkspaceAadAdminsCreateOrUpdateOptionalParams): Promise, WorkspaceAadAdminsCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, aadAdminInfo: WorkspaceAadAdminInfo, options?: WorkspaceAadAdminsCreateOrUpdateOptionalParams): Promise, WorkspaceAadAdminsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, aadAdminInfo: WorkspaceAadAdminInfo, options?: WorkspaceAadAdminsCreateOrUpdateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, options?: WorkspaceAadAdminsDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, workspaceName: string, options?: WorkspaceAadAdminsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, options?: WorkspaceAadAdminsDeleteOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, options?: WorkspaceAadAdminsGetOptionalParams): Promise; } @@ -5106,7 +5097,7 @@ export interface WorkspaceKeyDetails { // @public export interface WorkspaceManagedIdentitySqlControlSettings { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, managedIdentitySqlControlSettings: ManagedIdentitySqlControlSettingsModel, options?: WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateOptionalParams): Promise, WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, managedIdentitySqlControlSettings: ManagedIdentitySqlControlSettingsModel, options?: WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateOptionalParams): Promise, WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, managedIdentitySqlControlSettings: ManagedIdentitySqlControlSettingsModel, options?: WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, options?: WorkspaceManagedIdentitySqlControlSettingsGetOptionalParams): Promise; } @@ -5129,7 +5120,7 @@ export type WorkspaceManagedIdentitySqlControlSettingsGetResponse = ManagedIdent // @public export interface WorkspaceManagedSqlServerBlobAuditingPolicies { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, blobAuditingPolicyName: BlobAuditingPolicyName, parameters: ServerBlobAuditingPolicy, options?: WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateOptionalParams): Promise, WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, blobAuditingPolicyName: BlobAuditingPolicyName, parameters: ServerBlobAuditingPolicy, options?: WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateOptionalParams): Promise, WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, blobAuditingPolicyName: BlobAuditingPolicyName, parameters: ServerBlobAuditingPolicy, options?: WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, blobAuditingPolicyName: BlobAuditingPolicyName, options?: WorkspaceManagedSqlServerBlobAuditingPoliciesGetOptionalParams): Promise; listByWorkspace(resourceGroupName: string, workspaceName: string, options?: WorkspaceManagedSqlServerBlobAuditingPoliciesListByWorkspaceOptionalParams): PagedAsyncIterableIterator; @@ -5167,7 +5158,7 @@ export type WorkspaceManagedSqlServerBlobAuditingPoliciesListByWorkspaceResponse // @public export interface WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettings { - beginUpdate(resourceGroupName: string, workspaceName: string, dedicatedSQLminimalTlsSettingsName: DedicatedSQLMinimalTlsSettingsName, parameters: DedicatedSQLminimalTlsSettings, options?: WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateOptionalParams): Promise, WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateResponse>>; + beginUpdate(resourceGroupName: string, workspaceName: string, dedicatedSQLminimalTlsSettingsName: DedicatedSQLMinimalTlsSettingsName, parameters: DedicatedSQLminimalTlsSettings, options?: WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateOptionalParams): Promise, WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateResponse>>; beginUpdateAndWait(resourceGroupName: string, workspaceName: string, dedicatedSQLminimalTlsSettingsName: DedicatedSQLMinimalTlsSettingsName, parameters: DedicatedSQLminimalTlsSettings, options?: WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, dedicatedSQLminimalTlsSettingsName: string, options?: WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsGetOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, options?: WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsListOptionalParams): PagedAsyncIterableIterator; @@ -5205,9 +5196,9 @@ export type WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateRespons // @public export interface WorkspaceManagedSqlServerEncryptionProtector { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, encryptionProtectorName: EncryptionProtectorName, parameters: EncryptionProtector, options?: WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateOptionalParams): Promise, WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, encryptionProtectorName: EncryptionProtectorName, parameters: EncryptionProtector, options?: WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateOptionalParams): Promise, WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, encryptionProtectorName: EncryptionProtectorName, parameters: EncryptionProtector, options?: WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateOptionalParams): Promise; - beginRevalidate(resourceGroupName: string, workspaceName: string, encryptionProtectorName: EncryptionProtectorName, options?: WorkspaceManagedSqlServerEncryptionProtectorRevalidateOptionalParams): Promise, void>>; + beginRevalidate(resourceGroupName: string, workspaceName: string, encryptionProtectorName: EncryptionProtectorName, options?: WorkspaceManagedSqlServerEncryptionProtectorRevalidateOptionalParams): Promise, void>>; beginRevalidateAndWait(resourceGroupName: string, workspaceName: string, encryptionProtectorName: EncryptionProtectorName, options?: WorkspaceManagedSqlServerEncryptionProtectorRevalidateOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, encryptionProtectorName: EncryptionProtectorName, options?: WorkspaceManagedSqlServerEncryptionProtectorGetOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, options?: WorkspaceManagedSqlServerEncryptionProtectorListOptionalParams): PagedAsyncIterableIterator; @@ -5251,7 +5242,7 @@ export interface WorkspaceManagedSqlServerEncryptionProtectorRevalidateOptionalP // @public export interface WorkspaceManagedSqlServerExtendedBlobAuditingPolicies { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, blobAuditingPolicyName: BlobAuditingPolicyName, parameters: ExtendedServerBlobAuditingPolicy, options?: WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateOptionalParams): Promise, WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, blobAuditingPolicyName: BlobAuditingPolicyName, parameters: ExtendedServerBlobAuditingPolicy, options?: WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateOptionalParams): Promise, WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, blobAuditingPolicyName: BlobAuditingPolicyName, parameters: ExtendedServerBlobAuditingPolicy, options?: WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, blobAuditingPolicyName: BlobAuditingPolicyName, options?: WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesGetOptionalParams): Promise; listByWorkspace(resourceGroupName: string, workspaceName: string, options?: WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesListByWorkspaceOptionalParams): PagedAsyncIterableIterator; @@ -5316,7 +5307,7 @@ export type WorkspaceManagedSqlServerRecoverableSqlPoolsListResponse = Recoverab // @public export interface WorkspaceManagedSqlServerSecurityAlertPolicy { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, securityAlertPolicyName: SecurityAlertPolicyNameAutoGenerated, parameters: ServerSecurityAlertPolicy, options?: WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateOptionalParams): Promise, WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, securityAlertPolicyName: SecurityAlertPolicyNameAutoGenerated, parameters: ServerSecurityAlertPolicy, options?: WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateOptionalParams): Promise, WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, securityAlertPolicyName: SecurityAlertPolicyNameAutoGenerated, parameters: ServerSecurityAlertPolicy, options?: WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, securityAlertPolicyName: SecurityAlertPolicyNameAutoGenerated, options?: WorkspaceManagedSqlServerSecurityAlertPolicyGetOptionalParams): Promise; list(resourceGroupName: string, workspaceName: string, options?: WorkspaceManagedSqlServerSecurityAlertPolicyListOptionalParams): PagedAsyncIterableIterator; @@ -5444,11 +5435,11 @@ export interface WorkspaceRepositoryConfiguration { // @public export interface Workspaces { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, workspaceInfo: Workspace, options?: WorkspacesCreateOrUpdateOptionalParams): Promise, WorkspacesCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, workspaceInfo: Workspace, options?: WorkspacesCreateOrUpdateOptionalParams): Promise, WorkspacesCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, workspaceInfo: Workspace, options?: WorkspacesCreateOrUpdateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, options?: WorkspacesDeleteOptionalParams): Promise, WorkspacesDeleteResponse>>; + beginDelete(resourceGroupName: string, workspaceName: string, options?: WorkspacesDeleteOptionalParams): Promise, WorkspacesDeleteResponse>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, options?: WorkspacesDeleteOptionalParams): Promise; - beginUpdate(resourceGroupName: string, workspaceName: string, workspacePatchInfo: WorkspacePatchInfo, options?: WorkspacesUpdateOptionalParams): Promise, WorkspacesUpdateResponse>>; + beginUpdate(resourceGroupName: string, workspaceName: string, workspacePatchInfo: WorkspacePatchInfo, options?: WorkspacesUpdateOptionalParams): Promise, WorkspacesUpdateResponse>>; beginUpdateAndWait(resourceGroupName: string, workspaceName: string, workspacePatchInfo: WorkspacePatchInfo, options?: WorkspacesUpdateOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, options?: WorkspacesGetOptionalParams): Promise; list(options?: WorkspacesListOptionalParams): PagedAsyncIterableIterator; @@ -5510,9 +5501,9 @@ export type WorkspacesListResponse = WorkspaceInfoListResult; // @public export interface WorkspaceSqlAadAdmins { - beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, aadAdminInfo: WorkspaceAadAdminInfo, options?: WorkspaceSqlAadAdminsCreateOrUpdateOptionalParams): Promise, WorkspaceSqlAadAdminsCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, workspaceName: string, aadAdminInfo: WorkspaceAadAdminInfo, options?: WorkspaceSqlAadAdminsCreateOrUpdateOptionalParams): Promise, WorkspaceSqlAadAdminsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, workspaceName: string, aadAdminInfo: WorkspaceAadAdminInfo, options?: WorkspaceSqlAadAdminsCreateOrUpdateOptionalParams): Promise; - beginDelete(resourceGroupName: string, workspaceName: string, options?: WorkspaceSqlAadAdminsDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, workspaceName: string, options?: WorkspaceSqlAadAdminsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, workspaceName: string, options?: WorkspaceSqlAadAdminsDeleteOptionalParams): Promise; get(resourceGroupName: string, workspaceName: string, options?: WorkspaceSqlAadAdminsGetOptionalParams): Promise; } diff --git a/sdk/synapse/arm-synapse/src/lroImpl.ts b/sdk/synapse/arm-synapse/src/lroImpl.ts index 518d5f053b4e..dd803cd5e28c 100644 --- a/sdk/synapse/arm-synapse/src/lroImpl.ts +++ b/sdk/synapse/arm-synapse/src/lroImpl.ts @@ -6,29 +6,37 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { AbortSignalLike } from "@azure/abort-controller"; import { LongRunningOperation, LroResponse } from "@azure/core-lro"; -export class LroImpl implements LongRunningOperation { - constructor( - private sendOperationFn: (args: any, spec: any) => Promise>, - private args: Record, - private spec: { - readonly requestBody?: unknown; - readonly path?: string; - readonly httpMethod: string; - } & Record, - public requestPath: string = spec.path!, - public requestMethod: string = spec.httpMethod - ) {} - public async sendInitialRequest(): Promise> { - return this.sendOperationFn(this.args, this.spec); - } - public async sendPollRequest(path: string): Promise> { - const { requestBody, ...restSpec } = this.spec; - return this.sendOperationFn(this.args, { - ...restSpec, - path, - httpMethod: "GET" - }); - } +export function createLroSpec(inputs: { + sendOperationFn: (args: any, spec: any) => Promise>; + args: Record; + spec: { + readonly requestBody?: unknown; + readonly path?: string; + readonly httpMethod: string; + } & Record; +}): LongRunningOperation { + const { args, spec, sendOperationFn } = inputs; + return { + requestMethod: spec.httpMethod, + requestPath: spec.path!, + sendInitialRequest: () => sendOperationFn(args, spec), + sendPollRequest: ( + path: string, + options?: { abortSignal?: AbortSignalLike } + ) => { + const { requestBody, ...restSpec } = spec; + return sendOperationFn(args, { + ...restSpec, + httpMethod: "GET", + path, + abortSignal: options?.abortSignal + }); + } + }; } diff --git a/sdk/synapse/arm-synapse/src/models/index.ts b/sdk/synapse/arm-synapse/src/models/index.ts index 572bd05015d3..390596c8de81 100644 --- a/sdk/synapse/arm-synapse/src/models/index.ts +++ b/sdk/synapse/arm-synapse/src/models/index.ts @@ -476,12 +476,6 @@ export interface SqlPoolInfoListResult { value?: SqlPool[]; } -/** Contains the information necessary to perform a resource move (rename). */ -export interface ResourceMoveDefinition { - /** The target ID for the resource */ - id: string; -} - /** The response to a list geo backup policies request. */ export interface GeoBackupPolicyListResult { /** The list of geo backup policies. */ @@ -1219,8 +1213,11 @@ export interface LibraryInfo { path?: string; /** Storage blob container name. */ containerName?: string; - /** The last update time of the library. */ - uploadedTimestamp?: Date; + /** + * The last update time of the library. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly uploadedTimestamp?: Date; /** Type of the library. */ type?: string; /** @@ -2643,6 +2640,10 @@ export interface SelfHostedIntegrationRuntimeStatus serviceRegion?: string; /** The newer versions on download center. */ newerVersions?: string[]; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly osType?: number; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly targetFramework?: number; } /** Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. */ @@ -4143,8 +4144,11 @@ export interface Workspace extends TrackedResource { sqlAdministratorLogin?: string; /** Virtual Network profile */ virtualNetworkProfile?: VirtualNetworkProfile; - /** Connectivity endpoints */ - connectivityEndpoints?: { [propertyName: string]: string }; + /** + * Connectivity endpoints + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly connectivityEndpoints?: { [propertyName: string]: string }; /** Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user. */ managedVirtualNetwork?: string; /** Private endpoint connections to the workspace */ @@ -4160,9 +4164,7 @@ export interface Workspace extends TrackedResource { * Workspace level configs and feature flags * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly extraProperties?: { - [propertyName: string]: Record; - }; + readonly extraProperties?: Record; /** Managed Virtual Network Settings */ managedVirtualNetworkSettings?: ManagedVirtualNetworkSettings; /** Git integration settings */ @@ -4208,8 +4210,11 @@ export interface BigDataPoolResourceInfo extends TrackedResource { isAutotuneEnabled?: boolean; /** Whether session level packages enabled. */ sessionLevelPackagesEnabled?: boolean; - /** The cache size */ - cacheSize?: number; + /** + * The cache size + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly cacheSize?: number; /** Dynamic Executor Allocation */ dynamicExecutorAllocation?: DynamicExecutorAllocation; /** The Spark events folder */ @@ -4444,8 +4449,11 @@ export interface LibraryResource extends SubResource { path?: string; /** Storage blob container name. */ containerName?: string; - /** The last update time of the library. */ - uploadedTimestamp?: Date; + /** + * The last update time of the library. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly uploadedTimestamp?: Date; /** Type of the library. */ typePropertiesType?: string; /** @@ -6484,10 +6492,6 @@ export interface SqlPoolsResumeOptionalParams /** Contains response data for the resume operation. */ export type SqlPoolsResumeResponse = SqlPool; -/** Optional parameters. */ -export interface SqlPoolsRenameOptionalParams - extends coreClient.OperationOptions {} - /** Optional parameters. */ export interface SqlPoolsListByWorkspaceNextOptionalParams extends coreClient.OperationOptions {} diff --git a/sdk/synapse/arm-synapse/src/models/mappers.ts b/sdk/synapse/arm-synapse/src/models/mappers.ts index 625cfe50799d..30b787262586 100644 --- a/sdk/synapse/arm-synapse/src/models/mappers.ts +++ b/sdk/synapse/arm-synapse/src/models/mappers.ts @@ -1088,22 +1088,6 @@ export const SqlPoolInfoListResult: coreClient.CompositeMapper = { } }; -export const ResourceMoveDefinition: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ResourceMoveDefinition", - modelProperties: { - id: { - serializedName: "id", - required: true, - type: { - name: "String" - } - } - } - } -}; - export const GeoBackupPolicyListResult: coreClient.CompositeMapper = { type: { name: "Composite", @@ -2792,6 +2776,7 @@ export const LibraryInfo: coreClient.CompositeMapper = { }, uploadedTimestamp: { serializedName: "uploadedTimestamp", + readOnly: true, type: { name: "DateTime" } @@ -6229,6 +6214,20 @@ export const SelfHostedIntegrationRuntimeStatus: coreClient.CompositeMapper = { } } } + }, + osType: { + serializedName: "typeProperties.osType", + readOnly: true, + type: { + name: "Number" + } + }, + targetFramework: { + serializedName: "typeProperties.targetFramework", + readOnly: true, + type: { + name: "Number" + } } } } @@ -8835,6 +8834,7 @@ export const Workspace: coreClient.CompositeMapper = { }, connectivityEndpoints: { serializedName: "properties.connectivityEndpoints", + readOnly: true, type: { name: "Dictionary", value: { type: { name: "String" } } @@ -8877,9 +8877,7 @@ export const Workspace: coreClient.CompositeMapper = { readOnly: true, type: { name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + value: { type: { name: "any" } } } }, managedVirtualNetworkSettings: { @@ -9003,6 +9001,7 @@ export const BigDataPoolResourceInfo: coreClient.CompositeMapper = { }, cacheSize: { serializedName: "properties.cacheSize", + readOnly: true, type: { name: "Number" } @@ -9538,6 +9537,7 @@ export const LibraryResource: coreClient.CompositeMapper = { }, uploadedTimestamp: { serializedName: "properties.uploadedTimestamp", + readOnly: true, type: { name: "DateTime" } diff --git a/sdk/synapse/arm-synapse/src/models/parameters.ts b/sdk/synapse/arm-synapse/src/models/parameters.ts index e7d368e2116f..4906f5f0fb19 100644 --- a/sdk/synapse/arm-synapse/src/models/parameters.ts +++ b/sdk/synapse/arm-synapse/src/models/parameters.ts @@ -22,7 +22,6 @@ import { PrivateLinkHub as PrivateLinkHubMapper, SqlPoolPatchInfo as SqlPoolPatchInfoMapper, SqlPool as SqlPoolMapper, - ResourceMoveDefinition as ResourceMoveDefinitionMapper, MetadataSyncConfig as MetadataSyncConfigMapper, GeoBackupPolicy as GeoBackupPolicyMapper, CreateSqlPoolRestorePointDefinition as CreateSqlPoolRestorePointDefinitionMapper, @@ -312,17 +311,12 @@ export const sqlPoolInfo1: OperationParameter = { mapper: SqlPoolMapper }; -export const parameters: OperationParameter = { - parameterPath: "parameters", - mapper: ResourceMoveDefinitionMapper -}; - export const metadataSyncConfiguration: OperationParameter = { parameterPath: "metadataSyncConfiguration", mapper: MetadataSyncConfigMapper }; -export const parameters1: OperationParameter = { +export const parameters: OperationParameter = { parameterPath: "parameters", mapper: GeoBackupPolicyMapper }; @@ -349,7 +343,7 @@ export const dataWarehouseUserActivityName: OperationURLParameter = { } }; -export const parameters2: OperationParameter = { +export const parameters1: OperationParameter = { parameterPath: "parameters", mapper: CreateSqlPoolRestorePointDefinitionMapper }; @@ -387,7 +381,7 @@ export const maintenanceWindowName: OperationQueryParameter = { } }; -export const parameters3: OperationParameter = { +export const parameters2: OperationParameter = { parameterPath: "parameters", mapper: MaintenanceWindowsMapper }; @@ -414,7 +408,7 @@ export const transparentDataEncryptionName: OperationURLParameter = { } }; -export const parameters4: OperationParameter = { +export const parameters3: OperationParameter = { parameterPath: "parameters", mapper: TransparentDataEncryptionMapper }; @@ -431,7 +425,7 @@ export const blobAuditingPolicyName: OperationURLParameter = { } }; -export const parameters5: OperationParameter = { +export const parameters4: OperationParameter = { parameterPath: "parameters", mapper: SqlPoolBlobAuditingPolicyMapper }; @@ -446,7 +440,7 @@ export const filter: OperationQueryParameter = { } }; -export const parameters6: OperationParameter = { +export const parameters5: OperationParameter = { parameterPath: "parameters", mapper: SensitivityLabelUpdateListMapper }; @@ -471,7 +465,7 @@ export const skipToken: OperationQueryParameter = { } }; -export const parameters7: OperationParameter = { +export const parameters6: OperationParameter = { parameterPath: "parameters", mapper: SensitivityLabelMapper }; @@ -545,7 +539,7 @@ export const sensitivityLabelSource2: OperationURLParameter = { } }; -export const parameters8: OperationParameter = { +export const parameters7: OperationParameter = { parameterPath: "parameters", mapper: RecommendedSensitivityLabelUpdateListMapper }; @@ -572,7 +566,7 @@ export const vulnerabilityAssessmentName: OperationURLParameter = { } }; -export const parameters9: OperationParameter = { +export const parameters8: OperationParameter = { parameterPath: "parameters", mapper: SqlPoolVulnerabilityAssessmentMapper }; @@ -599,12 +593,12 @@ export const securityAlertPolicyName: OperationURLParameter = { } }; -export const parameters10: OperationParameter = { +export const parameters9: OperationParameter = { parameterPath: "parameters", mapper: SqlPoolSecurityAlertPolicyMapper }; -export const parameters11: OperationParameter = { +export const parameters10: OperationParameter = { parameterPath: "parameters", mapper: SqlPoolVulnerabilityAssessmentRuleBaselineMapper }; @@ -632,12 +626,12 @@ export const baselineName: OperationURLParameter = { } }; -export const parameters12: OperationParameter = { +export const parameters11: OperationParameter = { parameterPath: "parameters", mapper: ExtendedSqlPoolBlobAuditingPolicyMapper }; -export const parameters13: OperationParameter = { +export const parameters12: OperationParameter = { parameterPath: "parameters", mapper: DataMaskingPolicyMapper }; @@ -654,7 +648,7 @@ export const dataMaskingPolicyName: OperationURLParameter = { } }; -export const parameters14: OperationParameter = { +export const parameters13: OperationParameter = { parameterPath: "parameters", mapper: DataMaskingRuleMapper }; @@ -681,7 +675,7 @@ export const workloadGroupName: OperationURLParameter = { } }; -export const parameters15: OperationParameter = { +export const parameters14: OperationParameter = { parameterPath: "parameters", mapper: WorkloadGroupMapper }; @@ -697,7 +691,7 @@ export const workloadClassifierName: OperationURLParameter = { } }; -export const parameters16: OperationParameter = { +export const parameters15: OperationParameter = { parameterPath: "parameters", mapper: WorkloadClassifierMapper }; @@ -713,12 +707,12 @@ export const blobAuditingPolicyName1: OperationURLParameter = { } }; -export const parameters17: OperationParameter = { +export const parameters16: OperationParameter = { parameterPath: "parameters", mapper: ServerBlobAuditingPolicyMapper }; -export const parameters18: OperationParameter = { +export const parameters17: OperationParameter = { parameterPath: "parameters", mapper: ExtendedServerBlobAuditingPolicyMapper }; @@ -734,12 +728,12 @@ export const securityAlertPolicyName1: OperationURLParameter = { } }; -export const parameters19: OperationParameter = { +export const parameters18: OperationParameter = { parameterPath: "parameters", mapper: ServerSecurityAlertPolicyMapper }; -export const parameters20: OperationParameter = { +export const parameters19: OperationParameter = { parameterPath: "parameters", mapper: ServerVulnerabilityAssessmentMapper }; @@ -755,12 +749,12 @@ export const encryptionProtectorName: OperationURLParameter = { } }; -export const parameters21: OperationParameter = { +export const parameters20: OperationParameter = { parameterPath: "parameters", mapper: EncryptionProtectorMapper }; -export const parameters22: OperationParameter = { +export const parameters21: OperationParameter = { parameterPath: "parameters", mapper: DedicatedSQLminimalTlsSettingsMapper }; @@ -992,12 +986,12 @@ export const kustoPoolName1: OperationURLParameter = { } }; -export const parameters23: OperationParameter = { +export const parameters22: OperationParameter = { parameterPath: "parameters", mapper: KustoPoolMapper }; -export const parameters24: OperationParameter = { +export const parameters23: OperationParameter = { parameterPath: "parameters", mapper: KustoPoolUpdateMapper }; @@ -1033,7 +1027,7 @@ export const attachedDatabaseConfigurationName: OperationURLParameter = { } }; -export const parameters25: OperationParameter = { +export const parameters24: OperationParameter = { parameterPath: "parameters", mapper: AttachedDatabaseConfigurationMapper }; @@ -1049,7 +1043,7 @@ export const databaseName: OperationURLParameter = { } }; -export const parameters26: OperationParameter = { +export const parameters25: OperationParameter = { parameterPath: "parameters", mapper: DatabaseMapper }; @@ -1059,7 +1053,7 @@ export const dataConnectionName: OperationParameter = { mapper: DataConnectionCheckNameRequestMapper }; -export const parameters27: OperationParameter = { +export const parameters26: OperationParameter = { parameterPath: "parameters", mapper: DataConnectionValidationMapper }; @@ -1075,7 +1069,7 @@ export const dataConnectionName1: OperationURLParameter = { } }; -export const parameters28: OperationParameter = { +export const parameters27: OperationParameter = { parameterPath: "parameters", mapper: DataConnectionMapper }; @@ -1096,7 +1090,7 @@ export const principalAssignmentName1: OperationURLParameter = { } }; -export const parameters29: OperationParameter = { +export const parameters28: OperationParameter = { parameterPath: "parameters", mapper: ClusterPrincipalAssignmentMapper }; @@ -1106,7 +1100,7 @@ export const principalAssignmentName2: OperationParameter = { mapper: DatabasePrincipalAssignmentCheckNameRequestMapper }; -export const parameters30: OperationParameter = { +export const parameters29: OperationParameter = { parameterPath: "parameters", mapper: DatabasePrincipalAssignmentMapper }; diff --git a/sdk/synapse/arm-synapse/src/operations/azureADOnlyAuthentications.ts b/sdk/synapse/arm-synapse/src/operations/azureADOnlyAuthentications.ts index dd0b95114108..dab6bf9cec93 100644 --- a/sdk/synapse/arm-synapse/src/operations/azureADOnlyAuthentications.ts +++ b/sdk/synapse/arm-synapse/src/operations/azureADOnlyAuthentications.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { AzureADOnlyAuthentication, AzureADOnlyAuthenticationsListNextOptionalParams, @@ -157,8 +161,8 @@ export class AzureADOnlyAuthenticationsImpl azureADOnlyAuthenticationInfo: AzureADOnlyAuthentication, options?: AzureADOnlyAuthenticationsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AzureADOnlyAuthenticationsCreateResponse > > { @@ -168,7 +172,7 @@ export class AzureADOnlyAuthenticationsImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -201,21 +205,24 @@ export class AzureADOnlyAuthenticationsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, azureADOnlyAuthenticationName, azureADOnlyAuthenticationInfo, options }, - createOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOperationSpec + }); + const poller = await createHttpPoller< + AzureADOnlyAuthenticationsCreateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; diff --git a/sdk/synapse/arm-synapse/src/operations/bigDataPools.ts b/sdk/synapse/arm-synapse/src/operations/bigDataPools.ts index 6580ad347c73..8063f1c9d9c5 100644 --- a/sdk/synapse/arm-synapse/src/operations/bigDataPools.ts +++ b/sdk/synapse/arm-synapse/src/operations/bigDataPools.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { BigDataPoolResourceInfo, BigDataPoolsListByWorkspaceNextOptionalParams, @@ -190,8 +194,8 @@ export class BigDataPoolsImpl implements BigDataPools { bigDataPoolInfo: BigDataPoolResourceInfo, options?: BigDataPoolsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, BigDataPoolsCreateOrUpdateResponse > > { @@ -201,7 +205,7 @@ export class BigDataPoolsImpl implements BigDataPools { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -234,21 +238,24 @@ export class BigDataPoolsImpl implements BigDataPools { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, bigDataPoolName, bigDataPoolInfo, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + BigDataPoolsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation" }); await poller.poll(); return poller; @@ -292,8 +299,8 @@ export class BigDataPoolsImpl implements BigDataPools { bigDataPoolName: string, options?: BigDataPoolsDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, BigDataPoolsDeleteResponse > > { @@ -303,7 +310,7 @@ export class BigDataPoolsImpl implements BigDataPools { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -336,15 +343,18 @@ export class BigDataPoolsImpl implements BigDataPools { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, bigDataPoolName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, bigDataPoolName, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller< + BigDataPoolsDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation" }); await poller.poll(); return poller; diff --git a/sdk/synapse/arm-synapse/src/operations/dataMaskingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/dataMaskingPolicies.ts index e0d3a04f9ef3..4912e52135d5 100644 --- a/sdk/synapse/arm-synapse/src/operations/dataMaskingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/dataMaskingPolicies.ts @@ -86,7 +86,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters13, + requestBody: Parameters.parameters12, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/dataMaskingRules.ts b/sdk/synapse/arm-synapse/src/operations/dataMaskingRules.ts index 45b6803cc091..9a089138f932 100644 --- a/sdk/synapse/arm-synapse/src/operations/dataMaskingRules.ts +++ b/sdk/synapse/arm-synapse/src/operations/dataMaskingRules.ts @@ -203,7 +203,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters14, + requestBody: Parameters.parameters13, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/extendedSqlPoolBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/extendedSqlPoolBlobAuditingPolicies.ts index 2fe23a807002..fcb594ee6f82 100644 --- a/sdk/synapse/arm-synapse/src/operations/extendedSqlPoolBlobAuditingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/extendedSqlPoolBlobAuditingPolicies.ts @@ -250,7 +250,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters12, + requestBody: Parameters.parameters11, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts index c0734a055dec..74a65d9d3e92 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimeObjectMetadata.ts @@ -11,8 +11,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { IntegrationRuntimeObjectMetadataListOptionalParams, IntegrationRuntimeObjectMetadataListResponse, @@ -65,8 +69,8 @@ export class IntegrationRuntimeObjectMetadataImpl integrationRuntimeName: string, options?: IntegrationRuntimeObjectMetadataRefreshOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IntegrationRuntimeObjectMetadataRefreshResponse > > { @@ -76,7 +80,7 @@ export class IntegrationRuntimeObjectMetadataImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -109,15 +113,23 @@ export class IntegrationRuntimeObjectMetadataImpl }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, integrationRuntimeName, options }, - refreshOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + spec: refreshOperationSpec + }); + const poller = await createHttpPoller< + IntegrationRuntimeObjectMetadataRefreshResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation" }); await poller.poll(); return poller; diff --git a/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts b/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts index c9e09d0a4c67..03afc506b2da 100644 --- a/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts +++ b/sdk/synapse/arm-synapse/src/operations/integrationRuntimes.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { IntegrationRuntimeResource, IntegrationRuntimesListByWorkspaceNextOptionalParams, @@ -197,8 +201,8 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { integrationRuntime: IntegrationRuntimeResource, options?: IntegrationRuntimesCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IntegrationRuntimesCreateResponse > > { @@ -208,7 +212,7 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -241,19 +245,22 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, integrationRuntimeName, integrationRuntime, options }, - createOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOperationSpec + }); + const poller = await createHttpPoller< + IntegrationRuntimesCreateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -297,14 +304,14 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -337,13 +344,18 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, integrationRuntimeName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -421,8 +433,8 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { integrationRuntimeName: string, options?: IntegrationRuntimesStartOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IntegrationRuntimesStartResponse > > { @@ -432,7 +444,7 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -465,15 +477,23 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, integrationRuntimeName, options }, - startOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + spec: startOperationSpec + }); + const poller = await createHttpPoller< + IntegrationRuntimesStartResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation" }); await poller.poll(); return poller; @@ -513,14 +533,14 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStopOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -553,13 +573,18 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, integrationRuntimeName, options }, - stopOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + spec: stopOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -621,14 +646,14 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesEnableInteractiveQueryOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -661,13 +686,18 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, integrationRuntimeName, options }, - enableInteractiveQueryOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + spec: enableInteractiveQueryOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -708,14 +738,14 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDisableInteractiveQueryOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -748,13 +778,18 @@ export class IntegrationRuntimesImpl implements IntegrationRuntimes { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, integrationRuntimeName, options }, - disableInteractiveQueryOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + integrationRuntimeName, + options + }, + spec: disableInteractiveQueryOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); diff --git a/sdk/synapse/arm-synapse/src/operations/ipFirewallRules.ts b/sdk/synapse/arm-synapse/src/operations/ipFirewallRules.ts index 378d8761f4d4..46ce493651b6 100644 --- a/sdk/synapse/arm-synapse/src/operations/ipFirewallRules.ts +++ b/sdk/synapse/arm-synapse/src/operations/ipFirewallRules.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { IpFirewallRuleInfo, IpFirewallRulesListByWorkspaceNextOptionalParams, @@ -161,8 +165,8 @@ export class IpFirewallRulesImpl implements IpFirewallRules { ipFirewallRuleInfo: IpFirewallRuleInfo, options?: IpFirewallRulesCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IpFirewallRulesCreateOrUpdateResponse > > { @@ -172,7 +176,7 @@ export class IpFirewallRulesImpl implements IpFirewallRules { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -205,21 +209,24 @@ export class IpFirewallRulesImpl implements IpFirewallRules { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, ruleName, ipFirewallRuleInfo, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + IpFirewallRulesCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -263,8 +270,8 @@ export class IpFirewallRulesImpl implements IpFirewallRules { ruleName: string, options?: IpFirewallRulesDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IpFirewallRulesDeleteResponse > > { @@ -274,7 +281,7 @@ export class IpFirewallRulesImpl implements IpFirewallRules { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -307,15 +314,18 @@ export class IpFirewallRulesImpl implements IpFirewallRules { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, ruleName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, ruleName, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller< + IpFirewallRulesDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -375,8 +385,8 @@ export class IpFirewallRulesImpl implements IpFirewallRules { request: ReplaceAllIpFirewallRulesRequest, options?: IpFirewallRulesReplaceAllOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IpFirewallRulesReplaceAllResponse > > { @@ -386,7 +396,7 @@ export class IpFirewallRulesImpl implements IpFirewallRules { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -419,15 +429,18 @@ export class IpFirewallRulesImpl implements IpFirewallRules { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, request, options }, - replaceAllOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, request, options }, + spec: replaceAllOperationSpec + }); + const poller = await createHttpPoller< + IpFirewallRulesReplaceAllResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPoolAttachedDatabaseConfigurations.ts b/sdk/synapse/arm-synapse/src/operations/kustoPoolAttachedDatabaseConfigurations.ts index 3fd10d5540e0..c344f3cd096a 100644 --- a/sdk/synapse/arm-synapse/src/operations/kustoPoolAttachedDatabaseConfigurations.ts +++ b/sdk/synapse/arm-synapse/src/operations/kustoPoolAttachedDatabaseConfigurations.ts @@ -12,8 +12,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { AttachedDatabaseConfiguration, KustoPoolAttachedDatabaseConfigurationsListByKustoPoolOptionalParams, @@ -176,8 +180,8 @@ export class KustoPoolAttachedDatabaseConfigurationsImpl parameters: AttachedDatabaseConfiguration, options?: KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateResponse >, KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateResponse @@ -189,7 +193,7 @@ export class KustoPoolAttachedDatabaseConfigurationsImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -222,9 +226,9 @@ export class KustoPoolAttachedDatabaseConfigurationsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, attachedDatabaseConfigurationName, @@ -232,10 +236,15 @@ export class KustoPoolAttachedDatabaseConfigurationsImpl parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateResponse, + OperationState< + KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -284,14 +293,14 @@ export class KustoPoolAttachedDatabaseConfigurationsImpl attachedDatabaseConfigurationName: string, resourceGroupName: string, options?: KustoPoolAttachedDatabaseConfigurationsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -324,19 +333,19 @@ export class KustoPoolAttachedDatabaseConfigurationsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, attachedDatabaseConfigurationName, resourceGroupName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -439,7 +448,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters25, + requestBody: Parameters.parameters24, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPoolDataConnections.ts b/sdk/synapse/arm-synapse/src/operations/kustoPoolDataConnections.ts index 5d46d7cc5fd1..206d70aac317 100644 --- a/sdk/synapse/arm-synapse/src/operations/kustoPoolDataConnections.ts +++ b/sdk/synapse/arm-synapse/src/operations/kustoPoolDataConnections.ts @@ -12,8 +12,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { DataConnectionUnion, KustoPoolDataConnectionsListByDatabaseOptionalParams, @@ -175,10 +179,8 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { parameters: DataConnectionValidation, options?: KustoPoolDataConnectionsDataConnectionValidationOptionalParams ): Promise< - PollerLike< - PollOperationState< - KustoPoolDataConnectionsDataConnectionValidationResponse - >, + SimplePollerLike< + OperationState, KustoPoolDataConnectionsDataConnectionValidationResponse > > { @@ -188,7 +190,7 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -221,9 +223,9 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, kustoPoolName, @@ -231,12 +233,15 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { parameters, options }, - dataConnectionValidationOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: dataConnectionValidationOperationSpec + }); + const poller = await createHttpPoller< + KustoPoolDataConnectionsDataConnectionValidationResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -346,8 +351,8 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { parameters: DataConnectionUnion, options?: KustoPoolDataConnectionsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolDataConnectionsCreateOrUpdateResponse > > { @@ -357,7 +362,7 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -390,9 +395,9 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, kustoPoolName, @@ -401,10 +406,13 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + KustoPoolDataConnectionsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -461,8 +469,8 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { parameters: DataConnectionUnion, options?: KustoPoolDataConnectionsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolDataConnectionsUpdateResponse > > { @@ -472,7 +480,7 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -505,9 +513,9 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, kustoPoolName, @@ -516,10 +524,13 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { parameters, options }, - updateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: updateOperationSpec + }); + const poller = await createHttpPoller< + KustoPoolDataConnectionsUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -573,14 +584,14 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { databaseName: string, dataConnectionName: string, options?: KustoPoolDataConnectionsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -613,9 +624,9 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, kustoPoolName, @@ -623,10 +634,10 @@ export class KustoPoolDataConnectionsImpl implements KustoPoolDataConnections { dataConnectionName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -711,7 +722,7 @@ const dataConnectionValidationOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters27, + requestBody: Parameters.parameters26, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, @@ -795,7 +806,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters28, + requestBody: Parameters.parameters27, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, @@ -831,7 +842,7 @@ const updateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters28, + requestBody: Parameters.parameters27, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabasePrincipalAssignments.ts b/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabasePrincipalAssignments.ts index 984e77e766cf..16a7fc849be0 100644 --- a/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabasePrincipalAssignments.ts +++ b/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabasePrincipalAssignments.ts @@ -12,8 +12,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { DatabasePrincipalAssignment, KustoPoolDatabasePrincipalAssignmentsListOptionalParams, @@ -232,8 +236,8 @@ export class KustoPoolDatabasePrincipalAssignmentsImpl parameters: DatabasePrincipalAssignment, options?: KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateResponse >, KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateResponse @@ -245,7 +249,7 @@ export class KustoPoolDatabasePrincipalAssignmentsImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -278,9 +282,9 @@ export class KustoPoolDatabasePrincipalAssignmentsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, databaseName, @@ -289,10 +293,15 @@ export class KustoPoolDatabasePrincipalAssignmentsImpl parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateResponse, + OperationState< + KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -346,14 +355,14 @@ export class KustoPoolDatabasePrincipalAssignmentsImpl principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolDatabasePrincipalAssignmentsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -386,9 +395,9 @@ export class KustoPoolDatabasePrincipalAssignmentsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, databaseName, @@ -396,10 +405,10 @@ export class KustoPoolDatabasePrincipalAssignmentsImpl resourceGroupName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -533,7 +542,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters30, + requestBody: Parameters.parameters29, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabases.ts b/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabases.ts index d3cd222e6b1d..e1a84d039103 100644 --- a/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabases.ts +++ b/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabases.ts @@ -12,8 +12,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { DatabaseUnion, KustoPoolDatabasesListByKustoPoolOptionalParams, @@ -177,8 +181,8 @@ export class KustoPoolDatabasesImpl implements KustoPoolDatabases { parameters: DatabaseUnion, options?: KustoPoolDatabasesCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolDatabasesCreateOrUpdateResponse > > { @@ -188,7 +192,7 @@ export class KustoPoolDatabasesImpl implements KustoPoolDatabases { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -221,9 +225,9 @@ export class KustoPoolDatabasesImpl implements KustoPoolDatabases { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, kustoPoolName, @@ -231,10 +235,13 @@ export class KustoPoolDatabasesImpl implements KustoPoolDatabases { parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + KustoPoolDatabasesCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -286,8 +293,8 @@ export class KustoPoolDatabasesImpl implements KustoPoolDatabases { parameters: DatabaseUnion, options?: KustoPoolDatabasesUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolDatabasesUpdateResponse > > { @@ -297,7 +304,7 @@ export class KustoPoolDatabasesImpl implements KustoPoolDatabases { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -330,9 +337,9 @@ export class KustoPoolDatabasesImpl implements KustoPoolDatabases { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, kustoPoolName, @@ -340,10 +347,13 @@ export class KustoPoolDatabasesImpl implements KustoPoolDatabases { parameters, options }, - updateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: updateOperationSpec + }); + const poller = await createHttpPoller< + KustoPoolDatabasesUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -392,14 +402,14 @@ export class KustoPoolDatabasesImpl implements KustoPoolDatabases { kustoPoolName: string, databaseName: string, options?: KustoPoolDatabasesDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -432,19 +442,19 @@ export class KustoPoolDatabasesImpl implements KustoPoolDatabases { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, kustoPoolName, databaseName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -547,7 +557,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters26, + requestBody: Parameters.parameters25, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, @@ -582,7 +592,7 @@ const updateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters26, + requestBody: Parameters.parameters25, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPoolPrincipalAssignments.ts b/sdk/synapse/arm-synapse/src/operations/kustoPoolPrincipalAssignments.ts index fc4e3a86ab74..1ccf855ec95b 100644 --- a/sdk/synapse/arm-synapse/src/operations/kustoPoolPrincipalAssignments.ts +++ b/sdk/synapse/arm-synapse/src/operations/kustoPoolPrincipalAssignments.ts @@ -12,8 +12,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { ClusterPrincipalAssignment, KustoPoolPrincipalAssignmentsListOptionalParams, @@ -206,8 +210,8 @@ export class KustoPoolPrincipalAssignmentsImpl parameters: ClusterPrincipalAssignment, options?: KustoPoolPrincipalAssignmentsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolPrincipalAssignmentsCreateOrUpdateResponse > > { @@ -217,7 +221,7 @@ export class KustoPoolPrincipalAssignmentsImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -250,9 +254,9 @@ export class KustoPoolPrincipalAssignmentsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, principalAssignmentName, @@ -260,10 +264,13 @@ export class KustoPoolPrincipalAssignmentsImpl parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + KustoPoolPrincipalAssignmentsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -312,14 +319,14 @@ export class KustoPoolPrincipalAssignmentsImpl principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolPrincipalAssignmentsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -352,19 +359,19 @@ export class KustoPoolPrincipalAssignmentsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, principalAssignmentName, resourceGroupName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -492,7 +499,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters29, + requestBody: Parameters.parameters28, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPools.ts b/sdk/synapse/arm-synapse/src/operations/kustoPools.ts index bb7ca735196c..e4797e7e91c3 100644 --- a/sdk/synapse/arm-synapse/src/operations/kustoPools.ts +++ b/sdk/synapse/arm-synapse/src/operations/kustoPools.ts @@ -12,8 +12,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { SkuDescription, KustoPoolsListSkusOptionalParams, @@ -404,8 +408,8 @@ export class KustoPoolsImpl implements KustoPools { parameters: KustoPool, options?: KustoPoolsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolsCreateOrUpdateResponse > > { @@ -415,7 +419,7 @@ export class KustoPoolsImpl implements KustoPools { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -448,13 +452,22 @@ export class KustoPoolsImpl implements KustoPools { }; }; - const lro = new LroImpl( - sendOperation, - { workspaceName, resourceGroupName, kustoPoolName, parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + workspaceName, + resourceGroupName, + kustoPoolName, + parameters, + options + }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + KustoPoolsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -501,8 +514,8 @@ export class KustoPoolsImpl implements KustoPools { parameters: KustoPoolUpdate, options?: KustoPoolsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolsUpdateResponse > > { @@ -512,7 +525,7 @@ export class KustoPoolsImpl implements KustoPools { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -545,13 +558,22 @@ export class KustoPoolsImpl implements KustoPools { }; }; - const lro = new LroImpl( - sendOperation, - { workspaceName, resourceGroupName, kustoPoolName, parameters, options }, - updateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + workspaceName, + resourceGroupName, + kustoPoolName, + parameters, + options + }, + spec: updateOperationSpec + }); + const poller = await createHttpPoller< + KustoPoolsUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -595,14 +617,14 @@ export class KustoPoolsImpl implements KustoPools { resourceGroupName: string, kustoPoolName: string, options?: KustoPoolsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -635,13 +657,13 @@ export class KustoPoolsImpl implements KustoPools { }; }; - const lro = new LroImpl( - sendOperation, - { workspaceName, resourceGroupName, kustoPoolName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, resourceGroupName, kustoPoolName, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -682,14 +704,14 @@ export class KustoPoolsImpl implements KustoPools { kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsStopOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -722,13 +744,13 @@ export class KustoPoolsImpl implements KustoPools { }; }; - const lro = new LroImpl( - sendOperation, - { workspaceName, kustoPoolName, resourceGroupName, options }, - stopOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, resourceGroupName, options }, + spec: stopOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -769,14 +791,14 @@ export class KustoPoolsImpl implements KustoPools { kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsStartOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -809,13 +831,13 @@ export class KustoPoolsImpl implements KustoPools { }; }; - const lro = new LroImpl( - sendOperation, - { workspaceName, kustoPoolName, resourceGroupName, options }, - startOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, resourceGroupName, options }, + spec: startOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -896,14 +918,14 @@ export class KustoPoolsImpl implements KustoPools { resourceGroupName: string, languageExtensionsToAdd: LanguageExtensionsList, options?: KustoPoolsAddLanguageExtensionsOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -936,19 +958,19 @@ export class KustoPoolsImpl implements KustoPools { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, resourceGroupName, languageExtensionsToAdd, options }, - addLanguageExtensionsOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: addLanguageExtensionsOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -994,14 +1016,14 @@ export class KustoPoolsImpl implements KustoPools { resourceGroupName: string, languageExtensionsToRemove: LanguageExtensionsList, options?: KustoPoolsRemoveLanguageExtensionsOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -1034,19 +1056,19 @@ export class KustoPoolsImpl implements KustoPools { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, resourceGroupName, languageExtensionsToRemove, options }, - removeLanguageExtensionsOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: removeLanguageExtensionsOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -1112,14 +1134,14 @@ export class KustoPoolsImpl implements KustoPools { resourceGroupName: string, followerDatabaseToRemove: FollowerDatabaseDefinition, options?: KustoPoolsDetachFollowerDatabasesOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -1152,19 +1174,19 @@ export class KustoPoolsImpl implements KustoPools { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { workspaceName, kustoPoolName, resourceGroupName, followerDatabaseToRemove, options }, - detachFollowerDatabasesOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: detachFollowerDatabasesOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -1304,7 +1326,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters23, + requestBody: Parameters.parameters22, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, @@ -1343,7 +1365,7 @@ const updateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters24, + requestBody: Parameters.parameters23, queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/privateEndpointConnections.ts b/sdk/synapse/arm-synapse/src/operations/privateEndpointConnections.ts index 16f216734444..c89d63c569c2 100644 --- a/sdk/synapse/arm-synapse/src/operations/privateEndpointConnections.ts +++ b/sdk/synapse/arm-synapse/src/operations/privateEndpointConnections.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { PrivateEndpointConnection, PrivateEndpointConnectionsListNextOptionalParams, @@ -157,8 +161,8 @@ export class PrivateEndpointConnectionsImpl request: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, PrivateEndpointConnectionsCreateResponse > > { @@ -168,7 +172,7 @@ export class PrivateEndpointConnectionsImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -201,21 +205,24 @@ export class PrivateEndpointConnectionsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, privateEndpointConnectionName, request, options }, - createOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOperationSpec + }); + const poller = await createHttpPoller< + PrivateEndpointConnectionsCreateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation" }); await poller.poll(); return poller; @@ -258,14 +265,14 @@ export class PrivateEndpointConnectionsImpl workspaceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -298,18 +305,18 @@ export class PrivateEndpointConnectionsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, privateEndpointConnectionName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); diff --git a/sdk/synapse/arm-synapse/src/operations/privateLinkHubs.ts b/sdk/synapse/arm-synapse/src/operations/privateLinkHubs.ts index 9ebffa476490..ca0c2ffef655 100644 --- a/sdk/synapse/arm-synapse/src/operations/privateLinkHubs.ts +++ b/sdk/synapse/arm-synapse/src/operations/privateLinkHubs.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { PrivateLinkHub, PrivateLinkHubsListByResourceGroupNextOptionalParams, @@ -256,14 +260,14 @@ export class PrivateLinkHubsImpl implements PrivateLinkHubs { resourceGroupName: string, privateLinkHubName: string, options?: PrivateLinkHubsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -296,14 +300,15 @@ export class PrivateLinkHubsImpl implements PrivateLinkHubs { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, privateLinkHubName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, privateLinkHubName, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation" }); await poller.poll(); return poller; diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolBlobAuditingPolicies.ts index 7ee54521e7f6..e3535975c675 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolBlobAuditingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolBlobAuditingPolicies.ts @@ -250,7 +250,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters5, + requestBody: Parameters.parameters4, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolGeoBackupPolicies.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolGeoBackupPolicies.ts index c64eb4b69d9f..2a02d81efee8 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolGeoBackupPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolGeoBackupPolicies.ts @@ -227,7 +227,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters1, + requestBody: Parameters.parameters, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindows.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindows.ts index bbe5028642c7..63314b72f9cb 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindows.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolMaintenanceWindows.ts @@ -119,7 +119,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/maintenancewindows/current", httpMethod: "PUT", responses: { 200: {}, default: {} }, - requestBody: Parameters.parameters3, + requestBody: Parameters.parameters2, queryParameters: [Parameters.apiVersion, Parameters.maintenanceWindowName], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolOperationResults.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolOperationResults.ts index 52e747f9a54a..748d5b09e86a 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolOperationResults.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolOperationResults.ts @@ -11,8 +11,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { SqlPoolOperationResultsGetLocationHeaderResultOptionalParams, SqlPoolOperationResultsGetLocationHeaderResultResponse @@ -45,10 +49,8 @@ export class SqlPoolOperationResultsImpl implements SqlPoolOperationResults { operationId: string, options?: SqlPoolOperationResultsGetLocationHeaderResultOptionalParams ): Promise< - PollerLike< - PollOperationState< - SqlPoolOperationResultsGetLocationHeaderResultResponse - >, + SimplePollerLike< + OperationState, SqlPoolOperationResultsGetLocationHeaderResultResponse > > { @@ -58,7 +60,7 @@ export class SqlPoolOperationResultsImpl implements SqlPoolOperationResults { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -91,13 +93,22 @@ export class SqlPoolOperationResultsImpl implements SqlPoolOperationResults { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, sqlPoolName, operationId, options }, - getLocationHeaderResultOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + sqlPoolName, + operationId, + options + }, + spec: getLocationHeaderResultOperationSpec + }); + const poller = await createHttpPoller< + SqlPoolOperationResultsGetLocationHeaderResultResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolRecommendedSensitivityLabels.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolRecommendedSensitivityLabels.ts index 1594f5602707..eb86dcb8c2f0 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolRecommendedSensitivityLabels.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolRecommendedSensitivityLabels.ts @@ -58,7 +58,7 @@ const updateOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/recommendedSensitivityLabels", httpMethod: "PATCH", responses: { 200: {}, default: {} }, - requestBody: Parameters.parameters8, + requestBody: Parameters.parameters7, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolRestorePoints.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolRestorePoints.ts index b644185109d2..ac0effee805b 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolRestorePoints.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolRestorePoints.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { RestorePoint, SqlPoolRestorePointsListNextOptionalParams, @@ -169,8 +173,8 @@ export class SqlPoolRestorePointsImpl implements SqlPoolRestorePoints { parameters: CreateSqlPoolRestorePointDefinition, options?: SqlPoolRestorePointsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolRestorePointsCreateResponse > > { @@ -180,7 +184,7 @@ export class SqlPoolRestorePointsImpl implements SqlPoolRestorePoints { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -213,15 +217,24 @@ export class SqlPoolRestorePointsImpl implements SqlPoolRestorePoints { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, sqlPoolName, parameters, options }, - createOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + sqlPoolName, + parameters, + options + }, + spec: createOperationSpec + }); + const poller = await createHttpPoller< + SqlPoolRestorePointsCreateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -372,7 +385,7 @@ const createOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters2, + requestBody: Parameters.parameters1, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolSecurityAlertPolicies.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolSecurityAlertPolicies.ts index 4f96dbc698dd..ce9f5a3bff57 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolSecurityAlertPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolSecurityAlertPolicies.ts @@ -289,7 +289,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters10, + requestBody: Parameters.parameters9, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolSensitivityLabels.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolSensitivityLabels.ts index b1dad2aefa61..a264eb6f2325 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolSensitivityLabels.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolSensitivityLabels.ts @@ -538,7 +538,7 @@ const updateOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/currentSensitivityLabels", httpMethod: "PATCH", responses: { 200: {}, default: {} }, - requestBody: Parameters.parameters6, + requestBody: Parameters.parameters5, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -590,7 +590,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters7, + requestBody: Parameters.parameters6, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolTransparentDataEncryptions.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolTransparentDataEncryptions.ts index ea275d6ec2c8..3998ab1973ff 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolTransparentDataEncryptions.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolTransparentDataEncryptions.ts @@ -272,7 +272,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters4, + requestBody: Parameters.parameters3, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentRuleBaselines.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentRuleBaselines.ts index d18e42487bbc..709de5bc1705 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentRuleBaselines.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentRuleBaselines.ts @@ -155,7 +155,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters11, + requestBody: Parameters.parameters10, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentScans.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentScans.ts index 06b95d84ec42..8bc80b953778 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentScans.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessmentScans.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentName, @@ -188,14 +192,14 @@ export class SqlPoolVulnerabilityAssessmentScansImpl vulnerabilityAssessmentName: VulnerabilityAssessmentName, scanId: string, options?: SqlPoolVulnerabilityAssessmentScansInitiateScanOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -228,9 +232,9 @@ export class SqlPoolVulnerabilityAssessmentScansImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, sqlPoolName, @@ -238,10 +242,10 @@ export class SqlPoolVulnerabilityAssessmentScansImpl scanId, options }, - initiateScanOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: initiateScanOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessments.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessments.ts index 765e126f19b9..6e7713066b86 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessments.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolVulnerabilityAssessments.ts @@ -317,7 +317,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters9, + requestBody: Parameters.parameters8, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadClassifier.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadClassifier.ts index 535f0427c99b..e508334c3474 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadClassifier.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadClassifier.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { WorkloadClassifier, SqlPoolWorkloadClassifierListNextOptionalParams, @@ -193,8 +197,8 @@ export class SqlPoolWorkloadClassifierImpl parameters: WorkloadClassifier, options?: SqlPoolWorkloadClassifierCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolWorkloadClassifierCreateOrUpdateResponse > > { @@ -204,7 +208,7 @@ export class SqlPoolWorkloadClassifierImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -237,9 +241,9 @@ export class SqlPoolWorkloadClassifierImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, sqlPoolName, @@ -248,10 +252,13 @@ export class SqlPoolWorkloadClassifierImpl parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + SqlPoolWorkloadClassifierCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -305,14 +312,14 @@ export class SqlPoolWorkloadClassifierImpl workloadGroupName: string, workloadClassifierName: string, options?: SqlPoolWorkloadClassifierDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -345,9 +352,9 @@ export class SqlPoolWorkloadClassifierImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, sqlPoolName, @@ -355,10 +362,10 @@ export class SqlPoolWorkloadClassifierImpl workloadClassifierName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -495,7 +502,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters16, + requestBody: Parameters.parameters15, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadGroup.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadGroup.ts index 4eea79233b8a..f7dec3861d2f 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadGroup.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadGroup.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { WorkloadGroup, SqlPoolWorkloadGroupListNextOptionalParams, @@ -178,8 +182,8 @@ export class SqlPoolWorkloadGroupImpl implements SqlPoolWorkloadGroup { parameters: WorkloadGroup, options?: SqlPoolWorkloadGroupCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolWorkloadGroupCreateOrUpdateResponse > > { @@ -189,7 +193,7 @@ export class SqlPoolWorkloadGroupImpl implements SqlPoolWorkloadGroup { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -222,9 +226,9 @@ export class SqlPoolWorkloadGroupImpl implements SqlPoolWorkloadGroup { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, sqlPoolName, @@ -232,10 +236,13 @@ export class SqlPoolWorkloadGroupImpl implements SqlPoolWorkloadGroup { parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + SqlPoolWorkloadGroupCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -284,14 +291,14 @@ export class SqlPoolWorkloadGroupImpl implements SqlPoolWorkloadGroup { sqlPoolName: string, workloadGroupName: string, options?: SqlPoolWorkloadGroupDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -324,19 +331,19 @@ export class SqlPoolWorkloadGroupImpl implements SqlPoolWorkloadGroup { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, sqlPoolName, workloadGroupName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -452,7 +459,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters15, + requestBody: Parameters.parameters14, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPools.ts b/sdk/synapse/arm-synapse/src/operations/sqlPools.ts index 2cb28af757a7..e62e6cd4021a 100644 --- a/sdk/synapse/arm-synapse/src/operations/sqlPools.ts +++ b/sdk/synapse/arm-synapse/src/operations/sqlPools.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { SqlPool, SqlPoolsListByWorkspaceNextOptionalParams, @@ -33,8 +37,6 @@ import { SqlPoolsPauseResponse, SqlPoolsResumeOptionalParams, SqlPoolsResumeResponse, - ResourceMoveDefinition, - SqlPoolsRenameOptionalParams, SqlPoolsListByWorkspaceNextResponse } from "../models"; @@ -169,8 +171,8 @@ export class SqlPoolsImpl implements SqlPools { sqlPoolInfo: SqlPoolPatchInfo, options?: SqlPoolsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsUpdateResponse > > { @@ -180,7 +182,7 @@ export class SqlPoolsImpl implements SqlPools { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -213,13 +215,22 @@ export class SqlPoolsImpl implements SqlPools { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, sqlPoolName, sqlPoolInfo, options }, - updateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + sqlPoolName, + sqlPoolInfo, + options + }, + spec: updateOperationSpec + }); + const poller = await createHttpPoller< + SqlPoolsUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -266,8 +277,8 @@ export class SqlPoolsImpl implements SqlPools { sqlPoolInfo: SqlPool, options?: SqlPoolsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsCreateResponse > > { @@ -277,7 +288,7 @@ export class SqlPoolsImpl implements SqlPools { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -310,15 +321,24 @@ export class SqlPoolsImpl implements SqlPools { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, sqlPoolName, sqlPoolInfo, options }, - createOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + sqlPoolName, + sqlPoolInfo, + options + }, + spec: createOperationSpec + }); + const poller = await createHttpPoller< + SqlPoolsCreateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -362,8 +382,8 @@ export class SqlPoolsImpl implements SqlPools { sqlPoolName: string, options?: SqlPoolsDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsDeleteResponse > > { @@ -373,7 +393,7 @@ export class SqlPoolsImpl implements SqlPools { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -406,15 +426,18 @@ export class SqlPoolsImpl implements SqlPools { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, sqlPoolName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, sqlPoolName, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller< + SqlPoolsDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -472,7 +495,10 @@ export class SqlPoolsImpl implements SqlPools { sqlPoolName: string, options?: SqlPoolsPauseOptionalParams ): Promise< - PollerLike, SqlPoolsPauseResponse> + SimplePollerLike< + OperationState, + SqlPoolsPauseResponse + > > { const directSendOperation = async ( args: coreClient.OperationArguments, @@ -480,7 +506,7 @@ export class SqlPoolsImpl implements SqlPools { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -513,15 +539,18 @@ export class SqlPoolsImpl implements SqlPools { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, sqlPoolName, options }, - pauseOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, sqlPoolName, options }, + spec: pauseOperationSpec + }); + const poller = await createHttpPoller< + SqlPoolsPauseResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -562,8 +591,8 @@ export class SqlPoolsImpl implements SqlPools { sqlPoolName: string, options?: SqlPoolsResumeOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsResumeResponse > > { @@ -573,7 +602,7 @@ export class SqlPoolsImpl implements SqlPools { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -606,15 +635,18 @@ export class SqlPoolsImpl implements SqlPools { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, sqlPoolName, options }, - resumeOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, sqlPoolName, options }, + spec: resumeOperationSpec + }); + const poller = await createHttpPoller< + SqlPoolsResumeResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -642,27 +674,6 @@ export class SqlPoolsImpl implements SqlPools { return poller.pollUntilDone(); } - /** - * Rename a SQL pool. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param sqlPoolName SQL pool name - * @param parameters The resource move definition for renaming this Sql pool. - * @param options The options parameters. - */ - rename( - resourceGroupName: string, - workspaceName: string, - sqlPoolName: string, - parameters: ResourceMoveDefinition, - options?: SqlPoolsRenameOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, workspaceName, sqlPoolName, parameters, options }, - renameOperationSpec - ); - } - /** * ListByWorkspaceNext * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -897,24 +908,6 @@ const resumeOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; -const renameOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/sqlPools/{sqlPoolName}/move", - httpMethod: "POST", - responses: { 200: {}, default: {} }, - requestBody: Parameters.parameters, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.workspaceName, - Parameters.sqlPoolName - ], - headerParameters: [Parameters.contentType], - mediaType: "json", - serializer -}; const listByWorkspaceNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceAadAdmins.ts b/sdk/synapse/arm-synapse/src/operations/workspaceAadAdmins.ts index aea466778022..2f98230d5c9d 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceAadAdmins.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceAadAdmins.ts @@ -11,8 +11,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { WorkspaceAadAdminsGetOptionalParams, WorkspaceAadAdminsGetResponse, @@ -64,8 +68,8 @@ export class WorkspaceAadAdminsImpl implements WorkspaceAadAdmins { aadAdminInfo: WorkspaceAadAdminInfo, options?: WorkspaceAadAdminsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WorkspaceAadAdminsCreateOrUpdateResponse > > { @@ -75,7 +79,7 @@ export class WorkspaceAadAdminsImpl implements WorkspaceAadAdmins { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -108,15 +112,18 @@ export class WorkspaceAadAdminsImpl implements WorkspaceAadAdmins { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, aadAdminInfo, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, aadAdminInfo, options }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + WorkspaceAadAdminsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -154,14 +161,14 @@ export class WorkspaceAadAdminsImpl implements WorkspaceAadAdmins { resourceGroupName: string, workspaceName: string, options?: WorkspaceAadAdminsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -194,15 +201,15 @@ export class WorkspaceAadAdminsImpl implements WorkspaceAadAdmins { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedIdentitySqlControlSettings.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedIdentitySqlControlSettings.ts index 054d64985f40..e4d3880831ed 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedIdentitySqlControlSettings.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedIdentitySqlControlSettings.ts @@ -11,8 +11,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { WorkspaceManagedIdentitySqlControlSettingsGetOptionalParams, WorkspaceManagedIdentitySqlControlSettingsGetResponse, @@ -64,8 +68,8 @@ export class WorkspaceManagedIdentitySqlControlSettingsImpl managedIdentitySqlControlSettings: ManagedIdentitySqlControlSettingsModel, options?: WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse >, WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse @@ -77,7 +81,7 @@ export class WorkspaceManagedIdentitySqlControlSettingsImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -110,20 +114,25 @@ export class WorkspaceManagedIdentitySqlControlSettingsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, managedIdentitySqlControlSettings, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse, + OperationState< + WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation" }); await poller.poll(); return poller; diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerBlobAuditingPolicies.ts index e9bca34fa75e..c368aeaae9ee 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerBlobAuditingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerBlobAuditingPolicies.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { ServerBlobAuditingPolicy, WorkspaceManagedSqlServerBlobAuditingPoliciesListByWorkspaceNextOptionalParams, @@ -160,8 +164,8 @@ export class WorkspaceManagedSqlServerBlobAuditingPoliciesImpl parameters: ServerBlobAuditingPolicy, options?: WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse >, WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse @@ -173,7 +177,7 @@ export class WorkspaceManagedSqlServerBlobAuditingPoliciesImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -206,19 +210,24 @@ export class WorkspaceManagedSqlServerBlobAuditingPoliciesImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, blobAuditingPolicyName, parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse, + OperationState< + WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -335,7 +344,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters17, + requestBody: Parameters.parameters16, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerDedicatedSQLMinimalTlsSettings.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerDedicatedSQLMinimalTlsSettings.ts index a73f4ab3f4f8..dab02d242f0c 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerDedicatedSQLMinimalTlsSettings.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerDedicatedSQLMinimalTlsSettings.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { DedicatedSQLminimalTlsSettings, WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsListNextOptionalParams, @@ -133,8 +137,8 @@ export class WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsImpl parameters: DedicatedSQLminimalTlsSettings, options?: WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateResponse >, WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateResponse @@ -146,7 +150,7 @@ export class WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -179,19 +183,24 @@ export class WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, dedicatedSQLminimalTlsSettingsName, parameters, options }, - updateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: updateOperationSpec + }); + const poller = await createHttpPoller< + WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateResponse, + OperationState< + WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -315,7 +324,7 @@ const updateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters22, + requestBody: Parameters.parameters21, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerEncryptionProtector.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerEncryptionProtector.ts index 23cdb5a8a07b..0017bd2edc85 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerEncryptionProtector.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerEncryptionProtector.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { EncryptionProtector, WorkspaceManagedSqlServerEncryptionProtectorListNextOptionalParams, @@ -153,8 +157,8 @@ export class WorkspaceManagedSqlServerEncryptionProtectorImpl parameters: EncryptionProtector, options?: WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse >, WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse @@ -166,7 +170,7 @@ export class WorkspaceManagedSqlServerEncryptionProtectorImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -199,19 +203,24 @@ export class WorkspaceManagedSqlServerEncryptionProtectorImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, encryptionProtectorName, parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse, + OperationState< + WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -274,14 +283,14 @@ export class WorkspaceManagedSqlServerEncryptionProtectorImpl workspaceName: string, encryptionProtectorName: EncryptionProtectorName, options?: WorkspaceManagedSqlServerEncryptionProtectorRevalidateOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -314,13 +323,18 @@ export class WorkspaceManagedSqlServerEncryptionProtectorImpl }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, encryptionProtectorName, options }, - revalidateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + workspaceName, + encryptionProtectorName, + options + }, + spec: revalidateOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -415,7 +429,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - requestBody: Parameters.parameters21, + requestBody: Parameters.parameters20, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts index 38de1d3bbca6..096201f873cd 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { ExtendedServerBlobAuditingPolicy, WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesListByWorkspaceNextOptionalParams, @@ -160,8 +164,8 @@ export class WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesImpl parameters: ExtendedServerBlobAuditingPolicy, options?: WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateResponse >, WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateResponse @@ -173,7 +177,7 @@ export class WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -206,19 +210,24 @@ export class WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, blobAuditingPolicyName, parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateResponse, + OperationState< + WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -335,7 +344,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters18, + requestBody: Parameters.parameters17, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerSecurityAlertPolicy.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerSecurityAlertPolicy.ts index 1edb35ca0128..cd4e30d18a0b 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerSecurityAlertPolicy.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerSecurityAlertPolicy.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { ServerSecurityAlertPolicy, WorkspaceManagedSqlServerSecurityAlertPolicyListNextOptionalParams, @@ -152,8 +156,8 @@ export class WorkspaceManagedSqlServerSecurityAlertPolicyImpl parameters: ServerSecurityAlertPolicy, options?: WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse >, WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse @@ -165,7 +169,7 @@ export class WorkspaceManagedSqlServerSecurityAlertPolicyImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -198,19 +202,24 @@ export class WorkspaceManagedSqlServerSecurityAlertPolicyImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, securityAlertPolicyName, parameters, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse, + OperationState< + WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -323,7 +332,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters19, + requestBody: Parameters.parameters18, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerVulnerabilityAssessments.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerVulnerabilityAssessments.ts index 56bc8ac49638..56fd4d056a09 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerVulnerabilityAssessments.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerVulnerabilityAssessments.ts @@ -269,7 +269,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, default: {} }, - requestBody: Parameters.parameters20, + requestBody: Parameters.parameters19, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceSqlAadAdmins.ts b/sdk/synapse/arm-synapse/src/operations/workspaceSqlAadAdmins.ts index edf585b48c5a..6046b2cf7a21 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaceSqlAadAdmins.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaceSqlAadAdmins.ts @@ -11,8 +11,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { WorkspaceSqlAadAdminsGetOptionalParams, WorkspaceSqlAadAdminsGetResponse, @@ -64,8 +68,8 @@ export class WorkspaceSqlAadAdminsImpl implements WorkspaceSqlAadAdmins { aadAdminInfo: WorkspaceAadAdminInfo, options?: WorkspaceSqlAadAdminsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WorkspaceSqlAadAdminsCreateOrUpdateResponse > > { @@ -75,7 +79,7 @@ export class WorkspaceSqlAadAdminsImpl implements WorkspaceSqlAadAdmins { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -108,15 +112,18 @@ export class WorkspaceSqlAadAdminsImpl implements WorkspaceSqlAadAdmins { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, aadAdminInfo, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, aadAdminInfo, options }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + WorkspaceSqlAadAdminsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -154,14 +161,14 @@ export class WorkspaceSqlAadAdminsImpl implements WorkspaceSqlAadAdmins { resourceGroupName: string, workspaceName: string, options?: WorkspaceSqlAadAdminsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -194,15 +201,15 @@ export class WorkspaceSqlAadAdminsImpl implements WorkspaceSqlAadAdmins { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; diff --git a/sdk/synapse/arm-synapse/src/operations/workspaces.ts b/sdk/synapse/arm-synapse/src/operations/workspaces.ts index 188c5fa8f0df..a0415473fb25 100644 --- a/sdk/synapse/arm-synapse/src/operations/workspaces.ts +++ b/sdk/synapse/arm-synapse/src/operations/workspaces.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { SynapseManagementClient } from "../synapseManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { Workspace, WorkspacesListByResourceGroupNextOptionalParams, @@ -217,8 +221,8 @@ export class WorkspacesImpl implements Workspaces { workspacePatchInfo: WorkspacePatchInfo, options?: WorkspacesUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WorkspacesUpdateResponse > > { @@ -228,7 +232,7 @@ export class WorkspacesImpl implements Workspaces { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -261,15 +265,18 @@ export class WorkspacesImpl implements Workspaces { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, workspacePatchInfo, options }, - updateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, workspacePatchInfo, options }, + spec: updateOperationSpec + }); + const poller = await createHttpPoller< + WorkspacesUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -310,8 +317,8 @@ export class WorkspacesImpl implements Workspaces { workspaceInfo: Workspace, options?: WorkspacesCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WorkspacesCreateOrUpdateResponse > > { @@ -321,7 +328,7 @@ export class WorkspacesImpl implements Workspaces { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -354,15 +361,18 @@ export class WorkspacesImpl implements Workspaces { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, workspaceInfo, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, workspaceInfo, options }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + WorkspacesCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; @@ -401,8 +411,8 @@ export class WorkspacesImpl implements Workspaces { workspaceName: string, options?: WorkspacesDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WorkspacesDeleteResponse > > { @@ -412,7 +422,7 @@ export class WorkspacesImpl implements Workspaces { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -445,15 +455,18 @@ export class WorkspacesImpl implements Workspaces { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, workspaceName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, workspaceName, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller< + WorkspacesDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - lroResourceLocationConfig: "location" + resourceLocationConfig: "location" }); await poller.poll(); return poller; diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/azureADOnlyAuthentications.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/azureADOnlyAuthentications.ts index dfd79b419286..21b171391cff 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/azureADOnlyAuthentications.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/azureADOnlyAuthentications.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { AzureADOnlyAuthentication, AzureADOnlyAuthenticationsListOptionalParams, @@ -60,8 +60,8 @@ export interface AzureADOnlyAuthentications { azureADOnlyAuthenticationInfo: AzureADOnlyAuthentication, options?: AzureADOnlyAuthenticationsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AzureADOnlyAuthenticationsCreateResponse > >; diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/bigDataPools.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/bigDataPools.ts index 7c62516764f7..d11ac5576cdf 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/bigDataPools.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/bigDataPools.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { BigDataPoolResourceInfo, BigDataPoolsListByWorkspaceOptionalParams, @@ -79,8 +79,8 @@ export interface BigDataPools { bigDataPoolInfo: BigDataPoolResourceInfo, options?: BigDataPoolsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, BigDataPoolsCreateOrUpdateResponse > >; @@ -112,8 +112,8 @@ export interface BigDataPools { bigDataPoolName: string, options?: BigDataPoolsDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, BigDataPoolsDeleteResponse > >; diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/integrationRuntimeObjectMetadata.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/integrationRuntimeObjectMetadata.ts index c7b5f8ba3096..1fe059f9f64b 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/integrationRuntimeObjectMetadata.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/integrationRuntimeObjectMetadata.ts @@ -6,7 +6,7 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { IntegrationRuntimeObjectMetadataListOptionalParams, IntegrationRuntimeObjectMetadataListResponse, @@ -42,8 +42,8 @@ export interface IntegrationRuntimeObjectMetadata { integrationRuntimeName: string, options?: IntegrationRuntimeObjectMetadataRefreshOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IntegrationRuntimeObjectMetadataRefreshResponse > >; diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/integrationRuntimes.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/integrationRuntimes.ts index 954bec8933a7..001e6c604b34 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/integrationRuntimes.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/integrationRuntimes.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { IntegrationRuntimeResource, IntegrationRuntimesListByWorkspaceOptionalParams, @@ -86,8 +86,8 @@ export interface IntegrationRuntimes { integrationRuntime: IntegrationRuntimeResource, options?: IntegrationRuntimesCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IntegrationRuntimesCreateResponse > >; @@ -118,7 +118,7 @@ export interface IntegrationRuntimes { workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Delete an integration runtime * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -158,8 +158,8 @@ export interface IntegrationRuntimes { integrationRuntimeName: string, options?: IntegrationRuntimesStartOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IntegrationRuntimesStartResponse > >; @@ -188,7 +188,7 @@ export interface IntegrationRuntimes { workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStopOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Stop an integration runtime * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -229,7 +229,7 @@ export interface IntegrationRuntimes { workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesEnableInteractiveQueryOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Enable interactive query in integration runtime * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -255,7 +255,7 @@ export interface IntegrationRuntimes { workspaceName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDisableInteractiveQueryOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Disable interactive query in integration runtime * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/ipFirewallRules.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/ipFirewallRules.ts index 675e43c4219b..0f6e661092be 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/ipFirewallRules.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/ipFirewallRules.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { IpFirewallRuleInfo, IpFirewallRulesListByWorkspaceOptionalParams, @@ -51,8 +51,8 @@ export interface IpFirewallRules { ipFirewallRuleInfo: IpFirewallRuleInfo, options?: IpFirewallRulesCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IpFirewallRulesCreateOrUpdateResponse > >; @@ -84,8 +84,8 @@ export interface IpFirewallRules { ruleName: string, options?: IpFirewallRulesDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IpFirewallRulesDeleteResponse > >; @@ -128,8 +128,8 @@ export interface IpFirewallRules { request: ReplaceAllIpFirewallRulesRequest, options?: IpFirewallRulesReplaceAllOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, IpFirewallRulesReplaceAllResponse > >; diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolAttachedDatabaseConfigurations.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolAttachedDatabaseConfigurations.ts index 4f28006d9178..cadcdf465c6a 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolAttachedDatabaseConfigurations.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolAttachedDatabaseConfigurations.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { AttachedDatabaseConfiguration, KustoPoolAttachedDatabaseConfigurationsListByKustoPoolOptionalParams, @@ -66,8 +66,8 @@ export interface KustoPoolAttachedDatabaseConfigurations { parameters: AttachedDatabaseConfiguration, options?: KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateResponse >, KustoPoolAttachedDatabaseConfigurationsCreateOrUpdateResponse @@ -104,7 +104,7 @@ export interface KustoPoolAttachedDatabaseConfigurations { attachedDatabaseConfigurationName: string, resourceGroupName: string, options?: KustoPoolAttachedDatabaseConfigurationsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Deletes the attached database configuration with the given name. * @param workspaceName The name of the workspace. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDataConnections.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDataConnections.ts index a2177606496e..f36fad048d67 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDataConnections.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDataConnections.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { DataConnectionUnion, KustoPoolDataConnectionsListByDatabaseOptionalParams, @@ -78,10 +78,8 @@ export interface KustoPoolDataConnections { parameters: DataConnectionValidation, options?: KustoPoolDataConnectionsDataConnectionValidationOptionalParams ): Promise< - PollerLike< - PollOperationState< - KustoPoolDataConnectionsDataConnectionValidationResponse - >, + SimplePollerLike< + OperationState, KustoPoolDataConnectionsDataConnectionValidationResponse > >; @@ -138,8 +136,8 @@ export interface KustoPoolDataConnections { parameters: DataConnectionUnion, options?: KustoPoolDataConnectionsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolDataConnectionsCreateOrUpdateResponse > >; @@ -181,8 +179,8 @@ export interface KustoPoolDataConnections { parameters: DataConnectionUnion, options?: KustoPoolDataConnectionsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolDataConnectionsUpdateResponse > >; @@ -221,7 +219,7 @@ export interface KustoPoolDataConnections { databaseName: string, dataConnectionName: string, options?: KustoPoolDataConnectionsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Deletes the data connection with the given name. * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDatabasePrincipalAssignments.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDatabasePrincipalAssignments.ts index 777bb3f08bc3..65e345eb20de 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDatabasePrincipalAssignments.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDatabasePrincipalAssignments.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { DatabasePrincipalAssignment, KustoPoolDatabasePrincipalAssignmentsListOptionalParams, @@ -94,8 +94,8 @@ export interface KustoPoolDatabasePrincipalAssignments { parameters: DatabasePrincipalAssignment, options?: KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateResponse >, KustoPoolDatabasePrincipalAssignmentsCreateOrUpdateResponse @@ -136,7 +136,7 @@ export interface KustoPoolDatabasePrincipalAssignments { principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolDatabasePrincipalAssignmentsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Deletes a Kusto pool principalAssignment. * @param workspaceName The name of the workspace. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDatabases.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDatabases.ts index 3dcc499baaa4..94d89b9e2840 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDatabases.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolDatabases.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { DatabaseUnion, KustoPoolDatabasesListByKustoPoolOptionalParams, @@ -68,8 +68,8 @@ export interface KustoPoolDatabases { parameters: DatabaseUnion, options?: KustoPoolDatabasesCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolDatabasesCreateOrUpdateResponse > >; @@ -107,8 +107,8 @@ export interface KustoPoolDatabases { parameters: DatabaseUnion, options?: KustoPoolDatabasesUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolDatabasesUpdateResponse > >; @@ -143,7 +143,7 @@ export interface KustoPoolDatabases { kustoPoolName: string, databaseName: string, options?: KustoPoolDatabasesDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Deletes the database with the given name. * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolPrincipalAssignments.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolPrincipalAssignments.ts index 54bb84beade0..aa44cfe81915 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolPrincipalAssignments.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPoolPrincipalAssignments.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { ClusterPrincipalAssignment, KustoPoolPrincipalAssignmentsListOptionalParams, @@ -84,8 +84,8 @@ export interface KustoPoolPrincipalAssignments { parameters: ClusterPrincipalAssignment, options?: KustoPoolPrincipalAssignmentsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolPrincipalAssignmentsCreateOrUpdateResponse > >; @@ -120,7 +120,7 @@ export interface KustoPoolPrincipalAssignments { principalAssignmentName: string, resourceGroupName: string, options?: KustoPoolPrincipalAssignmentsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Deletes a Kusto pool principalAssignment. * @param workspaceName The name of the workspace. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPools.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPools.ts index c7d83cc0c53d..e98b1554b71a 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPools.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/kustoPools.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { SkuDescription, KustoPoolsListSkusOptionalParams, @@ -139,8 +139,8 @@ export interface KustoPools { parameters: KustoPool, options?: KustoPoolsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolsCreateOrUpdateResponse > >; @@ -174,8 +174,8 @@ export interface KustoPools { parameters: KustoPoolUpdate, options?: KustoPoolsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KustoPoolsUpdateResponse > >; @@ -206,7 +206,7 @@ export interface KustoPools { resourceGroupName: string, kustoPoolName: string, options?: KustoPoolsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Deletes a Kusto pool. * @param workspaceName The name of the workspace. @@ -232,7 +232,7 @@ export interface KustoPools { kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsStopOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Stops a Kusto pool. * @param workspaceName The name of the workspace. @@ -258,7 +258,7 @@ export interface KustoPools { kustoPoolName: string, resourceGroupName: string, options?: KustoPoolsStartOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Starts a Kusto pool. * @param workspaceName The name of the workspace. @@ -286,7 +286,7 @@ export interface KustoPools { resourceGroupName: string, languageExtensionsToAdd: LanguageExtensionsList, options?: KustoPoolsAddLanguageExtensionsOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Add a list of language extensions that can run within KQL queries. * @param workspaceName The name of the workspace. @@ -316,7 +316,7 @@ export interface KustoPools { resourceGroupName: string, languageExtensionsToRemove: LanguageExtensionsList, options?: KustoPoolsRemoveLanguageExtensionsOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Remove a list of language extensions that can run within KQL queries. * @param workspaceName The name of the workspace. @@ -346,7 +346,7 @@ export interface KustoPools { resourceGroupName: string, followerDatabaseToRemove: FollowerDatabaseDefinition, options?: KustoPoolsDetachFollowerDatabasesOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Detaches all followers of a database owned by this Kusto Pool. * @param workspaceName The name of the workspace. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/privateEndpointConnections.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/privateEndpointConnections.ts index fc2cb339e0d8..d9f65b17cc36 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/privateEndpointConnections.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/privateEndpointConnections.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { PrivateEndpointConnection, PrivateEndpointConnectionsListOptionalParams, @@ -60,8 +60,8 @@ export interface PrivateEndpointConnections { request: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, PrivateEndpointConnectionsCreateResponse > >; @@ -92,7 +92,7 @@ export interface PrivateEndpointConnections { workspaceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Delete a private endpoint connection. * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/privateLinkHubs.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/privateLinkHubs.ts index 6395a9d70f43..434e5b4bf4b4 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/privateLinkHubs.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/privateLinkHubs.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { PrivateLinkHub, PrivateLinkHubsListByResourceGroupOptionalParams, @@ -88,7 +88,7 @@ export interface PrivateLinkHubs { resourceGroupName: string, privateLinkHubName: string, options?: PrivateLinkHubsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Deletes a privateLinkHub * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolOperationResults.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolOperationResults.ts index 0af33e1ec6e1..2eed612ad230 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolOperationResults.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolOperationResults.ts @@ -6,7 +6,7 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { SqlPoolOperationResultsGetLocationHeaderResultOptionalParams, SqlPoolOperationResultsGetLocationHeaderResultResponse @@ -29,10 +29,8 @@ export interface SqlPoolOperationResults { operationId: string, options?: SqlPoolOperationResultsGetLocationHeaderResultOptionalParams ): Promise< - PollerLike< - PollOperationState< - SqlPoolOperationResultsGetLocationHeaderResultResponse - >, + SimplePollerLike< + OperationState, SqlPoolOperationResultsGetLocationHeaderResultResponse > >; diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolRestorePoints.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolRestorePoints.ts index d4f55eda47c8..4adce527258a 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolRestorePoints.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolRestorePoints.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { RestorePoint, SqlPoolRestorePointsListOptionalParams, @@ -50,8 +50,8 @@ export interface SqlPoolRestorePoints { parameters: CreateSqlPoolRestorePointDefinition, options?: SqlPoolRestorePointsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolRestorePointsCreateResponse > >; diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolVulnerabilityAssessmentScans.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolVulnerabilityAssessmentScans.ts index 2aa49133ebd4..6ca0030efaea 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolVulnerabilityAssessmentScans.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolVulnerabilityAssessmentScans.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentName, @@ -53,7 +53,7 @@ export interface SqlPoolVulnerabilityAssessmentScans { vulnerabilityAssessmentName: VulnerabilityAssessmentName, scanId: string, options?: SqlPoolVulnerabilityAssessmentScansInitiateScanOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Executes a Vulnerability Assessment database scan. * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolWorkloadClassifier.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolWorkloadClassifier.ts index 7b14247e48e7..8cac6557f18d 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolWorkloadClassifier.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolWorkloadClassifier.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { WorkloadClassifier, SqlPoolWorkloadClassifierListOptionalParams, @@ -72,8 +72,8 @@ export interface SqlPoolWorkloadClassifier { parameters: WorkloadClassifier, options?: SqlPoolWorkloadClassifierCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolWorkloadClassifierCreateOrUpdateResponse > >; @@ -112,7 +112,7 @@ export interface SqlPoolWorkloadClassifier { workloadGroupName: string, workloadClassifierName: string, options?: SqlPoolWorkloadClassifierDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Remove workload classifier of a Sql pool's workload group. * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolWorkloadGroup.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolWorkloadGroup.ts index 2856611c6837..e2d22dbc8e52 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolWorkloadGroup.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPoolWorkloadGroup.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { WorkloadGroup, SqlPoolWorkloadGroupListOptionalParams, @@ -66,8 +66,8 @@ export interface SqlPoolWorkloadGroup { parameters: WorkloadGroup, options?: SqlPoolWorkloadGroupCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolWorkloadGroupCreateOrUpdateResponse > >; @@ -102,7 +102,7 @@ export interface SqlPoolWorkloadGroup { sqlPoolName: string, workloadGroupName: string, options?: SqlPoolWorkloadGroupDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Remove Sql pool's workload group. * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPools.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPools.ts index 7d98448308b6..664a653a9b67 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPools.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/sqlPools.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { SqlPool, SqlPoolsListByWorkspaceOptionalParams, @@ -23,9 +23,7 @@ import { SqlPoolsPauseOptionalParams, SqlPoolsPauseResponse, SqlPoolsResumeOptionalParams, - SqlPoolsResumeResponse, - ResourceMoveDefinition, - SqlPoolsRenameOptionalParams + SqlPoolsResumeResponse } from "../models"; /// @@ -70,8 +68,8 @@ export interface SqlPools { sqlPoolInfo: SqlPoolPatchInfo, options?: SqlPoolsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsUpdateResponse > >; @@ -105,8 +103,8 @@ export interface SqlPools { sqlPoolInfo: SqlPool, options?: SqlPoolsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsCreateResponse > >; @@ -138,8 +136,8 @@ export interface SqlPools { sqlPoolName: string, options?: SqlPoolsDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsDeleteResponse > >; @@ -169,7 +167,10 @@ export interface SqlPools { sqlPoolName: string, options?: SqlPoolsPauseOptionalParams ): Promise< - PollerLike, SqlPoolsPauseResponse> + SimplePollerLike< + OperationState, + SqlPoolsPauseResponse + > >; /** * Pause a SQL pool @@ -197,8 +198,8 @@ export interface SqlPools { sqlPoolName: string, options?: SqlPoolsResumeOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsResumeResponse > >; @@ -215,19 +216,4 @@ export interface SqlPools { sqlPoolName: string, options?: SqlPoolsResumeOptionalParams ): Promise; - /** - * Rename a SQL pool. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName The name of the workspace. - * @param sqlPoolName SQL pool name - * @param parameters The resource move definition for renaming this Sql pool. - * @param options The options parameters. - */ - rename( - resourceGroupName: string, - workspaceName: string, - sqlPoolName: string, - parameters: ResourceMoveDefinition, - options?: SqlPoolsRenameOptionalParams - ): Promise; } diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceAadAdmins.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceAadAdmins.ts index d06cdd513b79..a628bb8b1b8e 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceAadAdmins.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceAadAdmins.ts @@ -6,7 +6,7 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { WorkspaceAadAdminsGetOptionalParams, WorkspaceAadAdminsGetResponse, @@ -42,8 +42,8 @@ export interface WorkspaceAadAdmins { aadAdminInfo: WorkspaceAadAdminInfo, options?: WorkspaceAadAdminsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WorkspaceAadAdminsCreateOrUpdateResponse > >; @@ -70,7 +70,7 @@ export interface WorkspaceAadAdmins { resourceGroupName: string, workspaceName: string, options?: WorkspaceAadAdminsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Deletes a workspace active directory admin * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedIdentitySqlControlSettings.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedIdentitySqlControlSettings.ts index 8006c1c8125a..a7c4524f9502 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedIdentitySqlControlSettings.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedIdentitySqlControlSettings.ts @@ -6,7 +6,7 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { WorkspaceManagedIdentitySqlControlSettingsGetOptionalParams, WorkspaceManagedIdentitySqlControlSettingsGetResponse, @@ -41,8 +41,8 @@ export interface WorkspaceManagedIdentitySqlControlSettings { managedIdentitySqlControlSettings: ManagedIdentitySqlControlSettingsModel, options?: WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse >, WorkspaceManagedIdentitySqlControlSettingsCreateOrUpdateResponse diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerBlobAuditingPolicies.ts index e47d2258a176..45944d9d8c31 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerBlobAuditingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerBlobAuditingPolicies.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { ServerBlobAuditingPolicy, WorkspaceManagedSqlServerBlobAuditingPoliciesListByWorkspaceOptionalParams, @@ -60,8 +60,8 @@ export interface WorkspaceManagedSqlServerBlobAuditingPolicies { parameters: ServerBlobAuditingPolicy, options?: WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse >, WorkspaceManagedSqlServerBlobAuditingPoliciesCreateOrUpdateResponse diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerDedicatedSQLMinimalTlsSettings.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerDedicatedSQLMinimalTlsSettings.ts index a0144b4b9373..d14ed182c83b 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerDedicatedSQLMinimalTlsSettings.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerDedicatedSQLMinimalTlsSettings.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { DedicatedSQLminimalTlsSettings, WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsListOptionalParams, @@ -47,8 +47,8 @@ export interface WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettings { parameters: DedicatedSQLminimalTlsSettings, options?: WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateResponse >, WorkspaceManagedSqlServerDedicatedSQLMinimalTlsSettingsUpdateResponse diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerEncryptionProtector.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerEncryptionProtector.ts index 557e2c594fb0..e74d72d1459e 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerEncryptionProtector.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerEncryptionProtector.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { EncryptionProtector, WorkspaceManagedSqlServerEncryptionProtectorListOptionalParams, @@ -61,8 +61,8 @@ export interface WorkspaceManagedSqlServerEncryptionProtector { parameters: EncryptionProtector, options?: WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse >, WorkspaceManagedSqlServerEncryptionProtectorCreateOrUpdateResponse @@ -97,7 +97,7 @@ export interface WorkspaceManagedSqlServerEncryptionProtector { workspaceName: string, encryptionProtectorName: EncryptionProtectorName, options?: WorkspaceManagedSqlServerEncryptionProtectorRevalidateOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Revalidates workspace managed sql server's existing encryption protector. * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts index d8e810ca5352..976858b12f5a 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { ExtendedServerBlobAuditingPolicy, WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesListByWorkspaceOptionalParams, @@ -60,8 +60,8 @@ export interface WorkspaceManagedSqlServerExtendedBlobAuditingPolicies { parameters: ExtendedServerBlobAuditingPolicy, options?: WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateResponse >, WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesCreateOrUpdateResponse diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerSecurityAlertPolicy.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerSecurityAlertPolicy.ts index c892ac1ab54b..5c598acaf9ac 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerSecurityAlertPolicy.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceManagedSqlServerSecurityAlertPolicy.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { ServerSecurityAlertPolicy, WorkspaceManagedSqlServerSecurityAlertPolicyListOptionalParams, @@ -60,8 +60,8 @@ export interface WorkspaceManagedSqlServerSecurityAlertPolicy { parameters: ServerSecurityAlertPolicy, options?: WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse >, WorkspaceManagedSqlServerSecurityAlertPolicyCreateOrUpdateResponse diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceSqlAadAdmins.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceSqlAadAdmins.ts index 35b326151f34..4ddd3f99d9e6 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceSqlAadAdmins.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaceSqlAadAdmins.ts @@ -6,7 +6,7 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { WorkspaceSqlAadAdminsGetOptionalParams, WorkspaceSqlAadAdminsGetResponse, @@ -42,8 +42,8 @@ export interface WorkspaceSqlAadAdmins { aadAdminInfo: WorkspaceAadAdminInfo, options?: WorkspaceSqlAadAdminsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WorkspaceSqlAadAdminsCreateOrUpdateResponse > >; @@ -70,7 +70,7 @@ export interface WorkspaceSqlAadAdmins { resourceGroupName: string, workspaceName: string, options?: WorkspaceSqlAadAdminsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Deletes a workspace SQL active directory admin * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaces.ts b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaces.ts index beb60d91faef..83211875c698 100644 --- a/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaces.ts +++ b/sdk/synapse/arm-synapse/src/operationsInterfaces/workspaces.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { Workspace, WorkspacesListByResourceGroupOptionalParams, @@ -66,8 +66,8 @@ export interface Workspaces { workspacePatchInfo: WorkspacePatchInfo, options?: WorkspacesUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WorkspacesUpdateResponse > >; @@ -97,8 +97,8 @@ export interface Workspaces { workspaceInfo: Workspace, options?: WorkspacesCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WorkspacesCreateOrUpdateResponse > >; @@ -126,8 +126,8 @@ export interface Workspaces { workspaceName: string, options?: WorkspacesDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WorkspacesDeleteResponse > >; diff --git a/sdk/synapse/arm-synapse/src/synapseManagementClient.ts b/sdk/synapse/arm-synapse/src/synapseManagementClient.ts index 51af1f6ae902..daae4f655199 100644 --- a/sdk/synapse/arm-synapse/src/synapseManagementClient.ts +++ b/sdk/synapse/arm-synapse/src/synapseManagementClient.ts @@ -167,7 +167,7 @@ import { SynapseManagementClientOptionalParams } from "./models"; export class SynapseManagementClient extends coreClient.ServiceClient { $host: string; - subscriptionId: string; + subscriptionId?: string; /** * Initializes a new instance of the SynapseManagementClient class. @@ -179,12 +179,26 @@ export class SynapseManagementClient extends coreClient.ServiceClient { credentials: coreAuth.TokenCredential, subscriptionId: string, options?: SynapseManagementClientOptionalParams + ); + constructor( + credentials: coreAuth.TokenCredential, + options?: SynapseManagementClientOptionalParams + ); + constructor( + credentials: coreAuth.TokenCredential, + subscriptionIdOrOptions?: SynapseManagementClientOptionalParams | string, + options?: SynapseManagementClientOptionalParams ) { if (credentials === undefined) { throw new Error("'credentials' cannot be null"); } - if (subscriptionId === undefined) { - throw new Error("'subscriptionId' cannot be null"); + + let subscriptionId: string | undefined; + + if (typeof subscriptionIdOrOptions === "string") { + subscriptionId = subscriptionIdOrOptions; + } else if (typeof subscriptionIdOrOptions === "object") { + options = subscriptionIdOrOptions; } // Initializing default values for options diff --git a/sdk/synapse/arm-synapse/test/sampleTest.ts b/sdk/synapse/arm-synapse/test/sampleTest.ts new file mode 100644 index 000000000000..25aeb3ebcc36 --- /dev/null +++ b/sdk/synapse/arm-synapse/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/synapse/arm-synapse/tsconfig.json b/sdk/synapse/arm-synapse/tsconfig.json index 91f1f45ff274..3e6ae96443f3 100644 --- a/sdk/synapse/arm-synapse/tsconfig.json +++ b/sdk/synapse/arm-synapse/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-synapse": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"