diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index fb31c83fbf46..6849898282fc 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -638,6 +638,21 @@ packages: - supports-color dev: false + /@azure/arm-compute/17.1.0: + resolution: {integrity: sha512-zLc/bgbNAIZlSgePz9SmGkmqs3VU7U0hO6vQfau03Ni9aOYeoWRiStIv/xCxxvflnJFVcwj5fPm5AeyGjTTNow==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.5.0 + '@azure/core-lro': 2.2.3 + '@azure/core-paging': 1.2.1 + '@azure/core-rest-pipeline': 1.5.0 + tslib: 2.3.1 + transitivePeerDependencies: + - supports-color + dev: false + /@azure/communication-common/1.1.0: resolution: {integrity: sha512-vqTtzDtb4NG3LWoWoqlOOJApZRRIIImNUKlGyTa6c1YC+v5A7UEOL9TX8NRDxvFVUF2wDHsSnkhLBVBgkcAhIQ==} engines: {node: '>=12.0.0'} @@ -967,7 +982,7 @@ packages: resolution: {integrity: sha512-Q71Buur3RMcg6lCnisLL8Im562DBw+ybzgm+YQj/FbAaI8ZNu/zl/5z1fE4k3Q9LSIzYrz6HLRzlhdSBXpydlQ==} engines: {node: '>=8.0.0'} dependencies: - '@azure/core-http': 1.2.3 + '@azure/core-http': 1.2.6 '@azure/core-tracing': 1.0.0-preview.9 '@azure/logger': 1.0.3 '@azure/msal-node': 1.0.0-beta.6_debug@4.3.3 @@ -2128,7 +2143,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/chai-as-promised/7.1.4: @@ -2154,14 +2169,14 @@ packages: /@types/concurrently/6.4.0: resolution: {integrity: sha512-CYU1eyFHsIa2IZIsb8gfUOdiewfnZcyM2Hg1Zaq95xnmB0Ix/bTRM8SttqZ2Cjy6JGPZLttHjZewVsDg1yvnJg==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 chalk: 4.1.2 dev: false /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/cookie/0.4.1: @@ -2196,7 +2211,7 @@ packages: /@types/express-serve-static-core/4.17.28: resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: false @@ -2213,26 +2228,26 @@ packages: /@types/fs-extra/8.1.2: resolution: {integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/glob/7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 3.0.5 - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/is-buffer/2.0.0: resolution: {integrity: sha512-0f7N/e3BAz32qDYvgB4d2cqv1DqUwvGxHkXsrucICn8la1Vb6Yl6Eg8mPScGwUiqHJeE7diXlzaK+QMA9m4Gxw==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/json-schema/7.0.9: @@ -2246,13 +2261,13 @@ packages: /@types/jsonwebtoken/8.5.8: resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/jws/3.2.4: resolution: {integrity: sha512-aqtH4dPw1wUjFZaeMD1ak/pf8iXlu/odFe+trJrvw0g1sTh93i+SCykg0Ek8C6B7rVK3oBORbfZAsKO7P10etg==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/long/4.0.1: @@ -2266,7 +2281,7 @@ packages: /@types/md5/2.3.1: resolution: {integrity: sha512-OK3oe+ALIoPSo262lnhAYwpqFNXbiwH2a+0+Z5YBnkQEwWD8fk5+PIeRhYA48PzvX9I4SGNpWy+9bLj8qz92RQ==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/mime/1.3.2: @@ -2292,13 +2307,13 @@ packages: /@types/mock-fs/4.13.1: resolution: {integrity: sha512-m6nFAJ3lBSnqbvDZioawRvpLXSaPyn52Srf7OfzjubYbYX8MTUdIgDxQl0wEapm4m/pNYSd9TXocpQ0TvZFlYA==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/mock-require/2.0.1: resolution: {integrity: sha512-O7U5DVGboY/Crueb5/huUCIRjKtRVRaLmRDbZJBlDQgJn966z3aiFDN+6AtYviu2ExwMkl34LjT/IiC0OPtKuQ==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/ms/0.7.31: @@ -2312,7 +2327,7 @@ packages: /@types/node-fetch/2.5.12: resolution: {integrity: sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 form-data: 3.0.1 dev: false @@ -2351,7 +2366,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/semaphore/1.1.1: @@ -2362,7 +2377,7 @@ packages: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: '@types/mime': 1.3.2 - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/sinon/10.0.10: @@ -2384,7 +2399,7 @@ packages: /@types/stoppable/1.1.1: resolution: {integrity: sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/tough-cookie/4.0.1: @@ -2394,13 +2409,13 @@ packages: /@types/tunnel/0.0.1: resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/tunnel/0.0.3: resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/underscore/1.11.4: @@ -2414,26 +2429,26 @@ packages: /@types/ws/7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/ws/8.2.2: resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/xml2js/0.4.9: resolution: {integrity: sha512-CHiCKIihl1pychwR2RNX5mAYmJDACgFVCMT5OArMaO3erzwXVcBqPcusr+Vl8yeeXukxZqtF8mZioqX+mpjjdw==} dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false /@types/yauzl/2.9.2: resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==} requiresBuild: true dependencies: - '@types/node': 12.20.43 + '@types/node': 17.0.15 dev: false optional: true @@ -3422,7 +3437,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: @@ -3643,7 +3658,7 @@ packages: dependencies: semver: 7.3.5 shelljs: 0.8.5 - typescript: 4.2.4 + typescript: 4.5.5 dev: false /ecdsa-sig-formatter/1.0.11: @@ -3696,7 +3711,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.12 - '@types/node': 12.20.43 + '@types/node': 17.0.15 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -4531,7 +4546,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.0.5 once: 1.4.0 path-is-absolute: 1.0.1 dev: false @@ -8342,7 +8357,7 @@ packages: /wide-align/1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: - string-width: 1.0.2 + string-width: 4.2.3 dev: false /word-wrap/1.2.3: @@ -8799,7 +8814,7 @@ packages: dev: false file:projects/ai-form-recognizer.tgz: - resolution: {integrity: sha512-P8TSFPYonsRq17g0lGwIkF+WP0G4EPS39m0rrFGbRB49fIQ2ZOTiACPH4pWPQWDa6q5CbXMKOvJZfDwkvArpHQ==, tarball: file:projects/ai-form-recognizer.tgz} + resolution: {integrity: sha512-ownHpGufsptjT7As1HseE8LnhkNj/td/UB99hRgXU0EcSo2f2FvKFmxvkhd2s9SGdoxt22yty5r1BzbkBIvrSw==, tarball: file:projects/ai-form-recognizer.tgz} name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: @@ -8840,7 +8855,6 @@ packages: transitivePeerDependencies: - bufferutil - debug - - encoding - supports-color - utf-8-validate dev: false @@ -9526,22 +9540,22 @@ packages: dev: false file:projects/arm-compute.tgz: - resolution: {integrity: sha512-hmINbh19nn8k1jqs1nWFUU2duhpE4z8dFI3PpCUI1LKxEWlzJhpu2vMzeR0KDn6wfXakBgXe4Bd51pim+3t58Q==, tarball: file:projects/arm-compute.tgz} + resolution: {integrity: sha512-mblVe8cn6tBhnRxgFfkaueG3l8Ir9YhqNJC3pDAzvGELAtb9Awcnqta2Iu9nBtTln2oGqqlV1rWPhYnvkR0zww==, tarball: file:projects/arm-compute.tgz} name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 '@microsoft/api-extractor': 7.19.4 - '@rollup/plugin-commonjs': 21.0.1_rollup@2.67.1 - '@rollup/plugin-json': 4.1.0_rollup@2.67.1 - '@rollup/plugin-multi-entry': 3.0.1_rollup@2.67.1 - '@rollup/plugin-node-resolve': 8.4.0_rollup@2.67.1 + '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 + '@rollup/plugin-json': 4.1.0_rollup@1.32.1 + '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 + '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.67.1 - rollup-plugin-sourcemaps: 0.4.2_rollup@2.67.1 + rollup: 1.32.1 + rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.15.1 @@ -10400,11 +10414,12 @@ packages: dev: false file:projects/arm-imagebuilder.tgz: - resolution: {integrity: sha512-/aJpNGWOV825XGXVuaOPrTSIOCo5u/7rL9DHpikVBKl1ELqMbqOmdTbF7hAwVc2IIIwv1/XUHYkXsohPu9I/dQ==, tarball: file:projects/arm-imagebuilder.tgz} + resolution: {integrity: sha512-WQtkHWHZBlaxdgMhISbg8GroEYhf0Ul/uWayUMjkBLYBtMcIEUkJwj76ZbdZ/0U58z5Lsx5gr93VXXQcmLhqyA==, tarball: file:projects/arm-imagebuilder.tgz} name: '@rush-temp/arm-imagebuilder' version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 + '@azure/arm-compute': 17.1.0 '@microsoft/api-extractor': 7.19.4 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -14022,7 +14037,7 @@ packages: dev: false file:projects/eventgrid.tgz: - resolution: {integrity: sha512-9BGMqsBlp2lJdjX4ZlpoQuRKM/sLcpaIHFI7xaztqIaCq17bheVkFsBqw6izuZ59sn4DkAmcsovdtlA4S+jO5w==, tarball: file:projects/eventgrid.tgz} + resolution: {integrity: sha512-cRipNDlfS0co7HptArkxqp6lbNAffyBqpvSVSDhMe/ZR5cBJs6ywzCsV/QxHhxBpp6Z7p5To9h98IYOOIhMp+A==, tarball: file:projects/eventgrid.tgz} name: '@rush-temp/eventgrid' version: 0.0.0 dependencies: @@ -14076,7 +14091,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-blob.tgz: - resolution: {integrity: sha512-mGcs2vWqVqLXm7vXEIvHN5fB82d0MGEuCUFxZkmnwISHGLgj0Eg/yGM4WsDouYtUFdboeTrNSg1gaORB+WrC5A==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} + resolution: {integrity: sha512-Zjderk9z4yJ2X0VCX+Bg2mv4sRQQVGvPYhz4bqwQe8ekduCFek0KT0230RKdGANBSmWtYN/zbxmPbjexRtOv8A==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: @@ -14330,7 +14345,7 @@ packages: dev: false file:projects/iot-device-update.tgz: - resolution: {integrity: sha512-XwF1/EW7RR/mN5meDZOLMADblUIf6RywLM7pIbHeDfDxcfkihfXEMTvl7aLF26rA04TPxRah4r+OKrCbi8Sv7g==, tarball: file:projects/iot-device-update.tgz} + resolution: {integrity: sha512-rsm9IpQrX4PDeRoGSnfHltpD9jmpulpHFNu/lxAyTKHQPAk2Ji9ag1panuQZwQp+2ASA3AoA6DzbB2Q2Mx29cQ==, tarball: file:projects/iot-device-update.tgz} name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: @@ -15216,7 +15231,7 @@ packages: dev: false file:projects/perf-service-bus.tgz: - resolution: {integrity: sha512-pKuhxHEjhyGAKk5t/XaVzB6JHLSGzv/PE9Q5zgt+fEkcKrw19H7qsWJsBqPU2TIHjX1ddRgv+GW0c79shGEWbg==, tarball: file:projects/perf-service-bus.tgz} + resolution: {integrity: sha512-I9NPyEoKnxP89clzbNdSHyCWIYH86+mEBa8PR9tZLv7waQHsjFtuQj6tBhkqEqODTLjmKpJgr5ikmc7ZufEKBQ==, tarball: file:projects/perf-service-bus.tgz} name: '@rush-temp/perf-service-bus' version: 0.0.0 dependencies: @@ -15234,7 +15249,6 @@ packages: transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - - encoding - supports-color dev: false @@ -15560,7 +15574,7 @@ packages: dev: false file:projects/schema-registry-avro.tgz: - resolution: {integrity: sha512-oLhIB2Nqhk9vYYmhFaVfP0XdBJigpfdN37dHtNKbCjaUp9Vg5g9XyRCkqTdNrsDT6aNDpvQAW8g9Vm2V/roZgQ==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-RzaQoBIbNzOWnTtlJWWGMSWRWwqeu2hPKKCXc32ZOnpj5F/VJHN+TXdCxB2luIMRam7ufqbhPSM218df4+nulA==, tarball: file:projects/schema-registry-avro.tgz} name: '@rush-temp/schema-registry-avro' version: 0.0.0 dependencies: @@ -16156,7 +16170,7 @@ packages: dev: false file:projects/synapse-access-control.tgz: - resolution: {integrity: sha512-r+K5go02ZzvB1eNv2HgJluelwAinqtfhWqRX4/yV5lfL7RMk3gizbot6n8Ne8aBVxiXRWPNRDKnEz9l8bTju7Q==, tarball: file:projects/synapse-access-control.tgz} + resolution: {integrity: sha512-8OFSsIvvqKFB4r7z6QtpS+ElPHWoYwnnd8q25qy7+sD5Y6Fke1y/IQ16i0Se/DEnUbO7qOMaLgs1vF0PT/VJkg==, tarball: file:projects/synapse-access-control.tgz} name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: diff --git a/sdk/compute/arm-compute/CHANGELOG.md b/sdk/compute/arm-compute/CHANGELOG.md index 3e45fa8a32ce..121670562785 100644 --- a/sdk/compute/arm-compute/CHANGELOG.md +++ b/sdk/compute/arm-compute/CHANGELOG.md @@ -1,15 +1,77 @@ # Release History + +## 17.2.0 (2022-02-09) + +**Features** -## 17.1.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - + - Added operation DedicatedHosts.beginRestart + - Added operation DedicatedHosts.beginRestartAndWait + - Added Interface CommunityGalleryInfo + - Added Interface DedicatedHostsRestartOptionalParams + - Added Interface DiskRestorePointInstanceView + - Added Interface DiskRestorePointReplicationStatus + - Added Interface GalleryExtendedLocation + - Added Interface GalleryTargetExtendedLocation + - Added Interface OSDiskImageSecurityProfile + - Added Interface RegionalSharingStatus + - Added Interface RestorePointInstanceView + - Added Interface SharingStatus + - Added Interface VirtualMachineScaleSetHardwareProfile + - Added Interface VMDiskSecurityProfile + - Added Type Alias ConfidentialVMEncryptionType + - Added Type Alias GalleryExpandParams + - Added Type Alias GalleryExtendedLocationType + - Added Type Alias RepairAction + - Added Type Alias RestorePointExpandOptions + - Added Type Alias SecurityEncryptionTypes + - Added Type Alias SharingState + - Interface AutomaticRepairsPolicy has a new optional parameter repairAction + - Interface GalleriesGetOptionalParams has a new optional parameter expand + - Interface GalleryArtifactPublishingProfileBase has a new optional parameter targetExtendedLocations + - Interface RestorePointsGetOptionalParams has a new optional parameter expand + - Interface SharingProfile has a new optional parameter communityGalleryInfo + - Interface VirtualMachineScaleSetManagedDiskParameters has a new optional parameter securityProfile + - Interface VirtualMachineScaleSetOSProfile has a new optional parameter allowExtensionOperations + - Interface VirtualMachineScaleSetsForceRecoveryServiceFabricPlatformUpdateDomainWalkOptionalParams has a new optional parameter placementGroupId + - Interface VirtualMachineScaleSetsForceRecoveryServiceFabricPlatformUpdateDomainWalkOptionalParams has a new optional parameter zone + - Interface VirtualMachineScaleSetUpdatePublicIPAddressConfiguration has a new optional parameter publicIPPrefix + - Interface VirtualMachineScaleSetVMProfile has a new optional parameter hardwareProfile + - Interface VirtualMachinesListAllNextOptionalParams has a new optional parameter filter + - Interface VirtualMachinesListAllOptionalParams has a new optional parameter filter + - Interface VirtualMachinesListNextOptionalParams has a new optional parameter filter + - Interface VirtualMachinesListOptionalParams has a new optional parameter filter + - Type Alias CapacityReservation has a new parameter timeCreated + - Type Alias CapacityReservationUpdate has a new parameter timeCreated + - Type Alias DedicatedHost has a new parameter timeCreated + - Type Alias DedicatedHostUpdate has a new parameter timeCreated + - Type Alias Gallery has a new parameter sharingStatus + - Type Alias GalleryUpdate has a new parameter sharingStatus + - Type Alias ImageReference has a new parameter communityGalleryImageId + - Type Alias ManagedDiskParameters has a new parameter securityProfile + - Type Alias OSDiskImageEncryption has a new parameter securityProfile + - Type Alias RestorePoint has a new parameter sourceRestorePoint + - Type Alias RestorePoint has a new parameter instanceView + - Type Alias VirtualMachine has a new parameter timeCreated + - Type Alias VirtualMachineExtension has a new parameter protectedSettingsFromKeyVault + - Type Alias VirtualMachineExtensionUpdate has a new parameter protectedSettingsFromKeyVault + - Type Alias VirtualMachineScaleSet has a new parameter timeCreated + - Type Alias VirtualMachineScaleSetExtension has a new parameter protectedSettingsFromKeyVault + - Type Alias VirtualMachineScaleSetExtensionUpdate has a new parameter protectedSettingsFromKeyVault + - Type Alias VirtualMachineScaleSetVMExtension has a new parameter protectedSettingsFromKeyVault + - Type Alias VirtualMachineScaleSetVMExtensionUpdate has a new parameter protectedSettingsFromKeyVault + - Type Alias VirtualMachineUpdate has a new parameter timeCreated + - Added Enum KnownConfidentialVMEncryptionType + - Added Enum KnownGalleryExpandParams + - Added Enum KnownGalleryExtendedLocationType + - Added Enum KnownRepairAction + - Added Enum KnownRestorePointExpandOptions + - Added Enum KnownSecurityEncryptionTypes + - Added Enum KnownSharingState + - Enum KnownSecurityTypes has a new value ConfidentialVM + - Enum KnownSharingProfileGroupTypes has a new value Community + - Enum KnownSharingUpdateOperationTypes has a new value EnableCommunity + + ## 17.1.0 (2022-01-06) **Features** diff --git a/sdk/compute/arm-compute/_meta.json b/sdk/compute/arm-compute/_meta.json index d70d496847ee..221587a0b7e4 100644 --- a/sdk/compute/arm-compute/_meta.json +++ b/sdk/compute/arm-compute/_meta.json @@ -1,7 +1,7 @@ { - "commit": "87c075973362d149fd8e23b31b061692d8c6dd45", + "commit": "f2ed729594841db995f147dd92ba8193558bb8b7", "readme": "specification/compute/resource-manager/readme.md", - "autorest_command": "autorest --version=3.1.3 --typescript --modelerfour.lenient-model-deduplication --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\mydev\\azure-sdk-for-js ../azure-rest-api-specs/specification/compute/resource-manager/readme.md --use=@autorest/typescript@6.0.0-alpha.16.20211217.1", + "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=/home/vsts/work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/compute/resource-manager/readme.md --use=@autorest/typescript@6.0.0-alpha.16.20220105.1", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "use": "@autorest/typescript@6.0.0-alpha.16.20211217.1" + "use": "@autorest/typescript@6.0.0-alpha.16.20220105.1" } \ No newline at end of file diff --git a/sdk/compute/arm-compute/api-extractor.json b/sdk/compute/arm-compute/api-extractor.json index 3ffca3ebbde6..a101626eb08d 100644 --- a/sdk/compute/arm-compute/api-extractor.json +++ b/sdk/compute/arm-compute/api-extractor.json @@ -1,18 +1,31 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", "mainEntryPointFilePath": "./dist-esm/src/index.d.ts", - "docModel": { "enabled": true }, - "apiReport": { "enabled": true, "reportFolder": "./review" }, + "docModel": { + "enabled": true + }, + "apiReport": { + "enabled": true, + "reportFolder": "./review" + }, "dtsRollup": { "enabled": true, "untrimmedFilePath": "", "publicTrimmedFilePath": "./types/arm-compute.d.ts" }, "messages": { - "tsdocMessageReporting": { "default": { "logLevel": "none" } }, + "tsdocMessageReporting": { + "default": { + "logLevel": "none" + } + }, "extractorMessageReporting": { - "ae-missing-release-tag": { "logLevel": "none" }, - "ae-unresolved-link": { "logLevel": "none" } + "ae-missing-release-tag": { + "logLevel": "none" + }, + "ae-unresolved-link": { + "logLevel": "none" + } } } -} +} \ No newline at end of file diff --git a/sdk/compute/arm-compute/package.json b/sdk/compute/arm-compute/package.json index 57fba04bbcec..42a6383398a9 100644 --- a/sdk/compute/arm-compute/package.json +++ b/sdk/compute/arm-compute/package.json @@ -3,7 +3,7 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for ComputeManagementClient.", - "version": "17.1.1", + "version": "17.2.0", "engines": { "node": ">=12.0.0" }, @@ -29,12 +29,12 @@ "types": "./types/arm-compute.d.ts", "devDependencies": { "@microsoft/api-extractor": "^7.18.11", - "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-commonjs": "11.0.2", "@rollup/plugin-json": "^4.0.0", "@rollup/plugin-multi-entry": "^3.0.0", "@rollup/plugin-node-resolve": "^8.0.0", "mkdirp": "^1.0.4", - "rollup": "^2.0.0", + "rollup": "^1.16.3", "rollup-plugin-sourcemaps": "^0.4.2", "typescript": "~4.2.0", "uglify-js": "^3.4.9", @@ -42,8 +42,7 @@ "@azure/identity": "^2.0.1", "@azure-tools/test-recorder": "^1.0.0", "mocha": "^7.1.1", - "cross-env": "^7.0.2", - "@azure/arm-network": "^26.0.0" + "cross-env": "^7.0.2" }, "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/compute/arm-compute", "repository": { @@ -100,4 +99,4 @@ }, "sideEffects": false, "autoPublish": true -} +} \ No newline at end of file diff --git a/sdk/compute/arm-compute/review/arm-compute.api.md b/sdk/compute/arm-compute/review/arm-compute.api.md index 98b50c7ca8d1..77deb0d2719e 100644 --- a/sdk/compute/arm-compute/review/arm-compute.api.md +++ b/sdk/compute/arm-compute/review/arm-compute.api.md @@ -79,6 +79,7 @@ export interface AutomaticOSUpgradeProperties { export interface AutomaticRepairsPolicy { enabled?: boolean; gracePeriod?: string; + repairAction?: RepairAction; } // @public @@ -225,6 +226,7 @@ export type CapacityReservation = Resource & { readonly provisioningTime?: Date; readonly provisioningState?: string; readonly instanceView?: CapacityReservationInstanceView; + readonly timeCreated?: Date; }; // @public @@ -415,6 +417,7 @@ export type CapacityReservationUpdate = UpdateResource & { readonly provisioningTime?: Date; readonly provisioningState?: string; readonly instanceView?: CapacityReservationInstanceView; + readonly timeCreated?: Date; }; // @public @@ -959,6 +962,16 @@ export interface CommunityGalleryImageVersionsGetOptionalParams extends coreClie // @public export type CommunityGalleryImageVersionsGetResponse = CommunityGalleryImageVersion; +// @public +export interface CommunityGalleryInfo { + readonly communityGalleryEnabled?: boolean; + eula?: string; + publicNamePrefix?: string; + readonly publicNames?: string[]; + publisherContact?: string; + publisherUri?: string; +} + // @public (undocumented) export class ComputeManagementClient extends coreClient.ServiceClient { // (undocumented) @@ -1087,6 +1100,9 @@ export interface ComputeOperationValue { readonly resource?: string; } +// @public +export type ConfidentialVMEncryptionType = string; + // @public export type ConsistencyModeTypes = string; @@ -1143,6 +1159,7 @@ export type DedicatedHost = Resource & { readonly provisioningTime?: Date; readonly provisioningState?: string; readonly instanceView?: DedicatedHostInstanceView; + readonly timeCreated?: Date; }; // @public @@ -1276,6 +1293,8 @@ export interface DedicatedHosts { beginCreateOrUpdateAndWait(resourceGroupName: string, hostGroupName: string, hostName: string, parameters: DedicatedHost, options?: DedicatedHostsCreateOrUpdateOptionalParams): Promise; beginDelete(resourceGroupName: string, hostGroupName: string, hostName: string, options?: DedicatedHostsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, hostGroupName: string, hostName: string, options?: DedicatedHostsDeleteOptionalParams): Promise; + beginRestart(resourceGroupName: string, hostGroupName: string, hostName: string, options?: DedicatedHostsRestartOptionalParams): Promise, void>>; + beginRestartAndWait(resourceGroupName: string, hostGroupName: string, hostName: string, options?: DedicatedHostsRestartOptionalParams): Promise; beginUpdate(resourceGroupName: string, hostGroupName: string, hostName: string, parameters: DedicatedHostUpdate, options?: DedicatedHostsUpdateOptionalParams): Promise, DedicatedHostsUpdateResponse>>; beginUpdateAndWait(resourceGroupName: string, hostGroupName: string, hostName: string, parameters: DedicatedHostUpdate, options?: DedicatedHostsUpdateOptionalParams): Promise; get(resourceGroupName: string, hostGroupName: string, hostName: string, options?: DedicatedHostsGetOptionalParams): Promise; @@ -1319,6 +1338,12 @@ export interface DedicatedHostsListByHostGroupOptionalParams extends coreClient. // @public export type DedicatedHostsListByHostGroupResponse = DedicatedHostListResult; +// @public +export interface DedicatedHostsRestartOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + // @public export interface DedicatedHostsUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -1338,6 +1363,7 @@ export type DedicatedHostUpdate = UpdateResource & { readonly provisioningTime?: Date; readonly provisioningState?: string; readonly instanceView?: DedicatedHostInstanceView; + readonly timeCreated?: Date; }; // @public @@ -1748,6 +1774,12 @@ export interface DiskRestorePointGrantAccessOptionalParams extends coreClient.Op // @public export type DiskRestorePointGrantAccessResponse = AccessUri; +// @public +export interface DiskRestorePointInstanceView { + id?: string; + replicationStatus?: Record; +} + // @public export interface DiskRestorePointList { nextLink?: string; @@ -1778,6 +1810,11 @@ export interface DiskRestorePointOperations { listByRestorePoint(resourceGroupName: string, restorePointCollectionName: string, vmRestorePointName: string, options?: DiskRestorePointListByRestorePointOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface DiskRestorePointReplicationStatus { + status?: Record; +} + // @public export interface DiskRestorePointRevokeAccessOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2014,6 +2051,7 @@ export interface GalleriesDeleteOptionalParams extends coreClient.OperationOptio // @public export interface GalleriesGetOptionalParams extends coreClient.OperationOptions { + expand?: GalleryExpandParams; select?: SelectPermissions; } @@ -2064,6 +2102,7 @@ export type Gallery = Resource & { readonly provisioningState?: GalleryPropertiesProvisioningState; sharingProfile?: SharingProfile; softDeletePolicy?: SoftDeletePolicy; + readonly sharingStatus?: SharingStatus; }; // @public @@ -2245,6 +2284,7 @@ export interface GalleryArtifactPublishingProfileBase { replicaCount?: number; replicationMode?: ReplicationMode; storageAccountType?: StorageAccountType; + targetExtendedLocations?: GalleryTargetExtendedLocation[]; targetRegions?: TargetRegion[]; } @@ -2271,6 +2311,19 @@ export interface GalleryDiskImage { source?: GalleryArtifactVersionSource; } +// @public +export type GalleryExpandParams = string; + +// @public +export interface GalleryExtendedLocation { + // (undocumented) + name?: string; + type?: GalleryExtendedLocationType; +} + +// @public +export type GalleryExtendedLocationType = string; + // @public export interface GalleryIdentifier { readonly uniqueName?: string; @@ -2514,6 +2567,15 @@ export interface GallerySharingProfileUpdateOptionalParams extends coreClient.Op // @public export type GallerySharingProfileUpdateResponse = SharingUpdate; +// @public (undocumented) +export interface GalleryTargetExtendedLocation { + encryption?: EncryptionImages; + extendedLocation?: GalleryExtendedLocation; + extendedLocationReplicaCount?: number; + name?: string; + storageAccountType?: StorageAccountType; +} + // @public export type GalleryUpdate = UpdateResourceDefinition & { description?: string; @@ -2521,6 +2583,7 @@ export type GalleryUpdate = UpdateResourceDefinition & { readonly provisioningState?: GalleryPropertiesProvisioningState; sharingProfile?: SharingProfile; softDeletePolicy?: SoftDeletePolicy; + readonly sharingStatus?: SharingStatus; }; // @public @@ -2608,6 +2671,7 @@ export type ImageReference = SubResource & { version?: string; readonly exactVersion?: string; sharedGalleryImageId?: string; + communityGalleryImageId?: string; }; // @public @@ -2818,6 +2882,16 @@ export enum KnownCloudServiceUpgradeMode { Simultaneous = "Simultaneous" } +// @public +export enum KnownConfidentialVMEncryptionType { + // (undocumented) + EncryptedVMGuestStateOnlyWithPmk = "EncryptedVMGuestStateOnlyWithPmk", + // (undocumented) + EncryptedWithCmk = "EncryptedWithCmk", + // (undocumented) + EncryptedWithPmk = "EncryptedWithPmk" +} + // @public export enum KnownConsistencyModeTypes { // (undocumented) @@ -3000,6 +3074,20 @@ export enum KnownGalleryApplicationVersionPropertiesProvisioningState { Updating = "Updating" } +// @public +export enum KnownGalleryExpandParams { + // (undocumented) + SharingProfileGroups = "SharingProfile/Groups" +} + +// @public +export enum KnownGalleryExtendedLocationType { + // (undocumented) + EdgeZone = "EdgeZone", + // (undocumented) + Unknown = "Unknown" +} + // @public export enum KnownGalleryImagePropertiesProvisioningState { // (undocumented) @@ -3265,6 +3353,16 @@ export enum KnownPublicNetworkAccess { Enabled = "Enabled" } +// @public +export enum KnownRepairAction { + // (undocumented) + Reimage = "Reimage", + // (undocumented) + Replace = "Replace", + // (undocumented) + Restart = "Restart" +} + // @public export enum KnownReplicationMode { // (undocumented) @@ -3297,8 +3395,24 @@ export enum KnownRestorePointCollectionExpandOptions { RestorePoints = "restorePoints" } +// @public +export enum KnownRestorePointExpandOptions { + // (undocumented) + InstanceView = "instanceView" +} + +// @public +export enum KnownSecurityEncryptionTypes { + // (undocumented) + DiskWithVMGuestState = "DiskWithVMGuestState", + // (undocumented) + VMGuestStateOnly = "VMGuestStateOnly" +} + // @public export enum KnownSecurityTypes { + // (undocumented) + ConfidentialVM = "ConfidentialVM", // (undocumented) TrustedLaunch = "TrustedLaunch" } @@ -3320,14 +3434,30 @@ export enum KnownSharingProfileGroupTypes { // (undocumented) AADTenants = "AADTenants", // (undocumented) + Community = "Community", + // (undocumented) Subscriptions = "Subscriptions" } +// @public +export enum KnownSharingState { + // (undocumented) + Failed = "Failed", + // (undocumented) + InProgress = "InProgress", + // (undocumented) + Succeeded = "Succeeded", + // (undocumented) + Unknown = "Unknown" +} + // @public export enum KnownSharingUpdateOperationTypes { // (undocumented) Add = "Add", // (undocumented) + EnableCommunity = "EnableCommunity", + // (undocumented) Remove = "Remove", // (undocumented) Reset = "Reset" @@ -3969,6 +4099,7 @@ export interface ManagedArtifact { export type ManagedDiskParameters = SubResource & { storageAccountType?: StorageAccountTypes; diskEncryptionSet?: DiskEncryptionSetParameters; + securityProfile?: VMDiskSecurityProfile; }; // @public @@ -4057,7 +4188,15 @@ export interface OSDiskImage { } // @public -export type OSDiskImageEncryption = DiskImageEncryption & {}; +export type OSDiskImageEncryption = DiskImageEncryption & { + securityProfile?: OSDiskImageSecurityProfile; +}; + +// @public +export interface OSDiskImageSecurityProfile { + confidentialVMEncryptionType?: ConfidentialVMEncryptionType; + secureVMDiskEncryptionSetId?: string; +} // @public export interface OSFamily { @@ -4393,6 +4532,16 @@ export interface RegionalReplicationStatus { readonly state?: ReplicationState; } +// @public +export interface RegionalSharingStatus { + details?: string; + region?: string; + readonly state?: SharingState; +} + +// @public +export type RepairAction = string; + // @public export type ReplicationMode = string; @@ -4560,6 +4709,8 @@ export type RestorePoint = ProxyResource & { readonly provisioningState?: string; readonly consistencyMode?: ConsistencyModeTypes; timeCreated?: Date; + sourceRestorePoint?: ApiEntityReference; + readonly instanceView?: RestorePointInstanceView; }; // @public @@ -4660,6 +4811,15 @@ export type RestorePointCollectionUpdate = UpdateResource & { readonly restorePoints?: RestorePoint[]; }; +// @public +export type RestorePointExpandOptions = string; + +// @public +export interface RestorePointInstanceView { + diskRestorePoints?: DiskRestorePointInstanceView[]; + statuses?: InstanceViewStatus[]; +} + // @public export interface RestorePoints { beginCreate(resourceGroupName: string, restorePointCollectionName: string, restorePointName: string, parameters: RestorePoint, options?: RestorePointsCreateOptionalParams): Promise, RestorePointsCreateResponse>>; @@ -4686,6 +4846,7 @@ export interface RestorePointsDeleteOptionalParams extends coreClient.OperationO // @public export interface RestorePointsGetOptionalParams extends coreClient.OperationOptions { + expand?: RestorePointExpandOptions; } // @public @@ -4888,6 +5049,9 @@ export interface ScheduledEventsProfile { terminateNotificationProfile?: TerminateNotificationProfile; } +// @public +export type SecurityEncryptionTypes = string; + // @public export interface SecurityProfile { encryptionAtHost?: boolean; @@ -5041,6 +5205,7 @@ export interface ShareInfoElement { // @public export interface SharingProfile { + communityGalleryInfo?: any; readonly groups?: SharingProfileGroup[]; permissions?: GallerySharingPermissionTypes; } @@ -5054,6 +5219,15 @@ export interface SharingProfileGroup { // @public export type SharingProfileGroupTypes = string; +// @public +export type SharingState = string; + +// @public +export interface SharingStatus { + readonly aggregatedState?: SharingState; + summary?: RegionalSharingStatus[]; +} + // @public export interface SharingUpdate { groups?: SharingProfileGroup[]; @@ -5578,6 +5752,7 @@ export type VirtualMachine = Resource & { userData?: string; capacityReservation?: CapacityReservationProfile; applicationProfile?: ApplicationProfile; + readonly timeCreated?: Date; }; // @public @@ -5630,6 +5805,7 @@ export type VirtualMachineExtension = Resource & { readonly provisioningState?: string; instanceView?: VirtualMachineExtensionInstanceView; suppressFailures?: boolean; + protectedSettingsFromKeyVault?: Record; }; // @public @@ -5758,6 +5934,7 @@ export type VirtualMachineExtensionUpdate = UpdateResource & { settings?: Record; protectedSettings?: Record; suppressFailures?: boolean; + protectedSettingsFromKeyVault?: Record; }; // @public @@ -6234,6 +6411,7 @@ export type VirtualMachineScaleSet = Resource & { scaleInPolicy?: ScaleInPolicy; orchestrationMode?: OrchestrationMode; spotRestorePolicy?: SpotRestorePolicy; + readonly timeCreated?: Date; }; // @public @@ -6264,6 +6442,7 @@ export type VirtualMachineScaleSetExtension = SubResourceReadOnly & { readonly provisioningState?: string; provisionAfterExtensions?: string[]; suppressFailures?: boolean; + protectedSettingsFromKeyVault?: Record; }; // @public @@ -6351,8 +6530,14 @@ export type VirtualMachineScaleSetExtensionUpdate = SubResourceReadOnly & { readonly provisioningState?: string; provisionAfterExtensions?: string[]; suppressFailures?: boolean; + protectedSettingsFromKeyVault?: Record; }; +// @public +export interface VirtualMachineScaleSetHardwareProfile { + vmSizeProperties?: VMSizeProperties; +} + // @public export interface VirtualMachineScaleSetIdentity { readonly principalId?: string; @@ -6428,6 +6613,7 @@ export interface VirtualMachineScaleSetListWithLinkResult { // @public export interface VirtualMachineScaleSetManagedDiskParameters { diskEncryptionSet?: DiskEncryptionSetParameters; + securityProfile?: VMDiskSecurityProfile; storageAccountType?: StorageAccountTypes; } @@ -6474,6 +6660,7 @@ export interface VirtualMachineScaleSetOSDisk { export interface VirtualMachineScaleSetOSProfile { adminPassword?: string; adminUsername?: string; + allowExtensionOperations?: boolean; computerNamePrefix?: string; customData?: string; linuxConfiguration?: LinuxConfiguration; @@ -6619,6 +6806,8 @@ export interface VirtualMachineScaleSetsDeleteOptionalParams extends coreClient. // @public export interface VirtualMachineScaleSetsForceRecoveryServiceFabricPlatformUpdateDomainWalkOptionalParams extends coreClient.OperationOptions { + placementGroupId?: string; + zone?: string; } // @public @@ -6878,6 +7067,7 @@ export interface VirtualMachineScaleSetUpdatePublicIPAddressConfiguration { dnsSettings?: VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings; idleTimeoutInMinutes?: number; name?: string; + publicIPPrefix?: SubResource; } // @public @@ -6942,6 +7132,7 @@ export type VirtualMachineScaleSetVMExtension = SubResourceReadOnly & { readonly provisioningState?: string; instanceView?: VirtualMachineExtensionInstanceView; suppressFailures?: boolean; + protectedSettingsFromKeyVault?: Record; }; // @public @@ -7020,6 +7211,7 @@ export type VirtualMachineScaleSetVMExtensionUpdate = SubResourceReadOnly & { settings?: Record; protectedSettings?: Record; suppressFailures?: boolean; + protectedSettingsFromKeyVault?: Record; }; // @public @@ -7067,6 +7259,7 @@ export interface VirtualMachineScaleSetVMProfile { diagnosticsProfile?: DiagnosticsProfile; evictionPolicy?: VirtualMachineEvictionPolicyTypes; extensionProfile?: VirtualMachineScaleSetExtensionProfile; + hardwareProfile?: VirtualMachineScaleSetHardwareProfile; licenseType?: string; networkProfile?: VirtualMachineScaleSetNetworkProfile; osProfile?: VirtualMachineScaleSetOSProfile; @@ -7397,6 +7590,7 @@ export type VirtualMachineSizeTypes = string; // @public export interface VirtualMachinesListAllNextOptionalParams extends coreClient.OperationOptions { + filter?: string; statusOnly?: string; } @@ -7405,6 +7599,7 @@ export type VirtualMachinesListAllNextResponse = VirtualMachineListResult; // @public export interface VirtualMachinesListAllOptionalParams extends coreClient.OperationOptions { + filter?: string; statusOnly?: string; } @@ -7434,6 +7629,7 @@ export type VirtualMachinesListByLocationResponse = VirtualMachineListResult; // @public export interface VirtualMachinesListNextOptionalParams extends coreClient.OperationOptions { + filter?: string; } // @public @@ -7441,6 +7637,7 @@ export type VirtualMachinesListNextResponse = VirtualMachineListResult; // @public export interface VirtualMachinesListOptionalParams extends coreClient.OperationOptions { + filter?: string; } // @public @@ -7570,8 +7767,15 @@ export type VirtualMachineUpdate = UpdateResource & { userData?: string; capacityReservation?: CapacityReservationProfile; applicationProfile?: ApplicationProfile; + readonly timeCreated?: Date; }; +// @public +export interface VMDiskSecurityProfile { + diskEncryptionSet?: DiskEncryptionSetParameters; + securityEncryptionType?: SecurityEncryptionTypes; +} + // @public export type VmDiskTypes = string; diff --git a/sdk/compute/arm-compute/rollup.config.js b/sdk/compute/arm-compute/rollup.config.js index b1b954416a49..9be1955eb7f1 100644 --- a/sdk/compute/arm-compute/rollup.config.js +++ b/sdk/compute/arm-compute/rollup.config.js @@ -14,6 +14,54 @@ import json from "@rollup/plugin-json"; import nodeBuiltins from "builtin-modules"; +/** + * Gets the proper configuration needed for rollup's commonJS plugin for @opentelemetry/api. + * + * NOTE: this manual configuration is only needed because OpenTelemetry uses an + * __exportStar downleveled helper function to declare its exports which confuses + * rollup's automatic discovery mechanism. + * + * @returns an object reference that can be `...`'d into your cjs() configuration. + */ +export function openTelemetryCommonJs() { + const namedExports = {}; + + for (const key of [ + "@opentelemetry/api", + "@azure/core-tracing/node_modules/@opentelemetry/api" + ]) { + namedExports[key] = [ + "SpanKind", + "TraceFlags", + "getSpan", + "setSpan", + "SpanStatusCode", + "getSpanContext", + "setSpanContext" + ]; + } + + const releasedOpenTelemetryVersions = ["0.10.2", "1.0.0-rc.0"]; + + for (const version of releasedOpenTelemetryVersions) { + namedExports[ + // working around a limitation in the rollup common.js plugin - it's not able to resolve these modules so the named exports listed above will not get applied. We have to drill down to the actual path. + `../../../common/temp/node_modules/.pnpm/@opentelemetry/api@${version}/node_modules/@opentelemetry/api/build/src/index.js` + ] = [ + "SpanKind", + "TraceFlags", + "getSpan", + "setSpan", + "StatusCode", + "CanonicalCode", + "getSpanContext", + "setSpanContext" + ]; + } + + return namedExports; +} + // #region Warning Handler /** @@ -74,7 +122,22 @@ function makeBrowserTestConfig() { nodeResolve({ mainFields: ["module", "browser"] }), - cjs(), + cjs({ + namedExports: { + // Chai's strange internal architecture makes it impossible to statically + // analyze its exports. + chai: [ + "version", + "use", + "util", + "config", + "expect", + "should", + "assert" + ], + ...openTelemetryCommonJs() + } + }), json(), sourcemaps() //viz({ filename: "dist-test/browser-stats.html", sourcemap: true }) diff --git a/sdk/compute/arm-compute/src/computeManagementClient.ts b/sdk/compute/arm-compute/src/computeManagementClient.ts index 579c431011c4..ce49bdd68231 100644 --- a/sdk/compute/arm-compute/src/computeManagementClient.ts +++ b/sdk/compute/arm-compute/src/computeManagementClient.ts @@ -144,7 +144,7 @@ export class ComputeManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-compute/17.1.0`; + const packageDetails = `azsdk-js-arm-compute/17.2.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` diff --git a/sdk/compute/arm-compute/src/models/index.ts b/sdk/compute/arm-compute/src/models/index.ts index 6f58906f5d0c..78c946b28dfb 100644 --- a/sdk/compute/arm-compute/src/models/index.ts +++ b/sdk/compute/arm-compute/src/models/index.ts @@ -51,6 +51,44 @@ export interface ComputeOperationValue { readonly provider?: string; } +/** An error response from the Compute service. */ +export interface CloudError { + /** Api error. */ + error?: ApiError; +} + +/** Api error. */ +export interface ApiError { + /** The Api error details */ + details?: ApiErrorBase[]; + /** The Api inner error */ + innererror?: InnerError; + /** The error code. */ + code?: string; + /** The target of the particular error. */ + target?: string; + /** The error message. */ + message?: string; +} + +/** Api error base. */ +export interface ApiErrorBase { + /** The error code. */ + code?: string; + /** The target of the particular error. */ + target?: string; + /** The error message. */ + message?: string; +} + +/** Inner error details. */ +export interface InnerError { + /** The exception type. */ + exceptiontype?: string; + /** The internal error message or exception dump. */ + errordetail?: string; +} + export interface SubResource { /** Resource Id */ id?: string; @@ -294,44 +332,6 @@ export interface ExtendedLocation { type?: ExtendedLocationTypes; } -/** An error response from the Compute service. */ -export interface CloudError { - /** Api error. */ - error?: ApiError; -} - -/** Api error. */ -export interface ApiError { - /** The Api error details */ - details?: ApiErrorBase[]; - /** The Api inner error */ - innererror?: InnerError; - /** The error code. */ - code?: string; - /** The target of the particular error. */ - target?: string; - /** The error message. */ - message?: string; -} - -/** Api error base. */ -export interface ApiErrorBase { - /** The error code. */ - code?: string; - /** The target of the particular error. */ - target?: string; - /** The error message. */ - message?: string; -} - -/** Inner error details. */ -export interface InnerError { - /** The exception type. */ - exceptiontype?: string; - /** The internal error message or exception dump. */ - errordetail?: string; -} - /** The List Usages operation response. */ export interface ListUsagesResult { /** The list of compute resource usages. */ @@ -474,6 +474,14 @@ export interface DiffDiskSettings { placement?: DiffDiskPlacement; } +/** Specifies the security profile settings for the managed disk.

NOTE: It can only be set for Confidential VMs */ +export interface VMDiskSecurityProfile { + /** Specifies the EncryptionType of the managed disk.
It is set to DiskWithVMGuestState for encryption of the managed disk along with VMGuestState blob, and VMGuestStateOnly for encryption of just the VMGuestState blob.

NOTE: It can be set for only Confidential VMs. */ + securityEncryptionType?: SecurityEncryptionTypes; + /** Specifies the customer managed disk encryption set resource id for the managed disk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and VMGuest blob. */ + diskEncryptionSet?: DiskEncryptionSetParameters; +} + /** Describes a data disk. */ export interface DataDisk { /** Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. */ @@ -707,7 +715,7 @@ export interface VirtualMachineNetworkInterfaceIPConfiguration { export interface VirtualMachinePublicIPAddressConfiguration { /** The publicIP address configuration name. */ name: string; - /** Describes the public IP Sku */ + /** Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. */ sku?: PublicIPAddressSku; /** The idle timeout of the public IP address. */ idleTimeoutInMinutes?: number; @@ -739,7 +747,7 @@ export interface VirtualMachineIpTag { tag?: string; } -/** Describes the public IP Sku */ +/** Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. */ export interface PublicIPAddressSku { /** Specify public IP sku name */ name?: PublicIPAddressSkuName; @@ -753,7 +761,7 @@ export interface SecurityProfile { uefiSettings?: UefiSettings; /** This property can be used by user in the request to enable or disable the Host Encryption for the virtual machine or virtual machine scale set. This will enable the encryption for all the disks including Resource/Temp disk at host itself.

Default: The Encryption at host will be disabled unless this property is set to true for the resource. */ encryptionAtHost?: boolean; - /** Specifies the SecurityType of the virtual machine. It is set as TrustedLaunch to enable UefiSettings.

Default: UefiSettings will not be enabled unless this property is set as TrustedLaunch. */ + /** Specifies the SecurityType of the virtual machine. It has to be set to any specified value to enable UefiSettings.

Default: UefiSettings will not be enabled unless this property is set. */ securityType?: SecurityTypes; } @@ -1134,8 +1142,10 @@ export interface AutomaticOSUpgradePolicy { export interface AutomaticRepairsPolicy { /** Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false. */ enabled?: boolean; - /** The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). */ + /** The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 10 minutes (PT10M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M). */ gracePeriod?: string; + /** Type of repair action (replace, restart, reimage) that will be used for repairing unhealthy virtual machines in the scale set. Default value is replace. */ + repairAction?: RepairAction; } /** Describes a virtual machine scale set virtual machine profile. */ @@ -1168,6 +1178,8 @@ export interface VirtualMachineScaleSetVMProfile { capacityReservation?: CapacityReservationProfile; /** Specifies the gallery applications that should be made available to the VM/VMSS */ applicationProfile?: ApplicationProfile; + /** Specifies the hardware profile related details of a scale set.

Minimum api-version: 2021-11-01. */ + hardwareProfile?: VirtualMachineScaleSetHardwareProfile; } /** Describes a virtual machine scale set OS profile. */ @@ -1186,6 +1198,8 @@ export interface VirtualMachineScaleSetOSProfile { linuxConfiguration?: LinuxConfiguration; /** Specifies set of certificates that should be installed onto the virtual machines in the scale set. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows). */ secrets?: VaultSecretGroup[]; + /** Specifies whether extension operations should be allowed on the virtual machine scale set.

This may only be set to False when no extensions are present on the virtual machine scale set. */ + allowExtensionOperations?: boolean; } /** Describes a virtual machine scale set storage profile. */ @@ -1228,6 +1242,8 @@ export interface VirtualMachineScaleSetManagedDiskParameters { storageAccountType?: StorageAccountTypes; /** Specifies the customer managed disk encryption set resource id for the managed disk. */ diskEncryptionSet?: DiskEncryptionSetParameters; + /** Specifies the security profile for the managed disk. */ + securityProfile?: VMDiskSecurityProfile; } /** Describes a virtual machine scale set data disk. */ @@ -1278,7 +1294,7 @@ export interface VirtualMachineScaleSetNetworkConfigurationDnsSettings { export interface VirtualMachineScaleSetPublicIPAddressConfiguration { /** The publicIP address configuration name. */ name: string; - /** Describes the public IP Sku */ + /** Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible. */ sku?: PublicIPAddressSku; /** The idle timeout of the public IP address. */ idleTimeoutInMinutes?: number; @@ -1316,6 +1332,12 @@ export interface VirtualMachineScaleSetExtensionProfile { extensionsTimeBudget?: string; } +/** Specifies the hardware settings for the virtual machine scale set. */ +export interface VirtualMachineScaleSetHardwareProfile { + /** Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01.

Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details. */ + vmSizeProperties?: VMSizeProperties; +} + /** Describes a scale-in policy for a virtual machine scale set. */ export interface ScaleInPolicy { /** The rules to be followed when scaling-in a virtual machine scale set.

Possible values are:

**Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not protected from scale-in.

**OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal.

**NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal.

*/ @@ -1484,6 +1506,22 @@ export interface RestorePointSourceVMDataDisk { diskRestorePoint?: ApiEntityReference; } +/** The instance view of a restore point. */ +export interface RestorePointInstanceView { + /** The disk restore points information. */ + diskRestorePoints?: DiskRestorePointInstanceView[]; + /** The resource status information. */ + statuses?: InstanceViewStatus[]; +} + +/** The instance view of a disk restore point. */ +export interface DiskRestorePointInstanceView { + /** Disk restore point Id. */ + id?: string; + /** The disk restore point replication status information. */ + replicationStatus?: Record; +} + /** The resource model definition for an Azure Resource Manager proxy resource. It will not have tags and a location */ export interface ProxyResource { /** @@ -1886,6 +1924,8 @@ export interface VirtualMachineScaleSetUpdatePublicIPAddressConfiguration { idleTimeoutInMinutes?: number; /** The dns settings to be applied on the publicIP addresses . */ dnsSettings?: VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings; + /** The PublicIPPrefix from which to allocate publicIP addresses. */ + publicIPPrefix?: SubResource; /** Specify what happens to the public IP when the VM is deleted */ deleteOption?: DeleteOptions; } @@ -3090,11 +3130,13 @@ export interface SharingProfile { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly groups?: SharingProfileGroup[]; + /** Information of community gallery if current gallery is shared to community. */ + communityGalleryInfo?: any; } /** Group of the gallery sharing profile */ export interface SharingProfileGroup { - /** This property allows you to specify the type of sharing group.

Possible values are:

**Subscriptions**

**AADTenants** */ + /** This property allows you to specify the type of sharing group.

Possible values are:

**Subscriptions**

**AADTenants**

**Community** */ type?: SharingProfileGroupTypes; /** A list of subscription/tenant ids the gallery is aimed to be shared to. */ ids?: string[]; @@ -3106,6 +3148,30 @@ export interface SoftDeletePolicy { isSoftDeleteEnabled?: boolean; } +/** Sharing status of current gallery. */ +export interface SharingStatus { + /** + * Aggregated sharing state of current gallery. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly aggregatedState?: SharingState; + /** Summary of all regional sharing status. */ + summary?: RegionalSharingStatus[]; +} + +/** Gallery regional sharing status */ +export interface RegionalSharingStatus { + /** Region name */ + region?: string; + /** + * Gallery sharing state in current region + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly state?: SharingState; + /** Details of gallery regional sharing failure. */ + details?: string; +} + /** The Update Resource model definition. */ export interface UpdateResourceDefinition { /** @@ -3196,6 +3262,8 @@ export interface GalleryArtifactPublishingProfileBase { storageAccountType?: StorageAccountType; /** Optional parameter which specifies the mode to be used for replication. This property is not updatable. */ replicationMode?: ReplicationMode; + /** The target extended locations where the Image Version is going to be replicated to. This property is updatable. */ + targetExtendedLocations?: GalleryTargetExtendedLocation[]; } /** Describes the target region information. */ @@ -3218,12 +3286,40 @@ export interface EncryptionImages { dataDiskImages?: DataDiskImageEncryption[]; } +/** Contains security profile for an OS disk image. */ +export interface OSDiskImageSecurityProfile { + /** confidential VM encryption types */ + confidentialVMEncryptionType?: ConfidentialVMEncryptionType; + /** secure VM disk encryption set id */ + secureVMDiskEncryptionSetId?: string; +} + /** This is the disk image encryption base class. */ export interface DiskImageEncryption { /** A relative URI containing the resource ID of the disk encryption set. */ diskEncryptionSetId?: string; } +export interface GalleryTargetExtendedLocation { + /** The name of the region. */ + name?: string; + /** The name of the extended location. */ + extendedLocation?: GalleryExtendedLocation; + /** The number of replicas of the Image Version to be created per extended location. This property is updatable. */ + extendedLocationReplicaCount?: number; + /** Specifies the storage account type to be used to store the image. This property is not updatable. */ + storageAccountType?: StorageAccountType; + /** Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact. */ + encryption?: EncryptionImages; +} + +/** The name of the extended location. */ +export interface GalleryExtendedLocation { + name?: string; + /** It is type of the extended location. */ + type?: GalleryExtendedLocationType; +} + /** This is the storage profile of a Gallery Image Version. */ export interface GalleryImageVersionStorageProfile { /** The gallery artifact version source. */ @@ -3989,6 +4085,34 @@ export interface OSFamilyListResult { nextLink?: string; } +/** The instance view of a disk restore point. */ +export interface DiskRestorePointReplicationStatus { + /** The resource status information. */ + status?: Record; +} + +/** Information of community gallery if current gallery is shared to community */ +export interface CommunityGalleryInfo { + /** Community gallery publisher uri */ + publisherUri?: string; + /** Community gallery publisher contact email */ + publisherContact?: string; + /** Community gallery publisher eula */ + eula?: string; + /** Community gallery public name prefix */ + publicNamePrefix?: string; + /** + * Contains info about whether community gallery sharing is enabled. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly communityGalleryEnabled?: boolean; + /** + * Community gallery public name list. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly publicNames?: string[]; +} + /** The source image from which the Image Version is going to be created. */ export interface GalleryArtifactSource { /** The managed artifact. */ @@ -4026,7 +4150,7 @@ export type ImageReference = SubResource & { offer?: string; /** The image SKU. */ sku?: string; - /** Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. */ + /** Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. Please do not use field 'version' for gallery image deployment, gallery image should always use 'id' field for deployment, to use 'latest' version of gallery image, just set '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' in the 'id' field without version input. */ version?: string; /** * Specifies in decimal numbers, the version of platform image or marketplace image used to create the virtual machine. This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. @@ -4035,6 +4159,8 @@ export type ImageReference = SubResource & { readonly exactVersion?: string; /** Specified the shared gallery image unique id for vm deployment. This can be fetched from shared gallery image GET call. */ sharedGalleryImageId?: string; + /** Specified the community gallery image unique id for vm deployment. This can be fetched from community gallery image GET call. */ + communityGalleryImageId?: string; }; /** Describes the parameter of customer managed disk encryption set resource id that can be specified for disk.

NOTE: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details. */ @@ -4046,6 +4172,8 @@ export type ManagedDiskParameters = SubResource & { storageAccountType?: StorageAccountTypes; /** Specifies the customer managed disk encryption set resource id for the managed disk. */ diskEncryptionSet?: DiskEncryptionSetParameters; + /** Specifies the security profile for the managed disk. */ + securityProfile?: VMDiskSecurityProfile; }; /** Describes a network interface reference. */ @@ -4265,6 +4393,11 @@ export type DedicatedHost = Resource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly instanceView?: DedicatedHostInstanceView; + /** + * Specifies the time at which the Dedicated Host resource was created.

Minimum api-version: 2021-11-01. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly timeCreated?: Date; }; /** Specifies information about the SSH public key. */ @@ -4314,6 +4447,8 @@ export type VirtualMachineExtension = Resource & { instanceView?: VirtualMachineExtensionInstanceView; /** Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false. */ suppressFailures?: boolean; + /** The extensions protected settings that are passed by reference, and consumed from key vault */ + protectedSettingsFromKeyVault?: Record; }; /** Describes a Virtual Machine. */ @@ -4390,6 +4525,11 @@ export type VirtualMachine = Resource & { capacityReservation?: CapacityReservationProfile; /** Specifies the gallery applications that should be made available to the VM/VMSS */ applicationProfile?: ApplicationProfile; + /** + * Specifies the time at which the Virtual Machine resource was created.

Minimum api-version: 2021-11-01. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly timeCreated?: Date; }; /** Describes a Virtual Machine Scale Set. */ @@ -4442,6 +4582,11 @@ export type VirtualMachineScaleSet = Resource & { orchestrationMode?: OrchestrationMode; /** Specifies the Spot Restore properties for the virtual machine scale set. */ spotRestorePolicy?: SpotRestorePolicy; + /** + * Specifies the time at which the Virtual Machine Scale Set resource was created.

Minimum api-version: 2021-11-01. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly timeCreated?: Date; }; /** The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. */ @@ -4534,6 +4679,11 @@ export type CapacityReservation = Resource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly instanceView?: CapacityReservationInstanceView; + /** + * Specifies the time at which the Capacity Reservation resource was created.

Minimum api-version: 2021-11-01. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly timeCreated?: Date; }; /** The status of the latest virtual machine scale set rolling upgrade. */ @@ -4900,6 +5050,11 @@ export type Gallery = Resource & { sharingProfile?: SharingProfile; /** Contains information about the soft deletion policy of the gallery. */ softDeletePolicy?: SoftDeletePolicy; + /** + * Sharing status of current gallery. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly sharingStatus?: SharingStatus; }; /** Specifies information about the gallery image definition that you want to create or update. */ @@ -5062,6 +5217,11 @@ export type DedicatedHostUpdate = UpdateResource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly instanceView?: DedicatedHostInstanceView; + /** + * Specifies the time at which the Dedicated Host resource was created.

Minimum api-version: 2021-11-01. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly timeCreated?: Date; }; /** Specifies information about the SSH public key. */ @@ -5090,6 +5250,8 @@ export type VirtualMachineExtensionUpdate = UpdateResource & { protectedSettings?: Record; /** Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false. */ suppressFailures?: boolean; + /** The extensions protected settings that are passed by reference, and consumed from key vault */ + protectedSettingsFromKeyVault?: Record; }; /** The source user image virtual hard disk. Only tags may be updated. */ @@ -5174,6 +5336,11 @@ export type VirtualMachineUpdate = UpdateResource & { capacityReservation?: CapacityReservationProfile; /** Specifies the gallery applications that should be made available to the VM/VMSS */ applicationProfile?: ApplicationProfile; + /** + * Specifies the time at which the Virtual Machine resource was created.

Minimum api-version: 2021-11-01. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly timeCreated?: Date; }; /** Update Restore Point collection parameters. */ @@ -5245,6 +5412,11 @@ export type CapacityReservationUpdate = UpdateResource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly instanceView?: CapacityReservationInstanceView; + /** + * Specifies the time at which the Capacity Reservation resource was created.

Minimum api-version: 2021-11-01. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly timeCreated?: Date; }; /** Describes a Virtual Machine Scale Set. */ @@ -5341,6 +5513,8 @@ export type VirtualMachineScaleSetExtension = SubResourceReadOnly & { provisionAfterExtensions?: string[]; /** Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false. */ suppressFailures?: boolean; + /** The extensions protected settings that are passed by reference, and consumed from key vault */ + protectedSettingsFromKeyVault?: Record; }; /** Describes a Virtual Machine Scale Set Extension. */ @@ -5380,6 +5554,8 @@ export type VirtualMachineScaleSetExtensionUpdate = SubResourceReadOnly & { provisionAfterExtensions?: string[]; /** Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false. */ suppressFailures?: boolean; + /** The extensions protected settings that are passed by reference, and consumed from key vault */ + protectedSettingsFromKeyVault?: Record; }; /** Describes a VMSS VM Extension. */ @@ -5419,6 +5595,8 @@ export type VirtualMachineScaleSetVMExtension = SubResourceReadOnly & { instanceView?: VirtualMachineExtensionInstanceView; /** Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false. */ suppressFailures?: boolean; + /** The extensions protected settings that are passed by reference, and consumed from key vault */ + protectedSettingsFromKeyVault?: Record; }; /** Describes a VMSS VM Extension. */ @@ -5451,6 +5629,8 @@ export type VirtualMachineScaleSetVMExtensionUpdate = SubResourceReadOnly & { protectedSettings?: Record; /** Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false. */ suppressFailures?: boolean; + /** The extensions protected settings that are passed by reference, and consumed from key vault */ + protectedSettingsFromKeyVault?: Record; }; /** The instance view of a dedicated host that includes the name of the dedicated host. It is used for the response to the instance view of a dedicated host group. */ @@ -5497,6 +5677,13 @@ export type RestorePoint = ProxyResource & { readonly consistencyMode?: ConsistencyModeTypes; /** Gets the creation time of the restore point. */ timeCreated?: Date; + /** Resource Id of the source restore point from which a copy needs to be created. */ + sourceRestorePoint?: ApiEntityReference; + /** + * The restore point instance view. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly instanceView?: RestorePointInstanceView; }; /** The instance view of a capacity reservation that includes the name of the capacity reservation. It is used for the response to the instance view of a capacity reservation group. */ @@ -5603,6 +5790,11 @@ export type GalleryUpdate = UpdateResourceDefinition & { sharingProfile?: SharingProfile; /** Contains information about the soft deletion policy of the gallery. */ softDeletePolicy?: SoftDeletePolicy; + /** + * Sharing status of current gallery. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly sharingStatus?: SharingStatus; }; /** Specifies information about the gallery image definition that you want to update. */ @@ -5703,7 +5895,10 @@ export type GalleryApplicationVersionPublishingProfile = GalleryArtifactPublishi }; /** Contains encryption settings for an OS disk image. */ -export type OSDiskImageEncryption = DiskImageEncryption & {}; +export type OSDiskImageEncryption = DiskImageEncryption & { + /** This property specifies the security profile of an OS disk image. */ + securityProfile?: OSDiskImageSecurityProfile; +}; /** Contains encryption settings for a data disk image. */ export type DataDiskImageEncryption = DiskImageEncryption & { @@ -6292,6 +6487,22 @@ export enum KnownStorageAccountTypes { */ export type StorageAccountTypes = string; +/** Known values of {@link SecurityEncryptionTypes} that the service accepts. */ +export enum KnownSecurityEncryptionTypes { + VMGuestStateOnly = "VMGuestStateOnly", + DiskWithVMGuestState = "DiskWithVMGuestState" +} + +/** + * Defines values for SecurityEncryptionTypes. \ + * {@link KnownSecurityEncryptionTypes} can be used interchangeably with SecurityEncryptionTypes, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **VMGuestStateOnly** \ + * **DiskWithVMGuestState** + */ +export type SecurityEncryptionTypes = string; + /** Known values of {@link DiskDeleteOptionTypes} that the service accepts. */ export enum KnownDiskDeleteOptionTypes { Delete = "Delete", @@ -6484,7 +6695,8 @@ export type PublicIPAddressSkuTier = string; /** Known values of {@link SecurityTypes} that the service accepts. */ export enum KnownSecurityTypes { - TrustedLaunch = "TrustedLaunch" + TrustedLaunch = "TrustedLaunch", + ConfidentialVM = "ConfidentialVM" } /** @@ -6492,7 +6704,8 @@ export enum KnownSecurityTypes { * {@link KnownSecurityTypes} can be used interchangeably with SecurityTypes, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **TrustedLaunch** + * **TrustedLaunch** \ + * **ConfidentialVM** */ export type SecurityTypes = string; @@ -6568,6 +6781,24 @@ export enum KnownPatchOperationStatus { */ export type PatchOperationStatus = string; +/** Known values of {@link RepairAction} that the service accepts. */ +export enum KnownRepairAction { + Replace = "Replace", + Restart = "Restart", + Reimage = "Reimage" +} + +/** + * Defines values for RepairAction. \ + * {@link KnownRepairAction} can be used interchangeably with RepairAction, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Replace** \ + * **Restart** \ + * **Reimage** + */ +export type RepairAction = string; + /** Known values of {@link IPVersion} that the service accepts. */ export enum KnownIPVersion { IPv4 = "IPv4", @@ -6666,6 +6897,20 @@ export enum KnownRestorePointCollectionExpandOptions { */ export type RestorePointCollectionExpandOptions = string; +/** Known values of {@link RestorePointExpandOptions} that the service accepts. */ +export enum KnownRestorePointExpandOptions { + InstanceView = "instanceView" +} + +/** + * Defines values for RestorePointExpandOptions. \ + * {@link KnownRestorePointExpandOptions} can be used interchangeably with RestorePointExpandOptions, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **instanceView** + */ +export type RestorePointExpandOptions = string; + /** Known values of {@link CapacityReservationGroupInstanceViewTypes} that the service accepts. */ export enum KnownCapacityReservationGroupInstanceViewTypes { InstanceView = "instanceView" @@ -7327,7 +7572,8 @@ export type GallerySharingPermissionTypes = string; /** Known values of {@link SharingProfileGroupTypes} that the service accepts. */ export enum KnownSharingProfileGroupTypes { Subscriptions = "Subscriptions", - AADTenants = "AADTenants" + AADTenants = "AADTenants", + Community = "Community" } /** @@ -7336,10 +7582,31 @@ export enum KnownSharingProfileGroupTypes { * this enum contains the known values that the service supports. * ### Known values supported by the service * **Subscriptions** \ - * **AADTenants** + * **AADTenants** \ + * **Community** */ export type SharingProfileGroupTypes = string; +/** Known values of {@link SharingState} that the service accepts. */ +export enum KnownSharingState { + Succeeded = "Succeeded", + InProgress = "InProgress", + Failed = "Failed", + Unknown = "Unknown" +} + +/** + * Defines values for SharingState. \ + * {@link KnownSharingState} can be used interchangeably with SharingState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded** \ + * **InProgress** \ + * **Failed** \ + * **Unknown** + */ +export type SharingState = string; + /** Known values of {@link SelectPermissions} that the service accepts. */ export enum KnownSelectPermissions { Permissions = "Permissions" @@ -7354,6 +7621,20 @@ export enum KnownSelectPermissions { */ export type SelectPermissions = string; +/** Known values of {@link GalleryExpandParams} that the service accepts. */ +export enum KnownGalleryExpandParams { + SharingProfileGroups = "SharingProfile/Groups" +} + +/** + * Defines values for GalleryExpandParams. \ + * {@link KnownGalleryExpandParams} can be used interchangeably with GalleryExpandParams, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **SharingProfile\/Groups** + */ +export type GalleryExpandParams = string; + /** Known values of {@link GalleryImagePropertiesProvisioningState} that the service accepts. */ export enum KnownGalleryImagePropertiesProvisioningState { Creating = "Creating", @@ -7396,6 +7677,24 @@ export enum KnownStorageAccountType { */ export type StorageAccountType = string; +/** Known values of {@link ConfidentialVMEncryptionType} that the service accepts. */ +export enum KnownConfidentialVMEncryptionType { + EncryptedVMGuestStateOnlyWithPmk = "EncryptedVMGuestStateOnlyWithPmk", + EncryptedWithPmk = "EncryptedWithPmk", + EncryptedWithCmk = "EncryptedWithCmk" +} + +/** + * Defines values for ConfidentialVMEncryptionType. \ + * {@link KnownConfidentialVMEncryptionType} can be used interchangeably with ConfidentialVMEncryptionType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **EncryptedVMGuestStateOnlyWithPmk** \ + * **EncryptedWithPmk** \ + * **EncryptedWithCmk** + */ +export type ConfidentialVMEncryptionType = string; + /** Known values of {@link ReplicationMode} that the service accepts. */ export enum KnownReplicationMode { Full = "Full", @@ -7412,6 +7711,22 @@ export enum KnownReplicationMode { */ export type ReplicationMode = string; +/** Known values of {@link GalleryExtendedLocationType} that the service accepts. */ +export enum KnownGalleryExtendedLocationType { + EdgeZone = "EdgeZone", + Unknown = "Unknown" +} + +/** + * Defines values for GalleryExtendedLocationType. \ + * {@link KnownGalleryExtendedLocationType} can be used interchangeably with GalleryExtendedLocationType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **EdgeZone** \ + * **Unknown** + */ +export type GalleryExtendedLocationType = string; + /** Known values of {@link GalleryImageVersionPropertiesProvisioningState} that the service accepts. */ export enum KnownGalleryImageVersionPropertiesProvisioningState { Creating = "Creating", @@ -7518,7 +7833,8 @@ export type GalleryApplicationVersionPropertiesProvisioningState = string; export enum KnownSharingUpdateOperationTypes { Add = "Add", Remove = "Remove", - Reset = "Reset" + Reset = "Reset", + EnableCommunity = "EnableCommunity" } /** @@ -7528,7 +7844,8 @@ export enum KnownSharingUpdateOperationTypes { * ### Known values supported by the service * **Add** \ * **Remove** \ - * **Reset** + * **Reset** \ + * **EnableCommunity** */ export type SharingUpdateOperationTypes = string; @@ -7882,6 +8199,15 @@ export interface DedicatedHostsListByHostGroupOptionalParams /** Contains response data for the listByHostGroup operation. */ export type DedicatedHostsListByHostGroupResponse = DedicatedHostListResult; +/** Optional parameters. */ +export interface DedicatedHostsRestartOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + /** Optional parameters. */ export interface DedicatedHostsListByHostGroupNextOptionalParams extends coreClient.OperationOptions {} @@ -8220,7 +8546,10 @@ export interface VirtualMachinesGeneralizeOptionalParams /** Optional parameters. */ export interface VirtualMachinesListOptionalParams - extends coreClient.OperationOptions {} + extends coreClient.OperationOptions { + /** The system query option to filter VMs returned in the response. Allowed value is 'virtualMachineScaleSet/id' eq /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}' */ + filter?: string; +} /** Contains response data for the list operation. */ export type VirtualMachinesListResponse = VirtualMachineListResult; @@ -8228,6 +8557,8 @@ export type VirtualMachinesListResponse = VirtualMachineListResult; /** Optional parameters. */ export interface VirtualMachinesListAllOptionalParams extends coreClient.OperationOptions { + /** The system query option to filter VMs returned in the response. Allowed value is 'virtualMachineScaleSet/id' eq /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}' */ + filter?: string; /** statusOnly=true enables fetching run time status of all Virtual Machines in the subscription. */ statusOnly?: string; } @@ -8368,7 +8699,10 @@ export type VirtualMachinesListByLocationNextResponse = VirtualMachineListResult /** Optional parameters. */ export interface VirtualMachinesListNextOptionalParams - extends coreClient.OperationOptions {} + extends coreClient.OperationOptions { + /** The system query option to filter VMs returned in the response. Allowed value is 'virtualMachineScaleSet/id' eq /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}' */ + filter?: string; +} /** Contains response data for the listNext operation. */ export type VirtualMachinesListNextResponse = VirtualMachineListResult; @@ -8376,6 +8710,8 @@ export type VirtualMachinesListNextResponse = VirtualMachineListResult; /** Optional parameters. */ export interface VirtualMachinesListAllNextOptionalParams extends coreClient.OperationOptions { + /** The system query option to filter VMs returned in the response. Allowed value is 'virtualMachineScaleSet/id' eq /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}' */ + filter?: string; /** statusOnly=true enables fetching run time status of all Virtual Machines in the subscription. */ statusOnly?: string; } @@ -8582,7 +8918,12 @@ export interface VirtualMachineScaleSetsReimageAllOptionalParams /** Optional parameters. */ export interface VirtualMachineScaleSetsForceRecoveryServiceFabricPlatformUpdateDomainWalkOptionalParams - extends coreClient.OperationOptions {} + extends coreClient.OperationOptions { + /** The zone in which the manual recovery walk is requested for cross zone virtual machine scale set */ + zone?: string; + /** The placement group id for which the manual recovery walk is requested. */ + placementGroupId?: string; +} /** Contains response data for the forceRecoveryServiceFabricPlatformUpdateDomainWalk operation. */ export type VirtualMachineScaleSetsForceRecoveryServiceFabricPlatformUpdateDomainWalkResponse = RecoveryWalkResponse; @@ -8795,7 +9136,10 @@ export interface RestorePointsDeleteOptionalParams /** Optional parameters. */ export interface RestorePointsGetOptionalParams - extends coreClient.OperationOptions {} + extends coreClient.OperationOptions { + /** The expand expression to apply on the operation. 'InstanceView' retrieves information about the run-time state of a restore point. */ + expand?: RestorePointExpandOptions; +} /** Contains response data for the get operation. */ export type RestorePointsGetResponse = RestorePoint; @@ -9878,6 +10222,8 @@ export interface GalleriesGetOptionalParams extends coreClient.OperationOptions { /** The select expression to apply on the operation. */ select?: SelectPermissions; + /** The expand query option to apply on the operation. */ + expand?: GalleryExpandParams; } /** Contains response data for the get operation. */ diff --git a/sdk/compute/arm-compute/src/models/mappers.ts b/sdk/compute/arm-compute/src/models/mappers.ts index f99a7dc4452b..387dfffc0b7b 100644 --- a/sdk/compute/arm-compute/src/models/mappers.ts +++ b/sdk/compute/arm-compute/src/models/mappers.ts @@ -81,6 +81,116 @@ export const ComputeOperationValue: coreClient.CompositeMapper = { } }; +export const CloudError: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "CloudError", + modelProperties: { + error: { + serializedName: "error", + type: { + name: "Composite", + className: "ApiError" + } + } + } + } +}; + +export const ApiError: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ApiError", + modelProperties: { + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApiErrorBase" + } + } + } + }, + innererror: { + serializedName: "innererror", + type: { + name: "Composite", + className: "InnerError" + } + }, + code: { + serializedName: "code", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const ApiErrorBase: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ApiErrorBase", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const InnerError: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "InnerError", + modelProperties: { + exceptiontype: { + serializedName: "exceptiontype", + type: { + name: "String" + } + }, + errordetail: { + serializedName: "errordetail", + type: { + name: "String" + } + } + } + } +}; + export const SubResource: coreClient.CompositeMapper = { type: { name: "Composite", @@ -781,116 +891,6 @@ export const ExtendedLocation: coreClient.CompositeMapper = { } }; -export const CloudError: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CloudError", - modelProperties: { - error: { - serializedName: "error", - type: { - name: "Composite", - className: "ApiError" - } - } - } - } -}; - -export const ApiError: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ApiError", - modelProperties: { - details: { - serializedName: "details", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApiErrorBase" - } - } - } - }, - innererror: { - serializedName: "innererror", - type: { - name: "Composite", - className: "InnerError" - } - }, - code: { - serializedName: "code", - type: { - name: "String" - } - }, - target: { - serializedName: "target", - type: { - name: "String" - } - }, - message: { - serializedName: "message", - type: { - name: "String" - } - } - } - } -}; - -export const ApiErrorBase: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ApiErrorBase", - modelProperties: { - code: { - serializedName: "code", - type: { - name: "String" - } - }, - target: { - serializedName: "target", - type: { - name: "String" - } - }, - message: { - serializedName: "message", - type: { - name: "String" - } - } - } - } -}; - -export const InnerError: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "InnerError", - modelProperties: { - exceptiontype: { - serializedName: "exceptiontype", - type: { - name: "String" - } - }, - errordetail: { - serializedName: "errordetail", - type: { - name: "String" - } - } - } - } -}; - export const ListUsagesResult: coreClient.CompositeMapper = { type: { name: "Composite", @@ -1317,6 +1317,28 @@ export const DiffDiskSettings: coreClient.CompositeMapper = { } }; +export const VMDiskSecurityProfile: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VMDiskSecurityProfile", + modelProperties: { + securityEncryptionType: { + serializedName: "securityEncryptionType", + type: { + name: "String" + } + }, + diskEncryptionSet: { + serializedName: "diskEncryptionSet", + type: { + name: "Composite", + className: "DiskEncryptionSetParameters" + } + } + } + } +}; + export const DataDisk: coreClient.CompositeMapper = { type: { name: "Composite", @@ -3121,6 +3143,12 @@ export const AutomaticRepairsPolicy: coreClient.CompositeMapper = { type: { name: "String" } + }, + repairAction: { + serializedName: "repairAction", + type: { + name: "String" + } } } } @@ -3224,6 +3252,13 @@ export const VirtualMachineScaleSetVMProfile: coreClient.CompositeMapper = { name: "Composite", className: "ApplicationProfile" } + }, + hardwareProfile: { + serializedName: "hardwareProfile", + type: { + name: "Composite", + className: "VirtualMachineScaleSetHardwareProfile" + } } } } @@ -3283,6 +3318,12 @@ export const VirtualMachineScaleSetOSProfile: coreClient.CompositeMapper = { } } } + }, + allowExtensionOperations: { + serializedName: "allowExtensionOperations", + type: { + name: "Boolean" + } } } } @@ -3420,6 +3461,13 @@ export const VirtualMachineScaleSetManagedDiskParameters: coreClient.CompositeMa name: "Composite", className: "DiskEncryptionSetParameters" } + }, + securityProfile: { + serializedName: "securityProfile", + type: { + name: "Composite", + className: "VMDiskSecurityProfile" + } } } } @@ -3693,6 +3741,22 @@ export const VirtualMachineScaleSetExtensionProfile: coreClient.CompositeMapper } }; +export const VirtualMachineScaleSetHardwareProfile: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VirtualMachineScaleSetHardwareProfile", + modelProperties: { + vmSizeProperties: { + serializedName: "vmSizeProperties", + type: { + name: "Composite", + className: "VMSizeProperties" + } + } + } + } +}; + export const ScaleInPolicy: coreClient.CompositeMapper = { type: { name: "Composite", @@ -4173,6 +4237,61 @@ export const RestorePointSourceVMDataDisk: coreClient.CompositeMapper = { } }; +export const RestorePointInstanceView: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "RestorePointInstanceView", + modelProperties: { + diskRestorePoints: { + serializedName: "diskRestorePoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskRestorePointInstanceView" + } + } + } + }, + statuses: { + serializedName: "statuses", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InstanceViewStatus" + } + } + } + } + } + } +}; + +export const DiskRestorePointInstanceView: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "DiskRestorePointInstanceView", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + replicationStatus: { + serializedName: "replicationStatus", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + } + } + } +}; + export const ProxyResource: coreClient.CompositeMapper = { type: { name: "Composite", @@ -5109,6 +5228,13 @@ export const VirtualMachineScaleSetUpdatePublicIPAddressConfiguration: coreClien "VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings" } }, + publicIPPrefix: { + serializedName: "properties.publicIPPrefix", + type: { + name: "Composite", + className: "SubResource" + } + }, deleteOption: { serializedName: "properties.deleteOption", type: { @@ -7991,6 +8117,12 @@ export const SharingProfile: coreClient.CompositeMapper = { } } } + }, + communityGalleryInfo: { + serializedName: "communityGalleryInfo", + type: { + name: "any" + } } } } @@ -8037,6 +8169,62 @@ export const SoftDeletePolicy: coreClient.CompositeMapper = { } }; +export const SharingStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SharingStatus", + modelProperties: { + aggregatedState: { + serializedName: "aggregatedState", + readOnly: true, + type: { + name: "String" + } + }, + summary: { + serializedName: "summary", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RegionalSharingStatus" + } + } + } + } + } + } +}; + +export const RegionalSharingStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "RegionalSharingStatus", + modelProperties: { + region: { + serializedName: "region", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + readOnly: true, + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "String" + } + } + } + } +}; + export const UpdateResourceDefinition: coreClient.CompositeMapper = { type: { name: "Composite", @@ -8269,6 +8457,18 @@ export const GalleryArtifactPublishingProfileBase: coreClient.CompositeMapper = type: { name: "String" } + }, + targetExtendedLocations: { + serializedName: "targetExtendedLocations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GalleryTargetExtendedLocation" + } + } + } } } } @@ -8337,6 +8537,27 @@ export const EncryptionImages: coreClient.CompositeMapper = { } }; +export const OSDiskImageSecurityProfile: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OSDiskImageSecurityProfile", + modelProperties: { + confidentialVMEncryptionType: { + serializedName: "confidentialVMEncryptionType", + type: { + name: "String" + } + }, + secureVMDiskEncryptionSetId: { + serializedName: "secureVMDiskEncryptionSetId", + type: { + name: "String" + } + } + } + } +}; + export const DiskImageEncryption: coreClient.CompositeMapper = { type: { name: "Composite", @@ -8352,6 +8573,68 @@ export const DiskImageEncryption: coreClient.CompositeMapper = { } }; +export const GalleryTargetExtendedLocation: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryTargetExtendedLocation", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + extendedLocation: { + serializedName: "extendedLocation", + type: { + name: "Composite", + className: "GalleryExtendedLocation" + } + }, + extendedLocationReplicaCount: { + serializedName: "extendedLocationReplicaCount", + type: { + name: "Number" + } + }, + storageAccountType: { + serializedName: "storageAccountType", + type: { + name: "String" + } + }, + encryption: { + serializedName: "encryption", + type: { + name: "Composite", + className: "EncryptionImages" + } + } + } + } +}; + +export const GalleryExtendedLocation: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryExtendedLocation", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + export const GalleryImageVersionStorageProfile: coreClient.CompositeMapper = { type: { name: "Composite", @@ -10224,6 +10507,74 @@ export const OSFamilyListResult: coreClient.CompositeMapper = { } }; +export const DiskRestorePointReplicationStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "DiskRestorePointReplicationStatus", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + } + } + } +}; + +export const CommunityGalleryInfo: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "CommunityGalleryInfo", + modelProperties: { + publisherUri: { + serializedName: "publisherUri", + type: { + name: "String" + } + }, + publisherContact: { + serializedName: "publisherContact", + type: { + name: "String" + } + }, + eula: { + serializedName: "eula", + type: { + name: "String" + } + }, + publicNamePrefix: { + serializedName: "publicNamePrefix", + type: { + name: "String" + } + }, + communityGalleryEnabled: { + serializedName: "communityGalleryEnabled", + readOnly: true, + type: { + name: "Boolean" + } + }, + publicNames: { + serializedName: "publicNames", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + export const GalleryArtifactSource: coreClient.CompositeMapper = { type: { name: "Composite", @@ -10353,6 +10704,12 @@ export const ImageReference: coreClient.CompositeMapper = { type: { name: "String" } + }, + communityGalleryImageId: { + serializedName: "communityGalleryImageId", + type: { + name: "String" + } } } } @@ -10386,6 +10743,13 @@ export const ManagedDiskParameters: coreClient.CompositeMapper = { name: "Composite", className: "DiskEncryptionSetParameters" } + }, + securityProfile: { + serializedName: "securityProfile", + type: { + name: "Composite", + className: "VMDiskSecurityProfile" + } } } } @@ -11042,6 +11406,13 @@ export const DedicatedHost: coreClient.CompositeMapper = { name: "Composite", className: "DedicatedHostInstanceView" } + }, + timeCreated: { + serializedName: "properties.timeCreated", + readOnly: true, + type: { + name: "DateTime" + } } } } @@ -11178,6 +11549,13 @@ export const VirtualMachineExtension: coreClient.CompositeMapper = { type: { name: "Boolean" } + }, + protectedSettingsFromKeyVault: { + serializedName: "properties.protectedSettingsFromKeyVault", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } } } } @@ -11402,6 +11780,13 @@ export const VirtualMachine: coreClient.CompositeMapper = { name: "Composite", className: "ApplicationProfile" } + }, + timeCreated: { + serializedName: "properties.timeCreated", + readOnly: true, + type: { + name: "DateTime" + } } } } @@ -11557,6 +11942,13 @@ export const VirtualMachineScaleSet: coreClient.CompositeMapper = { name: "Composite", className: "SpotRestorePolicy" } + }, + timeCreated: { + serializedName: "properties.timeCreated", + readOnly: true, + type: { + name: "DateTime" + } } } } @@ -11768,6 +12160,13 @@ export const CapacityReservation: coreClient.CompositeMapper = { name: "Composite", className: "CapacityReservationInstanceView" } + }, + timeCreated: { + serializedName: "properties.timeCreated", + readOnly: true, + type: { + name: "DateTime" + } } } } @@ -12634,6 +13033,13 @@ export const Gallery: coreClient.CompositeMapper = { name: "Composite", className: "SoftDeletePolicy" } + }, + sharingStatus: { + serializedName: "properties.sharingStatus", + type: { + name: "Composite", + className: "SharingStatus" + } } } } @@ -13061,6 +13467,13 @@ export const DedicatedHostUpdate: coreClient.CompositeMapper = { name: "Composite", className: "DedicatedHostInstanceView" } + }, + timeCreated: { + serializedName: "properties.timeCreated", + readOnly: true, + type: { + name: "DateTime" + } } } } @@ -13143,6 +13556,13 @@ export const VirtualMachineExtensionUpdate: coreClient.CompositeMapper = { type: { name: "Boolean" } + }, + protectedSettingsFromKeyVault: { + serializedName: "properties.protectedSettingsFromKeyVault", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } } } } @@ -13384,6 +13804,13 @@ export const VirtualMachineUpdate: coreClient.CompositeMapper = { name: "Composite", className: "ApplicationProfile" } + }, + timeCreated: { + serializedName: "properties.timeCreated", + readOnly: true, + type: { + name: "DateTime" + } } } } @@ -13529,6 +13956,13 @@ export const CapacityReservationUpdate: coreClient.CompositeMapper = { name: "Composite", className: "CapacityReservationInstanceView" } + }, + timeCreated: { + serializedName: "properties.timeCreated", + readOnly: true, + type: { + name: "DateTime" + } } } } @@ -13809,6 +14243,13 @@ export const VirtualMachineScaleSetExtension: coreClient.CompositeMapper = { type: { name: "Boolean" } + }, + protectedSettingsFromKeyVault: { + serializedName: "properties.protectedSettingsFromKeyVault", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } } } } @@ -13907,6 +14348,13 @@ export const VirtualMachineScaleSetExtensionUpdate: coreClient.CompositeMapper = type: { name: "Boolean" } + }, + protectedSettingsFromKeyVault: { + serializedName: "properties.protectedSettingsFromKeyVault", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } } } } @@ -14001,6 +14449,13 @@ export const VirtualMachineScaleSetVMExtension: coreClient.CompositeMapper = { type: { name: "Boolean" } + }, + protectedSettingsFromKeyVault: { + serializedName: "properties.protectedSettingsFromKeyVault", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } } } } @@ -14081,6 +14536,13 @@ export const VirtualMachineScaleSetVMExtensionUpdate: coreClient.CompositeMapper type: { name: "Boolean" } + }, + protectedSettingsFromKeyVault: { + serializedName: "properties.protectedSettingsFromKeyVault", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } } } } @@ -14190,6 +14652,20 @@ export const RestorePoint: coreClient.CompositeMapper = { type: { name: "DateTime" } + }, + sourceRestorePoint: { + serializedName: "properties.sourceRestorePoint", + type: { + name: "Composite", + className: "ApiEntityReference" + } + }, + instanceView: { + serializedName: "properties.instanceView", + type: { + name: "Composite", + className: "RestorePointInstanceView" + } } } } @@ -14440,6 +14916,13 @@ export const GalleryUpdate: coreClient.CompositeMapper = { name: "Composite", className: "SoftDeletePolicy" } + }, + sharingStatus: { + serializedName: "properties.sharingStatus", + type: { + name: "Composite", + className: "SharingStatus" + } } } } @@ -14713,7 +15196,14 @@ export const OSDiskImageEncryption: coreClient.CompositeMapper = { name: "Composite", className: "OSDiskImageEncryption", modelProperties: { - ...DiskImageEncryption.type.modelProperties + ...DiskImageEncryption.type.modelProperties, + securityProfile: { + serializedName: "securityProfile", + type: { + name: "Composite", + className: "OSDiskImageSecurityProfile" + } + } } } }; diff --git a/sdk/compute/arm-compute/src/models/parameters.ts b/sdk/compute/arm-compute/src/models/parameters.ts index c0eac187c9e8..8bf5b25e1450 100644 --- a/sdk/compute/arm-compute/src/models/parameters.ts +++ b/sdk/compute/arm-compute/src/models/parameters.ts @@ -110,7 +110,7 @@ export const $host: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2021-07-01", + defaultValue: "2021-11-01", isConstant: true, serializedName: "api-version", type: { @@ -604,6 +604,26 @@ export const platformUpdateDomain: OperationQueryParameter = { } }; +export const zone: OperationQueryParameter = { + parameterPath: ["options", "zone"], + mapper: { + serializedName: "zone", + type: { + name: "String" + } + } +}; + +export const placementGroupId: OperationQueryParameter = { + parameterPath: ["options", "placementGroupId"], + mapper: { + serializedName: "placementGroupId", + type: { + name: "String" + } + } +}; + export const parameters17: OperationParameter = { parameterPath: "parameters", mapper: VMScaleSetConvertToSinglePlacementGroupInputMapper @@ -682,6 +702,16 @@ export const restorePointName: OperationURLParameter = { } }; +export const expand4: OperationQueryParameter = { + parameterPath: ["options", "expand"], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; + export const parameters24: OperationParameter = { parameterPath: "parameters", mapper: CapacityReservationGroupMapper @@ -703,7 +733,7 @@ export const parameters25: OperationParameter = { mapper: CapacityReservationGroupUpdateMapper }; -export const expand4: OperationQueryParameter = { +export const expand5: OperationQueryParameter = { parameterPath: ["options", "expand"], mapper: { serializedName: "$expand", @@ -713,7 +743,7 @@ export const expand4: OperationQueryParameter = { } }; -export const expand5: OperationQueryParameter = { +export const expand6: OperationQueryParameter = { parameterPath: ["options", "expand"], mapper: { serializedName: "$expand", @@ -744,7 +774,7 @@ export const parameters27: OperationParameter = { mapper: CapacityReservationUpdateMapper }; -export const expand6: OperationQueryParameter = { +export const expand7: OperationQueryParameter = { parameterPath: ["options", "expand"], mapper: { serializedName: "$expand", @@ -869,6 +899,18 @@ export const runCommand1: OperationParameter = { mapper: VirtualMachineRunCommandUpdateMapper }; +export const apiVersion1: OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + defaultValue: "2021-07-01", + isConstant: true, + serializedName: "api-version", + type: { + name: "String" + } + } +}; + export const includeExtendedLocations: OperationQueryParameter = { parameterPath: ["options", "includeExtendedLocations"], mapper: { @@ -895,7 +937,7 @@ export const diskName: OperationURLParameter = { } }; -export const apiVersion1: OperationQueryParameter = { +export const apiVersion2: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { defaultValue: "2021-08-01", @@ -1034,6 +1076,18 @@ export const galleryName: OperationURLParameter = { } }; +export const apiVersion3: OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + defaultValue: "2021-10-01", + isConstant: true, + serializedName: "api-version", + type: { + name: "String" + } + } +}; + export const gallery1: OperationParameter = { parameterPath: "gallery", mapper: GalleryUpdateMapper @@ -1049,6 +1103,16 @@ export const select1: OperationQueryParameter = { } }; +export const expand8: OperationQueryParameter = { + parameterPath: ["options", "expand"], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; + export const galleryImage: OperationParameter = { parameterPath: "galleryImage", mapper: GalleryImageMapper @@ -1091,7 +1155,7 @@ export const galleryImageVersion1: OperationParameter = { mapper: GalleryImageVersionUpdateMapper }; -export const expand7: OperationQueryParameter = { +export const expand9: OperationQueryParameter = { parameterPath: ["options", "expand"], mapper: { serializedName: "$expand", @@ -1202,7 +1266,7 @@ export const cloudServiceName: OperationURLParameter = { } }; -export const apiVersion2: OperationQueryParameter = { +export const apiVersion4: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { defaultValue: "2021-03-01", diff --git a/sdk/compute/arm-compute/src/operations/availabilitySets.ts b/sdk/compute/arm-compute/src/operations/availabilitySets.ts index 1a5850b7a573..165393ab8846 100644 --- a/sdk/compute/arm-compute/src/operations/availabilitySets.ts +++ b/sdk/compute/arm-compute/src/operations/availabilitySets.ts @@ -361,6 +361,9 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.AvailabilitySet + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters, @@ -382,6 +385,9 @@ const updateOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.AvailabilitySet + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters1, @@ -400,7 +406,13 @@ const deleteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", httpMethod: "DELETE", - responses: { 200: {}, 204: {} }, + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -408,6 +420,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.availabilitySetName, Parameters.subscriptionId ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { @@ -417,6 +430,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.AvailabilitySet + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -436,6 +452,9 @@ const listBySubscriptionOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.AvailabilitySetListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand], @@ -450,6 +469,9 @@ const listOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.AvailabilitySetListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -468,6 +490,9 @@ const listAvailableSizesOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineSizeListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -486,6 +511,9 @@ const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.AvailabilitySetListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand], @@ -503,6 +531,9 @@ const listNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.AvailabilitySetListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/capacityReservationGroups.ts b/sdk/compute/arm-compute/src/operations/capacityReservationGroups.ts index e5d1f6f20ac4..94b09246ce2c 100644 --- a/sdk/compute/arm-compute/src/operations/capacityReservationGroups.ts +++ b/sdk/compute/arm-compute/src/operations/capacityReservationGroups.ts @@ -370,7 +370,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.expand4], + queryParameters: [Parameters.apiVersion, Parameters.expand5], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -392,7 +392,7 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.expand5], + queryParameters: [Parameters.apiVersion, Parameters.expand6], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -413,7 +413,7 @@ const listBySubscriptionOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.expand5], + queryParameters: [Parameters.apiVersion, Parameters.expand6], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -429,7 +429,7 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.expand5], + queryParameters: [Parameters.apiVersion, Parameters.expand6], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -450,7 +450,7 @@ const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.expand5], + queryParameters: [Parameters.apiVersion, Parameters.expand6], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/capacityReservations.ts b/sdk/compute/arm-compute/src/operations/capacityReservations.ts index 7a900f08e079..ed1e79636d7e 100644 --- a/sdk/compute/arm-compute/src/operations/capacityReservations.ts +++ b/sdk/compute/arm-compute/src/operations/capacityReservations.ts @@ -584,7 +584,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.expand6], + queryParameters: [Parameters.apiVersion, Parameters.expand7], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/cloudServiceOperatingSystems.ts b/sdk/compute/arm-compute/src/operations/cloudServiceOperatingSystems.ts index a0567e1f7756..68d6a3d7f029 100644 --- a/sdk/compute/arm-compute/src/operations/cloudServiceOperatingSystems.ts +++ b/sdk/compute/arm-compute/src/operations/cloudServiceOperatingSystems.ts @@ -266,7 +266,7 @@ const getOSVersionOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -288,7 +288,7 @@ const listOSVersionsOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -309,7 +309,7 @@ const getOSFamilyOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -331,7 +331,7 @@ const listOSFamiliesOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -351,7 +351,7 @@ const listOSVersionsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -372,7 +372,7 @@ const listOSFamiliesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/cloudServiceRoleInstances.ts b/sdk/compute/arm-compute/src/operations/cloudServiceRoleInstances.ts index ed3b65ff1a6c..3637849f471e 100644 --- a/sdk/compute/arm-compute/src/operations/cloudServiceRoleInstances.ts +++ b/sdk/compute/arm-compute/src/operations/cloudServiceRoleInstances.ts @@ -572,7 +572,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -595,7 +595,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.expand1, Parameters.apiVersion2], + queryParameters: [Parameters.expand1, Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -618,7 +618,7 @@ const getInstanceViewOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -641,7 +641,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.expand1, Parameters.apiVersion2], + queryParameters: [Parameters.expand1, Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -664,7 +664,7 @@ const restartOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -688,7 +688,7 @@ const reimageOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -712,7 +712,7 @@ const rebuildOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -733,7 +733,7 @@ const getRemoteDesktopFileOperationSpec: coreClient.OperationSpec = { }, default: {} }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -755,7 +755,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.expand1, Parameters.apiVersion2], + queryParameters: [Parameters.expand1, Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/cloudServiceRoles.ts b/sdk/compute/arm-compute/src/operations/cloudServiceRoles.ts index 4aabba32c2dc..387005245998 100644 --- a/sdk/compute/arm-compute/src/operations/cloudServiceRoles.ts +++ b/sdk/compute/arm-compute/src/operations/cloudServiceRoles.ts @@ -174,7 +174,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -197,7 +197,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -218,7 +218,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/cloudServices.ts b/sdk/compute/arm-compute/src/operations/cloudServices.ts index e3529fabbc2c..fef5709d097d 100644 --- a/sdk/compute/arm-compute/src/operations/cloudServices.ts +++ b/sdk/compute/arm-compute/src/operations/cloudServices.ts @@ -1008,7 +1008,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.parameters31, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1041,7 +1041,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.parameters32, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1065,7 +1065,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1087,7 +1087,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1109,7 +1109,7 @@ const getInstanceViewOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1131,7 +1131,7 @@ const listAllOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -1148,7 +1148,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1170,7 +1170,7 @@ const startOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1193,7 +1193,7 @@ const powerOffOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1217,7 +1217,7 @@ const restartOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.parameters33, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1242,7 +1242,7 @@ const reimageOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.parameters33, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1267,7 +1267,7 @@ const rebuildOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.parameters33, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1292,7 +1292,7 @@ const deleteInstancesOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.parameters33, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1314,7 +1314,7 @@ const listAllNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1334,7 +1334,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/cloudServicesUpdateDomain.ts b/sdk/compute/arm-compute/src/operations/cloudServicesUpdateDomain.ts index b9ae1383a09a..e18328bd0016 100644 --- a/sdk/compute/arm-compute/src/operations/cloudServicesUpdateDomain.ts +++ b/sdk/compute/arm-compute/src/operations/cloudServicesUpdateDomain.ts @@ -274,7 +274,7 @@ const walkUpdateDomainOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.parameters34, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -298,7 +298,7 @@ const getUpdateDomainOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -321,7 +321,7 @@ const listUpdateDomainsOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -342,7 +342,7 @@ const listUpdateDomainsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion2], + queryParameters: [Parameters.apiVersion4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/communityGalleries.ts b/sdk/compute/arm-compute/src/operations/communityGalleries.ts index 0a6dc18a4dea..34331ae4ea8d 100644 --- a/sdk/compute/arm-compute/src/operations/communityGalleries.ts +++ b/sdk/compute/arm-compute/src/operations/communityGalleries.ts @@ -60,7 +60,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/communityGalleryImageVersions.ts b/sdk/compute/arm-compute/src/operations/communityGalleryImageVersions.ts index 5be403a5cbb5..3c4df4024c2d 100644 --- a/sdk/compute/arm-compute/src/operations/communityGalleryImageVersions.ts +++ b/sdk/compute/arm-compute/src/operations/communityGalleryImageVersions.ts @@ -73,7 +73,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/communityGalleryImages.ts b/sdk/compute/arm-compute/src/operations/communityGalleryImages.ts index 57e97183d963..487c976b6a77 100644 --- a/sdk/compute/arm-compute/src/operations/communityGalleryImages.ts +++ b/sdk/compute/arm-compute/src/operations/communityGalleryImages.ts @@ -62,7 +62,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/dedicatedHostGroups.ts b/sdk/compute/arm-compute/src/operations/dedicatedHostGroups.ts index 4aa9b79e4215..136081f70651 100644 --- a/sdk/compute/arm-compute/src/operations/dedicatedHostGroups.ts +++ b/sdk/compute/arm-compute/src/operations/dedicatedHostGroups.ts @@ -290,6 +290,9 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, 201: { bodyMapper: Mappers.DedicatedHostGroup + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters4, @@ -311,6 +314,9 @@ const updateOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.DedicatedHostGroup + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters5, @@ -329,7 +335,13 @@ const deleteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}", httpMethod: "DELETE", - responses: { 200: {}, 204: {} }, + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -337,6 +349,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.hostGroupName ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { @@ -346,6 +359,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.DedicatedHostGroup + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand1], @@ -365,6 +381,9 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.DedicatedHostGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -383,6 +402,9 @@ const listBySubscriptionOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.DedicatedHostGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -396,6 +418,9 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.DedicatedHostGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -414,6 +439,9 @@ const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.DedicatedHostGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/dedicatedHosts.ts b/sdk/compute/arm-compute/src/operations/dedicatedHosts.ts index 20f3430a5d7f..485711ab196d 100644 --- a/sdk/compute/arm-compute/src/operations/dedicatedHosts.ts +++ b/sdk/compute/arm-compute/src/operations/dedicatedHosts.ts @@ -27,6 +27,7 @@ import { DedicatedHostsGetOptionalParams, DedicatedHostsGetResponse, DedicatedHostsListByHostGroupResponse, + DedicatedHostsRestartOptionalParams, DedicatedHostsListByHostGroupNextResponse } from "../models"; @@ -427,6 +428,97 @@ export class DedicatedHostsImpl implements DedicatedHosts { ); } + /** + * Restart the dedicated host. The operation will complete successfully once the dedicated host has + * restarted and is running. To determine the health of VMs deployed on the dedicated host after the + * restart check the Resource Health Center in the Azure Portal. Please refer to + * https://docs.microsoft.com/en-us/azure/service-health/resource-health-overview for more details. + * @param resourceGroupName The name of the resource group. + * @param hostGroupName The name of the dedicated host group. + * @param hostName The name of the dedicated host. + * @param options The options parameters. + */ + async beginRestart( + resourceGroupName: string, + hostGroupName: string, + hostName: string, + options?: DedicatedHostsRestartOptionalParams + ): Promise, void>> { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = new LroImpl( + sendOperation, + { resourceGroupName, hostGroupName, hostName, options }, + restartOperationSpec + ); + return new LroEngine(lro, { + resumeFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + } + + /** + * Restart the dedicated host. The operation will complete successfully once the dedicated host has + * restarted and is running. To determine the health of VMs deployed on the dedicated host after the + * restart check the Resource Health Center in the Azure Portal. Please refer to + * https://docs.microsoft.com/en-us/azure/service-health/resource-health-overview for more details. + * @param resourceGroupName The name of the resource group. + * @param hostGroupName The name of the dedicated host group. + * @param hostName The name of the dedicated host. + * @param options The options parameters. + */ + async beginRestartAndWait( + resourceGroupName: string, + hostGroupName: string, + hostName: string, + options?: DedicatedHostsRestartOptionalParams + ): Promise { + const poller = await this.beginRestart( + resourceGroupName, + hostGroupName, + hostName, + options + ); + return poller.pollUntilDone(); + } + /** * ListByHostGroupNext * @param resourceGroupName The name of the resource group. @@ -465,6 +557,9 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.DedicatedHost + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters6, @@ -496,6 +591,9 @@ const updateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.DedicatedHost + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters7, @@ -515,7 +613,15 @@ const deleteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}", httpMethod: "DELETE", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -524,6 +630,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.hostGroupName, Parameters.hostName ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { @@ -533,6 +640,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.DedicatedHost + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand1], @@ -553,6 +663,9 @@ const listByHostGroupOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.DedicatedHostListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -565,12 +678,39 @@ const listByHostGroupOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const restartOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}/restart", + httpMethod: "POST", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.hostGroupName, + Parameters.hostName + ], + headerParameters: [Parameters.accept], + serializer +}; const listByHostGroupNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.DedicatedHostListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/diskAccesses.ts b/sdk/compute/arm-compute/src/operations/diskAccesses.ts index 87286d8adb42..7698a945cad4 100644 --- a/sdk/compute/arm-compute/src/operations/diskAccesses.ts +++ b/sdk/compute/arm-compute/src/operations/diskAccesses.ts @@ -889,7 +889,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.diskAccess, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -922,7 +922,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.diskAccess1, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -945,7 +945,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -968,7 +968,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -990,7 +990,7 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1011,7 +1011,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -1025,7 +1025,7 @@ const getPrivateLinkResourcesOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.PrivateLinkResourceListResult } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1057,7 +1057,7 @@ const updateAPrivateEndpointConnectionOperationSpec: coreClient.OperationSpec = } }, requestBody: Parameters.privateEndpointConnection, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1081,7 +1081,7 @@ const getAPrivateEndpointConnectionOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1105,7 +1105,7 @@ const deleteAPrivateEndpointConnectionOperationSpec: coreClient.OperationSpec = bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1128,7 +1128,7 @@ const listPrivateEndpointConnectionsOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1149,7 +1149,7 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -1170,7 +1170,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1190,7 +1190,7 @@ const listPrivateEndpointConnectionsNextOperationSpec: coreClient.OperationSpec bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/diskEncryptionSets.ts b/sdk/compute/arm-compute/src/operations/diskEncryptionSets.ts index e3d1b52e5e57..b7566573e86e 100644 --- a/sdk/compute/arm-compute/src/operations/diskEncryptionSets.ts +++ b/sdk/compute/arm-compute/src/operations/diskEncryptionSets.ts @@ -637,7 +637,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.diskEncryptionSet, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -670,7 +670,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.diskEncryptionSet1, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -693,7 +693,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -716,7 +716,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -738,7 +738,7 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -759,7 +759,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -776,7 +776,7 @@ const listAssociatedResourcesOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -797,7 +797,7 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -818,7 +818,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -838,7 +838,7 @@ const listAssociatedResourcesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/diskRestorePointOperations.ts b/sdk/compute/arm-compute/src/operations/diskRestorePointOperations.ts index 17f7ff938a7b..05894f6a9151 100644 --- a/sdk/compute/arm-compute/src/operations/diskRestorePointOperations.ts +++ b/sdk/compute/arm-compute/src/operations/diskRestorePointOperations.ts @@ -428,7 +428,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -452,7 +452,7 @@ const listByRestorePointOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -485,7 +485,7 @@ const grantAccessOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.grantAccessData, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -511,7 +511,7 @@ const revokeAccessOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -534,7 +534,7 @@ const listByRestorePointNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/disks.ts b/sdk/compute/arm-compute/src/operations/disks.ts index 028286a2a683..d038e04cf05c 100644 --- a/sdk/compute/arm-compute/src/operations/disks.ts +++ b/sdk/compute/arm-compute/src/operations/disks.ts @@ -687,7 +687,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.disk, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -717,7 +717,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.disk1, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -737,7 +737,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.Disk } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -752,7 +752,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {} }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -770,7 +770,7 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DiskList } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -787,7 +787,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DiskList } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -811,7 +811,7 @@ const grantAccessOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.grantAccessData, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -827,7 +827,7 @@ const revokeAccessOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", httpMethod: "POST", responses: { 200: {}, 201: {}, 202: {}, 204: {} }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -844,7 +844,7 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DiskList } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -862,7 +862,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DiskList } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/galleries.ts b/sdk/compute/arm-compute/src/operations/galleries.ts index 6d821fb6af5c..98d578fda8c9 100644 --- a/sdk/compute/arm-compute/src/operations/galleries.ts +++ b/sdk/compute/arm-compute/src/operations/galleries.ts @@ -505,7 +505,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.gallery, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -538,7 +538,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.gallery1, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -561,7 +561,11 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.select1], + queryParameters: [ + Parameters.apiVersion3, + Parameters.select1, + Parameters.expand8 + ], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -584,7 +588,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -606,7 +610,7 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -626,7 +630,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -642,7 +646,7 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -663,7 +667,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/galleryApplicationVersions.ts b/sdk/compute/arm-compute/src/operations/galleryApplicationVersions.ts index f330562bb05f..95b7cd5b8d98 100644 --- a/sdk/compute/arm-compute/src/operations/galleryApplicationVersions.ts +++ b/sdk/compute/arm-compute/src/operations/galleryApplicationVersions.ts @@ -565,7 +565,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.galleryApplicationVersion, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -600,7 +600,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.galleryApplicationVersion1, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -625,7 +625,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.expand7], + queryParameters: [Parameters.apiVersion3, Parameters.expand9], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -650,7 +650,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -674,7 +674,7 @@ const listByGalleryApplicationOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -696,7 +696,7 @@ const listByGalleryApplicationNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/galleryApplications.ts b/sdk/compute/arm-compute/src/operations/galleryApplications.ts index 56bf4e04044e..5eccbb9d799f 100644 --- a/sdk/compute/arm-compute/src/operations/galleryApplications.ts +++ b/sdk/compute/arm-compute/src/operations/galleryApplications.ts @@ -499,7 +499,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.galleryApplication, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -533,7 +533,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.galleryApplication1, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -557,7 +557,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -581,7 +581,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -604,7 +604,7 @@ const listByGalleryOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -625,7 +625,7 @@ const listByGalleryNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/galleryImageVersions.ts b/sdk/compute/arm-compute/src/operations/galleryImageVersions.ts index 778ba6557141..424e665b3358 100644 --- a/sdk/compute/arm-compute/src/operations/galleryImageVersions.ts +++ b/sdk/compute/arm-compute/src/operations/galleryImageVersions.ts @@ -542,7 +542,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.galleryImageVersion, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -577,7 +577,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.galleryImageVersion1, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -602,7 +602,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.expand7], + queryParameters: [Parameters.apiVersion3, Parameters.expand9], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -627,7 +627,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -651,7 +651,7 @@ const listByGalleryImageOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -673,7 +673,7 @@ const listByGalleryImageNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/galleryImages.ts b/sdk/compute/arm-compute/src/operations/galleryImages.ts index f930bd3bd8fb..ef4ffe289944 100644 --- a/sdk/compute/arm-compute/src/operations/galleryImages.ts +++ b/sdk/compute/arm-compute/src/operations/galleryImages.ts @@ -499,7 +499,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.galleryImage, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -533,7 +533,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.galleryImage1, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -557,7 +557,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -581,7 +581,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -604,7 +604,7 @@ const listByGalleryOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -625,7 +625,7 @@ const listByGalleryNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/gallerySharingProfile.ts b/sdk/compute/arm-compute/src/operations/gallerySharingProfile.ts index 861add6dfbbc..68fc075cbb90 100644 --- a/sdk/compute/arm-compute/src/operations/gallerySharingProfile.ts +++ b/sdk/compute/arm-compute/src/operations/gallerySharingProfile.ts @@ -146,7 +146,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.sharingUpdate, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion3], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/images.ts b/sdk/compute/arm-compute/src/operations/images.ts index 6ae0121fd2bf..3cef0b68fb3b 100644 --- a/sdk/compute/arm-compute/src/operations/images.ts +++ b/sdk/compute/arm-compute/src/operations/images.ts @@ -494,6 +494,9 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.Image + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters19, @@ -524,6 +527,9 @@ const updateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.Image + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters20, @@ -542,7 +548,15 @@ const deleteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", httpMethod: "DELETE", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -550,6 +564,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.imageName ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { @@ -559,6 +574,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.Image + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand], @@ -578,6 +596,9 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ImageListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -595,6 +616,9 @@ const listOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ImageListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -608,6 +632,9 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ImageListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -626,6 +653,9 @@ const listNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ImageListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/logAnalytics.ts b/sdk/compute/arm-compute/src/operations/logAnalytics.ts index be5fea8b2bb1..db81c4047038 100644 --- a/sdk/compute/arm-compute/src/operations/logAnalytics.ts +++ b/sdk/compute/arm-compute/src/operations/logAnalytics.ts @@ -227,6 +227,9 @@ const exportRequestRateByIntervalOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.LogAnalyticsOperationResult + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters29, @@ -256,6 +259,9 @@ const exportThrottledRequestsOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.LogAnalyticsOperationResult + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters30, diff --git a/sdk/compute/arm-compute/src/operations/operations.ts b/sdk/compute/arm-compute/src/operations/operations.ts index edc6acebf89f..815008e5d644 100644 --- a/sdk/compute/arm-compute/src/operations/operations.ts +++ b/sdk/compute/arm-compute/src/operations/operations.ts @@ -86,6 +86,9 @@ const listOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ComputeOperationListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/proximityPlacementGroups.ts b/sdk/compute/arm-compute/src/operations/proximityPlacementGroups.ts index 218763816ef7..3fa50bfcc7e2 100644 --- a/sdk/compute/arm-compute/src/operations/proximityPlacementGroups.ts +++ b/sdk/compute/arm-compute/src/operations/proximityPlacementGroups.ts @@ -285,6 +285,9 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, 201: { bodyMapper: Mappers.ProximityPlacementGroup + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters2, @@ -306,6 +309,9 @@ const updateOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ProximityPlacementGroup + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters3, @@ -324,7 +330,12 @@ const deleteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}", httpMethod: "DELETE", - responses: { 200: {} }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -332,6 +343,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.proximityPlacementGroupName ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { @@ -341,6 +353,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ProximityPlacementGroup + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.includeColocationStatus], @@ -360,6 +375,9 @@ const listBySubscriptionOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ProximityPlacementGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -374,6 +392,9 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ProximityPlacementGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -391,6 +412,9 @@ const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ProximityPlacementGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -408,6 +432,9 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ProximityPlacementGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/resourceSkus.ts b/sdk/compute/arm-compute/src/operations/resourceSkus.ts index cb90b182a777..1ca1a581742e 100644 --- a/sdk/compute/arm-compute/src/operations/resourceSkus.ts +++ b/sdk/compute/arm-compute/src/operations/resourceSkus.ts @@ -112,8 +112,8 @@ const listOperationSpec: coreClient.OperationSpec = { } }, queryParameters: [ - Parameters.apiVersion, Parameters.filter, + Parameters.apiVersion1, Parameters.includeExtendedLocations ], urlParameters: [Parameters.$host, Parameters.subscriptionId], @@ -129,8 +129,8 @@ const listNextOperationSpec: coreClient.OperationSpec = { } }, queryParameters: [ - Parameters.apiVersion, Parameters.filter, + Parameters.apiVersion1, Parameters.includeExtendedLocations ], urlParameters: [ diff --git a/sdk/compute/arm-compute/src/operations/restorePoints.ts b/sdk/compute/arm-compute/src/operations/restorePoints.ts index 9434e72388b1..58e557fcd616 100644 --- a/sdk/compute/arm-compute/src/operations/restorePoints.ts +++ b/sdk/compute/arm-compute/src/operations/restorePoints.ts @@ -324,7 +324,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion, Parameters.expand4], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, diff --git a/sdk/compute/arm-compute/src/operations/sharedGalleries.ts b/sdk/compute/arm-compute/src/operations/sharedGalleries.ts index f99583342ba3..808dae3ffc1b 100644 --- a/sdk/compute/arm-compute/src/operations/sharedGalleries.ts +++ b/sdk/compute/arm-compute/src/operations/sharedGalleries.ts @@ -145,7 +145,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.sharedTo], + queryParameters: [Parameters.apiVersion1, Parameters.sharedTo], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -166,7 +166,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -187,7 +187,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.sharedTo], + queryParameters: [Parameters.apiVersion1, Parameters.sharedTo], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/sharedGalleryImageVersions.ts b/sdk/compute/arm-compute/src/operations/sharedGalleryImageVersions.ts index 6a17a46923ab..a416ee2cedd5 100644 --- a/sdk/compute/arm-compute/src/operations/sharedGalleryImageVersions.ts +++ b/sdk/compute/arm-compute/src/operations/sharedGalleryImageVersions.ts @@ -204,7 +204,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.sharedTo], + queryParameters: [Parameters.apiVersion1, Parameters.sharedTo], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -227,7 +227,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -250,7 +250,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.sharedTo], + queryParameters: [Parameters.apiVersion1, Parameters.sharedTo], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/sharedGalleryImages.ts b/sdk/compute/arm-compute/src/operations/sharedGalleryImages.ts index 80d12576c033..b30d2a77e79a 100644 --- a/sdk/compute/arm-compute/src/operations/sharedGalleryImages.ts +++ b/sdk/compute/arm-compute/src/operations/sharedGalleryImages.ts @@ -165,7 +165,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.sharedTo], + queryParameters: [Parameters.apiVersion1, Parameters.sharedTo], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -187,7 +187,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -209,7 +209,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.sharedTo], + queryParameters: [Parameters.apiVersion1, Parameters.sharedTo], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/snapshots.ts b/sdk/compute/arm-compute/src/operations/snapshots.ts index 61a4e5b31c7a..cbea0ae90c69 100644 --- a/sdk/compute/arm-compute/src/operations/snapshots.ts +++ b/sdk/compute/arm-compute/src/operations/snapshots.ts @@ -696,7 +696,7 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.snapshot, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -726,7 +726,7 @@ const updateOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.snapshot1, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -746,7 +746,7 @@ const getOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.Snapshot } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -761,7 +761,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", httpMethod: "DELETE", responses: { 200: {}, 201: {}, 202: {}, 204: {} }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -779,7 +779,7 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.SnapshotList } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -796,7 +796,7 @@ const listOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.SnapshotList } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -820,7 +820,7 @@ const grantAccessOperationSpec: coreClient.OperationSpec = { } }, requestBody: Parameters.grantAccessData, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -836,7 +836,7 @@ const revokeAccessOperationSpec: coreClient.OperationSpec = { "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", httpMethod: "POST", responses: { 200: {}, 201: {}, 202: {}, 204: {} }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -853,7 +853,7 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.SnapshotList } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -871,7 +871,7 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.SnapshotList } }, - queryParameters: [Parameters.apiVersion1], + queryParameters: [Parameters.apiVersion2], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operations/sshPublicKeys.ts b/sdk/compute/arm-compute/src/operations/sshPublicKeys.ts index afb9a677032a..40f8d1326e74 100644 --- a/sdk/compute/arm-compute/src/operations/sshPublicKeys.ts +++ b/sdk/compute/arm-compute/src/operations/sshPublicKeys.ts @@ -307,6 +307,9 @@ const listBySubscriptionOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.SshPublicKeysGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -321,6 +324,9 @@ const listByResourceGroupOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.SshPublicKeysGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -342,6 +348,9 @@ const createOperationSpec: coreClient.OperationSpec = { }, 201: { bodyMapper: Mappers.SshPublicKeyResource + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters8, @@ -363,6 +372,9 @@ const updateOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.SshPublicKeyResource + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters9, @@ -381,7 +393,13 @@ const deleteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName}", httpMethod: "DELETE", - responses: { 200: {}, 204: {} }, + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -389,6 +407,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.sshPublicKeyName ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { @@ -398,6 +417,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.SshPublicKeyResource + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -417,6 +439,9 @@ const generateKeyPairOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.SshPublicKeyGenerateKeyPairResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -435,6 +460,9 @@ const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.SshPublicKeysGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -452,6 +480,9 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.SshPublicKeysGroupListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/usageOperations.ts b/sdk/compute/arm-compute/src/operations/usageOperations.ts index 97d6999311cf..14ae175384ae 100644 --- a/sdk/compute/arm-compute/src/operations/usageOperations.ts +++ b/sdk/compute/arm-compute/src/operations/usageOperations.ts @@ -123,6 +123,9 @@ const listOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ListUsagesResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -140,6 +143,9 @@ const listNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.ListUsagesResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/virtualMachineExtensionImages.ts b/sdk/compute/arm-compute/src/operations/virtualMachineExtensionImages.ts index 6275bba4656a..98dc91979439 100644 --- a/sdk/compute/arm-compute/src/operations/virtualMachineExtensionImages.ts +++ b/sdk/compute/arm-compute/src/operations/virtualMachineExtensionImages.ts @@ -100,6 +100,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineExtensionImage + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -131,6 +134,9 @@ const listTypesOperationSpec: coreClient.OperationSpec = { } } } + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -160,6 +166,9 @@ const listVersionsOperationSpec: coreClient.OperationSpec = { } } } + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [ diff --git a/sdk/compute/arm-compute/src/operations/virtualMachineExtensions.ts b/sdk/compute/arm-compute/src/operations/virtualMachineExtensions.ts index 7eb654e77f50..f6831e2944a4 100644 --- a/sdk/compute/arm-compute/src/operations/virtualMachineExtensions.ts +++ b/sdk/compute/arm-compute/src/operations/virtualMachineExtensions.ts @@ -381,6 +381,9 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.VirtualMachineExtension + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.extensionParameters, @@ -412,6 +415,9 @@ const updateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.VirtualMachineExtension + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.extensionParameters1, @@ -431,7 +437,15 @@ const deleteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", httpMethod: "DELETE", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -440,6 +454,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.vmName, Parameters.vmExtensionName ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { @@ -449,6 +464,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineExtension + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand], @@ -469,6 +487,9 @@ const listOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineExtensionsListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand], diff --git a/sdk/compute/arm-compute/src/operations/virtualMachineImages.ts b/sdk/compute/arm-compute/src/operations/virtualMachineImages.ts index 0d28ed12c884..6aa4593ed42d 100644 --- a/sdk/compute/arm-compute/src/operations/virtualMachineImages.ts +++ b/sdk/compute/arm-compute/src/operations/virtualMachineImages.ts @@ -142,6 +142,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineImage + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -174,6 +177,9 @@ const listOperationSpec: coreClient.OperationSpec = { } } } + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [ @@ -210,6 +216,9 @@ const listOffersOperationSpec: coreClient.OperationSpec = { } } } + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -239,6 +248,9 @@ const listPublishersOperationSpec: coreClient.OperationSpec = { } } } + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -267,6 +279,9 @@ const listSkusOperationSpec: coreClient.OperationSpec = { } } } + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetExtensions.ts b/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetExtensions.ts index fd8380c79ad7..ad06682fe511 100644 --- a/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetExtensions.ts +++ b/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetExtensions.ts @@ -466,6 +466,9 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.VirtualMachineScaleSetExtension + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.extensionParameters2, @@ -497,6 +500,9 @@ const updateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.VirtualMachineScaleSetExtension + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.extensionParameters3, @@ -516,7 +522,15 @@ const deleteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", httpMethod: "DELETE", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -525,6 +539,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.vmssExtensionName ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { @@ -534,6 +549,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetExtension + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand], @@ -554,6 +572,9 @@ const listOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetExtensionListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -572,6 +593,9 @@ const listNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetExtensionListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetRollingUpgrades.ts b/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetRollingUpgrades.ts index 408e0d38c72b..460853136a1d 100644 --- a/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetRollingUpgrades.ts +++ b/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetRollingUpgrades.ts @@ -306,7 +306,15 @@ const cancelOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -314,13 +322,22 @@ const cancelOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], + headerParameters: [Parameters.accept], serializer }; const startOSUpgradeOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -328,13 +345,22 @@ const startOSUpgradeOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], + headerParameters: [Parameters.accept], serializer }; const startExtensionUpgradeOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -342,6 +368,7 @@ const startExtensionUpgradeOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], + headerParameters: [Parameters.accept], serializer }; const getLatestOperationSpec: coreClient.OperationSpec = { @@ -351,6 +378,9 @@ const getLatestOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.RollingUpgradeStatusInfo + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetVMs.ts b/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetVMs.ts index f75df1efde21..7568d0d36fd6 100644 --- a/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetVMs.ts +++ b/sdk/compute/arm-compute/src/operations/virtualMachineScaleSetVMs.ts @@ -1213,9 +1213,17 @@ const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const reimageOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/reimage", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmScaleSetVMReimageInput, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -1225,15 +1233,23 @@ const reimageOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.instanceId ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; const reimageAllOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/reimageall", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -1242,13 +1258,22 @@ const reimageAllOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.instanceId ], + headerParameters: [Parameters.accept], serializer }; const deallocateOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/deallocate", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -1257,11 +1282,12 @@ const deallocateOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.instanceId ], + headerParameters: [Parameters.accept], serializer }; const updateOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}", httpMethod: "PUT", responses: { 200: { @@ -1275,6 +1301,9 @@ const updateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.VirtualMachineScaleSetVM + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters28, @@ -1292,9 +1321,17 @@ const updateOperationSpec: coreClient.OperationSpec = { }; const deleteOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}", httpMethod: "DELETE", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion, Parameters.forceDeletion], urlParameters: [ Parameters.$host, @@ -1303,15 +1340,19 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.instanceId ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetVM + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand1], @@ -1327,11 +1368,14 @@ const getOperationSpec: coreClient.OperationSpec = { }; const getInstanceViewOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/instanceView", httpMethod: "GET", responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetVMInstanceView + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -1352,6 +1396,9 @@ const listOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetVMListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [ @@ -1373,7 +1420,15 @@ const powerOffOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion, Parameters.skipShutdown], urlParameters: [ Parameters.$host, @@ -1382,13 +1437,22 @@ const powerOffOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.instanceId ], + headerParameters: [Parameters.accept], serializer }; const restartOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -1397,13 +1461,22 @@ const restartOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.instanceId ], + headerParameters: [Parameters.accept], serializer }; const startOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -1412,13 +1485,22 @@ const startOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.instanceId ], + headerParameters: [Parameters.accept], serializer }; const redeployOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -1427,6 +1509,7 @@ const redeployOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.instanceId ], + headerParameters: [Parameters.accept], serializer }; const retrieveBootDiagnosticsDataOperationSpec: coreClient.OperationSpec = { @@ -1459,7 +1542,15 @@ const performMaintenanceOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -1468,13 +1559,19 @@ const performMaintenanceOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.instanceId ], + headerParameters: [Parameters.accept], serializer }; const simulateEvictionOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/simulateEviction", httpMethod: "POST", - responses: { 204: {} }, + responses: { + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -1483,6 +1580,7 @@ const simulateEvictionOperationSpec: coreClient.OperationSpec = { Parameters.vmScaleSetName, Parameters.instanceId ], + headerParameters: [Parameters.accept], serializer }; const runCommandOperationSpec: coreClient.OperationSpec = { @@ -1522,6 +1620,9 @@ const listNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetVMListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [ diff --git a/sdk/compute/arm-compute/src/operations/virtualMachineScaleSets.ts b/sdk/compute/arm-compute/src/operations/virtualMachineScaleSets.ts index 5cb6b3bbab01..24ddad588fea 100644 --- a/sdk/compute/arm-compute/src/operations/virtualMachineScaleSets.ts +++ b/sdk/compute/arm-compute/src/operations/virtualMachineScaleSets.ts @@ -1823,6 +1823,9 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.VirtualMachineScaleSet + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters15, @@ -1853,6 +1856,9 @@ const updateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.VirtualMachineScaleSet + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters16, @@ -1871,7 +1877,15 @@ const deleteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", httpMethod: "DELETE", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion, Parameters.forceDeletion], urlParameters: [ Parameters.$host, @@ -1879,6 +1893,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { @@ -1888,6 +1903,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSet + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand2], @@ -1904,7 +1922,15 @@ const deallocateOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmInstanceIDs, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -1913,7 +1939,7 @@ const deallocateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -1921,7 +1947,15 @@ const deleteInstancesOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmInstanceIDs1, queryParameters: [Parameters.apiVersion, Parameters.forceDeletion], urlParameters: [ @@ -1930,7 +1964,7 @@ const deleteInstancesOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -1941,6 +1975,9 @@ const getInstanceViewOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetInstanceView + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -1960,6 +1997,9 @@ const listOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -1978,6 +2018,9 @@ const listAllOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetListWithLinkResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -1992,6 +2035,9 @@ const listSkusOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetListSkusResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -2011,6 +2057,9 @@ const getOSUpgradeHistoryOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetListOSUpgradeHistory + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -2027,7 +2076,15 @@ const powerOffOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmInstanceIDs, queryParameters: [Parameters.apiVersion, Parameters.skipShutdown], urlParameters: [ @@ -2036,7 +2093,7 @@ const powerOffOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2044,7 +2101,15 @@ const restartOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmInstanceIDs, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -2053,7 +2118,7 @@ const restartOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2061,7 +2126,15 @@ const startOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmInstanceIDs, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -2070,7 +2143,7 @@ const startOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2078,7 +2151,15 @@ const redeployOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmInstanceIDs, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -2087,7 +2168,7 @@ const redeployOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2095,7 +2176,15 @@ const performMaintenanceOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmInstanceIDs, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -2104,7 +2193,7 @@ const performMaintenanceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2112,7 +2201,15 @@ const updateInstancesOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmInstanceIDs1, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -2121,7 +2218,7 @@ const updateInstancesOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2129,7 +2226,15 @@ const reimageOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmScaleSetReimageInput, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -2138,7 +2243,7 @@ const reimageOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2146,7 +2251,15 @@ const reimageAllOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.vmInstanceIDs, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -2155,7 +2268,7 @@ const reimageAllOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2166,9 +2279,17 @@ const forceRecoveryServiceFabricPlatformUpdateDomainWalkOperationSpec: coreClien responses: { 200: { bodyMapper: Mappers.RecoveryWalkResponse + }, + default: { + bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.platformUpdateDomain], + queryParameters: [ + Parameters.apiVersion, + Parameters.platformUpdateDomain, + Parameters.zone, + Parameters.placementGroupId + ], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -2182,7 +2303,12 @@ const convertToSinglePlacementGroupOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/convertToSinglePlacementGroup", httpMethod: "POST", - responses: { 200: {} }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.parameters17, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -2191,7 +2317,7 @@ const convertToSinglePlacementGroupOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2199,7 +2325,15 @@ const setOrchestrationServiceStateOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/setOrchestrationServiceState", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.parameters18, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -2208,7 +2342,7 @@ const setOrchestrationServiceStateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmScaleSetName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2239,6 +2373,9 @@ const listNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -2257,6 +2394,9 @@ const listAllNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetListWithLinkResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -2274,6 +2414,9 @@ const listSkusNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetListSkusResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -2293,6 +2436,9 @@ const getOSUpgradeHistoryNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineScaleSetListOSUpgradeHistory + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/virtualMachineSizes.ts b/sdk/compute/arm-compute/src/operations/virtualMachineSizes.ts index 256f5d58fd70..1c8d89978a47 100644 --- a/sdk/compute/arm-compute/src/operations/virtualMachineSizes.ts +++ b/sdk/compute/arm-compute/src/operations/virtualMachineSizes.ts @@ -98,6 +98,9 @@ const listOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineSizeListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], diff --git a/sdk/compute/arm-compute/src/operations/virtualMachines.ts b/sdk/compute/arm-compute/src/operations/virtualMachines.ts index b8a83dce02aa..33ac74d0d841 100644 --- a/sdk/compute/arm-compute/src/operations/virtualMachines.ts +++ b/sdk/compute/arm-compute/src/operations/virtualMachines.ts @@ -1813,6 +1813,9 @@ const listByLocationOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -1840,6 +1843,9 @@ const captureOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.VirtualMachineCaptureResult + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters10, @@ -1870,6 +1876,9 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.VirtualMachine + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters11, @@ -1900,6 +1909,9 @@ const updateOperationSpec: coreClient.OperationSpec = { }, 204: { bodyMapper: Mappers.VirtualMachine + }, + default: { + bodyMapper: Mappers.CloudError } }, requestBody: Parameters.parameters12, @@ -1918,7 +1930,15 @@ const deleteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", httpMethod: "DELETE", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion, Parameters.forceDeletion], urlParameters: [ Parameters.$host, @@ -1926,6 +1946,7 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], + headerParameters: [Parameters.accept], serializer }; const getOperationSpec: coreClient.OperationSpec = { @@ -1935,6 +1956,9 @@ const getOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachine + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion, Parameters.expand1], @@ -1954,6 +1978,9 @@ const instanceViewOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineInstanceView + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -1970,7 +1997,15 @@ const convertToManagedDisksOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -1978,13 +2013,22 @@ const convertToManagedDisksOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], + headerParameters: [Parameters.accept], serializer }; const deallocateOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion, Parameters.hibernate], urlParameters: [ Parameters.$host, @@ -1992,13 +2036,19 @@ const deallocateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], + headerParameters: [Parameters.accept], serializer }; const generalizeOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", httpMethod: "POST", - responses: { 200: {} }, + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -2006,6 +2056,7 @@ const generalizeOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], + headerParameters: [Parameters.accept], serializer }; const listOperationSpec: coreClient.OperationSpec = { @@ -2015,9 +2066,12 @@ const listOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -2033,9 +2087,16 @@ const listAllOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.statusOnly], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter, + Parameters.statusOnly + ], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -2047,6 +2108,9 @@ const listAvailableSizesOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineSizeListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -2063,7 +2127,15 @@ const powerOffOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion, Parameters.skipShutdown], urlParameters: [ Parameters.$host, @@ -2071,6 +2143,7 @@ const powerOffOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], + headerParameters: [Parameters.accept], serializer }; const reapplyOperationSpec: coreClient.OperationSpec = { @@ -2100,7 +2173,15 @@ const restartOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -2108,13 +2189,22 @@ const restartOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], + headerParameters: [Parameters.accept], serializer }; const startOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -2122,13 +2212,22 @@ const startOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], + headerParameters: [Parameters.accept], serializer }; const redeployOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -2136,13 +2235,22 @@ const redeployOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], + headerParameters: [Parameters.accept], serializer }; const reimageOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, requestBody: Parameters.parameters13, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -2151,7 +2259,7 @@ const reimageOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], - headerParameters: [Parameters.contentType], + headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", serializer }; @@ -2184,7 +2292,15 @@ const performMaintenanceOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", httpMethod: "POST", - responses: { 200: {}, 201: {}, 202: {}, 204: {} }, + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -2192,13 +2308,19 @@ const performMaintenanceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], + headerParameters: [Parameters.accept], serializer }; const simulateEvictionOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/simulateEviction", httpMethod: "POST", - responses: { 204: {} }, + responses: { + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -2206,6 +2328,7 @@ const simulateEvictionOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.vmName ], + headerParameters: [Parameters.accept], serializer }; const assessPatchesOperationSpec: coreClient.OperationSpec = { @@ -2308,6 +2431,9 @@ const listByLocationNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, queryParameters: [Parameters.apiVersion], @@ -2326,9 +2452,12 @@ const listNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, @@ -2344,9 +2473,16 @@ const listAllNextOperationSpec: coreClient.OperationSpec = { responses: { 200: { bodyMapper: Mappers.VirtualMachineListResult + }, + default: { + bodyMapper: Mappers.CloudError } }, - queryParameters: [Parameters.apiVersion, Parameters.statusOnly], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter, + Parameters.statusOnly + ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/compute/arm-compute/src/operationsInterfaces/dedicatedHosts.ts b/sdk/compute/arm-compute/src/operationsInterfaces/dedicatedHosts.ts index d71a525682b9..690d6c22640b 100644 --- a/sdk/compute/arm-compute/src/operationsInterfaces/dedicatedHosts.ts +++ b/sdk/compute/arm-compute/src/operationsInterfaces/dedicatedHosts.ts @@ -18,7 +18,8 @@ import { DedicatedHostsUpdateResponse, DedicatedHostsDeleteOptionalParams, DedicatedHostsGetOptionalParams, - DedicatedHostsGetResponse + DedicatedHostsGetResponse, + DedicatedHostsRestartOptionalParams } from "../models"; /// @@ -145,4 +146,36 @@ export interface DedicatedHosts { hostName: string, options?: DedicatedHostsGetOptionalParams ): Promise; + /** + * Restart the dedicated host. The operation will complete successfully once the dedicated host has + * restarted and is running. To determine the health of VMs deployed on the dedicated host after the + * restart check the Resource Health Center in the Azure Portal. Please refer to + * https://docs.microsoft.com/en-us/azure/service-health/resource-health-overview for more details. + * @param resourceGroupName The name of the resource group. + * @param hostGroupName The name of the dedicated host group. + * @param hostName The name of the dedicated host. + * @param options The options parameters. + */ + beginRestart( + resourceGroupName: string, + hostGroupName: string, + hostName: string, + options?: DedicatedHostsRestartOptionalParams + ): Promise, void>>; + /** + * Restart the dedicated host. The operation will complete successfully once the dedicated host has + * restarted and is running. To determine the health of VMs deployed on the dedicated host after the + * restart check the Resource Health Center in the Azure Portal. Please refer to + * https://docs.microsoft.com/en-us/azure/service-health/resource-health-overview for more details. + * @param resourceGroupName The name of the resource group. + * @param hostGroupName The name of the dedicated host group. + * @param hostName The name of the dedicated host. + * @param options The options parameters. + */ + beginRestartAndWait( + resourceGroupName: string, + hostGroupName: string, + hostName: string, + options?: DedicatedHostsRestartOptionalParams + ): Promise; } diff --git a/sdk/compute/arm-compute/test/sampleTest.ts b/sdk/compute/arm-compute/test/sampleTest.ts new file mode 100644 index 000000000000..7ed89b043e1b --- /dev/null +++ b/sdk/compute/arm-compute/test/sampleTest.ts @@ -0,0 +1,48 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + env, + record, + RecorderEnvironmentSetup, + Recorder +} from "@azure-tools/test-recorder"; +import * as assert from "assert"; + +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: [] +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function() { + recorder = record(this, recorderEnvSetup); + }); + + afterEach(async function() { + await recorder.stop(); + }); + + it("sample test", async function() { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/compute/arm-compute/tsconfig.json b/sdk/compute/arm-compute/tsconfig.json index 6e3251194117..3e6ae96443f3 100644 --- a/sdk/compute/arm-compute/tsconfig.json +++ b/sdk/compute/arm-compute/tsconfig.json @@ -9,11 +9,19 @@ "esModuleInterop": true, "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, - "lib": ["es6", "dom"], + "lib": [ + "es6", + "dom" + ], "declaration": true, "outDir": "./dist-esm", "importHelpers": true }, - "include": ["./src/**/*.ts", "./test/**/*.ts"], - "exclude": ["node_modules"] -} + "include": [ + "./src/**/*.ts", + "./test/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} \ No newline at end of file