From 22caac0df251502448a99437f0b533c6faacbeeb Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Wed, 24 May 2023 07:16:13 +0000 Subject: [PATCH] CodeGen from PR 24089 in Azure/azure-rest-api-specs Merge 76a8df20a7bc39fe25238a9a60fbc61b4eb747a4 into 15589d669d9661927ba5d3d5ef531e1de7607ec6 --- common/config/rush/pnpm-lock.yaml | 14 +- sdk/synapse/arm-synapse/CHANGELOG.md | 14 +- sdk/synapse/arm-synapse/_meta.json | 10 +- sdk/synapse/arm-synapse/package.json | 22 +-- .../arm-synapse/review/arm-synapse.api.md | 144 +++++++-------- sdk/synapse/arm-synapse/src/lroImpl.ts | 54 +++--- sdk/synapse/arm-synapse/src/models/index.ts | 36 ++-- sdk/synapse/arm-synapse/src/models/mappers.ts | 22 ++- .../operations/azureADOnlyAuthentications.ts | 33 ++-- .../src/operations/bigDataPools.ts | 58 +++--- .../integrationRuntimeObjectMetadata.ts | 38 ++-- .../src/operations/integrationRuntimes.ts | 153 +++++++++------ .../src/operations/ipFirewallRules.ts | 83 +++++---- ...kustoPoolAttachedDatabaseConfigurations.ts | 51 ++--- .../operations/kustoPoolDataConnections.ts | 99 +++++----- .../kustoPoolDatabasePrincipalAssignments.ts | 51 ++--- .../src/operations/kustoPoolDatabases.ts | 72 ++++---- .../kustoPoolPrincipalAssignments.ts | 49 ++--- .../arm-synapse/src/operations/kustoPools.ts | 174 ++++++++++-------- .../operations/privateEndpointConnections.ts | 51 ++--- .../src/operations/privateLinkHubs.ts | 29 +-- .../src/operations/sqlPoolOperationResults.ts | 39 ++-- .../src/operations/sqlPoolRestorePoints.ts | 39 ++-- .../sqlPoolVulnerabilityAssessmentScans.ts | 26 +-- .../operations/sqlPoolWorkloadClassifier.ts | 49 ++--- .../src/operations/sqlPoolWorkloadGroup.ts | 49 ++--- .../arm-synapse/src/operations/sqlPools.ts | 144 +++++++++------ .../src/operations/workspaceAadAdmins.ts | 53 +++--- ...kspaceManagedIdentitySqlControlSettings.ts | 35 ++-- ...aceManagedSqlServerBlobAuditingPolicies.ts | 33 ++-- ...SqlServerDedicatedSQLMinimalTlsSettings.ts | 33 ++-- ...paceManagedSqlServerEncryptionProtector.ts | 56 +++--- ...edSqlServerExtendedBlobAuditingPolicies.ts | 33 ++-- ...paceManagedSqlServerSecurityAlertPolicy.ts | 33 ++-- .../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 | 23 ++- .../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 +- sdk/synapse/arm-synapse/test/sampleTest.ts | 43 +++++ sdk/synapse/arm-synapse/tsconfig.json | 10 +- 66 files changed, 1358 insertions(+), 977 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 552fd8ab695e..d6b0c33f1be2 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -8366,6 +8366,12 @@ packages: hasBin: true dev: false + /typescript/4.8.4: + resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: false + /typescript/5.0.4: resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} engines: {node: '>=12.20'} @@ -14973,7 +14979,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-ppWTeZMWs77kKt2VLw3nlikZR9KsfXuTWXFUygnL+UfudokrWmu5kzhnuO6v3DnictH5UM5bsh2WsuJrBoAr1w==, tarball: file:projects/arm-synapse.tgz} name: '@rush-temp/arm-synapse' version: 0.0.0 dependencies: @@ -14987,14 +14993,14 @@ packages: '@types/node': 14.18.47 chai: 4.3.7 cross-env: 7.0.3 - dotenv: 8.6.0 - mkdirp: 1.0.4 + dotenv: 16.0.3 + mkdirp: 2.1.6 mocha: 7.2.0 rimraf: 3.0.2 rollup: 2.79.1 rollup-plugin-sourcemaps: 0.6.3_ehqevut6loiv2j3zjuhqc62mru tslib: 2.5.2 - typescript: 5.0.4 + typescript: 4.8.4 uglify-js: 3.17.4 transitivePeerDependencies: - supports-color diff --git a/sdk/synapse/arm-synapse/CHANGELOG.md b/sdk/synapse/arm-synapse/CHANGELOG.md index 0ab97d61ab3d..ae188c465404 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-05-24) **Features** diff --git a/sdk/synapse/arm-synapse/_meta.json b/sdk/synapse/arm-synapse/_meta.json index 3db878d61f07..70e79e787853 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": "3456516f536b45826e4074516bb4a1657edf5f76", + "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.0-rc.10", "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.0", + "use": "@autorest/typescript@6.0.0-rc.10" } \ No newline at end of file diff --git a/sdk/synapse/arm-synapse/package.json b/sdk/synapse/arm-synapse/package.json index 5198658bce61..297cfb396ff4 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.0", "@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", + "typescript": "~4.8.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..4945a62cc202 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; @@ -3389,10 +3389,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 +3854,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 +3944,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,15 +3987,15 @@ 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; @@ -4417,7 +4419,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 +4499,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 +4545,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; @@ -5025,15 +5027,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 +5063,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 +5106,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 +5129,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 +5167,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 +5205,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 +5251,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 +5316,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 +5444,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 +5510,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..7c724e0de6c5 100644 --- a/sdk/synapse/arm-synapse/src/models/index.ts +++ b/sdk/synapse/arm-synapse/src/models/index.ts @@ -1219,8 +1219,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 +2646,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 +4150,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 +4170,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 +4216,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 +4455,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; /** diff --git a/sdk/synapse/arm-synapse/src/models/mappers.ts b/sdk/synapse/arm-synapse/src/models/mappers.ts index 625cfe50799d..3383a7d68a51 100644 --- a/sdk/synapse/arm-synapse/src/models/mappers.ts +++ b/sdk/synapse/arm-synapse/src/models/mappers.ts @@ -2792,6 +2792,7 @@ export const LibraryInfo: coreClient.CompositeMapper = { }, uploadedTimestamp: { serializedName: "uploadedTimestamp", + readOnly: true, type: { name: "DateTime" } @@ -6229,6 +6230,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 +8850,7 @@ export const Workspace: coreClient.CompositeMapper = { }, connectivityEndpoints: { serializedName: "properties.connectivityEndpoints", + readOnly: true, type: { name: "Dictionary", value: { type: { name: "String" } } @@ -8877,9 +8893,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 +9017,7 @@ export const BigDataPoolResourceInfo: coreClient.CompositeMapper = { }, cacheSize: { serializedName: "properties.cacheSize", + readOnly: true, type: { name: "Number" } @@ -9538,6 +9553,7 @@ export const LibraryResource: coreClient.CompositeMapper = { }, uploadedTimestamp: { serializedName: "properties.uploadedTimestamp", + readOnly: true, type: { name: "DateTime" } 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/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..40c891ef0e9b 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPoolDataConnections.ts b/sdk/synapse/arm-synapse/src/operations/kustoPoolDataConnections.ts index 5d46d7cc5fd1..08bb04a8f1b1 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabasePrincipalAssignments.ts b/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabasePrincipalAssignments.ts index 984e77e766cf..d37319a806fc 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabases.ts b/sdk/synapse/arm-synapse/src/operations/kustoPoolDatabases.ts index d3cd222e6b1d..2c2907e01de5 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPoolPrincipalAssignments.ts b/sdk/synapse/arm-synapse/src/operations/kustoPoolPrincipalAssignments.ts index fc4e3a86ab74..0dc33e2b9fb7 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/kustoPools.ts b/sdk/synapse/arm-synapse/src/operations/kustoPools.ts index bb7ca735196c..b55b495af521 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(); 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/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/sqlPoolRestorePoints.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolRestorePoints.ts index b644185109d2..8ef1a6298624 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; 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/sqlPoolWorkloadClassifier.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadClassifier.ts index 535f0427c99b..555cb0c81023 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadGroup.ts b/sdk/synapse/arm-synapse/src/operations/sqlPoolWorkloadGroup.ts index 4eea79233b8a..b97cc0a060ed 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/sqlPools.ts b/sdk/synapse/arm-synapse/src/operations/sqlPools.ts index 2cb28af757a7..cd78a2949b4e 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, @@ -169,8 +173,8 @@ export class SqlPoolsImpl implements SqlPools { sqlPoolInfo: SqlPoolPatchInfo, options?: SqlPoolsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsUpdateResponse > > { @@ -180,7 +184,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 +217,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 +279,8 @@ export class SqlPoolsImpl implements SqlPools { sqlPoolInfo: SqlPool, options?: SqlPoolsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsCreateResponse > > { @@ -277,7 +290,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 +323,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 +384,8 @@ export class SqlPoolsImpl implements SqlPools { sqlPoolName: string, options?: SqlPoolsDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsDeleteResponse > > { @@ -373,7 +395,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 +428,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 +497,10 @@ export class SqlPoolsImpl implements SqlPools { sqlPoolName: string, options?: SqlPoolsPauseOptionalParams ): Promise< - PollerLike, SqlPoolsPauseResponse> + SimplePollerLike< + OperationState, + SqlPoolsPauseResponse + > > { const directSendOperation = async ( args: coreClient.OperationArguments, @@ -480,7 +508,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 +541,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 +593,8 @@ export class SqlPoolsImpl implements SqlPools { sqlPoolName: string, options?: SqlPoolsResumeOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsResumeResponse > > { @@ -573,7 +604,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 +637,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; 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..b4ebcd52f0bf 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerDedicatedSQLMinimalTlsSettings.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerDedicatedSQLMinimalTlsSettings.ts index a73f4ab3f4f8..8daed85a433b 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerEncryptionProtector.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerEncryptionProtector.ts index 23cdb5a8a07b..4d2f89aeb06c 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerExtendedBlobAuditingPolicies.ts index 38de1d3bbca6..1bfe6f2888f6 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(); diff --git a/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerSecurityAlertPolicy.ts b/sdk/synapse/arm-synapse/src/operations/workspaceManagedSqlServerSecurityAlertPolicy.ts index 1edb35ca0128..e5ba8a54d771 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(); 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..5d36734b9d4a 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, @@ -70,8 +70,8 @@ export interface SqlPools { sqlPoolInfo: SqlPoolPatchInfo, options?: SqlPoolsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsUpdateResponse > >; @@ -105,8 +105,8 @@ export interface SqlPools { sqlPoolInfo: SqlPool, options?: SqlPoolsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsCreateResponse > >; @@ -138,8 +138,8 @@ export interface SqlPools { sqlPoolName: string, options?: SqlPoolsDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsDeleteResponse > >; @@ -169,7 +169,10 @@ export interface SqlPools { sqlPoolName: string, options?: SqlPoolsPauseOptionalParams ): Promise< - PollerLike, SqlPoolsPauseResponse> + SimplePollerLike< + OperationState, + SqlPoolsPauseResponse + > >; /** * Pause a SQL pool @@ -197,8 +200,8 @@ export interface SqlPools { sqlPoolName: string, options?: SqlPoolsResumeOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, SqlPoolsResumeResponse > >; 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/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"