From af66737d20b3652341edff15339f780ed289af89 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Wed, 17 Aug 2022 00:31:07 +0000 Subject: [PATCH] CodeGen from PR 20250 in Azure/azure-rest-api-specs Corrected a response of AcceptOwnershipStatus by adding provisioningState field (#20250) * Corrected AcceptOwnershipStatus by adding provisioningState field for its response * removed unnecessary empty line * updated x-ms-enum name for lintDiff failure Co-authored-by: Ochi --- common/config/rush/pnpm-lock.yaml | 71 ++++++++++--------- .../arm-subscriptions/CHANGELOG.md | 18 +++-- sdk/subscription/arm-subscriptions/_meta.json | 12 ++-- .../arm-subscriptions/package.json | 27 +++---- .../review/arm-subscriptions.api.md | 25 ++++--- .../arm-subscriptions/src/models/index.ts | 40 ++++++++++- .../arm-subscriptions/src/models/mappers.ts | 8 ++- .../src/subscriptionClient.ts | 2 +- .../arm-subscriptions/test/sampleTest.ts | 39 +++++----- .../arm-subscriptions/tsconfig.json | 10 +-- 10 files changed, 139 insertions(+), 113 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 9f53a8a0122e..e26d1d0dcec9 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -3091,7 +3091,7 @@ packages: dev: false /array-flatten/1.1.1: - resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: false /array-includes/3.1.5: @@ -3346,7 +3346,7 @@ packages: dev: false /buffer-equal-constant-time/1.0.1: - resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=} + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} dev: false /buffer-from/1.1.2: @@ -3496,7 +3496,7 @@ packages: dev: false /charenc/0.0.2: - resolution: {integrity: sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=} + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} dev: false /check-error/1.0.2: @@ -3634,7 +3634,7 @@ packages: dev: false /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: false /concurrently/6.5.1: @@ -3697,7 +3697,7 @@ packages: dev: false /cookie-signature/1.0.6: - resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: false /cookie/0.4.2: @@ -3799,7 +3799,7 @@ packages: dev: false /crypt/0.0.2: - resolution: {integrity: sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=} + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} dev: false /csv-parse/5.3.0: @@ -4053,7 +4053,7 @@ packages: dependencies: semver: 7.3.7 shelljs: 0.8.5 - typescript: 4.8.0-dev.20220809 + typescript: 4.9.0-dev.20220816 dev: false /downlevel-dts/0.4.0: @@ -4080,11 +4080,11 @@ packages: dev: false /edge-launcher/1.2.2: - resolution: {integrity: sha1-60Cq+9Bnpup27/+rBke81VCbN7I=} + resolution: {integrity: sha512-JcD5WBi3BHZXXVSSeEhl6sYO8g5cuynk/hifBzds2Bp4JdzCGLNMHgMCKu5DvrO1yatMgF0goFsxXRGus0yh1g==} dev: false /ee-first/1.1.1: - resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false /electron-to-chromium/1.4.199: @@ -4966,7 +4966,7 @@ packages: dev: false /fresh/0.5.2: - resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} dev: false @@ -5106,7 +5106,7 @@ packages: dev: false /github-from-package/0.0.0: - resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=} + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} dev: false /glob-parent/5.1.2: @@ -6514,7 +6514,7 @@ packages: dev: false /media-typer/0.3.0: - resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} dev: false @@ -6524,7 +6524,7 @@ packages: dev: false /merge-descriptors/1.0.1: - resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: false /merge-source-map/1.1.0: @@ -6945,7 +6945,7 @@ packages: dev: false /noms/0.0.0: - resolution: {integrity: sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=} + resolution: {integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==} dependencies: inherits: 2.0.4 readable-stream: 1.0.34 @@ -8960,8 +8960,8 @@ packages: hasBin: true dev: false - /typescript/4.8.0-dev.20220809: - resolution: {integrity: sha512-MfDvCrf/GqKM/GwLuhs2ykgauNUg2TCR5YzIDj+b2scDwRE9XCRcgQAWh29omMmGFIAhP91QXKt+aXV0hchkxw==} + /typescript/4.9.0-dev.20220816: + resolution: {integrity: sha512-jNu5zDQoA3R0z7pQLGIfpeI3Z5L4M0hdDCGhIAp0wlUrAIyo6fdOD2Vx4Cpv/Y4W55RzQB709KKqh4dDbnIssg==} engines: {node: '>=4.2.0'} hasBin: true dev: false @@ -9072,7 +9072,7 @@ packages: dev: false /utils-merge/1.0.1: - resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} dev: false @@ -9978,7 +9978,7 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-V+esqcIu/m/InfSA5kP8+khsuW/ZqLWzwRSQjZcCZUOby2VPVDw2DuBgNcKxsEGzik2oTR7jJwiE7XQc0jzNLA==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-3AY/x0wFMMb4MhbzbEiHA+NPWnHHssXoIWqhqOLwmSYPPRlLA4VQ8Gk1sEJhYFm+qLlrJMLSGc1uVFufycIqtg==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: @@ -14768,7 +14768,7 @@ packages: dev: false file:projects/arm-subscriptions.tgz: - resolution: {integrity: sha512-VY1+MYOKFtHZX6Pi9GiDv+NA09OubHR8oYDeKz7OdPu4aP9xUAcI6FF7WprbAVyHGbB3qsnU2gtEma7bYzuWjA==, tarball: file:projects/arm-subscriptions.tgz} + resolution: {integrity: sha512-3twFVmZhKGDHQXIdQO1uXH7qNx2pbwVKpmTrk3X75FnO77lsbmDbvGVsO7J+nS+eCjaR64EQIPmR4HL60Eub/g==, tarball: file:projects/arm-subscriptions.tgz} name: '@rush-temp/arm-subscriptions' version: 0.0.0 dependencies: @@ -14780,6 +14780,8 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@2.77.2 '@rollup/plugin-multi-entry': 4.1.0_rollup@2.77.2 '@rollup/plugin-node-resolve': 13.3.0_rollup@2.77.2 + '@types/chai': 4.3.1 + chai: 4.3.6 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 @@ -14791,7 +14793,6 @@ packages: uglify-js: 3.16.3 transitivePeerDependencies: - '@types/node' - - encoding - supports-color dev: false @@ -15127,7 +15128,7 @@ packages: dev: false file:projects/attestation.tgz: - resolution: {integrity: sha512-PYteiCJynGW82Dj0SQIxOYGSzXeaTXB0MvkmkQEV5Kulrsl2YgAGOZJtGNhxAafqI/IAYNy4h7P62SgwOTqJ7w==, tarball: file:projects/attestation.tgz} + resolution: {integrity: sha512-esk6BPXhLvX29lA+iXg7wDklhsHZkJsHogPW+tk/bi9fiquDN9N3ILwFjPL6om7U8ldAOIzA1KNYpXZF9HVriw==, tarball: file:projects/attestation.tgz} name: '@rush-temp/attestation' version: 0.0.0 dependencies: @@ -15226,7 +15227,7 @@ packages: dev: false file:projects/communication-chat.tgz: - resolution: {integrity: sha512-c5UJ4vqTsnqRwhMWCTfiQmMHgwYdBlFOIvlMbng9n8Dne14RENaTcBkW7e7sjFDqlefSiUaB0o5OUjTGu2FH3w==, tarball: file:projects/communication-chat.tgz} + resolution: {integrity: sha512-rm2F+CMQH1g+ocjRW1BiUDm4qcrOtV/IKmgwOM9MnF5kHj6FIPECExUsxNHjmMLELd6ypEl4c/6nD4kCCTM+Eg==, tarball: file:projects/communication-chat.tgz} name: '@rush-temp/communication-chat' version: 0.0.0 dependencies: @@ -15276,7 +15277,7 @@ packages: dev: false file:projects/communication-common.tgz: - resolution: {integrity: sha512-pkaROoJ6yioix28v0ji7twbYfEDbNxjMWzTqPcvY4NKqFqkHFunKZSrz8GaNxOpNaE0tbEJxZXSlELNGp5sbrQ==, tarball: file:projects/communication-common.tgz} + resolution: {integrity: sha512-nVH0aTA6bt5coyTfk67TDj8jmOXc7+C0qN7AEk6qahdN4pUE1ltz+nSf6kHf9k3ga9PoR827lb5Ry9nOLeBpaQ==, tarball: file:projects/communication-common.tgz} name: '@rush-temp/communication-common' version: 0.0.0 dependencies: @@ -15363,7 +15364,7 @@ packages: dev: false file:projects/communication-identity.tgz: - resolution: {integrity: sha512-KyNHBlbHe+KplVLItTAGSSJmucFbirGO1F6awWrTP4CDxd9eMgjyksGElSoJ34bqPzNWx7mipEKDGj8UM8a6oQ==, tarball: file:projects/communication-identity.tgz} + resolution: {integrity: sha512-4uTyXHzDVdFLtvfyIM2zWDegP6NOy6bBYpL97FLzLDIIedUtmQcnxRHPgMW9oQp8mVqRp/adKls8E8PhmpMtgA==, tarball: file:projects/communication-identity.tgz} name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: @@ -15410,7 +15411,7 @@ packages: dev: false file:projects/communication-network-traversal.tgz: - resolution: {integrity: sha512-2PmvzgSSCKws434jdq7cgDpnWmUm+2sQXN9Vz6IAR1P+YeywFuIMGSrK4JEaJ09d2BNgcztGfBDWOSzKadyAzw==, tarball: file:projects/communication-network-traversal.tgz} + resolution: {integrity: sha512-D2AzMlxeqbWjZSMHq3SizmBpxWsp0d4B1ZKQY4hVIZGPd3pF8G2gmhGhcSK2VeuZO3uzOsgrwLpz3+GqnV4M7Q==, tarball: file:projects/communication-network-traversal.tgz} name: '@rush-temp/communication-network-traversal' version: 0.0.0 dependencies: @@ -15466,7 +15467,7 @@ packages: dev: false file:projects/communication-phone-numbers.tgz: - resolution: {integrity: sha512-vnOt6yckOU4E0HLqKgOdXTcgYJtb3aeZdABKW4NSjD6UyZ3zDRHsX1iIbobRZ0mPHtX2H42nH2+M5NEDnf9QVQ==, tarball: file:projects/communication-phone-numbers.tgz} + resolution: {integrity: sha512-AqQn/JWIEhONQ7DryLh99MiUsjk3zXMiDYLHSwl8xTMpbn8FvkvqZGqTiu6Ovcf5fEsy3pa+oGppyxf3hk3bbg==, tarball: file:projects/communication-phone-numbers.tgz} name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: @@ -15549,7 +15550,7 @@ packages: dev: false file:projects/communication-short-codes.tgz: - resolution: {integrity: sha512-1wrfLwFY4cUdmdqC1WE2Ym0yMK4j6S/G6l0XOLU+Go1MxqKs0UGkDxOMKH75fSRtjWYe+qa1xb4aYRTyOqzUpA==, tarball: file:projects/communication-short-codes.tgz} + resolution: {integrity: sha512-m4lWxPlHPjBeX70hbmpbfpY4U0ThVGwF49ghqAx1fqfO/bEkInd5PQ36cCU2JEaT6SR6CmgXWQQrfg4HNxGo8g==, tarball: file:projects/communication-short-codes.tgz} name: '@rush-temp/communication-short-codes' version: 0.0.0 dependencies: @@ -15594,7 +15595,7 @@ packages: dev: false file:projects/communication-sms.tgz: - resolution: {integrity: sha512-C+eJbFqSdDGI2AbGZoRfpjhLNkC9nOFuBvyCTsu3r2qceJ55gXYoEhaY3q5FKd9cqPCcMfnvzk3wCtXx0MUAPg==, tarball: file:projects/communication-sms.tgz} + resolution: {integrity: sha512-z51rTR1TIq7HjLR2fHj6gxnzgPRuC3blZcGgvIFDzAVI/eH2VGFAWEqnUx3RomQOCJxrRtHitRJNddQDXYstfA==, tarball: file:projects/communication-sms.tgz} name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: @@ -15731,7 +15732,7 @@ packages: dev: false file:projects/core-amqp.tgz: - resolution: {integrity: sha512-pTXji8OX3w8NmBTKkAsjMiJ3xjKDSbiyowfWmtW15kn+iepOgtv4KXJhPVtQqSp9aGz5U/01TlfXav9DIqy0vw==, tarball: file:projects/core-amqp.tgz} + resolution: {integrity: sha512-w6N5F9uEnciJzc3kRqTIphHUxCbP43JL+3guB4dv+NT7jTEz7PXNK3LLYXcOEqoB3gW/WaHV0vzYLPQczs5iBQ==, tarball: file:projects/core-amqp.tgz} name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: @@ -15789,7 +15790,7 @@ packages: dev: false file:projects/core-auth.tgz: - resolution: {integrity: sha512-V4PAnp7dXT6kvS3SSEs7reW1V/6bWO48Tn5wPFzPUW9lVKp7DkF461S/wRX1UMc9ZP719Uu/Cz0TmCuC+EntSA==, tarball: file:projects/core-auth.tgz} + resolution: {integrity: sha512-K7PUbW3/V7kFDdLe23arDJzoiLE0PpMpV9shJqIMCSGdI7I6srDlxtheWW2Lo2KhomAcJP54Bul+ArIUl2SU2Q==, tarball: file:projects/core-auth.tgz} name: '@rush-temp/core-auth' version: 0.0.0 dependencies: @@ -15915,7 +15916,7 @@ packages: dev: false file:projects/core-http.tgz: - resolution: {integrity: sha512-OpRqpDZvMKXtVyuu74PRTmgDXTHLtTYe4uxSxrZXfj61nLSyjD3dUHUdVVs+/Ys01lXdD0b1QB2vFMtcTohZDg==, tarball: file:projects/core-http.tgz} + resolution: {integrity: sha512-m50uccM6kaloGygZXe1vnKmyIocArbLCMfWEmjyhq8ux1bKM2tf2MxlaVfEVgxk6ejsIsIYzyiAUfE5i+wh5Vw==, tarball: file:projects/core-http.tgz} name: '@rush-temp/core-http' version: 0.0.0 dependencies: @@ -16511,7 +16512,7 @@ packages: dev: false file:projects/event-hubs.tgz: - resolution: {integrity: sha512-1vjHND2iEIIjtayjQgjpKM5FZlFr5TYZDXvCN9pse2X5Y4L/cHmfnSGRlJA4Eoz6pYNaiUxKkF66bYliPoUZbA==, tarball: file:projects/event-hubs.tgz} + resolution: {integrity: sha512-PFdf7/qN4PkTvw7b8K5Jy5go3Ss6rZB/AFGZk71rYGFLgc2yFQie7FoQYcD2dQJjggQNPr07FaYMDKqHA0AfjA==, tarball: file:projects/event-hubs.tgz} name: '@rush-temp/event-hubs' version: 0.0.0 dependencies: @@ -16990,7 +16991,7 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-i6qLYYX26P7zR9f8XNBiYeXkwIK9YNe62e1nMj1JH3iGUlltw6L1OFxQFONQfXanTFCHzm2/LAZ7zBiUGbxPNQ==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-AQ/+VgWt0+N2/cpLbLDfY9F0kZITq5zRdSJ/qL3W53j4YUkSqLQn/zOLUh2DJpD6aKhaIDB7cTrdpTQbrlRxvw==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: @@ -18339,7 +18340,7 @@ packages: dev: false file:projects/service-bus.tgz: - resolution: {integrity: sha512-TXp8NpuDED/UL6XgicN6mLZB0QLYzr++KaX7txmqlpFGfR0sBhqIpH/50ZB+PIDjsrE9hK8kWpa0P0H2XQtggQ==, tarball: file:projects/service-bus.tgz} + resolution: {integrity: sha512-SI1Ni3HLt1KPQopiQKSMoBe5jZ4plzgZNQejG2wEkXBulblUFIwHcylF0KSrGdto6p8kxzcjmEPfFUduFARR1w==, tarball: file:projects/service-bus.tgz} name: '@rush-temp/service-bus' version: 0.0.0 dependencies: @@ -19125,7 +19126,7 @@ packages: dev: false file:projects/test-utils-perf.tgz: - resolution: {integrity: sha512-sSaX3j6pWR8+RK/oCQfCHY6uCvDluv5XQi2yHYteRpyM4yDwOVilsfCdf4hCHSYiePouOO+KeEM5YEZRuEKpTA==, tarball: file:projects/test-utils-perf.tgz} + resolution: {integrity: sha512-u+mUCjA8iZhOm+VKGhSR5c5u1oucpg8dK0zhefLuy+ZJrWg74rECjOcCaTNM8dGIoDtAlWOM/IY/Yc3yaCVTgQ==, tarball: file:projects/test-utils-perf.tgz} name: '@rush-temp/test-utils-perf' version: 0.0.0 dependencies: diff --git a/sdk/subscription/arm-subscriptions/CHANGELOG.md b/sdk/subscription/arm-subscriptions/CHANGELOG.md index 7f307bbaf612..2943399ea74e 100644 --- a/sdk/subscription/arm-subscriptions/CHANGELOG.md +++ b/sdk/subscription/arm-subscriptions/CHANGELOG.md @@ -1,15 +1,13 @@ # Release History + +## 5.1.0 (2022-08-17) + +**Features** -## 5.0.2 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - + - Added Type Alias Provisioning + - Interface AcceptOwnershipStatusResponse has a new optional parameter provisioningState + - Added Enum KnownProvisioning + ## 5.0.1 (2022-05-05) **Features** diff --git a/sdk/subscription/arm-subscriptions/_meta.json b/sdk/subscription/arm-subscriptions/_meta.json index 248c3600c0d6..2a3201a2f270 100644 --- a/sdk/subscription/arm-subscriptions/_meta.json +++ b/sdk/subscription/arm-subscriptions/_meta.json @@ -1,8 +1,8 @@ { - "commit": "d600759c3516b61a7c353bc8682bccbab85a6f65", - "readme": "specification\\subscription\\resource-manager\\readme.md", - "autorest_command": "autorest --version=3.7.3 --typescript --modelerfour.lenient-model-deduplication --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\work\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\subscription\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-alpha.19.20220408.1 --generate-sample=true", + "commit": "be90a71f6a482c5b01155b3c9990887529cc6893", + "readme": "specification/subscription/resource-manager/readme.md", + "autorest_command": "", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.3.0", - "use": "@autorest/typescript@6.0.0-alpha.19.20220408.1" -} + "release_tool": "@azure-tools/js-sdk-release-tools@2.4.1", + "use": "@autorest/typescript@6.0.0-rc.1" +} \ No newline at end of file diff --git a/sdk/subscription/arm-subscriptions/package.json b/sdk/subscription/arm-subscriptions/package.json index 213d63b1b7b2..e21d11e0a796 100644 --- a/sdk/subscription/arm-subscriptions/package.json +++ b/sdk/subscription/arm-subscriptions/package.json @@ -3,7 +3,7 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for SubscriptionClient.", - "version": "5.0.2", + "version": "5.1.0", "engines": { "node": ">=12.0.0" }, @@ -40,9 +40,13 @@ "uglify-js": "^3.4.9", "rimraf": "^3.0.0", "@azure/identity": "^2.0.1", - "@azure-tools/test-recorder": "^1.0.0", + "@azure-tools/test-recorder": "^2.0.0", + "@azure-tools/test-credential": "^1.0.0", "mocha": "^7.1.1", - "cross-env": "^7.0.2" + "@types/chai": "^4.2.8", + "chai": "^4.2.0", + "cross-env": "^7.0.2", + "@azure/dev-tool": "^1.0.0" }, "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/subscription/arm-subscriptions", "repository": { @@ -93,9 +97,8 @@ "unit-test:node": "cross-env TEST_MODE=playback npm run integration-test:node", "unit-test:browser": "echo skipped", "integration-test": "npm run integration-test:node && npm run integration-test:browser", - "integration-test:node": "mocha -r esm --require ts-node/register --timeout 1200000 --full-trace test/*.ts --reporter ../../../common/tools/mocha-multi-reporter.js", - "integration-test:browser": "echo skipped", - "docs": "echo skipped" + "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'", + "integration-test:browser": "echo skipped" }, "sideEffects": false, "//metadata": { @@ -106,13 +109,5 @@ } ] }, - "autoPublish": true, - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-subscriptions?view=azure-node-preview" - } -} + "autoPublish": true +} \ No newline at end of file diff --git a/sdk/subscription/arm-subscriptions/review/arm-subscriptions.api.md b/sdk/subscription/arm-subscriptions/review/arm-subscriptions.api.md index 37c2268b781e..876a232c1b0d 100644 --- a/sdk/subscription/arm-subscriptions/review/arm-subscriptions.api.md +++ b/sdk/subscription/arm-subscriptions/review/arm-subscriptions.api.md @@ -32,6 +32,7 @@ export interface AcceptOwnershipStatusResponse { readonly acceptOwnershipState?: AcceptOwnership; readonly billingOwner?: string; displayName?: string; + readonly provisioningState?: Provisioning; readonly subscriptionId?: string; subscriptionTenantId?: string; tags?: { @@ -145,41 +146,36 @@ export interface GetTenantPolicyResponse { // @public export enum KnownAcceptOwnership { - // (undocumented) Completed = "Completed", - // (undocumented) Expired = "Expired", - // (undocumented) Pending = "Pending" } // @public export enum KnownCreatedByType { - // (undocumented) Application = "Application", - // (undocumented) Key = "Key", - // (undocumented) ManagedIdentity = "ManagedIdentity", - // (undocumented) User = "User" } +// @public +export enum KnownProvisioning { + Accepted = "Accepted", + Pending = "Pending", + Succeeded = "Succeeded" +} + // @public export enum KnownProvisioningState { - // (undocumented) Accepted = "Accepted", - // (undocumented) Failed = "Failed", - // (undocumented) Succeeded = "Succeeded" } // @public export enum KnownWorkload { - // (undocumented) DevTest = "DevTest", - // (undocumented) Production = "Production" } @@ -239,6 +235,9 @@ export interface OperationsListOptionalParams extends coreClient.OperationOption // @public export type OperationsListResponse = OperationListResult; +// @public +export type Provisioning = string; + // @public export type ProvisioningState = string; @@ -396,7 +395,7 @@ export type SubscriptionEnableResponse = EnabledSubscriptionId; // @public export interface SubscriptionListResult { - nextLink: string; + nextLink?: string; value?: Subscription[]; } diff --git a/sdk/subscription/arm-subscriptions/src/models/index.ts b/sdk/subscription/arm-subscriptions/src/models/index.ts index a2d07f6ff54b..cc8593a01e6f 100644 --- a/sdk/subscription/arm-subscriptions/src/models/index.ts +++ b/sdk/subscription/arm-subscriptions/src/models/index.ts @@ -100,7 +100,7 @@ export interface SubscriptionListResult { /** An array of subscriptions. */ value?: Subscription[]; /** The URL to get the next set of results. */ - nextLink: string; + nextLink?: string; } /** Tenant Ids information. */ @@ -371,6 +371,11 @@ export interface AcceptOwnershipStatusResponse { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly acceptOwnershipState?: AcceptOwnership; + /** + * The provisioning state of the resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: Provisioning; /** * UPN of the billing owner * NOTE: This property will not be serialized. It can only be populated by the server. @@ -501,7 +506,9 @@ export interface SubscriptionAcceptOwnershipHeaders { /** Known values of {@link Workload} that the service accepts. */ export enum KnownWorkload { + /** Production */ Production = "Production", + /** DevTest */ DevTest = "DevTest" } @@ -517,8 +524,11 @@ export type Workload = string; /** Known values of {@link ProvisioningState} that the service accepts. */ export enum KnownProvisioningState { + /** Accepted */ Accepted = "Accepted", + /** Succeeded */ Succeeded = "Succeeded", + /** Failed */ Failed = "Failed" } @@ -535,8 +545,11 @@ export type ProvisioningState = string; /** Known values of {@link AcceptOwnership} that the service accepts. */ export enum KnownAcceptOwnership { + /** Pending */ Pending = "Pending", + /** Completed */ Completed = "Completed", + /** Expired */ Expired = "Expired" } @@ -553,9 +566,13 @@ export type AcceptOwnership = 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" } @@ -570,6 +587,27 @@ export enum KnownCreatedByType { * **Key** */ export type CreatedByType = string; + +/** Known values of {@link Provisioning} that the service accepts. */ +export enum KnownProvisioning { + /** Pending */ + Pending = "Pending", + /** Accepted */ + Accepted = "Accepted", + /** Succeeded */ + Succeeded = "Succeeded" +} + +/** + * Defines values for Provisioning. \ + * {@link KnownProvisioning} can be used interchangeably with Provisioning, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Pending** \ + * **Accepted** \ + * **Succeeded** + */ +export type Provisioning = string; /** Defines values for SubscriptionState. */ export type SubscriptionState = | "Enabled" diff --git a/sdk/subscription/arm-subscriptions/src/models/mappers.ts b/sdk/subscription/arm-subscriptions/src/models/mappers.ts index 2cd311ec000a..daa263aefa3b 100644 --- a/sdk/subscription/arm-subscriptions/src/models/mappers.ts +++ b/sdk/subscription/arm-subscriptions/src/models/mappers.ts @@ -181,7 +181,6 @@ export const SubscriptionListResult: coreClient.CompositeMapper = { }, nextLink: { serializedName: "nextLink", - required: true, type: { name: "String" } @@ -804,6 +803,13 @@ export const AcceptOwnershipStatusResponse: coreClient.CompositeMapper = { name: "String" } }, + provisioningState: { + serializedName: "provisioningState", + readOnly: true, + type: { + name: "String" + } + }, billingOwner: { serializedName: "billingOwner", readOnly: true, diff --git a/sdk/subscription/arm-subscriptions/src/subscriptionClient.ts b/sdk/subscription/arm-subscriptions/src/subscriptionClient.ts index 6eb7dc8d7642..fb494e4b4e2b 100644 --- a/sdk/subscription/arm-subscriptions/src/subscriptionClient.ts +++ b/sdk/subscription/arm-subscriptions/src/subscriptionClient.ts @@ -54,7 +54,7 @@ export class SubscriptionClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-subscriptions/5.0.2`; + const packageDetails = `azsdk-js-arm-subscriptions/5.1.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` diff --git a/sdk/subscription/arm-subscriptions/test/sampleTest.ts b/sdk/subscription/arm-subscriptions/test/sampleTest.ts index 7ed89b043e1b..25aeb3ebcc36 100644 --- a/sdk/subscription/arm-subscriptions/test/sampleTest.ts +++ b/sdk/subscription/arm-subscriptions/test/sampleTest.ts @@ -7,35 +7,30 @@ */ import { - env, - record, - RecorderEnvironmentSetup, - Recorder + Recorder, + RecorderStartOptions, + env } from "@azure-tools/test-recorder"; -import * as assert from "assert"; +import { assert } from "chai"; +import { Context } from "mocha"; -const recorderEnvSetup: RecorderEnvironmentSetup = { - replaceableVariables: { - 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" - }, - customizationsOnRecordings: [ - (recording: any): any => - recording.replace( - /"access_token":"[^"]*"/g, - `"access_token":"access_token"` - ) - ], - queryParametersToSkip: [] +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() { - recorder = record(this, recorderEnvSetup); + beforeEach(async function(this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); }); afterEach(async function() { diff --git a/sdk/subscription/arm-subscriptions/tsconfig.json b/sdk/subscription/arm-subscriptions/tsconfig.json index 9889c4c576e3..3e6ae96443f3 100644 --- a/sdk/subscription/arm-subscriptions/tsconfig.json +++ b/sdk/subscription/arm-subscriptions/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-subscriptions": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"