From ee932580bf4b04f2d8b9ebe232969386d74f1af8 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Mon, 3 Apr 2023 22:29:06 +0000 Subject: [PATCH] CodeGen from PR 23412 in Azure/azure-rest-api-specs Merge 14ef5d0f52c334aa20a37415207c43b0ffd16c2d into 9f3ae9dd908ad3bce8cf00b4a51cfefb07b95e83 --- common/config/rush/pnpm-lock.yaml | 57 ++--- sdk/storagesync/arm-storagesync/CHANGELOG.md | 35 ++- sdk/storagesync/arm-storagesync/LICENSE | 2 +- sdk/storagesync/arm-storagesync/_meta.json | 10 +- sdk/storagesync/arm-storagesync/package.json | 21 +- .../review/arm-storagesync.api.md | 103 +++++++-- .../arm-storagesync/src/lroImpl.ts | 54 +++-- .../src/microsoftStorageSync.ts | 4 +- .../arm-storagesync/src/models/index.ts | 116 +++++++++- .../arm-storagesync/src/models/mappers.ts | 142 +++++++++++- .../arm-storagesync/src/models/parameters.ts | 2 +- .../src/operations/cloudEndpoints.ts | 211 ++++++++++++------ .../operations/privateEndpointConnections.ts | 49 ++-- .../src/operations/registeredServers.ts | 77 ++++--- .../src/operations/serverEndpoints.ts | 100 +++++---- .../src/operations/storageSyncServices.ts | 77 ++++--- .../operationsInterfaces/cloudEndpoints.ts | 43 ++-- .../privateEndpointConnections.ts | 8 +- .../operationsInterfaces/registeredServers.ts | 14 +- .../operationsInterfaces/serverEndpoints.ts | 18 +- .../storageSyncServices.ts | 14 +- sdk/storagesync/arm-storagesync/tsconfig.json | 10 +- 22 files changed, 813 insertions(+), 354 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 79c55fd0da51..c7b4744535e0 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -2325,7 +2325,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/chai-as-promised/7.1.5: @@ -2347,7 +2347,7 @@ packages: /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/cookie/0.4.1: @@ -2357,7 +2357,7 @@ packages: /@types/cors/2.8.13: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/debug/4.1.7: @@ -2369,7 +2369,7 @@ packages: /@types/decompress/4.2.4: resolution: {integrity: sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/eslint/8.4.10: @@ -2390,7 +2390,7 @@ packages: /@types/express-serve-static-core/4.17.33: resolution: {integrity: sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: false @@ -2407,13 +2407,13 @@ packages: /@types/fs-extra/8.1.2: resolution: {integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/inquirer/8.2.6: @@ -2426,7 +2426,7 @@ packages: /@types/is-buffer/2.0.0: resolution: {integrity: sha512-0f7N/e3BAz32qDYvgB4d2cqv1DqUwvGxHkXsrucICn8la1Vb6Yl6Eg8mPScGwUiqHJeE7diXlzaK+QMA9m4Gxw==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/json-schema/7.0.11: @@ -2440,13 +2440,13 @@ packages: /@types/jsonwebtoken/9.0.1: resolution: {integrity: sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/jws/3.2.5: resolution: {integrity: sha512-xGTxZH34xOryaTN8CMsvhh9lfNqFuHiMoRvsLYWQdBJHqiECyfInXVl2eK8Jz2emxZWMIn5RBlmr3oDVPeWujw==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/linkify-it/3.0.2: @@ -2493,7 +2493,7 @@ packages: /@types/node-fetch/2.6.3: resolution: {integrity: sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 form-data: 3.0.1 dev: false @@ -2540,7 +2540,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/semaphore/1.1.1: @@ -2555,7 +2555,7 @@ packages: resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} dependencies: '@types/mime': 3.0.1 - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/sinon/10.0.13: @@ -2577,13 +2577,13 @@ packages: /@types/stoppable/1.1.1: resolution: {integrity: sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/tough-cookie/4.0.2: @@ -2597,13 +2597,13 @@ packages: /@types/tunnel/0.0.1: resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/tunnel/0.0.3: resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/underscore/1.11.4: @@ -2621,19 +2621,19 @@ packages: /@types/ws/7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/ws/8.5.4: resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/xml2js/0.4.11: resolution: {integrity: sha512-JdigeAKmCyoJUiQljjr7tQG3if9NkqGUgwEUqBvV0N7LM4HyQk7UXCnusRa1lnvXAEYJ8mw8GtZWioagNztOwA==} dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false /@types/yargs-parser/21.0.0: @@ -2650,7 +2650,7 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 14.18.42 + '@types/node': 18.15.11 dev: false optional: true @@ -3721,7 +3721,7 @@ packages: resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) dependencies: - ms: 2.1.1 + ms: 2.1.3 dev: false /debug/3.2.7: @@ -4010,7 +4010,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.13 - '@types/node': 14.18.42 + '@types/node': 18.15.11 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -5024,7 +5024,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 dev: false @@ -7432,7 +7432,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 14.18.42 + '@types/node': 18.15.11 long: 5.2.1 dev: false @@ -15039,7 +15039,7 @@ packages: dev: false file:projects/arm-storagesync.tgz: - resolution: {integrity: sha512-Y+ClNXg/v9K20EGr0NHOVd/KvCvW6VmMQ95xrpxCxAB03UX10IcbV0X00zTATtihePqwvAWOwDjI0ZZvxZDIXQ==, tarball: file:projects/arm-storagesync.tgz} + resolution: {integrity: sha512-h8+ucV5yv91sSQArUoT7dDL56DB1ZZ8vegdsbZF/QB49KCQXzdRxaru+Sfb96blMdTZMaZNpCMCDZNZDRyWh3g==, tarball: file:projects/arm-storagesync.tgz} name: '@rush-temp/arm-storagesync' version: 0.0.0 dependencies: @@ -15053,7 +15053,8 @@ packages: '@types/node': 14.18.42 chai: 4.3.7 cross-env: 7.0.3 - mkdirp: 1.0.4 + dotenv: 16.0.3 + mkdirp: 2.1.6 mocha: 7.2.0 rimraf: 3.0.2 rollup: 2.79.1 @@ -18164,7 +18165,7 @@ packages: dev: false file:projects/monitor-query.tgz: - resolution: {integrity: sha512-OzChz0hKda8WBEPF0NXbsU/3GWtXLel+wI3n149VxoU/ywy5fT1U2w5pnxr++fFQAE3yDUqAarnmkx0wc4074Q==, tarball: file:projects/monitor-query.tgz} + resolution: {integrity: sha512-56agQ8+QajDRZ82yz9/qAjUIv0csk8/1mh2vZdogUl+OOJwz73r8MdFaHIH8xd+ipL5taAojq6SSxpGaYN+snQ==, tarball: file:projects/monitor-query.tgz} name: '@rush-temp/monitor-query' version: 0.0.0 dependencies: diff --git a/sdk/storagesync/arm-storagesync/CHANGELOG.md b/sdk/storagesync/arm-storagesync/CHANGELOG.md index 66deab6751c9..7d87dbcb0f11 100644 --- a/sdk/storagesync/arm-storagesync/CHANGELOG.md +++ b/sdk/storagesync/arm-storagesync/CHANGELOG.md @@ -1,15 +1,30 @@ # Release History + +## 10.0.0 (2023-04-03) + +**Features** -## 9.1.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - + - Added operation CloudEndpoints.afsShareMetadataCertificatePublicKeys + - Added Interface CloudEndpointAfsShareMetadataCertificatePublicKeys + - Added Interface CloudEndpointsAfsShareMetadataCertificatePublicKeysHeaders + - Added Interface CloudEndpointsAfsShareMetadataCertificatePublicKeysOptionalParams + - Added Interface CloudTieringLowDiskMode + - Added Interface SystemData + - Added Type Alias CloudEndpointsAfsShareMetadataCertificatePublicKeysResponse + - Added Type Alias CloudTieringLowDiskModeState + - Added Type Alias CreatedByType + - Interface OperationResourceMetricSpecification has a new optional parameter supportedAggregationTypes + - Interface Resource has a new optional parameter systemData + - Interface ServerEndpointCloudTieringStatus has a new optional parameter lowDiskMode + - Interface StorageSyncApiError has a new optional parameter innererror + - Added Enum KnownCloudTieringLowDiskModeState + - Added Enum KnownCreatedByType + +**Breaking Changes** + + - Interface StorageSyncApiError no longer has parameter innerError + + ## 9.1.0 (2022-12-12) **Features** diff --git a/sdk/storagesync/arm-storagesync/LICENSE b/sdk/storagesync/arm-storagesync/LICENSE index 5d1d36e0af80..3a1d9b6f24f7 100644 --- a/sdk/storagesync/arm-storagesync/LICENSE +++ b/sdk/storagesync/arm-storagesync/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2022 Microsoft +Copyright (c) 2023 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/storagesync/arm-storagesync/_meta.json b/sdk/storagesync/arm-storagesync/_meta.json index 6348bf10f638..849fe2907188 100644 --- a/sdk/storagesync/arm-storagesync/_meta.json +++ b/sdk/storagesync/arm-storagesync/_meta.json @@ -1,8 +1,8 @@ { - "commit": "f9a6cb686bcc0f1b23761db19f2491c5c4df95cb", - "readme": "specification\\storagesync\\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\\storagesync\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.4 --generate-sample=true", + "commit": "c69d686e2d251259ac7b3ff2f978700132f61833", + "readme": "specification/storagesync/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/storagesync/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.5.2", - "use": "@autorest/typescript@6.0.0-rc.4" + "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/storagesync/arm-storagesync/package.json b/sdk/storagesync/arm-storagesync/package.json index 828d504bbe46..4b1e50c34225 100644 --- a/sdk/storagesync/arm-storagesync/package.json +++ b/sdk/storagesync/arm-storagesync/package.json @@ -3,15 +3,15 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for MicrosoftStorageSync.", - "version": "9.1.1", + "version": "10.0.0", "engines": { "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,12 +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": "~4.8.0", "uglify-js": "^3.4.9", "rimraf": "^3.0.0", + "dotenv": "^16.0.0", "@azure/identity": "^2.0.1", "@azure-tools/test-recorder": "^3.0.0", "@azure-tools/test-credential": "^1.0.0", @@ -49,7 +50,6 @@ "@types/node": "^14.0.0", "@azure/dev-tool": "^1.0.0" }, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storagesync/arm-storagesync", "repository": { "type": "git", "url": "https://github.com/Azure/azure-sdk-for-js.git" @@ -111,12 +111,5 @@ ] }, "autoPublish": true, - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-storagesync?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/storagesync/arm-storagesync" +} \ No newline at end of file diff --git a/sdk/storagesync/arm-storagesync/review/arm-storagesync.api.md b/sdk/storagesync/arm-storagesync/review/arm-storagesync.api.md index 310d7a09b86e..26787a78ab9d 100644 --- a/sdk/storagesync/arm-storagesync/review/arm-storagesync.api.md +++ b/sdk/storagesync/arm-storagesync/review/arm-storagesync.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 interface BackupRequest { @@ -45,6 +45,12 @@ export interface CloudEndpoint extends ProxyResource { storageAccountTenantId?: string; } +// @public +export interface CloudEndpointAfsShareMetadataCertificatePublicKeys { + readonly firstKey?: string; + readonly secondKey?: string; +} + // @public export interface CloudEndpointArray { value?: CloudEndpoint[]; @@ -100,25 +106,39 @@ export interface CloudEndpointLastChangeEnumerationStatus { // @public export interface CloudEndpoints { - beginCreate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: CloudEndpointCreateParameters, options?: CloudEndpointsCreateOptionalParams): Promise, CloudEndpointsCreateResponse>>; + afsShareMetadataCertificatePublicKeys(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: CloudEndpointsAfsShareMetadataCertificatePublicKeysOptionalParams): Promise; + beginCreate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: CloudEndpointCreateParameters, options?: CloudEndpointsCreateOptionalParams): Promise, CloudEndpointsCreateResponse>>; beginCreateAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: CloudEndpointCreateParameters, options?: CloudEndpointsCreateOptionalParams): Promise; - beginDelete(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: CloudEndpointsDeleteOptionalParams): Promise, CloudEndpointsDeleteResponse>>; + beginDelete(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: CloudEndpointsDeleteOptionalParams): Promise, CloudEndpointsDeleteResponse>>; beginDeleteAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: CloudEndpointsDeleteOptionalParams): Promise; - beginPostBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: BackupRequest, options?: CloudEndpointsPostBackupOptionalParams): Promise, CloudEndpointsPostBackupResponse>>; + beginPostBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: BackupRequest, options?: CloudEndpointsPostBackupOptionalParams): Promise, CloudEndpointsPostBackupResponse>>; beginPostBackupAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: BackupRequest, options?: CloudEndpointsPostBackupOptionalParams): Promise; - beginPostRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: PostRestoreRequest, options?: CloudEndpointsPostRestoreOptionalParams): Promise, void>>; + beginPostRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: PostRestoreRequest, options?: CloudEndpointsPostRestoreOptionalParams): Promise, void>>; beginPostRestoreAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: PostRestoreRequest, options?: CloudEndpointsPostRestoreOptionalParams): Promise; - beginPreBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: BackupRequest, options?: CloudEndpointsPreBackupOptionalParams): Promise, CloudEndpointsPreBackupResponse>>; + beginPreBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: BackupRequest, options?: CloudEndpointsPreBackupOptionalParams): Promise, CloudEndpointsPreBackupResponse>>; beginPreBackupAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: BackupRequest, options?: CloudEndpointsPreBackupOptionalParams): Promise; - beginPreRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: PreRestoreRequest, options?: CloudEndpointsPreRestoreOptionalParams): Promise, void>>; + beginPreRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: PreRestoreRequest, options?: CloudEndpointsPreRestoreOptionalParams): Promise, void>>; beginPreRestoreAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: PreRestoreRequest, options?: CloudEndpointsPreRestoreOptionalParams): Promise; - beginTriggerChangeDetection(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: TriggerChangeDetectionParameters, options?: CloudEndpointsTriggerChangeDetectionOptionalParams): Promise, void>>; + beginTriggerChangeDetection(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: TriggerChangeDetectionParameters, options?: CloudEndpointsTriggerChangeDetectionOptionalParams): Promise, void>>; beginTriggerChangeDetectionAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: TriggerChangeDetectionParameters, options?: CloudEndpointsTriggerChangeDetectionOptionalParams): Promise; get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: CloudEndpointsGetOptionalParams): Promise; listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: CloudEndpointsListBySyncGroupOptionalParams): PagedAsyncIterableIterator; restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: CloudEndpointsRestoreheartbeatOptionalParams): Promise; } +// @public +export interface CloudEndpointsAfsShareMetadataCertificatePublicKeysHeaders { + xMsCorrelationRequestId?: string; + xMsRequestId?: string; +} + +// @public +export interface CloudEndpointsAfsShareMetadataCertificatePublicKeysOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type CloudEndpointsAfsShareMetadataCertificatePublicKeysResponse = CloudEndpointsAfsShareMetadataCertificatePublicKeysHeaders & CloudEndpointAfsShareMetadataCertificatePublicKeys; + // @public export interface CloudEndpointsCreateHeaders { xMsCorrelationRequestId?: string; @@ -280,6 +300,15 @@ export interface CloudTieringFilesNotTiering { readonly totalFileCount?: number; } +// @public +export interface CloudTieringLowDiskMode { + readonly lastUpdatedTimestamp?: Date; + readonly state?: CloudTieringLowDiskModeState; +} + +// @public +export type CloudTieringLowDiskModeState = string; + // @public export interface CloudTieringSpaceSavings { readonly cachedSizeBytes?: number; @@ -297,6 +326,9 @@ export interface CloudTieringVolumeFreeSpacePolicyStatus { readonly lastUpdatedTimestamp?: Date; } +// @public +export type CreatedByType = string; + // @public export type FeatureStatus = string; @@ -336,6 +368,20 @@ export enum KnownCloudEndpointChangeEnumerationTotalCountsState { Final = "Final" } +// @public +export enum KnownCloudTieringLowDiskModeState { + Disabled = "Disabled", + Enabled = "Enabled" +} + +// @public +export enum KnownCreatedByType { + Application = "Application", + Key = "Key", + ManagedIdentity = "ManagedIdentity", + User = "User" +} + // @public export enum KnownFeatureStatus { Off = "off", @@ -570,6 +616,7 @@ export interface OperationResourceMetricSpecification { displayName?: string; fillGapWithZero?: boolean; name?: string; + supportedAggregationTypes?: string[]; unit?: string; } @@ -695,9 +742,9 @@ export type PrivateEndpointConnectionProvisioningState = string; // @public export interface PrivateEndpointConnections { - beginCreate(resourceGroupName: string, storageSyncServiceName: string, privateEndpointConnectionName: string, properties: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOptionalParams): Promise, PrivateEndpointConnectionsCreateResponse>>; + beginCreate(resourceGroupName: string, storageSyncServiceName: string, privateEndpointConnectionName: string, properties: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOptionalParams): Promise, PrivateEndpointConnectionsCreateResponse>>; beginCreateAndWait(resourceGroupName: string, storageSyncServiceName: string, privateEndpointConnectionName: string, properties: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOptionalParams): Promise; - beginDelete(resourceGroupName: string, storageSyncServiceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, storageSyncServiceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, storageSyncServiceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams): Promise; get(resourceGroupName: string, storageSyncServiceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsGetOptionalParams): Promise; listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: PrivateEndpointConnectionsListByStorageSyncServiceOptionalParams): PagedAsyncIterableIterator; @@ -856,11 +903,11 @@ export interface RegisteredServerCreateParameters extends ProxyResource { // @public export interface RegisteredServers { - beginCreate(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: RegisteredServerCreateParameters, options?: RegisteredServersCreateOptionalParams): Promise, RegisteredServersCreateResponse>>; + beginCreate(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: RegisteredServerCreateParameters, options?: RegisteredServersCreateOptionalParams): Promise, RegisteredServersCreateResponse>>; beginCreateAndWait(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: RegisteredServerCreateParameters, options?: RegisteredServersCreateOptionalParams): Promise; - beginDelete(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: RegisteredServersDeleteOptionalParams): Promise, RegisteredServersDeleteResponse>>; + beginDelete(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: RegisteredServersDeleteOptionalParams): Promise, RegisteredServersDeleteResponse>>; beginDeleteAndWait(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: RegisteredServersDeleteOptionalParams): Promise; - beginTriggerRollover(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: TriggerRolloverRequest, options?: RegisteredServersTriggerRolloverOptionalParams): Promise, RegisteredServersTriggerRolloverResponse>>; + beginTriggerRollover(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: TriggerRolloverRequest, options?: RegisteredServersTriggerRolloverOptionalParams): Promise, RegisteredServersTriggerRolloverResponse>>; beginTriggerRolloverAndWait(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: TriggerRolloverRequest, options?: RegisteredServersTriggerRolloverOptionalParams): Promise; get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: RegisteredServersGetOptionalParams): Promise; listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: RegisteredServersListByStorageSyncServiceOptionalParams): PagedAsyncIterableIterator; @@ -941,6 +988,7 @@ export type RegisteredServersTriggerRolloverResponse = RegisteredServersTriggerR export interface Resource { readonly id?: string; readonly name?: string; + readonly systemData?: SystemData; readonly type?: string; } @@ -1003,6 +1051,7 @@ export interface ServerEndpointCloudTieringStatus { readonly lastCloudTieringResult?: number; readonly lastSuccessTimestamp?: Date; readonly lastUpdatedTimestamp?: Date; + readonly lowDiskMode?: CloudTieringLowDiskMode; readonly spaceSavings?: CloudTieringSpaceSavings; readonly volumeFreeSpacePolicyStatus?: CloudTieringVolumeFreeSpacePolicyStatus; } @@ -1050,13 +1099,13 @@ export interface ServerEndpointRecallStatus { // @public export interface ServerEndpoints { - beginCreate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: ServerEndpointCreateParameters, options?: ServerEndpointsCreateOptionalParams): Promise, ServerEndpointsCreateResponse>>; + beginCreate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: ServerEndpointCreateParameters, options?: ServerEndpointsCreateOptionalParams): Promise, ServerEndpointsCreateResponse>>; beginCreateAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: ServerEndpointCreateParameters, options?: ServerEndpointsCreateOptionalParams): Promise; - beginDelete(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: ServerEndpointsDeleteOptionalParams): Promise, ServerEndpointsDeleteResponse>>; + beginDelete(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: ServerEndpointsDeleteOptionalParams): Promise, ServerEndpointsDeleteResponse>>; beginDeleteAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: ServerEndpointsDeleteOptionalParams): Promise; - beginRecallAction(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: RecallActionParameters, options?: ServerEndpointsRecallActionOptionalParams): Promise, ServerEndpointsRecallActionResponse>>; + beginRecallAction(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: RecallActionParameters, options?: ServerEndpointsRecallActionOptionalParams): Promise, ServerEndpointsRecallActionResponse>>; beginRecallActionAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: RecallActionParameters, options?: ServerEndpointsRecallActionOptionalParams): Promise; - beginUpdate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: ServerEndpointsUpdateOptionalParams): Promise, ServerEndpointsUpdateResponse>>; + beginUpdate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: ServerEndpointsUpdateOptionalParams): Promise, ServerEndpointsUpdateResponse>>; beginUpdateAndWait(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: ServerEndpointsUpdateOptionalParams): Promise; get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: ServerEndpointsGetOptionalParams): Promise; listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: ServerEndpointsListBySyncGroupOptionalParams): PagedAsyncIterableIterator; @@ -1210,7 +1259,7 @@ export interface ServerEndpointUpdateParameters { export interface StorageSyncApiError { code?: string; details?: StorageSyncErrorDetails; - innerError?: StorageSyncInnerErrorDetails; + innererror?: StorageSyncInnerErrorDetails; message?: string; target?: string; } @@ -1268,11 +1317,11 @@ export interface StorageSyncServiceCreateParameters { // @public export interface StorageSyncServices { - beginCreate(resourceGroupName: string, storageSyncServiceName: string, parameters: StorageSyncServiceCreateParameters, options?: StorageSyncServicesCreateOptionalParams): Promise, StorageSyncServicesCreateResponse>>; + beginCreate(resourceGroupName: string, storageSyncServiceName: string, parameters: StorageSyncServiceCreateParameters, options?: StorageSyncServicesCreateOptionalParams): Promise, StorageSyncServicesCreateResponse>>; beginCreateAndWait(resourceGroupName: string, storageSyncServiceName: string, parameters: StorageSyncServiceCreateParameters, options?: StorageSyncServicesCreateOptionalParams): Promise; - beginDelete(resourceGroupName: string, storageSyncServiceName: string, options?: StorageSyncServicesDeleteOptionalParams): Promise, StorageSyncServicesDeleteResponse>>; + beginDelete(resourceGroupName: string, storageSyncServiceName: string, options?: StorageSyncServicesDeleteOptionalParams): Promise, StorageSyncServicesDeleteResponse>>; beginDeleteAndWait(resourceGroupName: string, storageSyncServiceName: string, options?: StorageSyncServicesDeleteOptionalParams): Promise; - beginUpdate(resourceGroupName: string, storageSyncServiceName: string, options?: StorageSyncServicesUpdateOptionalParams): Promise, StorageSyncServicesUpdateResponse>>; + beginUpdate(resourceGroupName: string, storageSyncServiceName: string, options?: StorageSyncServicesUpdateOptionalParams): Promise, StorageSyncServicesUpdateResponse>>; beginUpdateAndWait(resourceGroupName: string, storageSyncServiceName: string, options?: StorageSyncServicesUpdateOptionalParams): Promise; checkNameAvailability(locationName: string, parameters: CheckNameAvailabilityParameters, options?: StorageSyncServicesCheckNameAvailabilityOptionalParams): Promise; get(resourceGroupName: string, storageSyncServiceName: string, options?: StorageSyncServicesGetOptionalParams): Promise; @@ -1466,6 +1515,16 @@ export interface SyncGroupsListByStorageSyncServiceOptionalParams extends coreCl // @public export type SyncGroupsListByStorageSyncServiceResponse = SyncGroupsListByStorageSyncServiceHeaders & SyncGroupArray; +// @public +export interface SystemData { + createdAt?: Date; + createdBy?: string; + createdByType?: CreatedByType; + lastModifiedAt?: Date; + lastModifiedBy?: string; + lastModifiedByType?: CreatedByType; +} + // @public export interface TrackedResource extends Resource { location: string; diff --git a/sdk/storagesync/arm-storagesync/src/lroImpl.ts b/sdk/storagesync/arm-storagesync/src/lroImpl.ts index 518d5f053b4e..dd803cd5e28c 100644 --- a/sdk/storagesync/arm-storagesync/src/lroImpl.ts +++ b/sdk/storagesync/arm-storagesync/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/storagesync/arm-storagesync/src/microsoftStorageSync.ts b/sdk/storagesync/arm-storagesync/src/microsoftStorageSync.ts index 9627f640d3d6..9b626b8bb6a0 100644 --- a/sdk/storagesync/arm-storagesync/src/microsoftStorageSync.ts +++ b/sdk/storagesync/arm-storagesync/src/microsoftStorageSync.ts @@ -78,7 +78,7 @@ export class MicrosoftStorageSync extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-storagesync/9.1.1`; + const packageDetails = `azsdk-js-arm-storagesync/10.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -131,7 +131,7 @@ export class MicrosoftStorageSync extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2020-09-01"; + this.apiVersion = options.apiVersion || "2022-06-01"; this.operations = new OperationsImpl(this); this.storageSyncServices = new StorageSyncServicesImpl(this); this.privateLinkResources = new PrivateLinkResourcesImpl(this); diff --git a/sdk/storagesync/arm-storagesync/src/models/index.ts b/sdk/storagesync/arm-storagesync/src/models/index.ts index 7c3cc1543b4b..eb9e548a2ba7 100644 --- a/sdk/storagesync/arm-storagesync/src/models/index.ts +++ b/sdk/storagesync/arm-storagesync/src/models/index.ts @@ -64,6 +64,8 @@ export interface OperationResourceMetricSpecification { unit?: string; /** Aggregation type for the metric. */ aggregationType?: string; + /** Supported aggregation types for the metric. */ + supportedAggregationTypes?: string[]; /** Fill gaps in the metric with zero. */ fillGapWithZero?: boolean; /** Dimensions for the metric specification. */ @@ -99,7 +101,7 @@ export interface StorageSyncApiError { /** Error details of the given entry. */ details?: StorageSyncErrorDetails; /** Inner error details of the given entry. */ - innerError?: StorageSyncInnerErrorDetails; + innererror?: StorageSyncInnerErrorDetails; } /** Error Details object. */ @@ -207,6 +209,27 @@ export interface Resource { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly type?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly systemData?: SystemData; +} + +/** Metadata pertaining to creation and last modification of the resource. */ +export interface SystemData { + /** The identity that created the resource. */ + createdBy?: string; + /** The type of identity that created the resource. */ + createdByType?: CreatedByType; + /** The timestamp of resource creation (UTC). */ + createdAt?: Date; + /** The identity that last modified the resource. */ + lastModifiedBy?: string; + /** The type of identity that last modified the resource. */ + lastModifiedByType?: CreatedByType; + /** The timestamp of resource last modification (UTC) */ + lastModifiedAt?: Date; } /** Parameters for updating an Storage sync service. */ @@ -444,6 +467,20 @@ export interface TriggerChangeDetectionParameters { paths?: string[]; } +/** Cloud endpoint AFS file share metadata signing certificate public keys. */ +export interface CloudEndpointAfsShareMetadataCertificatePublicKeys { + /** + * The first public key. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly firstKey?: string; + /** + * The second public key. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly secondKey?: string; +} + /** Server Endpoint sync status */ export interface ServerEndpointSyncStatus { /** @@ -691,6 +728,11 @@ export interface ServerEndpointCloudTieringStatus { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly datePolicyStatus?: CloudTieringDatePolicyStatus; + /** + * Information regarding the low disk mode state + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly lowDiskMode?: CloudTieringLowDiskMode; } /** Server endpoint cloud tiering status object. */ @@ -817,6 +859,20 @@ export interface CloudTieringDatePolicyStatus { readonly tieredFilesMostRecentAccessTimestamp?: Date; } +/** Information regarding the low disk mode state */ +export interface CloudTieringLowDiskMode { + /** + * Last updated timestamp + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly lastUpdatedTimestamp?: Date; + /** + * Low disk mode state + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly state?: CloudTieringLowDiskModeState; +} + /** Server endpoint recall status object. */ export interface ServerEndpointRecallStatus { /** @@ -1572,6 +1628,14 @@ export interface CloudEndpointsTriggerChangeDetectionHeaders { xMsCorrelationRequestId?: string; } +/** Defines headers for CloudEndpoints_afsShareMetadataCertificatePublicKeys operation. */ +export interface CloudEndpointsAfsShareMetadataCertificatePublicKeysHeaders { + /** request id. */ + xMsRequestId?: string; + /** correlation request id. */ + xMsCorrelationRequestId?: string; +} + /** Defines headers for ServerEndpoints_create operation. */ export interface ServerEndpointsCreateHeaders { /** request id. */ @@ -1765,6 +1829,30 @@ export enum KnownPrivateEndpointConnectionProvisioningState { */ export type PrivateEndpointConnectionProvisioningState = string; +/** Known values of {@link CreatedByType} that the service accepts. */ +export enum KnownCreatedByType { + /** User */ + User = "User", + /** Application */ + Application = "Application", + /** ManagedIdentity */ + ManagedIdentity = "ManagedIdentity", + /** Key */ + Key = "Key" +} + +/** + * Defines values for CreatedByType. \ + * {@link KnownCreatedByType} can be used interchangeably with CreatedByType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **User** \ + * **Application** \ + * **ManagedIdentity** \ + * **Key** + */ +export type CreatedByType = string; + /** Known values of {@link CloudEndpointChangeEnumerationActivityState} that the service accepts. */ export enum KnownCloudEndpointChangeEnumerationActivityState { /** InitialEnumerationInProgress */ @@ -1987,6 +2075,24 @@ export enum KnownServerEndpointOfflineDataTransferState { */ export type ServerEndpointOfflineDataTransferState = string; +/** Known values of {@link CloudTieringLowDiskModeState} that the service accepts. */ +export enum KnownCloudTieringLowDiskModeState { + /** Enabled */ + Enabled = "Enabled", + /** Disabled */ + Disabled = "Disabled" +} + +/** + * Defines values for CloudTieringLowDiskModeState. \ + * {@link KnownCloudTieringLowDiskModeState} can be used interchangeably with CloudTieringLowDiskModeState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Enabled** \ + * **Disabled** + */ +export type CloudTieringLowDiskModeState = string; + /** Known values of {@link RegisteredServerAgentVersionStatus} that the service accepts. */ export enum KnownRegisteredServerAgentVersionStatus { /** Ok */ @@ -2373,6 +2479,14 @@ export interface CloudEndpointsTriggerChangeDetectionOptionalParams resumeFrom?: string; } +/** Optional parameters. */ +export interface CloudEndpointsAfsShareMetadataCertificatePublicKeysOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the afsShareMetadataCertificatePublicKeys operation. */ +export type CloudEndpointsAfsShareMetadataCertificatePublicKeysResponse = CloudEndpointsAfsShareMetadataCertificatePublicKeysHeaders & + CloudEndpointAfsShareMetadataCertificatePublicKeys; + /** Optional parameters. */ export interface ServerEndpointsCreateOptionalParams extends coreClient.OperationOptions { diff --git a/sdk/storagesync/arm-storagesync/src/models/mappers.ts b/sdk/storagesync/arm-storagesync/src/models/mappers.ts index 56e7b37c8720..59dbaef0b680 100644 --- a/sdk/storagesync/arm-storagesync/src/models/mappers.ts +++ b/sdk/storagesync/arm-storagesync/src/models/mappers.ts @@ -175,6 +175,17 @@ export const OperationResourceMetricSpecification: coreClient.CompositeMapper = name: "String" } }, + supportedAggregationTypes: { + serializedName: "supportedAggregationTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, fillGapWithZero: { serializedName: "fillGapWithZero", type: { @@ -277,8 +288,8 @@ export const StorageSyncApiError: coreClient.CompositeMapper = { className: "StorageSyncErrorDetails" } }, - innerError: { - serializedName: "innerError", + innererror: { + serializedName: "innererror", type: { name: "Composite", className: "StorageSyncInnerErrorDetails" @@ -530,6 +541,58 @@ export const Resource: coreClient.CompositeMapper = { type: { name: "String" } + }, + systemData: { + serializedName: "systemData", + type: { + name: "Composite", + className: "SystemData" + } + } + } + } +}; + +export const SystemData: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SystemData", + modelProperties: { + createdBy: { + serializedName: "createdBy", + type: { + name: "String" + } + }, + createdByType: { + serializedName: "createdByType", + type: { + name: "String" + } + }, + createdAt: { + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + lastModifiedBy: { + serializedName: "lastModifiedBy", + type: { + name: "String" + } + }, + lastModifiedByType: { + serializedName: "lastModifiedByType", + type: { + name: "String" + } + }, + lastModifiedAt: { + serializedName: "lastModifiedAt", + type: { + name: "DateTime" + } } } } @@ -1094,6 +1157,29 @@ export const TriggerChangeDetectionParameters: coreClient.CompositeMapper = { } }; +export const CloudEndpointAfsShareMetadataCertificatePublicKeys: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "CloudEndpointAfsShareMetadataCertificatePublicKeys", + modelProperties: { + firstKey: { + serializedName: "firstKey", + readOnly: true, + type: { + name: "String" + } + }, + secondKey: { + serializedName: "secondKey", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + export const ServerEndpointSyncStatus: coreClient.CompositeMapper = { type: { name: "Composite", @@ -1507,6 +1593,13 @@ export const ServerEndpointCloudTieringStatus: coreClient.CompositeMapper = { name: "Composite", className: "CloudTieringDatePolicyStatus" } + }, + lowDiskMode: { + serializedName: "lowDiskMode", + type: { + name: "Composite", + className: "CloudTieringLowDiskMode" + } } } } @@ -1752,6 +1845,29 @@ export const CloudTieringDatePolicyStatus: coreClient.CompositeMapper = { } }; +export const CloudTieringLowDiskMode: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "CloudTieringLowDiskMode", + modelProperties: { + lastUpdatedTimestamp: { + serializedName: "lastUpdatedTimestamp", + readOnly: true, + type: { + name: "DateTime" + } + }, + state: { + serializedName: "state", + readOnly: true, + type: { + name: "String" + } + } + } + } +}; + export const ServerEndpointRecallStatus: coreClient.CompositeMapper = { type: { name: "Composite", @@ -2505,6 +2621,7 @@ export const ServerEndpointCreateParameters: coreClient.CompositeMapper = { } }, tierFilesOlderThanDays: { + defaultValue: 0, constraints: { InclusiveMaximum: 2147483647, InclusiveMinimum: 0 @@ -3593,6 +3710,27 @@ export const CloudEndpointsTriggerChangeDetectionHeaders: coreClient.CompositeMa } }; +export const CloudEndpointsAfsShareMetadataCertificatePublicKeysHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "CloudEndpointsAfsShareMetadataCertificatePublicKeysHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + export const ServerEndpointsCreateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", diff --git a/sdk/storagesync/arm-storagesync/src/models/parameters.ts b/sdk/storagesync/arm-storagesync/src/models/parameters.ts index 1a6b7e7c886b..889b9f10bb54 100644 --- a/sdk/storagesync/arm-storagesync/src/models/parameters.ts +++ b/sdk/storagesync/arm-storagesync/src/models/parameters.ts @@ -56,7 +56,7 @@ export const $host: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2020-09-01", + defaultValue: "2022-06-01", isConstant: true, serializedName: "api-version", type: { diff --git a/sdk/storagesync/arm-storagesync/src/operations/cloudEndpoints.ts b/sdk/storagesync/arm-storagesync/src/operations/cloudEndpoints.ts index 795f134796a8..c4a912091540 100644 --- a/sdk/storagesync/arm-storagesync/src/operations/cloudEndpoints.ts +++ b/sdk/storagesync/arm-storagesync/src/operations/cloudEndpoints.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 { MicrosoftStorageSync } from "../microsoftStorageSync"; -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 { CloudEndpoint, CloudEndpointsListBySyncGroupOptionalParams, @@ -37,7 +41,9 @@ import { PostRestoreRequest, CloudEndpointsPostRestoreOptionalParams, TriggerChangeDetectionParameters, - CloudEndpointsTriggerChangeDetectionOptionalParams + CloudEndpointsTriggerChangeDetectionOptionalParams, + CloudEndpointsAfsShareMetadataCertificatePublicKeysOptionalParams, + CloudEndpointsAfsShareMetadataCertificatePublicKeysResponse } from "../models"; /// @@ -144,8 +150,8 @@ export class CloudEndpointsImpl implements CloudEndpoints { parameters: CloudEndpointCreateParameters, options?: CloudEndpointsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, CloudEndpointsCreateResponse > > { @@ -155,7 +161,7 @@ export class CloudEndpointsImpl implements CloudEndpoints { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -188,9 +194,9 @@ export class CloudEndpointsImpl implements CloudEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, @@ -198,10 +204,13 @@ export class CloudEndpointsImpl implements CloudEndpoints { parameters, options }, - createOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOperationSpec + }); + const poller = await createHttpPoller< + CloudEndpointsCreateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -278,8 +287,8 @@ export class CloudEndpointsImpl implements CloudEndpoints { cloudEndpointName: string, options?: CloudEndpointsDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, CloudEndpointsDeleteResponse > > { @@ -289,7 +298,7 @@ export class CloudEndpointsImpl implements CloudEndpoints { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -322,19 +331,22 @@ export class CloudEndpointsImpl implements CloudEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller< + CloudEndpointsDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -402,8 +414,8 @@ export class CloudEndpointsImpl implements CloudEndpoints { parameters: BackupRequest, options?: CloudEndpointsPreBackupOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, CloudEndpointsPreBackupResponse > > { @@ -413,7 +425,7 @@ export class CloudEndpointsImpl implements CloudEndpoints { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -446,9 +458,9 @@ export class CloudEndpointsImpl implements CloudEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, @@ -456,10 +468,13 @@ export class CloudEndpointsImpl implements CloudEndpoints { parameters, options }, - preBackupOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: preBackupOperationSpec + }); + const poller = await createHttpPoller< + CloudEndpointsPreBackupResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -511,8 +526,8 @@ export class CloudEndpointsImpl implements CloudEndpoints { parameters: BackupRequest, options?: CloudEndpointsPostBackupOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, CloudEndpointsPostBackupResponse > > { @@ -522,7 +537,7 @@ export class CloudEndpointsImpl implements CloudEndpoints { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -555,9 +570,9 @@ export class CloudEndpointsImpl implements CloudEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, @@ -565,10 +580,13 @@ export class CloudEndpointsImpl implements CloudEndpoints { parameters, options }, - postBackupOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: postBackupOperationSpec + }); + const poller = await createHttpPoller< + CloudEndpointsPostBackupResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -619,14 +637,14 @@ export class CloudEndpointsImpl implements CloudEndpoints { cloudEndpointName: string, parameters: PreRestoreRequest, options?: CloudEndpointsPreRestoreOptionalParams - ): 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 ) => { @@ -659,9 +677,9 @@ export class CloudEndpointsImpl implements CloudEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, @@ -669,10 +687,10 @@ export class CloudEndpointsImpl implements CloudEndpoints { parameters, options }, - preRestoreOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: preRestoreOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -750,14 +768,14 @@ export class CloudEndpointsImpl implements CloudEndpoints { cloudEndpointName: string, parameters: PostRestoreRequest, options?: CloudEndpointsPostRestoreOptionalParams - ): 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 ) => { @@ -790,9 +808,9 @@ export class CloudEndpointsImpl implements CloudEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, @@ -800,10 +818,10 @@ export class CloudEndpointsImpl implements CloudEndpoints { parameters, options }, - postRestoreOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: postRestoreOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -855,14 +873,14 @@ export class CloudEndpointsImpl implements CloudEndpoints { cloudEndpointName: string, parameters: TriggerChangeDetectionParameters, options?: CloudEndpointsTriggerChangeDetectionOptionalParams - ): 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 ) => { @@ -895,9 +913,9 @@ export class CloudEndpointsImpl implements CloudEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, @@ -905,10 +923,10 @@ export class CloudEndpointsImpl implements CloudEndpoints { parameters, options }, - triggerChangeDetectionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: triggerChangeDetectionOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -943,6 +961,33 @@ export class CloudEndpointsImpl implements CloudEndpoints { ); return poller.pollUntilDone(); } + + /** + * Get the AFS file share metadata signing certificate public keys. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param options The options parameters. + */ + afsShareMetadataCertificatePublicKeys( + resourceGroupName: string, + storageSyncServiceName: string, + syncGroupName: string, + cloudEndpointName: string, + options?: CloudEndpointsAfsShareMetadataCertificatePublicKeysOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + options + }, + afsShareMetadataCertificatePublicKeysOperationSpec + ); + } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); @@ -1247,3 +1292,29 @@ const triggerChangeDetectionOperationSpec: coreClient.OperationSpec = { mediaType: "json", serializer }; +const afsShareMetadataCertificatePublicKeysOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/afsShareMetadataCertificatePublicKeys", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.CloudEndpointAfsShareMetadataCertificatePublicKeys, + headersMapper: + Mappers.CloudEndpointsAfsShareMetadataCertificatePublicKeysHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/storagesync/arm-storagesync/src/operations/privateEndpointConnections.ts b/sdk/storagesync/arm-storagesync/src/operations/privateEndpointConnections.ts index b7ef05f5b84d..efcec782ec64 100644 --- a/sdk/storagesync/arm-storagesync/src/operations/privateEndpointConnections.ts +++ b/sdk/storagesync/arm-storagesync/src/operations/privateEndpointConnections.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 { MicrosoftStorageSync } from "../microsoftStorageSync"; -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, PrivateEndpointConnectionsListByStorageSyncServiceOptionalParams, @@ -148,8 +152,8 @@ export class PrivateEndpointConnectionsImpl properties: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, PrivateEndpointConnectionsCreateResponse > > { @@ -159,7 +163,7 @@ export class PrivateEndpointConnectionsImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -192,19 +196,22 @@ export class PrivateEndpointConnectionsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, privateEndpointConnectionName, properties, 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 }); await poller.poll(); @@ -252,14 +259,14 @@ export class PrivateEndpointConnectionsImpl storageSyncServiceName: 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 ) => { @@ -292,18 +299,18 @@ export class PrivateEndpointConnectionsImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, 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/storagesync/arm-storagesync/src/operations/registeredServers.ts b/sdk/storagesync/arm-storagesync/src/operations/registeredServers.ts index 9d5a00575511..af8a7742e2a5 100644 --- a/sdk/storagesync/arm-storagesync/src/operations/registeredServers.ts +++ b/sdk/storagesync/arm-storagesync/src/operations/registeredServers.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 { MicrosoftStorageSync } from "../microsoftStorageSync"; -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 { RegisteredServer, RegisteredServersListByStorageSyncServiceOptionalParams, @@ -160,8 +164,8 @@ export class RegisteredServersImpl implements RegisteredServers { parameters: RegisteredServerCreateParameters, options?: RegisteredServersCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, RegisteredServersCreateResponse > > { @@ -171,7 +175,7 @@ export class RegisteredServersImpl implements RegisteredServers { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -204,19 +208,22 @@ export class RegisteredServersImpl implements RegisteredServers { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, serverId, parameters, options }, - createOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOperationSpec + }); + const poller = await createHttpPoller< + RegisteredServersCreateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -261,8 +268,8 @@ export class RegisteredServersImpl implements RegisteredServers { serverId: string, options?: RegisteredServersDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, RegisteredServersDeleteResponse > > { @@ -272,7 +279,7 @@ export class RegisteredServersImpl implements RegisteredServers { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -305,13 +312,16 @@ export class RegisteredServersImpl implements RegisteredServers { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, storageSyncServiceName, serverId, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, serverId, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller< + RegisteredServersDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -355,8 +365,8 @@ export class RegisteredServersImpl implements RegisteredServers { parameters: TriggerRolloverRequest, options?: RegisteredServersTriggerRolloverOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, RegisteredServersTriggerRolloverResponse > > { @@ -366,7 +376,7 @@ export class RegisteredServersImpl implements RegisteredServers { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -399,19 +409,22 @@ export class RegisteredServersImpl implements RegisteredServers { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, serverId, parameters, options }, - triggerRolloverOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: triggerRolloverOperationSpec + }); + const poller = await createHttpPoller< + RegisteredServersTriggerRolloverResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); diff --git a/sdk/storagesync/arm-storagesync/src/operations/serverEndpoints.ts b/sdk/storagesync/arm-storagesync/src/operations/serverEndpoints.ts index 480a254a6d71..9e91aa3ad704 100644 --- a/sdk/storagesync/arm-storagesync/src/operations/serverEndpoints.ts +++ b/sdk/storagesync/arm-storagesync/src/operations/serverEndpoints.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 { MicrosoftStorageSync } from "../microsoftStorageSync"; -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 { ServerEndpoint, ServerEndpointsListBySyncGroupOptionalParams, @@ -136,8 +140,8 @@ export class ServerEndpointsImpl implements ServerEndpoints { parameters: ServerEndpointCreateParameters, options?: ServerEndpointsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, ServerEndpointsCreateResponse > > { @@ -147,7 +151,7 @@ export class ServerEndpointsImpl implements ServerEndpoints { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -180,9 +184,9 @@ export class ServerEndpointsImpl implements ServerEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, @@ -190,10 +194,13 @@ export class ServerEndpointsImpl implements ServerEndpoints { parameters, options }, - createOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOperationSpec + }); + const poller = await createHttpPoller< + ServerEndpointsCreateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -243,8 +250,8 @@ export class ServerEndpointsImpl implements ServerEndpoints { serverEndpointName: string, options?: ServerEndpointsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, ServerEndpointsUpdateResponse > > { @@ -254,7 +261,7 @@ export class ServerEndpointsImpl implements ServerEndpoints { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -287,19 +294,22 @@ export class ServerEndpointsImpl implements ServerEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options }, - updateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: updateOperationSpec + }); + const poller = await createHttpPoller< + ServerEndpointsUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -373,8 +383,8 @@ export class ServerEndpointsImpl implements ServerEndpoints { serverEndpointName: string, options?: ServerEndpointsDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, ServerEndpointsDeleteResponse > > { @@ -384,7 +394,7 @@ export class ServerEndpointsImpl implements ServerEndpoints { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -417,19 +427,22 @@ export class ServerEndpointsImpl implements ServerEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller< + ServerEndpointsDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -497,8 +510,8 @@ export class ServerEndpointsImpl implements ServerEndpoints { parameters: RecallActionParameters, options?: ServerEndpointsRecallActionOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, ServerEndpointsRecallActionResponse > > { @@ -508,7 +521,7 @@ export class ServerEndpointsImpl implements ServerEndpoints { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -541,9 +554,9 @@ export class ServerEndpointsImpl implements ServerEndpoints { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, syncGroupName, @@ -551,10 +564,13 @@ export class ServerEndpointsImpl implements ServerEndpoints { parameters, options }, - recallActionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: recallActionOperationSpec + }); + const poller = await createHttpPoller< + ServerEndpointsRecallActionResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); diff --git a/sdk/storagesync/arm-storagesync/src/operations/storageSyncServices.ts b/sdk/storagesync/arm-storagesync/src/operations/storageSyncServices.ts index 0b86969e18a9..b16636d5901b 100644 --- a/sdk/storagesync/arm-storagesync/src/operations/storageSyncServices.ts +++ b/sdk/storagesync/arm-storagesync/src/operations/storageSyncServices.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 { MicrosoftStorageSync } from "../microsoftStorageSync"; -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 { StorageSyncService, StorageSyncServicesListByResourceGroupOptionalParams, @@ -170,8 +174,8 @@ export class StorageSyncServicesImpl implements StorageSyncServices { parameters: StorageSyncServiceCreateParameters, options?: StorageSyncServicesCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StorageSyncServicesCreateResponse > > { @@ -181,7 +185,7 @@ export class StorageSyncServicesImpl implements StorageSyncServices { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -214,13 +218,16 @@ export class StorageSyncServicesImpl implements StorageSyncServices { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, storageSyncServiceName, parameters, options }, - createOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, parameters, options }, + spec: createOperationSpec + }); + const poller = await createHttpPoller< + StorageSyncServicesCreateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -277,8 +284,8 @@ export class StorageSyncServicesImpl implements StorageSyncServices { storageSyncServiceName: string, options?: StorageSyncServicesUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StorageSyncServicesUpdateResponse > > { @@ -288,7 +295,7 @@ export class StorageSyncServicesImpl implements StorageSyncServices { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -321,13 +328,16 @@ export class StorageSyncServicesImpl implements StorageSyncServices { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, storageSyncServiceName, options }, - updateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, options }, + spec: updateOperationSpec + }); + const poller = await createHttpPoller< + StorageSyncServicesUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -364,8 +374,8 @@ export class StorageSyncServicesImpl implements StorageSyncServices { storageSyncServiceName: string, options?: StorageSyncServicesDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StorageSyncServicesDeleteResponse > > { @@ -375,7 +385,7 @@ export class StorageSyncServicesImpl implements StorageSyncServices { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -408,13 +418,16 @@ export class StorageSyncServicesImpl implements StorageSyncServices { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, storageSyncServiceName, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, storageSyncServiceName, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller< + StorageSyncServicesDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); diff --git a/sdk/storagesync/arm-storagesync/src/operationsInterfaces/cloudEndpoints.ts b/sdk/storagesync/arm-storagesync/src/operationsInterfaces/cloudEndpoints.ts index aee04df08ce5..efbfb13b4849 100644 --- a/sdk/storagesync/arm-storagesync/src/operationsInterfaces/cloudEndpoints.ts +++ b/sdk/storagesync/arm-storagesync/src/operationsInterfaces/cloudEndpoints.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 { CloudEndpoint, CloudEndpointsListBySyncGroupOptionalParams, @@ -30,7 +30,9 @@ import { PostRestoreRequest, CloudEndpointsPostRestoreOptionalParams, TriggerChangeDetectionParameters, - CloudEndpointsTriggerChangeDetectionOptionalParams + CloudEndpointsTriggerChangeDetectionOptionalParams, + CloudEndpointsAfsShareMetadataCertificatePublicKeysOptionalParams, + CloudEndpointsAfsShareMetadataCertificatePublicKeysResponse } from "../models"; /// @@ -66,8 +68,8 @@ export interface CloudEndpoints { parameters: CloudEndpointCreateParameters, options?: CloudEndpointsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, CloudEndpointsCreateResponse > >; @@ -118,8 +120,8 @@ export interface CloudEndpoints { cloudEndpointName: string, options?: CloudEndpointsDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, CloudEndpointsDeleteResponse > >; @@ -155,8 +157,8 @@ export interface CloudEndpoints { parameters: BackupRequest, options?: CloudEndpointsPreBackupOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, CloudEndpointsPreBackupResponse > >; @@ -194,8 +196,8 @@ export interface CloudEndpoints { parameters: BackupRequest, options?: CloudEndpointsPostBackupOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, CloudEndpointsPostBackupResponse > >; @@ -232,7 +234,7 @@ export interface CloudEndpoints { cloudEndpointName: string, parameters: PreRestoreRequest, options?: CloudEndpointsPreRestoreOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Pre Restore a given CloudEndpoint. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -281,7 +283,7 @@ export interface CloudEndpoints { cloudEndpointName: string, parameters: PostRestoreRequest, options?: CloudEndpointsPostRestoreOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Post Restore a given CloudEndpoint. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -316,7 +318,7 @@ export interface CloudEndpoints { cloudEndpointName: string, parameters: TriggerChangeDetectionParameters, options?: CloudEndpointsTriggerChangeDetectionOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Triggers detection of changes performed on Azure File share connected to the specified Azure File * Sync Cloud Endpoint. @@ -335,4 +337,19 @@ export interface CloudEndpoints { parameters: TriggerChangeDetectionParameters, options?: CloudEndpointsTriggerChangeDetectionOptionalParams ): Promise; + /** + * Get the AFS file share metadata signing certificate public keys. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param options The options parameters. + */ + afsShareMetadataCertificatePublicKeys( + resourceGroupName: string, + storageSyncServiceName: string, + syncGroupName: string, + cloudEndpointName: string, + options?: CloudEndpointsAfsShareMetadataCertificatePublicKeysOptionalParams + ): Promise; } diff --git a/sdk/storagesync/arm-storagesync/src/operationsInterfaces/privateEndpointConnections.ts b/sdk/storagesync/arm-storagesync/src/operationsInterfaces/privateEndpointConnections.ts index d2e446e0aa5a..aadcb498b541 100644 --- a/sdk/storagesync/arm-storagesync/src/operationsInterfaces/privateEndpointConnections.ts +++ b/sdk/storagesync/arm-storagesync/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, PrivateEndpointConnectionsListByStorageSyncServiceOptionalParams, @@ -64,8 +64,8 @@ export interface PrivateEndpointConnections { properties: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, PrivateEndpointConnectionsCreateResponse > >; @@ -100,7 +100,7 @@ export interface PrivateEndpointConnections { storageSyncServiceName: string, privateEndpointConnectionName: string, options?: PrivateEndpointConnectionsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Deletes the specified private endpoint connection associated with the storage sync service. * @param resourceGroupName The name of the resource group. The name is case insensitive. diff --git a/sdk/storagesync/arm-storagesync/src/operationsInterfaces/registeredServers.ts b/sdk/storagesync/arm-storagesync/src/operationsInterfaces/registeredServers.ts index f3d622f64b65..05e79022652e 100644 --- a/sdk/storagesync/arm-storagesync/src/operationsInterfaces/registeredServers.ts +++ b/sdk/storagesync/arm-storagesync/src/operationsInterfaces/registeredServers.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 { RegisteredServer, RegisteredServersListByStorageSyncServiceOptionalParams, @@ -65,8 +65,8 @@ export interface RegisteredServers { parameters: RegisteredServerCreateParameters, options?: RegisteredServersCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, RegisteredServersCreateResponse > >; @@ -98,8 +98,8 @@ export interface RegisteredServers { serverId: string, options?: RegisteredServersDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, RegisteredServersDeleteResponse > >; @@ -131,8 +131,8 @@ export interface RegisteredServers { parameters: TriggerRolloverRequest, options?: RegisteredServersTriggerRolloverOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, RegisteredServersTriggerRolloverResponse > >; diff --git a/sdk/storagesync/arm-storagesync/src/operationsInterfaces/serverEndpoints.ts b/sdk/storagesync/arm-storagesync/src/operationsInterfaces/serverEndpoints.ts index 10ce98ffc813..311ce90f6e15 100644 --- a/sdk/storagesync/arm-storagesync/src/operationsInterfaces/serverEndpoints.ts +++ b/sdk/storagesync/arm-storagesync/src/operationsInterfaces/serverEndpoints.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 { ServerEndpoint, ServerEndpointsListBySyncGroupOptionalParams, @@ -58,8 +58,8 @@ export interface ServerEndpoints { parameters: ServerEndpointCreateParameters, options?: ServerEndpointsCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, ServerEndpointsCreateResponse > >; @@ -95,8 +95,8 @@ export interface ServerEndpoints { serverEndpointName: string, options?: ServerEndpointsUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, ServerEndpointsUpdateResponse > >; @@ -145,8 +145,8 @@ export interface ServerEndpoints { serverEndpointName: string, options?: ServerEndpointsDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, ServerEndpointsDeleteResponse > >; @@ -182,8 +182,8 @@ export interface ServerEndpoints { parameters: RecallActionParameters, options?: ServerEndpointsRecallActionOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, ServerEndpointsRecallActionResponse > >; diff --git a/sdk/storagesync/arm-storagesync/src/operationsInterfaces/storageSyncServices.ts b/sdk/storagesync/arm-storagesync/src/operationsInterfaces/storageSyncServices.ts index 5c34dd282e78..ee2da803864a 100644 --- a/sdk/storagesync/arm-storagesync/src/operationsInterfaces/storageSyncServices.ts +++ b/sdk/storagesync/arm-storagesync/src/operationsInterfaces/storageSyncServices.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 { StorageSyncService, StorageSyncServicesListByResourceGroupOptionalParams, @@ -69,8 +69,8 @@ export interface StorageSyncServices { parameters: StorageSyncServiceCreateParameters, options?: StorageSyncServicesCreateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StorageSyncServicesCreateResponse > >; @@ -109,8 +109,8 @@ export interface StorageSyncServices { storageSyncServiceName: string, options?: StorageSyncServicesUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StorageSyncServicesUpdateResponse > >; @@ -136,8 +136,8 @@ export interface StorageSyncServices { storageSyncServiceName: string, options?: StorageSyncServicesDeleteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StorageSyncServicesDeleteResponse > >; diff --git a/sdk/storagesync/arm-storagesync/tsconfig.json b/sdk/storagesync/arm-storagesync/tsconfig.json index 7b624a8f1409..3e6ae96443f3 100644 --- a/sdk/storagesync/arm-storagesync/tsconfig.json +++ b/sdk/storagesync/arm-storagesync/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-storagesync": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"