diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 45729f4ac3cb..fbe47299ece0 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -10496,6 +10496,37 @@ packages: yn: 3.1.1 dev: false + /ts-node@10.9.2(@types/node@18.19.50)(typescript@5.5.4): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 18.19.50 + acorn: 8.12.1 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.5.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: false + /ts-node@10.9.2(@types/node@18.19.50)(typescript@5.6.2): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true @@ -11440,7 +11471,7 @@ packages: dev: false file:projects/abort-controller.tgz: - resolution: {integrity: sha512-LIhd/xiExgitTC4ev/wDfQ75vQvf0zHWWPE78WXx0kNjJZ4w/pATl46JqAtkKPK5Hu1MLWeuY8ojgJzgYdBVKw==, tarball: file:projects/abort-controller.tgz} + resolution: {integrity: sha512-0GkXuh2yzHwuHk3K+p8ae3qn+ihjyTEpFIdK8ABwVBeXJq8w56JtU52gGsh2TEx880k4ujzbvcdS7BqXl1yWcg==, tarball: file:projects/abort-controller.tgz} name: '@rush-temp/abort-controller' version: 0.0.0 dependencies: @@ -11478,7 +11509,7 @@ packages: dev: false file:projects/agrifood-farming.tgz: - resolution: {integrity: sha512-Z0DiQMTtbQ0FB6dBfTZpLvdZPGoGzlcaRM4YqmJNj9N4rbmvc+UYtuQf2+69l9WVsZrnWcFSwpnTvCYAGXNKvw==, tarball: file:projects/agrifood-farming.tgz} + resolution: {integrity: sha512-Cs4B7tvjJLwjqDPEmgdASnNycBv7EJIuRlaHy2Id8SHWc+0Ho6hR/dC0o3lg3zWDEGHH6p3QW36hjewnaEUOfA==, tarball: file:projects/agrifood-farming.tgz} name: '@rush-temp/agrifood-farming' version: 0.0.0 dependencies: @@ -11526,7 +11557,7 @@ packages: dev: false file:projects/ai-anomaly-detector.tgz: - resolution: {integrity: sha512-JjSTTkJ6435yvb8gHpUoWkbGsUh0xMdK+IsTVLGSY5fiUfgz7/dUULZkE/uhp+0XQSa2WgL32+vMwSQcYPtMDw==, tarball: file:projects/ai-anomaly-detector.tgz} + resolution: {integrity: sha512-mQK3vNGXOc176SnCJRtU/sF6drJtW64xmTWIiuWD8jjrYrgpn4dZnNQy2MT0ZPCGSyHk5DO3+lOVkbunjt0Mog==, tarball: file:projects/ai-anomaly-detector.tgz} name: '@rush-temp/ai-anomaly-detector' version: 0.0.0 dependencies: @@ -11574,7 +11605,7 @@ packages: dev: false file:projects/ai-content-safety.tgz: - resolution: {integrity: sha512-RQ0PpVRxxXHQ8H+JkOMpf4wVqhkssAHWxdvvy1PTYwtDBJofJEMAwk6llegPsC8Z3jtFiyek83GjcjhkTrmUpw==, tarball: file:projects/ai-content-safety.tgz} + resolution: {integrity: sha512-XeLIGmGEvhQIAis3L87dxk2mNUwuOURUo7sQabcVlOGYBeqE8ph1B667SdIGMuA5n4MrD3Ns1+hxrNuPcgB5ig==, tarball: file:projects/ai-content-safety.tgz} name: '@rush-temp/ai-content-safety' version: 0.0.0 dependencies: @@ -11620,7 +11651,7 @@ packages: dev: false file:projects/ai-document-intelligence.tgz: - resolution: {integrity: sha512-zkNPNiFeBjcGPs73FpqZGkgIQ3so1T6ax3T+JMTd5vjV0bINjiN49N8Q8zAyzLyRJCTiZXSovkDlFTBj+hdglw==, tarball: file:projects/ai-document-intelligence.tgz} + resolution: {integrity: sha512-FOEJnDQiiEqGYuOEK9YYnDZ6Foj8LQrLPH2n9+0B3UQB1J6CS9+Aig0bfnHw2Y6PcAPqF0WBP2+febMaU1+mRA==, tarball: file:projects/ai-document-intelligence.tgz} name: '@rush-temp/ai-document-intelligence' version: 0.0.0 dependencies: @@ -11662,7 +11693,7 @@ packages: dev: false file:projects/ai-document-translator.tgz: - resolution: {integrity: sha512-CxxixOcf3sNqTzf4k/yGNXl/l2LW+VMrAh0E4lzRPTeJL2Z4QSzFLZLSgPZxRhyB9I3JstVo9goq8mnsCqO1Bg==, tarball: file:projects/ai-document-translator.tgz} + resolution: {integrity: sha512-mmv2XkpfDGbfGRLrkuDt4yFpZmbXR0sqVo2Ek4+xk6jSqsByIY25WXVvJOm7NgEbITknjPFezgFxDc+auL9YzA==, tarball: file:projects/ai-document-translator.tgz} name: '@rush-temp/ai-document-translator' version: 0.0.0 dependencies: @@ -11708,7 +11739,7 @@ packages: dev: false file:projects/ai-form-recognizer.tgz: - resolution: {integrity: sha512-HaDr4Fy9YWlElwpNvl1NmvYGTDq8ag2PAyVXLUJ++rbPWTEWvAwtfIX7M/jI8Y8VhhszNR/tgunAzHVfCPuB1A==, tarball: file:projects/ai-form-recognizer.tgz} + resolution: {integrity: sha512-gBxXQ5ipm2y4CUU+lcOdGdVHayX0zjEKzWKcLH6D9O+Fzk6DSYBjJpo/S6iJTxE7+BhE/3P5uocseP8hfXpAFg==, tarball: file:projects/ai-form-recognizer.tgz} name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: @@ -11757,7 +11788,7 @@ packages: dev: false file:projects/ai-inference.tgz: - resolution: {integrity: sha512-3r//OksdnGrTI+/6Nkz/SA2O/gdMwS6J2mX8yuFKqzZ9GlGz9QDI3j0+kv4sljoYM4HK7+M1uLYu47Wwbr2xFA==, tarball: file:projects/ai-inference.tgz} + resolution: {integrity: sha512-3AGeIify7AHraMuqCveH2f4ZVDj74wNSADmvYUIfBbec02WZnEklDQbLyqk4S4DvpQLJrw+kxgORy7xr2TjpuA==, tarball: file:projects/ai-inference.tgz} name: '@rush-temp/ai-inference' version: 0.0.0 dependencies: @@ -11801,7 +11832,7 @@ packages: dev: false file:projects/ai-language-conversations.tgz: - resolution: {integrity: sha512-v0ImCQnKy7jzKfV2YRs74p87Xw/m3Xa3efbsZHRGKMem9daRvItPE1HdeBlQpMK9y00yoVO6TVA8xUUkL0bITg==, tarball: file:projects/ai-language-conversations.tgz} + resolution: {integrity: sha512-yerYCmyZV1azLLV8LUsaU5F92efOd2sjBaSQmAgBr+abMDdYOUDic+EFfF5xfW+5N+2Cs6wyAOH3tTMOZ0wXrw==, tarball: file:projects/ai-language-conversations.tgz} name: '@rush-temp/ai-language-conversations' version: 0.0.0 dependencies: @@ -11851,7 +11882,7 @@ packages: dev: false file:projects/ai-language-text.tgz: - resolution: {integrity: sha512-qPUchDx/mgHofe60Ko4h7/rXNydU1WNqokdnVmg7O2YzSfMyna8ctMQ4ZfRpKziXSWVZOkuQJ+IGY2nVcDt0gA==, tarball: file:projects/ai-language-text.tgz} + resolution: {integrity: sha512-+28V/u3iH+goVWI66BNbymqVcY+E3RFpiYIDeTU2Yz9PU6RShfvTLT4vZrF0Pp88kJA3Tn6pgX8oHPz/O2o7Ag==, tarball: file:projects/ai-language-text.tgz} name: '@rush-temp/ai-language-text' version: 0.0.0 dependencies: @@ -11901,7 +11932,7 @@ packages: dev: false file:projects/ai-language-textauthoring.tgz: - resolution: {integrity: sha512-7Ae2JGjuwh3EOcLbTDE6HgMF6kMDr6+4U+jEEGYDgpI/MoVRhU9YasIhwYhyKAHVQzkuolzCUKBEkebn/7ze3g==, tarball: file:projects/ai-language-textauthoring.tgz} + resolution: {integrity: sha512-usrh2T50IvsxXad6NHI6U2n4JGkGw4znoQCxu5s1UweKwoZKFu54JaCl49XT1PILxSvAsdUEUAiO/H7tjMb/Ew==, tarball: file:projects/ai-language-textauthoring.tgz} name: '@rush-temp/ai-language-textauthoring' version: 0.0.0 dependencies: @@ -11929,7 +11960,7 @@ packages: dev: false file:projects/ai-metrics-advisor.tgz: - resolution: {integrity: sha512-CT3TPzkI/6hDHrRRiiJYThVcPYgqYH9lVpzAtgZZEMe6rXHv+I6DtPYuVeh404FBqbPlorX8Ye7mshKs6tpIDg==, tarball: file:projects/ai-metrics-advisor.tgz} + resolution: {integrity: sha512-coyFFPdd9Q2nK0DwJnPVWx2f1l1TLfNMYbnY2XgbWjqpZh/teNUb4ZqcRubYqbQD8RMyxoGXR9e4tEIqbZTTBg==, tarball: file:projects/ai-metrics-advisor.tgz} name: '@rush-temp/ai-metrics-advisor' version: 0.0.0 dependencies: @@ -11975,7 +12006,7 @@ packages: dev: false file:projects/ai-text-analytics.tgz: - resolution: {integrity: sha512-6TkqY3uxTP2lU+qcE9bW1nHio8sJRBmDJI6GBhoc8/CtWBRajsL6MF0jQuMil+wxZxWt5rI1Imz3/GnyuIj0gA==, tarball: file:projects/ai-text-analytics.tgz} + resolution: {integrity: sha512-UK+H5rVUmq4AkLOJ5z8umJ3DpnmEfqia5KDwO2gcg7VsqNizYkBcDfyfSFQ4tDB0SH7OHqfgoGlaiLsOQPslWw==, tarball: file:projects/ai-text-analytics.tgz} name: '@rush-temp/ai-text-analytics' version: 0.0.0 dependencies: @@ -12023,7 +12054,7 @@ packages: dev: false file:projects/ai-translation-document.tgz: - resolution: {integrity: sha512-jXVVscq4roLq5HXMBSqrzN6EO9kVQ+r5OsjPiA3xZCK2eHAxNHi8D7wpTDMHfG08+erRoUQrIwHLxr33+Pi99A==, tarball: file:projects/ai-translation-document.tgz} + resolution: {integrity: sha512-GwYwLipQMJO2h0BspCG1Xa9ODSq/e4t5S5eIT/Pxly3RxLu6t4I5Zg1ImBhNHosEaoPCczu18B+5pcrRH97eeg==, tarball: file:projects/ai-translation-document.tgz} name: '@rush-temp/ai-translation-document' version: 0.0.0 dependencies: @@ -12069,7 +12100,7 @@ packages: dev: false file:projects/ai-translation-text.tgz: - resolution: {integrity: sha512-Kp6mQAeMLM4IFUQ7N7Ur42bRH5it4jbYPlIp/rKV6EiteTsQED3LOqVhnwG43KtJe556STye8MfNGlubFtmBqg==, tarball: file:projects/ai-translation-text.tgz} + resolution: {integrity: sha512-NcebnaA5NxdYBZ6E9GlBXZijylX98riPk2bucP/lIWXsiVWyQmgGa9W5WqR00vDzQM4x1cuvemB8DowGagW5pw==, tarball: file:projects/ai-translation-text.tgz} name: '@rush-temp/ai-translation-text' version: 0.0.0 dependencies: @@ -12115,7 +12146,7 @@ packages: dev: false file:projects/ai-vision-face.tgz: - resolution: {integrity: sha512-4sgKSNW/SfOBD1zUz5uyUc0YHVRXAPDyL+Fho4z8jr8o5PXrLUxQQ6ov03+VEfKsz102d+x8UfokCjeh2JAMog==, tarball: file:projects/ai-vision-face.tgz} + resolution: {integrity: sha512-2fIJyHqLHf6BYhelh72vtoeHcFR/rRuaHFYUGLxSNAxWArvVSUyKZzfUWee/rThUAoiST/fcio7Jxw4fhimJEA==, tarball: file:projects/ai-vision-face.tgz} name: '@rush-temp/ai-vision-face' version: 0.0.0 dependencies: @@ -12158,7 +12189,7 @@ packages: dev: false file:projects/ai-vision-image-analysis.tgz: - resolution: {integrity: sha512-IEf6lG2tXUzwqJC8Wm7SXAQCh5IR3/IekYyknrJeDB1YQ/sJiA3MGER5xt9l9ZEsds8mDpvEiE/g14OsWeIe/w==, tarball: file:projects/ai-vision-image-analysis.tgz} + resolution: {integrity: sha512-sZG3tcmXR7BHFJqNNO7mClVQKiweAJDbcbR4nFlRVMH/hHmRUjpXpNSNnZwARUqgYXVIWTqquLwVOw9lmb+5vQ==, tarball: file:projects/ai-vision-image-analysis.tgz} name: '@rush-temp/ai-vision-image-analysis' version: 0.0.0 dependencies: @@ -12204,7 +12235,7 @@ packages: dev: false file:projects/api-management-custom-widgets-scaffolder.tgz: - resolution: {integrity: sha512-1NfXFNR77oklFl5ve1je7sKlxaJhswD2nZUYSjmQoB20Mz6DYS02iUryUqwfAvDR1Nn0xfS/XF+X0PtC0ltigQ==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} + resolution: {integrity: sha512-tLStPwaWlf/Q6UZAx8WwWryz7k0loCwb/qSZZPAzbnw0baT203DJVxp92MZ39HRoYGhlHzh6Js2zvmdUWdyEIA==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} name: '@rush-temp/api-management-custom-widgets-scaffolder' version: 0.0.0 dependencies: @@ -12249,7 +12280,7 @@ packages: dev: false file:projects/api-management-custom-widgets-tools.tgz: - resolution: {integrity: sha512-i1ZwRB8VtS6KMif73MvTjcCoSNWQBwLFi/9AfahBQwvZfjg2ahZkL+WGFrDXarGBvlG4rFc6wWXtyQtWj3l8Eg==, tarball: file:projects/api-management-custom-widgets-tools.tgz} + resolution: {integrity: sha512-kfsbfgWQ9EVaSxZ4FnZIWmd72WV9lJA/cAmAGXi5Q3BO3PJ836j/je5hYbQVWFQgi6MkrOddv6WqLHx63Rufow==, tarball: file:projects/api-management-custom-widgets-tools.tgz} name: '@rush-temp/api-management-custom-widgets-tools' version: 0.0.0 dependencies: @@ -12290,7 +12321,7 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-4fPkeEBWhTXxLcmQfSdPaCh1EfUBwtEEMoWpSQORoc3Ym77lbcWcKrEXPR5d731e/HKpjPvIVZBN9eesGFLFJg==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-hlC8uwvsEG8oh23t5w8ddpDXB41wEk/60kkldKYXlLRqOui9Ys6goM0mn9oj/qZ+HdTYYLNwFF3TYkRKM384qg==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: @@ -12331,7 +12362,7 @@ packages: dev: false file:projects/arm-advisor.tgz: - resolution: {integrity: sha512-AqnTwds3GwzYrO0xNkjFJIxRHl+fpCxjUlEPS9gSkhR+OC4ICt7hQkYPLcDuFER3OKG5DD8wVZorMwEuS0I9rw==, tarball: file:projects/arm-advisor.tgz} + resolution: {integrity: sha512-j50IS1ldc8YFbLuR0O/sJUZRdGkK4K21T2T/p7QAMH6hXNBV81n8Z/6TkVVGKiujCP5ByN74dXoNRLDZPJk3hA==, tarball: file:projects/arm-advisor.tgz} name: '@rush-temp/arm-advisor' version: 0.0.0 dependencies: @@ -12359,7 +12390,7 @@ packages: dev: false file:projects/arm-agrifood.tgz: - resolution: {integrity: sha512-niktmv/wGIk7qVNDsypWqHiPLLFVHblj0VvPMQKqP2mjNS0++NswzL7Td9SXpjzemdxEzGb45gML2DPurrnCng==, tarball: file:projects/arm-agrifood.tgz} + resolution: {integrity: sha512-vZM3DyGbtnOoJa4slS3DI62pHQpgWSibVKRi5lO9b8yDalDhrUdcyY7VY8Q06DKSizKfIhcJofYi0Jo2JX1YIQ==, tarball: file:projects/arm-agrifood.tgz} name: '@rush-temp/arm-agrifood' version: 0.0.0 dependencies: @@ -12388,7 +12419,7 @@ packages: dev: false file:projects/arm-analysisservices.tgz: - resolution: {integrity: sha512-aDDM+0nZ9YhhPzrwz/zbSncKg6ggY17won6uxYLqPxNzJ0q/gTe/NVcepH8JoUFh8Cg8SwoLGAOssgEPPG4Tdg==, tarball: file:projects/arm-analysisservices.tgz} + resolution: {integrity: sha512-GLHyFimX/x0Edc68NbyNXwwLS3C2u3CLKGsfAxOcQ2/Ehl8hn2zAc+yfzlhEVNV18zs855I2RNmLdantKfqhig==, tarball: file:projects/arm-analysisservices.tgz} name: '@rush-temp/arm-analysisservices' version: 0.0.0 dependencies: @@ -12417,7 +12448,7 @@ packages: dev: false file:projects/arm-apicenter.tgz: - resolution: {integrity: sha512-CEc3jEqa5KasSjVgzxxKaQ3z+6USVdtLGrSJ/h79sFxEA1XhpXiRNy+Zg9PhhIThUXbQfZsfXMuDyy07VPXMYg==, tarball: file:projects/arm-apicenter.tgz} + resolution: {integrity: sha512-DDKemUzvGmhil+yTK3XdEHQPJzHoNocEvaBvhyqim5IKqYITSxGrw15RM6tK3RxYsxsyhm+8PYC5E4cfxRFByA==, tarball: file:projects/arm-apicenter.tgz} name: '@rush-temp/arm-apicenter' version: 0.0.0 dependencies: @@ -12447,7 +12478,7 @@ packages: dev: false file:projects/arm-apimanagement.tgz: - resolution: {integrity: sha512-ysHSTWdFCfx2+0D8VRTLzbMxPiIFKfCFp1TgfFXClD03++nlT6ygxzVBLDUc9EYMA82aa1B2w+MmWMQ8x8xwHg==, tarball: file:projects/arm-apimanagement.tgz} + resolution: {integrity: sha512-w71B8wlzqMjsqAaYwa5S7TX/WfqXgsslxBHeelihjZXTQfmH2JTLp/Jb+URULR9XV9l2gE7p5mCBphmFNa3dFg==, tarball: file:projects/arm-apimanagement.tgz} name: '@rush-temp/arm-apimanagement' version: 0.0.0 dependencies: @@ -12477,7 +12508,7 @@ packages: dev: false file:projects/arm-appcomplianceautomation.tgz: - resolution: {integrity: sha512-D8klv3ZGj92k6wNKLOTAJcEfuIih9M/r5dWhAM8PCfkeiBGCVhPmoRPPeK6bTEqdKID7iUqbCJ1f0zZHghdCzA==, tarball: file:projects/arm-appcomplianceautomation.tgz} + resolution: {integrity: sha512-zPGuCARoqMk9lxx22kePwtVwfAIxb3xV27l9v+b2qbmd/GZto8c56LYLW0Jlc5YZxFc8OfFS40fnUXswt+aNMQ==, tarball: file:projects/arm-appcomplianceautomation.tgz} name: '@rush-temp/arm-appcomplianceautomation' version: 0.0.0 dependencies: @@ -12508,7 +12539,7 @@ packages: dev: false file:projects/arm-appconfiguration.tgz: - resolution: {integrity: sha512-3AWdOnFl7XGre7LCKZIKAM/ek65Akausc3mTbX978Cqgz+6VQL+Uh6jdfiYpBHEmuTWjP9g9BDaYUtR4TV9KgA==, tarball: file:projects/arm-appconfiguration.tgz} + resolution: {integrity: sha512-vH4vUAApC+YkD3Dfb6ic88lhLKSXnSSK3pkV+JI8G7ldkfrCqG+nM949fpSeSXxZ33nKs5ekC+3lmGWHQksRIQ==, tarball: file:projects/arm-appconfiguration.tgz} name: '@rush-temp/arm-appconfiguration' version: 0.0.0 dependencies: @@ -12538,7 +12569,7 @@ packages: dev: false file:projects/arm-appcontainers.tgz: - resolution: {integrity: sha512-TaZ9Z1DcWvtf4oyYFHjo64FqZq+Sk11pxv/Dkbf/ApqCaf5a3o9COuIc6Wqp+Z7Z9jLp284HdUPlyRZFu+bVAA==, tarball: file:projects/arm-appcontainers.tgz} + resolution: {integrity: sha512-sKAAGIUJAXoM/D34CwHp63CIbvhI8dWFWEUyu/MqYaIaOMCEzAq+LC6wa+Y8jyPdygnFBuf1fY7by88ewbQQIg==, tarball: file:projects/arm-appcontainers.tgz} name: '@rush-temp/arm-appcontainers' version: 0.0.0 dependencies: @@ -12569,7 +12600,7 @@ packages: dev: false file:projects/arm-appinsights.tgz: - resolution: {integrity: sha512-MWvsYNcwihtx7ehQNacoV2gUOGndsx4WsWm7aByrLR0o+MhNKXvJsfHuTfPjefvDibE8Njob3HNmghb5xXvnnA==, tarball: file:projects/arm-appinsights.tgz} + resolution: {integrity: sha512-aN/H2SkdJltZmBVCyJf1B6aVq42p62AisM2n1kscNgIorbSBIqcMkTz+0VRDAMdi7wMD2OYoo8Rxxxuna5d0Lg==, tarball: file:projects/arm-appinsights.tgz} name: '@rush-temp/arm-appinsights' version: 0.0.0 dependencies: @@ -12596,7 +12627,7 @@ packages: dev: false file:projects/arm-appplatform.tgz: - resolution: {integrity: sha512-0gCuC8WHj1T1fhf06Puf2dyAm9Ku8YTAlwcpbW0seXtdf2JcK0m3dpeeJWSHn8lmzRg5mUfMZ+EcFHvRFfqbdQ==, tarball: file:projects/arm-appplatform.tgz} + resolution: {integrity: sha512-sTdgGMCB4fHfqmiMFEKv3ifUbZVk6uGdQysv9K/5VLJQrOOC8MNfwq5oYOmzXWXkSgF1/LmJjRRfFu3IGDhDiQ==, tarball: file:projects/arm-appplatform.tgz} name: '@rush-temp/arm-appplatform' version: 0.0.0 dependencies: @@ -12626,7 +12657,7 @@ packages: dev: false file:projects/arm-appservice-1.tgz: - resolution: {integrity: sha512-QScLKJWA1RSCUskMsWC/Sszrelgj7eP9A+I6gwMG/IjTndC985kRrpeWARXGUF/0lvC7iszngdc0ERVF5mT8PQ==, tarball: file:projects/arm-appservice-1.tgz} + resolution: {integrity: sha512-mTPkB0S2WMTWFivB6kmxsh3KpkaGZTEn99uOXf1Di7nY/CwIHJpBG8ki32zxFKMrvdHtJjJWkLqhxgqkTEvvew==, tarball: file:projects/arm-appservice-1.tgz} name: '@rush-temp/arm-appservice-1' version: 0.0.0 dependencies: @@ -12657,7 +12688,7 @@ packages: dev: false file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-r/afgMvfhtnZSN7Jzv0WuFJe0VpCQ+unjwQF0gskqSobe9t2cpjDvaGCwHVKh0ST7TfXm9iKEZ5YOq4bc9D53A==, tarball: file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-le+WclDqZDepxAaWxN3fIUHL7HNa8zb72MdJUr7LIzg/HkKSxaYqbj8Vq8SE7eCBNH214YR1p5XfDUNm1MRZqw==, tarball: file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-appservice-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -12687,7 +12718,7 @@ packages: dev: false file:projects/arm-appservice.tgz: - resolution: {integrity: sha512-0RsRdik4XCtb0K0aBjm3b/daDLG1E2P/Piiy9s9ya/sOt0lOdFdecOCNfH+wPVyGFmfBYqpiskgYLexAgmQyzw==, tarball: file:projects/arm-appservice.tgz} + resolution: {integrity: sha512-0AxWpg2PGyfwn7Fcj+qffF3GRHNqT/ckL81rwjtYI7JnftJ0BbzMcsH3idEsu5RXaC2JAl6d2ImAkng2ZJ/3rw==, tarball: file:projects/arm-appservice.tgz} name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: @@ -12734,7 +12765,7 @@ packages: dev: false file:projects/arm-astro.tgz: - resolution: {integrity: sha512-7bfBQ8ia0TwArrtj6hryCnhzVfs1G+L1tGCZZpcmRgH0xyde0f5R+o5WmBYZSBVw5+FoJuJ+zDbjRKyxvy/RxQ==, tarball: file:projects/arm-astro.tgz} + resolution: {integrity: sha512-t3gp2HykYuK2fxua+0V6w5QCE68AXPdV1U7SjjFodWsucS8L7Prn55qQoJsr+mMUFkXn49m/7O4NRunhjnDDUw==, tarball: file:projects/arm-astro.tgz} name: '@rush-temp/arm-astro' version: 0.0.0 dependencies: @@ -12764,7 +12795,7 @@ packages: dev: false file:projects/arm-attestation.tgz: - resolution: {integrity: sha512-kKC/hJKBGID9avxJm/bkE1sB+vXPuuFCYQSJOH4R4OQPInt43tVZlfpggRmzguQYeOtWomcutFCrf/2pnkj7eQ==, tarball: file:projects/arm-attestation.tgz} + resolution: {integrity: sha512-JP3oXHVm11vuB1HxqvDfpIBVuDPLOUrRWBLWbo8HGURI9ss+v83VdQO5qVScyPY+JZ/6MwcFSFIA8BTSVlLV+g==, tarball: file:projects/arm-attestation.tgz} name: '@rush-temp/arm-attestation' version: 0.0.0 dependencies: @@ -12791,7 +12822,7 @@ packages: dev: false file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-VFAzoVYUgvndJ3+WqJZIFJmILxPSWwdaBF+Nl2QJhvlY8xwscGB3DjFyoSMkp2RGXl400C4Tya5GM7QE51dBmw==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-fKmixst908lrfU7yUoETdsMJhPNXegcGa1VL63Pm2LcWrwMlRn0YJb7kbLZhSXgAqKRWHdTaN/PGid1SR5xZFQ==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-authorization-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -12819,7 +12850,7 @@ packages: dev: false file:projects/arm-authorization.tgz: - resolution: {integrity: sha512-06L/yvGs4gk+lqlhQnMAw1qg2jyfLu1gu7CqAIWYdVDe9Q58G+6HQe1AFtk1ilW+pbI9MKKoookUjrgCC4cQtQ==, tarball: file:projects/arm-authorization.tgz} + resolution: {integrity: sha512-fVHt83RsUiOUMiyDVLxiocujqCYf9b1HFDQATmwjQxEYpCwbhgJPkaw8Qm8A55gogDeOvSCby+XTRAG2NOk7CQ==, tarball: file:projects/arm-authorization.tgz} name: '@rush-temp/arm-authorization' version: 0.0.0 dependencies: @@ -12849,7 +12880,7 @@ packages: dev: false file:projects/arm-automanage.tgz: - resolution: {integrity: sha512-OEC8H4A0KnKrxYhKvRfrftdCZoKNelFpddzcp6KFOlGxfGBJN9TlazaN+9LomN9DKsShvEspLM/xKsKT6OfiDw==, tarball: file:projects/arm-automanage.tgz} + resolution: {integrity: sha512-R7D6aWLvN+1AsZWt/JoARQffzrNM7n7eH85CFiDYC4OCV+lcLOMgYJXoQim5NvD5zAJB6KXTai7V4Ug12mN7YA==, tarball: file:projects/arm-automanage.tgz} name: '@rush-temp/arm-automanage' version: 0.0.0 dependencies: @@ -12877,7 +12908,7 @@ packages: dev: false file:projects/arm-automation.tgz: - resolution: {integrity: sha512-UNHcguE9K+QQS9vmSYbIY8MZEoZCccf3Yn3tm0QBS3EkRz0fiqgO5aSEFFaOdVayQWB/M4dMxDH3rPJHBTN2QQ==, tarball: file:projects/arm-automation.tgz} + resolution: {integrity: sha512-xm3HJfEFQKLUDmRLWV9jTHmxq5b9diVCJZ8SguZLq/LOnu9xWixFuL38MYUCwV7ikdUlFkh8TLIIXvx2a1+Z+g==, tarball: file:projects/arm-automation.tgz} name: '@rush-temp/arm-automation' version: 0.0.0 dependencies: @@ -12907,7 +12938,7 @@ packages: dev: false file:projects/arm-avs.tgz: - resolution: {integrity: sha512-bE4rGROoKYwM9Q2GDfj47Tsg072Ye4blF/IC/2vLV0axx+jEy4gobgSh9AcwoECBZA2ETHInqN3Y7pHlf5BIoA==, tarball: file:projects/arm-avs.tgz} + resolution: {integrity: sha512-s3CYnYB4Xs8s56oIRpu6ft6LKwWxJd2rAbRQajiiWPzokn+XxDg7KFnEaFyqTa0gxDgfuB7f9O3Mwq9XR1NOuQ==, tarball: file:projects/arm-avs.tgz} name: '@rush-temp/arm-avs' version: 0.0.0 dependencies: @@ -12938,7 +12969,7 @@ packages: dev: false file:projects/arm-azureadexternalidentities.tgz: - resolution: {integrity: sha512-UvQZdPhpaFYCGR50acI547TrvvJzoEn+Eu5jNAsdl2wsHDAdhHeeUB7s4cWozVvVtpetCWF+tiplAyywrmcDVA==, tarball: file:projects/arm-azureadexternalidentities.tgz} + resolution: {integrity: sha512-/0w9x+HtRJsg/BVNECBZ7YtpEpImweZe11MW9gtV/6taqKa40M4ERcCxcaMfryWTemcZGOPYc/IPQnSLVj5VKQ==, tarball: file:projects/arm-azureadexternalidentities.tgz} name: '@rush-temp/arm-azureadexternalidentities' version: 0.0.0 dependencies: @@ -12967,7 +12998,7 @@ packages: dev: false file:projects/arm-azurestack.tgz: - resolution: {integrity: sha512-sY1EaBicQwnZOnIOn18amR2nmp4W5Pfgk9v+xjvLIS/YKmpiR+Mis3nrLqLRrtdNXnqCMPDTPbwwD79MnTZ1Vg==, tarball: file:projects/arm-azurestack.tgz} + resolution: {integrity: sha512-CAeob5fq9zY1Tpg7oba2HuvdEEgv9KgAo4C4bevufGIXX0+hBNj+jAMjD+v1x0kIWoBkCjCxpBTxU0akoTyVfA==, tarball: file:projects/arm-azurestack.tgz} name: '@rush-temp/arm-azurestack' version: 0.0.0 dependencies: @@ -12994,7 +13025,7 @@ packages: dev: false file:projects/arm-azurestackhci.tgz: - resolution: {integrity: sha512-SSSZrPw+9uOahTs8x1+hxYEV5d+KodtDFJ7S3yKiyDTxLnlsfZBYKS5P5ksEwaLvTDWQUJkBvN7NeqyuWVNAGQ==, tarball: file:projects/arm-azurestackhci.tgz} + resolution: {integrity: sha512-2c7VX8yC3d721NWjZnaLiVjkrlwvOMWE0tYYw9iEj76qyn17v4HDDVSuuBTVIv1Q5J0Ejb1kaaSsaYQq0iXjJg==, tarball: file:projects/arm-azurestackhci.tgz} name: '@rush-temp/arm-azurestackhci' version: 0.0.0 dependencies: @@ -13025,7 +13056,7 @@ packages: dev: false file:projects/arm-baremetalinfrastructure.tgz: - resolution: {integrity: sha512-ZJ3v+Dmxay7WWx84//NenLn6ayii8THySSQLlAGLvWfX7sTofRLUex13iIpXgrn/0aGsoYxcNhpsjKmW7cqRGg==, tarball: file:projects/arm-baremetalinfrastructure.tgz} + resolution: {integrity: sha512-J+3x4xxYfZz5mxsoa/CTHqkAZ5J9DhJ0jMqqXulf9SF3SzWS0l6gffe78tFJemrEcA+gR1HpjqpI5wy2Im24wQ==, tarball: file:projects/arm-baremetalinfrastructure.tgz} name: '@rush-temp/arm-baremetalinfrastructure' version: 0.0.0 dependencies: @@ -13055,7 +13086,7 @@ packages: dev: false file:projects/arm-batch.tgz: - resolution: {integrity: sha512-AhFBBXLqDZ9U2RX2AhcSwJ/qZprpvVxPzWaL3IAOkqSeI7jftTXVk1NvliMLoLMgPYYI+iw3XwFf1kYhg1OOXw==, tarball: file:projects/arm-batch.tgz} + resolution: {integrity: sha512-xbfyInpvh//K3rGg0LkeSunwru0AJyRmWBkAYKBB3ZIEI2Zz84uI48VnCFap8xw9x5ZpzOf3Z+gc3VNYz95GWA==, tarball: file:projects/arm-batch.tgz} name: '@rush-temp/arm-batch' version: 0.0.0 dependencies: @@ -13085,7 +13116,7 @@ packages: dev: false file:projects/arm-billing.tgz: - resolution: {integrity: sha512-YRcSX0qV697dFDaUbuc4B/N0sqNUUzJCiC1YArf7mQoHrsV+S4wEkXzyLY2rYMKyDKyjLDxzXMFZ+Y+DUwpUpA==, tarball: file:projects/arm-billing.tgz} + resolution: {integrity: sha512-hBrwE8YTVASJTUfX1hJSV7lq1o1jZ70DD4DVmq2t5zdugjxFftxsytzyQzdCBYfvAHa5Vxm7a+8gWDOJPsWC9w==, tarball: file:projects/arm-billing.tgz} name: '@rush-temp/arm-billing' version: 0.0.0 dependencies: @@ -13115,7 +13146,7 @@ packages: dev: false file:projects/arm-billingbenefits.tgz: - resolution: {integrity: sha512-IUfrnr41s8b1bVVtkSUuaMI3nymFoBhtyDWpErbWKXaxRMay/pPczjGuV6lCqIFGUr89Z5QB9Ei6aRNO2OkhRg==, tarball: file:projects/arm-billingbenefits.tgz} + resolution: {integrity: sha512-itMhmNZHQbc/GNPoW6Y1iFkIu89HCEsyb3pIAgm9vb+pvZLg/bAZ8khtw2ZgCsqmwX7y1YX8sBSdyCLVGdbsbw==, tarball: file:projects/arm-billingbenefits.tgz} name: '@rush-temp/arm-billingbenefits' version: 0.0.0 dependencies: @@ -13144,7 +13175,7 @@ packages: dev: false file:projects/arm-botservice.tgz: - resolution: {integrity: sha512-yiw9uy52sszQ04CCn/xscPLWivu0bg6d0JQ6//KUidi4YpTT5M4PEvp5DruSCfucxfAmuQxSJBEcMREiEN5r/w==, tarball: file:projects/arm-botservice.tgz} + resolution: {integrity: sha512-IGdmnDZRAwhbvBMezbH1dGxEc7QHbmSKpaugEj7T3W0T6FDRF3AbR07fQAo3OnPEhwod8ii/3SoAXny5qSB0iA==, tarball: file:projects/arm-botservice.tgz} name: '@rush-temp/arm-botservice' version: 0.0.0 dependencies: @@ -13174,7 +13205,7 @@ packages: dev: false file:projects/arm-cdn.tgz: - resolution: {integrity: sha512-vUcqxjisv2LfmnyVaEIVO+RsPEUHqlU3OK8rOrMgIBicjkNOAbUcER8qFc6WAITEwoJWmoCzgEodjsNVH+iP5g==, tarball: file:projects/arm-cdn.tgz} + resolution: {integrity: sha512-CU+l5VuL+i0O+4HK2Q7Y2b7lCrRgMt45lOmj0YaCe6MVoCfjpQWczHWhP1oEWctDD94TQTEJzgXe5H4G17ZP0Q==, tarball: file:projects/arm-cdn.tgz} name: '@rush-temp/arm-cdn' version: 0.0.0 dependencies: @@ -13204,7 +13235,7 @@ packages: dev: false file:projects/arm-changeanalysis.tgz: - resolution: {integrity: sha512-FWmKC0DZwOrcOz/1zEHSAYBYfuxu5jIZU/f4ehjzJnXHW0OrA7JfBE/AG0JWr76pSMCxh6DhMY4cwL0G2512qw==, tarball: file:projects/arm-changeanalysis.tgz} + resolution: {integrity: sha512-fkFX4kPWeb0cHbHCQ1PCsHMsN6H0p7K/8jAhpxNCcAFQMzkGDm4/DUvQ3OgWAriEHtrwIMULSNMvCVdcFH+gRg==, tarball: file:projects/arm-changeanalysis.tgz} name: '@rush-temp/arm-changeanalysis' version: 0.0.0 dependencies: @@ -13231,7 +13262,7 @@ packages: dev: false file:projects/arm-changes.tgz: - resolution: {integrity: sha512-4F7hegqkiklgLhaBCQBZSEJ/kocxy29mk1ODgw7su2iIC/6aSbbIWW3tb7eF+x0uz28dNdPuv7b7c02xDzTMjA==, tarball: file:projects/arm-changes.tgz} + resolution: {integrity: sha512-YgAy00G/LtoxeeF2ZNMoQ/rn3vaPIcFapaR0xuFWqnUjWcUalsow6Qg438jNJW4bEDjpiIoKfZjQ+N7+Z6C2fw==, tarball: file:projects/arm-changes.tgz} name: '@rush-temp/arm-changes' version: 0.0.0 dependencies: @@ -13258,7 +13289,7 @@ packages: dev: false file:projects/arm-chaos.tgz: - resolution: {integrity: sha512-XeiBp+D/4+H+LuybLhg2XgTNsFTgiayvitZYuaTzUreUUbOFAT+ZTSYvcWIwCrgbA2BUJJgTQkyaZxy2avqpfw==, tarball: file:projects/arm-chaos.tgz} + resolution: {integrity: sha512-QThF364IZSP+M4ugEC1TtKgsf+eekhrNvtv7FAgV3AcV4BqHRIkyjgvd1M43EIc7K6QcCNZVKC3X868dbs+05A==, tarball: file:projects/arm-chaos.tgz} name: '@rush-temp/arm-chaos' version: 0.0.0 dependencies: @@ -13289,7 +13320,7 @@ packages: dev: false file:projects/arm-cognitiveservices.tgz: - resolution: {integrity: sha512-aN7zqzdoCy7ywhUbbS3e67MtHVH+cuz1Lk0S5+/YnIRd3M5leYiMzOJzM209K6Pgox1+K0N7Z6fMYMslUd4x9g==, tarball: file:projects/arm-cognitiveservices.tgz} + resolution: {integrity: sha512-GmUfTUwnCvA2pMOatgpWu39YEiNawlAF2XeCQ0RkmYcuLeOaHpFDd+zoDayqDaXR0yLhPHe+CRNKQUdXrKzinA==, tarball: file:projects/arm-cognitiveservices.tgz} name: '@rush-temp/arm-cognitiveservices' version: 0.0.0 dependencies: @@ -13319,7 +13350,7 @@ packages: dev: false file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-+gYu1nsV6PGR1/kgQbRDsPOhGC+0Hyf6rtebX56rg3syozcE9kg5hYPrQPPFWE0GxArYjd527fM/wyDzf0C2cw==, tarball: file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-rUjLWbTeEv7ZbU9vLGHuEPpOx6KC1gstxAzby4xC9jwldp5BftF1gv79Am5Ve6A8Qr1bHTrBRl+lquXhgUKHRQ==, tarball: file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-commerce-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -13347,7 +13378,7 @@ packages: dev: false file:projects/arm-commerce.tgz: - resolution: {integrity: sha512-0TczjznRCF4kzeKjt5ZUxWwoT4/huMBFy+DfkJttjn5ZGGO0ktUalTnl7ZiUDl8V+733zalg37R5XsE5cIG8Mw==, tarball: file:projects/arm-commerce.tgz} + resolution: {integrity: sha512-g4qTZHRvIuxEI6GMS4Dh9Z8IoXSQHKPFxLx3Y7UA4x8+BMD/PSYsiyU+HADZ8rlgsOj4WfDocx9xhnuR0NZazg==, tarball: file:projects/arm-commerce.tgz} name: '@rush-temp/arm-commerce' version: 0.0.0 dependencies: @@ -13374,7 +13405,7 @@ packages: dev: false file:projects/arm-commitmentplans.tgz: - resolution: {integrity: sha512-IOPPy2odLuRN5DmiKFAO0SBaDl2g3VOGQRYgg3rALKy0sI7IFHL6FwvuL6iA9qSLMv2mRjTKpB+u6UJJrBABJQ==, tarball: file:projects/arm-commitmentplans.tgz} + resolution: {integrity: sha512-jgfxpWcmTZFofFB8aNJrQoLvL8pP7ohgvs1YRjAxtsKAP9KGgiogvLGE9Y33JwpG3YOZws7fLhcYQQGDWshU0Q==, tarball: file:projects/arm-commitmentplans.tgz} name: '@rush-temp/arm-commitmentplans' version: 0.0.0 dependencies: @@ -13401,7 +13432,7 @@ packages: dev: false file:projects/arm-communication.tgz: - resolution: {integrity: sha512-jJKHjQBCq5RH9BVkqIHKqrQ/68CdqeHqEToerIc9zWcoGc9dlz6pEJgaNe11rgvxcmcrkETaTDIZsiPt6zm7Qw==, tarball: file:projects/arm-communication.tgz} + resolution: {integrity: sha512-TGWfwDU++ZbuZkxlDVi6eK0FhRg6z9GWl/UsgZwNtx5SLIiHUaYrVQthh0Tx0zbRVtNZQVFP8UlfvTx3Mm1lDg==, tarball: file:projects/arm-communication.tgz} name: '@rush-temp/arm-communication' version: 0.0.0 dependencies: @@ -13431,7 +13462,7 @@ packages: dev: false file:projects/arm-compute-1.tgz: - resolution: {integrity: sha512-4o3ovAP6/zPGy1BfBg5QwPRQAOjX52oHub33KV+6rAsmA5t6F77bmTmNFqWs/AmZoyDYeNlQCAYwATdcD5xyHw==, tarball: file:projects/arm-compute-1.tgz} + resolution: {integrity: sha512-ltoqytPE1QVwr7Sob5PjXXoDsknShksZFG9vsodvBaEPOHz+3m3/LPQe1AZrhBRnbb6XWOeaDkSZnDkbfTZ86A==, tarball: file:projects/arm-compute-1.tgz} name: '@rush-temp/arm-compute-1' version: 0.0.0 dependencies: @@ -13463,7 +13494,7 @@ packages: dev: false file:projects/arm-compute-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-MmfEwibhoeKXQ4F4TP3MkfmDWegtMYHkXpmIAEoL6gTHbQJC5De1Cog7lEoviFxTdYcPwTBanXndLPNKmGfkJQ==, tarball: file:projects/arm-compute-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-GffiJ3m6SkVjee8GzJXjpgrKiqt7EDdqq7SmAb4bnUsPUNHygQQ4/M4H+YGE47/7SYI61JRC4GGTa0So3GN2mQ==, tarball: file:projects/arm-compute-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-compute-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -13493,7 +13524,7 @@ packages: dev: false file:projects/arm-compute.tgz: - resolution: {integrity: sha512-iO5jVdaa2vu6HlHFkXyEnHVleEUHbyLkD2UVQ2egLEOQyys1/bimzKRjK+9sD+gVO2l90FfW7CmYCBi7U4IzVw==, tarball: file:projects/arm-compute.tgz} + resolution: {integrity: sha512-O1ljGJZzzkrw/HcrAfi+3gxy5QHmSIjNolBRs5bD6PGadspNHkT+m7z/MovJC7+AnF5/qhsKMVoNUs0gQt6lOw==, tarball: file:projects/arm-compute.tgz} name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: @@ -13541,7 +13572,7 @@ packages: dev: false file:projects/arm-computefleet.tgz: - resolution: {integrity: sha512-WxDWpdOTtme8DG4nwPRSWAM6bAP466y64XlX7m6C7EKyi+NFfjgFqjWm+2ylZ9beHSlhDZGNiP7oVTrZzXGYnw==, tarball: file:projects/arm-computefleet.tgz} + resolution: {integrity: sha512-yVPp/ShIV7jS34hI4/0ypWtUu1lr+eA5dAVA2wcyHMTqT21hk2P29Sn4Iddj6Yyw24M9NfzWsN1HYqYrrqA5vg==, tarball: file:projects/arm-computefleet.tgz} name: '@rush-temp/arm-computefleet' version: 0.0.0 dependencies: @@ -13583,7 +13614,7 @@ packages: dev: false file:projects/arm-confidentialledger.tgz: - resolution: {integrity: sha512-KVBtry8aBq58uSwc5iI2YgzLnme/7SPG416tSLsOgK4tkW07s8Rhl5NFnBd6juHDxmy1lW92tmPpC5T73/fYHQ==, tarball: file:projects/arm-confidentialledger.tgz} + resolution: {integrity: sha512-r9C2B39MoV92dpUTX6LewfFjQVl6xt1XbfA8tTUMgeBx7XckJ9PdrQaUX4/a/Wu3fQQVAs8KJxxLpP6/jcd8tA==, tarball: file:projects/arm-confidentialledger.tgz} name: '@rush-temp/arm-confidentialledger' version: 0.0.0 dependencies: @@ -13614,7 +13645,7 @@ packages: dev: false file:projects/arm-confluent.tgz: - resolution: {integrity: sha512-32V2Uynrsqi7DqR0YAtUuRhBqPcVVMqc4amD8HaN1/UvWeRNyhe8ZXO8zvFU8jBHVIn3KEKMyy1SHsdHdhZ1OA==, tarball: file:projects/arm-confluent.tgz} + resolution: {integrity: sha512-2CyfCPtvCztuWZqQpsyJRvXsUX1QYWymEkenlrqxR9RLtCp3PnDc7i/rthg8eh66RATNpCWIELiJfHeGm8wUfA==, tarball: file:projects/arm-confluent.tgz} name: '@rush-temp/arm-confluent' version: 0.0.0 dependencies: @@ -13644,7 +13675,7 @@ packages: dev: false file:projects/arm-connectedvmware.tgz: - resolution: {integrity: sha512-6HOCc42DQqMTd5gL++S569ubsWKRf9lntXVVGomNzwAnh9VIz6Tl/PEEuv02gNf5bTXSB1qyj2F2+Vbe+5TrrQ==, tarball: file:projects/arm-connectedvmware.tgz} + resolution: {integrity: sha512-eposj3oB77pzGOiesx91Pb2s/PMXi/i9/7cxVZ/KUBEnT+trQu5Z7X8gVXDJrSwDsS5iufMIXhKBYYQGEI6QvA==, tarball: file:projects/arm-connectedvmware.tgz} name: '@rush-temp/arm-connectedvmware' version: 0.0.0 dependencies: @@ -13674,7 +13705,7 @@ packages: dev: false file:projects/arm-consumption.tgz: - resolution: {integrity: sha512-/vt+yVBNDh48eTFqCDL3M688byqh/Gy4ML0WsWz12dvj9vrA5iqFoOHeP2pYOMNS48Dd+DSv3aE242p1KEK7Dg==, tarball: file:projects/arm-consumption.tgz} + resolution: {integrity: sha512-h8QYilRLuOtHTC62vMgIS87j8jsSnN7hEztpMR+rt/zTPQE0Aju31BJZsrMjyeb2JVBNrJK0+7qo4ifxy01s0A==, tarball: file:projects/arm-consumption.tgz} name: '@rush-temp/arm-consumption' version: 0.0.0 dependencies: @@ -13702,7 +13733,7 @@ packages: dev: false file:projects/arm-containerinstance.tgz: - resolution: {integrity: sha512-5mNToYLmyHlmqXaefvdk5QBer/K2StN5Le1GnoCinmR9RJtWIMAbBgzV1ZN8oezJIsZ3M/FPPYWl2C4kNI76UA==, tarball: file:projects/arm-containerinstance.tgz} + resolution: {integrity: sha512-SaSrVVISz1ZjPeO8jG5TiqvC+1hhhHv4PtTMZfzgDCxcfKp5zRXmcNRQ7CcRIjk4JPbWPLMwXELm78E9ykeRPw==, tarball: file:projects/arm-containerinstance.tgz} name: '@rush-temp/arm-containerinstance' version: 0.0.0 dependencies: @@ -13732,7 +13763,7 @@ packages: dev: false file:projects/arm-containerregistry.tgz: - resolution: {integrity: sha512-913OuPrO/ErsJ/y2ag2FqjGwMtTWGvJnl2GiZbzkBYVetOQgmp8WxO6QDGXCkpB+GGh3g/PKIAJ6cO7XUH396Q==, tarball: file:projects/arm-containerregistry.tgz} + resolution: {integrity: sha512-wX5l8Eto7xHEyyzj/+i58KOGcMjLIt8lK3CUvrpbqWAyXckfLD+EJpMDlMkQKP7B8KJZn0rBSOvo2DOPVuh5dw==, tarball: file:projects/arm-containerregistry.tgz} name: '@rush-temp/arm-containerregistry' version: 0.0.0 dependencies: @@ -13762,7 +13793,7 @@ packages: dev: false file:projects/arm-containerservice-1.tgz: - resolution: {integrity: sha512-EbzCwaaE7hK73AfxLppV3mj0zcABhBlX+dwkTrLF/fqUidVumasd3NgYEOua63IqViEzvH+6awdGKa2oaKv4VQ==, tarball: file:projects/arm-containerservice-1.tgz} + resolution: {integrity: sha512-giEQbgQSPKX5IztgAepOuRLfULJTB4rv9RXCMFBYOh9cAjTSCfDW5HXmQ9KyPDtFJ1XAEtWRzIcIqEb+93rJ1A==, tarball: file:projects/arm-containerservice-1.tgz} name: '@rush-temp/arm-containerservice-1' version: 0.0.0 dependencies: @@ -13793,7 +13824,7 @@ packages: dev: false file:projects/arm-containerservice.tgz: - resolution: {integrity: sha512-8aT53qWscLvAQLgDxO0k73lyrM0lDKJcM068r+W9oSm8OSMLgPu7DJsUJwhu/EoSjuXmFuoBkjFxsgZzziwdHg==, tarball: file:projects/arm-containerservice.tgz} + resolution: {integrity: sha512-+pWOSQtyUTgc+0gU+LQWfB3e7nHG8fOJZHsLs2+Hn2ypGNYGLXdNLaWhWpBdg+iucgdqMDw8Ja5e6SYHCJuwGw==, tarball: file:projects/arm-containerservice.tgz} name: '@rush-temp/arm-containerservice' version: 0.0.0 dependencies: @@ -13840,7 +13871,7 @@ packages: dev: false file:projects/arm-containerservicefleet.tgz: - resolution: {integrity: sha512-gJvx3JJMWa1xKpXC3+7QfofxDqRHug2V2RQ++3OOlQT0CpGJLcUP/8F9yormwqCMGukdsg4d71hiMIKE2NIB1A==, tarball: file:projects/arm-containerservicefleet.tgz} + resolution: {integrity: sha512-PQcr24oEdrDmHejzWucB0wHC97fJYA0bMoBDyilrYMNbHCS0pK7QDKMdK4mGsai7bqz2o+qSS+8DbqOXLTX1PQ==, tarball: file:projects/arm-containerservicefleet.tgz} name: '@rush-temp/arm-containerservicefleet' version: 0.0.0 dependencies: @@ -13871,7 +13902,7 @@ packages: dev: false file:projects/arm-cosmosdb.tgz: - resolution: {integrity: sha512-RWBGhkZdYZTXuw6uG2+iV1yX93OEpfinbhuik9HZWmogz100jTVoVBGHD2cXuVakcJwOg4VujR7RICy3WiYUjw==, tarball: file:projects/arm-cosmosdb.tgz} + resolution: {integrity: sha512-JrDCM1+VHSJ5iafdZnbxtpex9/rZxZop4mpPU4+3YqKptJjwPYW96DF1lWRpx3HYZoQvKzP0jbY5cjQvPko2ww==, tarball: file:projects/arm-cosmosdb.tgz} name: '@rush-temp/arm-cosmosdb' version: 0.0.0 dependencies: @@ -13902,7 +13933,7 @@ packages: dev: false file:projects/arm-cosmosdbforpostgresql.tgz: - resolution: {integrity: sha512-r1g+7Z47Fg5MHgzaZ2QyX3VJ+IZxJGd9ZL9CLOdAd3Gj9vi4PwYz1/ySTY9/tIj2+g7e8cHvHCc1ogqUZcvUYg==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} + resolution: {integrity: sha512-HCORHKmsdswJ/9Rv77nWQWlJQFHjerRkQOnoCqD8pUw+Ismf8Zj0ucEgyFwI0vDvKAzlEeY6n9QvwWcWJw+URQ==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} name: '@rush-temp/arm-cosmosdbforpostgresql' version: 0.0.0 dependencies: @@ -13932,7 +13963,7 @@ packages: dev: false file:projects/arm-costmanagement.tgz: - resolution: {integrity: sha512-/TRGZzW26KNu72EHcmnb76mpMULOdSpPUJf1lp8I3IkapGKFtUYaOxhiuBDwm6dBAQuLLMtZ43Rm/Sy9tZKWXQ==, tarball: file:projects/arm-costmanagement.tgz} + resolution: {integrity: sha512-evd1cjGM5HTpXhj8kSwA7QmD5tb0GxTYz+T59fq9SP5Z0PGdYZT8olaVKB/JCQdWQsilNV87n3/D2x0TUlmmZw==, tarball: file:projects/arm-costmanagement.tgz} name: '@rush-temp/arm-costmanagement' version: 0.0.0 dependencies: @@ -13962,7 +13993,7 @@ packages: dev: false file:projects/arm-customerinsights.tgz: - resolution: {integrity: sha512-uBthCCjIJTG+0ddphq2KnI0BRgZByYpLWzMt20zRJ+HmkyG5xdTPsKED086jNsKNmIR65n858avjsN39fzQb7Q==, tarball: file:projects/arm-customerinsights.tgz} + resolution: {integrity: sha512-8EmhMChGAmXNcp/+zjkXdCiV9+hvhutxPiwjve5CbDEN3ucqRKUbSZBvsd/shMFeX7prRglhZ0UamdOeIhzS0Q==, tarball: file:projects/arm-customerinsights.tgz} name: '@rush-temp/arm-customerinsights' version: 0.0.0 dependencies: @@ -13991,7 +14022,7 @@ packages: dev: false file:projects/arm-dashboard.tgz: - resolution: {integrity: sha512-bcHCXAsAIB8nLP6zCboxX0O3Ql04b8CsUTQSi31HJS5MdKUuev78T7dBugB/A6xYio5HGnn0Oxp1k61thRR4sQ==, tarball: file:projects/arm-dashboard.tgz} + resolution: {integrity: sha512-K1R/oyol5L6Lt2wIyUkEFH3olTzpnCCE3PhrSQCK7VQy+dYGIsEiclTK9o2iomcVztgsOK3Lx4+oF9/CvzCScQ==, tarball: file:projects/arm-dashboard.tgz} name: '@rush-temp/arm-dashboard' version: 0.0.0 dependencies: @@ -14021,7 +14052,7 @@ packages: dev: false file:projects/arm-databox.tgz: - resolution: {integrity: sha512-9E0Cnghq/SF4llitSsSiKFOcNId2rDwhCaUzES5TIyLiNWObKr/fSdIQYVqakd/5SKXY2jOIPCILFjQNTxkq+Q==, tarball: file:projects/arm-databox.tgz} + resolution: {integrity: sha512-ABCwqA8GmSQMERRbafuhUaexodTf4aMgRSuCf8IEUz7ghLImZNWF/TjdwXi/8m7AEuNx6goyjbLg/wdBmAm7wQ==, tarball: file:projects/arm-databox.tgz} name: '@rush-temp/arm-databox' version: 0.0.0 dependencies: @@ -14051,7 +14082,7 @@ packages: dev: false file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-VXoU1KoCLept4HMEN0sSSRgz48U5XCd/9Y1f8YdjMFc+HhLc1LzBM1wgGt9wPPNy8dgHlJk2ifQrd58KRPg86g==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-P6LLolKn9TxUcNL+DXszOupHW16PFEi2jP+WaT2wEXIHPhhnQtRjdG4Wk1NlnV+iQCbvYqJTIMwX2KIAPbsmSQ==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-databoxedge-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -14081,7 +14112,7 @@ packages: dev: false file:projects/arm-databoxedge.tgz: - resolution: {integrity: sha512-XUqYCKn2++vJHYcBwZjkLxYEinI52V/xHtbJYB0R49lSn+rSIRbNS+mYMvptsmItD2mZvX6evQxyeTmB2qMZTw==, tarball: file:projects/arm-databoxedge.tgz} + resolution: {integrity: sha512-WiTu65aQZkHG0CIlTv7ms1p2lVpwj8AG+Wl7NG/y68PjxcNbU+xx8mu3RUowYp3oVaiD4tmdW03PxJcPn0UrDA==, tarball: file:projects/arm-databoxedge.tgz} name: '@rush-temp/arm-databoxedge' version: 0.0.0 dependencies: @@ -14110,7 +14141,7 @@ packages: dev: false file:projects/arm-databricks.tgz: - resolution: {integrity: sha512-heQgk0/I1gBaYmOhIIwAF+HGfPKZyj8UjF0QTl08JLUCGvAKkVd5uSDP4oplCweVkewc9VbWoz4BLnydZaZlnQ==, tarball: file:projects/arm-databricks.tgz} + resolution: {integrity: sha512-fxpi+OwV0m4BzZoXLRr8m5XPNMJ4lmqdYMEZFvhvL/YHisTBxD0ydczsjrzF/Nwjg/CBZjEvoX6aC993ZLUGHQ==, tarball: file:projects/arm-databricks.tgz} name: '@rush-temp/arm-databricks' version: 0.0.0 dependencies: @@ -14140,7 +14171,7 @@ packages: dev: false file:projects/arm-datacatalog.tgz: - resolution: {integrity: sha512-xURZoJZKMsupZv5O7T2t6eJ11OuA06evkSpRnAkimTvwseiiLSXZbHOTtO2bpyLAOdGxwxXdCsyI2/1VQBSUoA==, tarball: file:projects/arm-datacatalog.tgz} + resolution: {integrity: sha512-KXRSpZoBFakUPSlBgKVrlRb/0R3SfBt/2IoxUHqXKEBQ+YkWgnpJUtrsi+puV9Lj792KItOHABnaNdYsFQQIcg==, tarball: file:projects/arm-datacatalog.tgz} name: '@rush-temp/arm-datacatalog' version: 0.0.0 dependencies: @@ -14169,7 +14200,7 @@ packages: dev: false file:projects/arm-datadog.tgz: - resolution: {integrity: sha512-VDgbfE3x/5KOoKIt0kDJNJcZmNb5conxNwZr9hEPnIW8jBDHBkLG35MFr7aglumJUq98ZJObcbrxhNsURs1iZw==, tarball: file:projects/arm-datadog.tgz} + resolution: {integrity: sha512-3/4FfKMzeYF45doitgdXODW1GCpTR6Qt07UXnUQknmPx4Z5hD7fUZ/lhRhPQIkYC+T6xn3H+kgTrpNr5AzpzwA==, tarball: file:projects/arm-datadog.tgz} name: '@rush-temp/arm-datadog' version: 0.0.0 dependencies: @@ -14199,7 +14230,7 @@ packages: dev: false file:projects/arm-datafactory.tgz: - resolution: {integrity: sha512-Ps/VWPXJHhJWwrc2W5JPeyPtk5v7mlaeThc69oAKXWpzOJuqWCYGDJQb1ty9q6m3Q4ETzbBQWJpxanOKg0z3dg==, tarball: file:projects/arm-datafactory.tgz} + resolution: {integrity: sha512-urWiWwwdI5TR3DydiAWFk7nCq/5gZn4lsnRs2OXgELNNnXpJfbLfU+1/z7CnYDSQGsA5wR+u9iC42D47ttvgug==, tarball: file:projects/arm-datafactory.tgz} name: '@rush-temp/arm-datafactory' version: 0.0.0 dependencies: @@ -14229,7 +14260,7 @@ packages: dev: false file:projects/arm-datalake-analytics.tgz: - resolution: {integrity: sha512-hG/+wOIwaaNVsmn+7Eey5p57YrLRq+dExK5k8AFk/AMVSU5AMT1xlowGTHkgI8J/kr3F7h4E67fwAudP5dmfbQ==, tarball: file:projects/arm-datalake-analytics.tgz} + resolution: {integrity: sha512-ArzJu96X58+OcYy7d0BdnMthLlgSWtbR6P5VU3ghxAbLQ6plsWy73mLDrc7FE6cIvdBl353KgTUSTrvf55uwuw==, tarball: file:projects/arm-datalake-analytics.tgz} name: '@rush-temp/arm-datalake-analytics' version: 0.0.0 dependencies: @@ -14258,7 +14289,7 @@ packages: dev: false file:projects/arm-datamigration.tgz: - resolution: {integrity: sha512-EcF0bZh9Kqz5E3fT+IybTit8alLD4Ip/ZZRABl5B8owOO4YwigMlhkrWoFSEDGDDY2T1dsIN5SdJWkFyemwpkA==, tarball: file:projects/arm-datamigration.tgz} + resolution: {integrity: sha512-AUiVgHkYSmpCCBumkMlhQkQUspeHqMyDfEV+aH9UdrIbQWlZ9Ma0/+y1noZktCg/nRtwk9sCfk73PO5ec6PrkQ==, tarball: file:projects/arm-datamigration.tgz} name: '@rush-temp/arm-datamigration' version: 0.0.0 dependencies: @@ -14287,7 +14318,7 @@ packages: dev: false file:projects/arm-dataprotection.tgz: - resolution: {integrity: sha512-/Dn/FEBI0VtTO78gWkFQXESmQXaxHTlcJ2cyi2qJucHFPqXAoQ+f7SFpqlT4hezrc+RDbKqaxgrz6ZIG3jzouA==, tarball: file:projects/arm-dataprotection.tgz} + resolution: {integrity: sha512-sgYyZ4N+dqNTke3Sv44Wf7QrB/N2QgfKG/1cssFfoue3xPByWVEoiWOp+XRg5tZMVSHmgb2du9huoluNGpRMFQ==, tarball: file:projects/arm-dataprotection.tgz} name: '@rush-temp/arm-dataprotection' version: 0.0.0 dependencies: @@ -14318,7 +14349,7 @@ packages: dev: false file:projects/arm-defendereasm.tgz: - resolution: {integrity: sha512-GDfpSIfkrj2BrlZQeF0UDd674r8+i6r+SSB464OWk8JxUhBofEohv+2lunepJFwzJffT//c/L38Ccc+KHsmNpw==, tarball: file:projects/arm-defendereasm.tgz} + resolution: {integrity: sha512-ROaU9qdvQ4Mp8FErQmnzDXLlK24fowwMHpWWaBFkrvYO/lSD4dXtI7Fu6D4YzvyI/sf6BrBVwaKFh5bjTcXgAg==, tarball: file:projects/arm-defendereasm.tgz} name: '@rush-temp/arm-defendereasm' version: 0.0.0 dependencies: @@ -14348,7 +14379,7 @@ packages: dev: false file:projects/arm-deploymentmanager.tgz: - resolution: {integrity: sha512-o4KIWCnj72FQVnE9kaxdPlbaGrvZtyoNiCAIHh/XOlu/HW7V5q0UVXpMm9p+6QKTIWG9WUnI0JGWMXRb8brgrg==, tarball: file:projects/arm-deploymentmanager.tgz} + resolution: {integrity: sha512-L5T74sbbIbvcU5hl1fYzI6Mp6F9Vt3tz2BfRrkzJI176XmuB6+sI2i9A7gLyQhxts1kgp65mELFN0jpBTKIigQ==, tarball: file:projects/arm-deploymentmanager.tgz} name: '@rush-temp/arm-deploymentmanager' version: 0.0.0 dependencies: @@ -14377,12 +14408,13 @@ packages: dev: false file:projects/arm-desktopvirtualization.tgz: - resolution: {integrity: sha512-kV7KX1B0kVe4MaDBVdZGOBi6I0BoNeeETOIU2O2VK668gKHTvojo4ZCAkti+Rn83tPV67MYN1HIT8Q5bgKuXzg==, tarball: file:projects/arm-desktopvirtualization.tgz} + resolution: {integrity: sha512-bjHkWNkMZumrozszEg1tfls/4XcRX3WEQHGmaYOZ2AjPiBNmvNcy7W16MuXM9SkbQrzL6imNM2oZ4JQMpYeJ4g==, tarball: file:projects/arm-desktopvirtualization.tgz} name: '@rush-temp/arm-desktopvirtualization' version: 0.0.0 dependencies: '@azure-tools/test-credential': 1.3.1 '@azure-tools/test-recorder': 3.5.2 + '@azure/core-lro': 2.7.2 '@azure/identity': 4.4.1 '@microsoft/api-extractor': 7.47.9(@types/node@18.19.50) '@types/chai': 4.3.19 @@ -14394,9 +14426,10 @@ packages: mkdirp: 3.0.1 mocha: 10.7.3 rimraf: 5.0.10 - ts-node: 10.9.2(@types/node@18.19.50)(typescript@5.6.2) + ts-node: 10.9.2(@types/node@18.19.50)(typescript@5.5.4) tslib: 2.7.0 - typescript: 5.6.2 + tsx: 4.19.1 + typescript: 5.5.4 uglify-js: 3.19.3 transitivePeerDependencies: - '@swc/core' @@ -14405,7 +14438,7 @@ packages: dev: false file:projects/arm-devcenter.tgz: - resolution: {integrity: sha512-YoLX9ONZBfcF/5aDGF9VViK00ULB9edHUp1ZmyOgB2x2DqbupRHyg1bxu43DeSQvffHjpFxJcOdto1Pizp9RtQ==, tarball: file:projects/arm-devcenter.tgz} + resolution: {integrity: sha512-pjkcpXIXhJsqdievn9pQi/hsFqQfnxhygVRwWeYLn6HNValjZvbVNt+9kw6u7/SOB4LC9abudIDr0Z+JyZFixg==, tarball: file:projects/arm-devcenter.tgz} name: '@rush-temp/arm-devcenter' version: 0.0.0 dependencies: @@ -14436,7 +14469,7 @@ packages: dev: false file:projects/arm-devhub.tgz: - resolution: {integrity: sha512-qAvF4+bpL4xULlNfe/r7Lm537M6W2EL2PdsM8b3GS0uCGGF7B/J8bB/P/zMg+ekdj01wyIGAd1uIVCxiE2rMSg==, tarball: file:projects/arm-devhub.tgz} + resolution: {integrity: sha512-rKgyGIvSh0W5oXjOhvnma9mFnTlBfX+V5vMnl9ZkqhDrWIUUlHB8RW9gidPtFjTPrZAWaWrHqbCX09KvPOX4ug==, tarball: file:projects/arm-devhub.tgz} name: '@rush-temp/arm-devhub' version: 0.0.0 dependencies: @@ -14464,7 +14497,7 @@ packages: dev: false file:projects/arm-deviceprovisioningservices.tgz: - resolution: {integrity: sha512-XmPwR/sqXwfbPl7RMqXBr8Uo7S5D/n/pqz8DFw6P4t+mljOiypeEcZQEZOUPQIrQiPybLlWVrfpr+BbBTgcYfA==, tarball: file:projects/arm-deviceprovisioningservices.tgz} + resolution: {integrity: sha512-K84GOD5aW9q09OqBKnKCrT0C7upIdPHPno09FfZ+OqOQJ8dW4UB7Px+4LXr6l2Ft5ThvzMTSX2zzkASvfKeIyA==, tarball: file:projects/arm-deviceprovisioningservices.tgz} name: '@rush-temp/arm-deviceprovisioningservices' version: 0.0.0 dependencies: @@ -14494,7 +14527,7 @@ packages: dev: false file:projects/arm-deviceregistry.tgz: - resolution: {integrity: sha512-ES7oVyQWk/7pC20bXJk0ILr56skht9GHpNFjGvllRjcUUydB6fqYa714ckxam2mznk0raqbbbgCDuYfXotCDfQ==, tarball: file:projects/arm-deviceregistry.tgz} + resolution: {integrity: sha512-7esVDgi9xVNSLSWOmFlBU52D7gdM1G3BVAFO+D54RTvFOMSceura1poPVsyXkaMEpuLG4JvqBnD73lahcsPSeA==, tarball: file:projects/arm-deviceregistry.tgz} name: '@rush-temp/arm-deviceregistry' version: 0.0.0 dependencies: @@ -14525,7 +14558,7 @@ packages: dev: false file:projects/arm-deviceupdate.tgz: - resolution: {integrity: sha512-YF5j5JcnMSBJdBcNPGarsUClQ4RLRJlmonP2GevmNGB4kEKkdSAIkoCMRHmTjDYL9KR/6TvV74CBNK2aHz/oDA==, tarball: file:projects/arm-deviceupdate.tgz} + resolution: {integrity: sha512-tkLkqNtAKlL//CZLIthAh0zz7ubE7aTpzH1gZpynTxLmElfao+2mhqvn+wnSQ9H4MIZCWu/Je4CjJaWkQ2hBWQ==, tarball: file:projects/arm-deviceupdate.tgz} name: '@rush-temp/arm-deviceupdate' version: 0.0.0 dependencies: @@ -14555,7 +14588,7 @@ packages: dev: false file:projects/arm-devopsinfrastructure.tgz: - resolution: {integrity: sha512-5Nq+zZv4RLH/CuEUyhYLMlje3nWuKRG+j2dR8iABq2yfCudd/mhdcHVBvqMz76fD+TDlcFeAk3Oftg4mVQKxtA==, tarball: file:projects/arm-devopsinfrastructure.tgz} + resolution: {integrity: sha512-ccrIS68bDVShagHR/K7bAktyfPIYQk2toFSwPha7pxsCwKYbBie0xyqyaRJf56F9ugIBBWs2GGl5GUoyVh00lA==, tarball: file:projects/arm-devopsinfrastructure.tgz} name: '@rush-temp/arm-devopsinfrastructure' version: 0.0.0 dependencies: @@ -14586,7 +14619,7 @@ packages: dev: false file:projects/arm-devspaces.tgz: - resolution: {integrity: sha512-aE0JKpMN/maPh5WbypjxMPN2eVvZAuv7CkWRpe+PHqsYk32t9AFeNfvb+j5+iBJl1evvxuVhCSrD45ceZBLEzg==, tarball: file:projects/arm-devspaces.tgz} + resolution: {integrity: sha512-Ix60GT+8pCNlR78O/DCH6lp44rlu8GxCjm/DaUYkLy5noAcF4n6qufOFP5URt9SVNPqCI+jIt1IV35dYaGWiTA==, tarball: file:projects/arm-devspaces.tgz} name: '@rush-temp/arm-devspaces' version: 0.0.0 dependencies: @@ -14615,7 +14648,7 @@ packages: dev: false file:projects/arm-devtestlabs.tgz: - resolution: {integrity: sha512-QwpehpyALvxQ4tcIeQSDqFRAdGPjsz7W8DebgGdrJIffGzYZSsJcq1QsN47U3RURO1nMCLM0lkzWS1GL2bbOfg==, tarball: file:projects/arm-devtestlabs.tgz} + resolution: {integrity: sha512-pct3yESkYzm6mOCTHRkIM1DX+WyS06a7AAaHVW+9yxOKRnSaHu22BKNSAFMABAOv5T5PtKVOXSjplfnZtf6a6Q==, tarball: file:projects/arm-devtestlabs.tgz} name: '@rush-temp/arm-devtestlabs' version: 0.0.0 dependencies: @@ -14644,7 +14677,7 @@ packages: dev: false file:projects/arm-digitaltwins.tgz: - resolution: {integrity: sha512-8oWvitm37uYTUOqIgJWfzaj4dhrBe3YlCbgiaaC7fF72GpAbllKpfVvJxcTpqzlwsv//tiiulXRvoq2wprRxsg==, tarball: file:projects/arm-digitaltwins.tgz} + resolution: {integrity: sha512-y7lmO2dEETJ7gfdSGuLjkNNerJJjP2ehsiXeOu5lEeHjelSBZpq5eovSGiC2SSAsJYhgjBnPa8FezxFgal1ghw==, tarball: file:projects/arm-digitaltwins.tgz} name: '@rush-temp/arm-digitaltwins' version: 0.0.0 dependencies: @@ -14674,7 +14707,7 @@ packages: dev: false file:projects/arm-dns-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-s9Ln08if0iDZW7WqGR44aQaFZ2q9tEeIbCPeOpfJlFh5N4ZlxUJ6uNEiB/BSyjoTQUq5cdX520WEgE1klORTeQ==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-ePWpgoHU8/FVEf+ELp8TFJHGazelT802wthozBu7TOHmKhWvIrVn7PWsbJqHJ+0Tq/7uw6Fn3eYXzFwa+Qu/2Q==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-dns-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -14704,7 +14737,7 @@ packages: dev: false file:projects/arm-dns.tgz: - resolution: {integrity: sha512-CXTNddFdRL+ecOagOwV/MIcUT8j2pCFtMzTSJWL/IPOKHZcn527ZFJdYSC0Jp8aI75TGrjP0UQrRiXmDt3VuYw==, tarball: file:projects/arm-dns.tgz} + resolution: {integrity: sha512-GtoItqsDySJp4zPNT7MejyLTapT25UHlfecIoEj+qmBbFMCbpiFDstik7OOT1MAJJldMrMbYPkTlBVerayTFpQ==, tarball: file:projects/arm-dns.tgz} name: '@rush-temp/arm-dns' version: 0.0.0 dependencies: @@ -14733,7 +14766,7 @@ packages: dev: false file:projects/arm-dnsresolver.tgz: - resolution: {integrity: sha512-b5ENkmrCBj77PoOHXFa6P4WQZLu9VQWLVOwd6ZQW7Rl+T2jYtDFVAKBGPgCJQD8BB0XDH34n8hMDpi6ucYrEMw==, tarball: file:projects/arm-dnsresolver.tgz} + resolution: {integrity: sha512-PrcOSx7aR21DS4BPf0qonWOQvA9hopXFvoLeHfccipcuv3d4xkpzmW7MXaXIUIMNvSFyXyt/kzn4YFOYuKI/MA==, tarball: file:projects/arm-dnsresolver.tgz} name: '@rush-temp/arm-dnsresolver' version: 0.0.0 dependencies: @@ -14763,7 +14796,7 @@ packages: dev: false file:projects/arm-domainservices.tgz: - resolution: {integrity: sha512-Oma5vrxuU5rak5w/X8EaxOJcZA/eDC2Ouy7HrJtwxbLfBsv6wsHXlkN55eHO3zQHBRi7TbYow8jKgVCkHdjhMA==, tarball: file:projects/arm-domainservices.tgz} + resolution: {integrity: sha512-uHynBgqPkFhSYw2BCNGIRvFv5elnw/VaZk6AmZzpwrIB7OmeKB2/NNaIKVkU90rqziK5Tavn9u20HHtfTvSS7Q==, tarball: file:projects/arm-domainservices.tgz} name: '@rush-temp/arm-domainservices' version: 0.0.0 dependencies: @@ -14792,7 +14825,7 @@ packages: dev: false file:projects/arm-dynatrace.tgz: - resolution: {integrity: sha512-hbJt8AL6JOpEKcOyfE+04twxGtMay1YxFBfrmiSQq07N1N39rWcwjBrFnvVPakfxm6+/CvrbrCo/cMcqFVzVfQ==, tarball: file:projects/arm-dynatrace.tgz} + resolution: {integrity: sha512-MnAUN6KLUFLyFH9VQXm7hp9U8/HfVCQfG60PycCeuNeOksOXdGExPM6kmgPQ0N6g/ObDGcnEY+PR+QZfEHMbVw==, tarball: file:projects/arm-dynatrace.tgz} name: '@rush-temp/arm-dynatrace' version: 0.0.0 dependencies: @@ -14822,7 +14855,7 @@ packages: dev: false file:projects/arm-edgezones.tgz: - resolution: {integrity: sha512-/0dBagSYaD9fLHjdz3JSbGAt9wmETr7fyMSQ0HwUoH76bWDzBHjUTcC4fAbDTRjrC2u2MpvAnZqejUHvRPo59g==, tarball: file:projects/arm-edgezones.tgz} + resolution: {integrity: sha512-CKtgvSOHfPLU5jtPcl0SULnnPSg8XtYaY2JIxE7F4sA+a0U030ldUrNHNND69MUfQb1KhrUMla40ZhMRvLf8qg==, tarball: file:projects/arm-edgezones.tgz} name: '@rush-temp/arm-edgezones' version: 0.0.0 dependencies: @@ -14864,7 +14897,7 @@ packages: dev: false file:projects/arm-education.tgz: - resolution: {integrity: sha512-VlJ69rJHS1jV3FXo8hTexG8eBlCX6v7aW0ZwHvl7ml2ulnRHItyTmdVtV0KaeEWk0Eg6kEB04vbaSZO9rz8zCA==, tarball: file:projects/arm-education.tgz} + resolution: {integrity: sha512-3amM+xuI6cykJGZyTKhXHmTNfRw/J4EYp08XAwub4kpqH5n0+z38LWjhoI//hHuQFVsLZ4Pozims56icgUlrHw==, tarball: file:projects/arm-education.tgz} name: '@rush-temp/arm-education' version: 0.0.0 dependencies: @@ -14892,7 +14925,7 @@ packages: dev: false file:projects/arm-elastic.tgz: - resolution: {integrity: sha512-f6hP/uOlddf1d0kgXiVqZHCUK4baGrr+BtQL7wsHi8wbpQSn3YUAZWe/DF/dEhVK445MKESl6HgDOMU7fkvzKQ==, tarball: file:projects/arm-elastic.tgz} + resolution: {integrity: sha512-S8rHkUXxXyeyUbRi3pU1JT8ECuFqfT5gXxK07kEchVdKKfCU5Dlxe3uuayxqSetuB931OACWksL5r0oSPzNK/w==, tarball: file:projects/arm-elastic.tgz} name: '@rush-temp/arm-elastic' version: 0.0.0 dependencies: @@ -14922,7 +14955,7 @@ packages: dev: false file:projects/arm-elasticsan.tgz: - resolution: {integrity: sha512-xrJr/yqtwcVMIC/fNsaOGQLoA4bvz7GLLCbzsaxqWEiHwMiK4z2JNuLB42RPBFM8Qb5fkQc7H6ZP+EQSEYn7qA==, tarball: file:projects/arm-elasticsan.tgz} + resolution: {integrity: sha512-5mO/TdX2t9HR7LlC1XBVP5DG6KAuX2agZJM5dIQgts+QyEPKtOI/8lX67rIRawyVque57iGeOr6s3638cVR8tg==, tarball: file:projects/arm-elasticsan.tgz} name: '@rush-temp/arm-elasticsan' version: 0.0.0 dependencies: @@ -14952,7 +14985,7 @@ packages: dev: false file:projects/arm-eventgrid.tgz: - resolution: {integrity: sha512-YA9+jyt91i/V22j44lCd1cUEHRIBiIxnhjxc748rabKjicOHVIYLzP8Axx5c9I9bMM8GdpejagkRdF9bQKHV9Q==, tarball: file:projects/arm-eventgrid.tgz} + resolution: {integrity: sha512-+RjW6GKKvhqUMuvC5uzbFTqvKlR9q43QRpNsKi35nXe6pqqaIivojqbxNxttM5jCaJhNxf2Y5slQKZEo/RFiSw==, tarball: file:projects/arm-eventgrid.tgz} name: '@rush-temp/arm-eventgrid' version: 0.0.0 dependencies: @@ -14982,7 +15015,7 @@ packages: dev: false file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-9eFffZJcDtpBGDMrna22lunh+A4lpg8LiQE20urQU56LtpZBhjqzDxGilOl6XN4Ip1uDnULGmvNAb1BEBzOHDw==, tarball: file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-sPp9QJwT1ZhRwgJioU+4kdx05v2O4F7B+VHgFpkzK0redYN9pJsfjjDmLLtS4MLXl6Q/mg03I/G5tCkYzn1eiA==, tarball: file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-eventhub-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -15012,7 +15045,7 @@ packages: dev: false file:projects/arm-eventhub.tgz: - resolution: {integrity: sha512-UOBSipHNBIB2IibAv2j/DqUnlCpEVUBvBQPhvmGN0HeWJLYDj+yKFkCIEE5QnI/xC+/pdRNL5nPbL0ksTYVBPg==, tarball: file:projects/arm-eventhub.tgz} + resolution: {integrity: sha512-Mil802lj1EHvYl2S/YV3mAubjIwchp8XBYt5HN/nDilw/MsIC9dbKFoa9lxSV0n1BsisQoP/H1FKxM3QgaJhug==, tarball: file:projects/arm-eventhub.tgz} name: '@rush-temp/arm-eventhub' version: 0.0.0 dependencies: @@ -15044,7 +15077,7 @@ packages: dev: false file:projects/arm-extendedlocation.tgz: - resolution: {integrity: sha512-KVOKp9NDNKtp3z3I1HnXFQaFxXtfl4XFNIdrM+Bls6xMj7GUNybJejWF81qHHWXvOhsdXC7co++ztUsmmulJUQ==, tarball: file:projects/arm-extendedlocation.tgz} + resolution: {integrity: sha512-J/Y9g+tD5KoYQsL4smK0BQyVY9XNn29PRNO45SAZ2w+zeVAL7scDspHiUdn6Yx1QJz4ztPyR+Eq9OmdYKaO+WQ==, tarball: file:projects/arm-extendedlocation.tgz} name: '@rush-temp/arm-extendedlocation' version: 0.0.0 dependencies: @@ -15074,7 +15107,7 @@ packages: dev: false file:projects/arm-features.tgz: - resolution: {integrity: sha512-NHMm1eW24sUhvS01KLJAAaTpMbNBz//aT8FG/Z/EaB5fCCOmpg56ghr1CLTAeCF3pnFM9wnq1c1TeyouJI5bHg==, tarball: file:projects/arm-features.tgz} + resolution: {integrity: sha512-f7ciYuAP6IrDWhhPV8G4TcvlxsPw3LhQPHz4Qltcc/HJt0mukBdzwMztkCr+cOx4HW5vi5atUW0A8y/TKVUjLw==, tarball: file:projects/arm-features.tgz} name: '@rush-temp/arm-features' version: 0.0.0 dependencies: @@ -15101,7 +15134,7 @@ packages: dev: false file:projects/arm-fluidrelay.tgz: - resolution: {integrity: sha512-NoFxlnapddmwEPRSkp0zaw0/RK/KIUTc8lA2jtX0zNGjZuTQ6h9OLG4qQ5vSHnANcFsAjBIt7QWEE6Kc7nSFEA==, tarball: file:projects/arm-fluidrelay.tgz} + resolution: {integrity: sha512-dwffW5IROzrgFOqyLI1bAe0t0xnhMD15cl6Sdj5DkF6bzCNYdD3KF9Y1+pBdTUGu3ssLBni25v5QGY5SL9bHUA==, tarball: file:projects/arm-fluidrelay.tgz} name: '@rush-temp/arm-fluidrelay' version: 0.0.0 dependencies: @@ -15129,7 +15162,7 @@ packages: dev: false file:projects/arm-frontdoor.tgz: - resolution: {integrity: sha512-xoTTiKj6ZLBbjPu971oRMGh3p+yvojmWL8ePrqIUekQJIVjF4lX3C+2PFOPgvK3KW46ZhVG2KUW/zW+nPBAyWQ==, tarball: file:projects/arm-frontdoor.tgz} + resolution: {integrity: sha512-96aW16KXJae62lU4Pktin4qiP3KdaF5lOP/os9uyUFKM84ejYVGxK7SkoBrWBGTAi/2jR8+2hTs/OBTozMEh4w==, tarball: file:projects/arm-frontdoor.tgz} name: '@rush-temp/arm-frontdoor' version: 0.0.0 dependencies: @@ -15159,7 +15192,7 @@ packages: dev: false file:projects/arm-graphservices.tgz: - resolution: {integrity: sha512-YLBuOnUNNAt7I14mP+YxTNS+3AryhcfVEjbMRR9YeyrX5A7CnA0zhUQ649kZKkayoIyEfkOeXHANk5PY9rrrmQ==, tarball: file:projects/arm-graphservices.tgz} + resolution: {integrity: sha512-ACaHUQ658CBmi788RY5wdXy3efeO8ifhgx8RYC6bxtrKkg8Y+RbdfsyKYr5qRtFWo7DgONuk8DoCyWbDK5ccUg==, tarball: file:projects/arm-graphservices.tgz} name: '@rush-temp/arm-graphservices' version: 0.0.0 dependencies: @@ -15189,7 +15222,7 @@ packages: dev: false file:projects/arm-guestconfiguration.tgz: - resolution: {integrity: sha512-zP5CaRegsqvgn20qr7LOnQaDqglSRyBK/faRCvaP9G5uCVbSx/AIWrRVFHC062cTIfnt2Mxd+LxPrvElMUl7cw==, tarball: file:projects/arm-guestconfiguration.tgz} + resolution: {integrity: sha512-54Exk1i4+TTB18+81gI9L1BF9HP+tP5XJ8ODYTbzlORRPySb5rwqbJqMiZwFlh9faDSNUb01NuXe7EfYcUGoeQ==, tarball: file:projects/arm-guestconfiguration.tgz} name: '@rush-temp/arm-guestconfiguration' version: 0.0.0 dependencies: @@ -15218,7 +15251,7 @@ packages: dev: false file:projects/arm-hanaonazure.tgz: - resolution: {integrity: sha512-6OXqYrVa+c7d3iULZ8ifzykuEtfluihLeos4wR8XnFOeAkwPucnUMa4gPdzRroWffZGgwcenoe8gShIFWIN2lw==, tarball: file:projects/arm-hanaonazure.tgz} + resolution: {integrity: sha512-O3fMcEv1vM0bdXlP1+LArFrWvkzDEySXpA+5qM2bEz2vMBpuTYJ6NgpE5Ae9HMz1L2FksgeJPW6TVgZ4BAGC+A==, tarball: file:projects/arm-hanaonazure.tgz} name: '@rush-temp/arm-hanaonazure' version: 0.0.0 dependencies: @@ -15247,7 +15280,7 @@ packages: dev: false file:projects/arm-hardwaresecuritymodules.tgz: - resolution: {integrity: sha512-d3SxpQ5ANWn1XvIlXM5hQ1xDKALE2JXO4yLea3Y6ODPZ9L3Shd1ezzM12a+h5R+2f9ZAqhPLMjYywIPk10JbNw==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} + resolution: {integrity: sha512-WhMDge+HlNGk45vcZaUuo+yy7wptjaryc/zkRxGmU7e6vMMXuJ6Cb/qnIIjQnxhoqafmz71bV39MrZPGs9zFhw==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} name: '@rush-temp/arm-hardwaresecuritymodules' version: 0.0.0 dependencies: @@ -15277,7 +15310,7 @@ packages: dev: false file:projects/arm-hdinsight.tgz: - resolution: {integrity: sha512-f5HF39F+o/9ONpDxrBk67+yTCLoStiPFl3JthXe0ucd8ufnAb7k7MLGgEFmqU9HAzwOJv2JybsPSpcV6zruWcw==, tarball: file:projects/arm-hdinsight.tgz} + resolution: {integrity: sha512-XvUPI6T8GT53As8dAq1BXnKHO3IlWrLfBGVuBud2zg3bK8RfzD+jMJm4fCwsnxaoPpbvzsKFJWRNtodyxEafIw==, tarball: file:projects/arm-hdinsight.tgz} name: '@rush-temp/arm-hdinsight' version: 0.0.0 dependencies: @@ -15308,7 +15341,7 @@ packages: dev: false file:projects/arm-hdinsightcontainers.tgz: - resolution: {integrity: sha512-/hCUlG0kSif8+TtlwzSrN0wwvXM41tpa6+tVB7z3K8teWf5j0Bw1s4PWAzn1NpS0cYtodJx155CFA/qyyx5UDw==, tarball: file:projects/arm-hdinsightcontainers.tgz} + resolution: {integrity: sha512-QAtB2Sb2TJO4cogGdUAi/Q7RgSbrynsqVRTxUGtnlfRFNlG0Lu+n8MftUWhmXLWAUdYyHLEY5pXWU5f41NY12g==, tarball: file:projects/arm-hdinsightcontainers.tgz} name: '@rush-temp/arm-hdinsightcontainers' version: 0.0.0 dependencies: @@ -15338,7 +15371,7 @@ packages: dev: false file:projects/arm-healthbot.tgz: - resolution: {integrity: sha512-6/ZsC7BTFBTO187yh6RTobdblA+jCVKYvpkII0Cgul1MMjjsM0OvYjelYRsBAU3Y6s8SaDMCr4b9mxAwKiaheQ==, tarball: file:projects/arm-healthbot.tgz} + resolution: {integrity: sha512-DQ80GrqmQ2QEVcNl1Yl9U4pHYwieUvE0lSd9KXiq2l2d2I/dAeUT9VpZ8i1EWlD2kqUyhRb2aAzG9pMbG7v+JA==, tarball: file:projects/arm-healthbot.tgz} name: '@rush-temp/arm-healthbot' version: 0.0.0 dependencies: @@ -15367,7 +15400,7 @@ packages: dev: false file:projects/arm-healthcareapis.tgz: - resolution: {integrity: sha512-/a+y96dLGcI5G9+FJig04FEWK9r0dERzMPuGea1VhZofKYOs0F6m6yth9E94jujo61olQMkaME9jYDrNijB0wQ==, tarball: file:projects/arm-healthcareapis.tgz} + resolution: {integrity: sha512-0KuF6Ft3w+wfKFcPFxLMj4YOiztGfU5pBMTuf6Q74owkZFewXGoIWKcppKsUWI3ap4EzA1SwHFIr3LsxmZ4RVQ==, tarball: file:projects/arm-healthcareapis.tgz} name: '@rush-temp/arm-healthcareapis' version: 0.0.0 dependencies: @@ -15397,7 +15430,7 @@ packages: dev: false file:projects/arm-healthdataaiservices.tgz: - resolution: {integrity: sha512-/dVJKzxMrmpvOeHWsfFMc77L9IxHNWeKKzn5PfbtI17DGqpWz0EL6R3w0xLN/RnFZ+NI0bpVdnXermc7dHi5NQ==, tarball: file:projects/arm-healthdataaiservices.tgz} + resolution: {integrity: sha512-ecWYsEcdpclJRvCVtFdX1UihkL4f500Ts5/SD8rWs3ljeQJgUMhoQeCos+7YaIBDQpIdwxLF36pMGVR88s2Jvw==, tarball: file:projects/arm-healthdataaiservices.tgz} name: '@rush-temp/arm-healthdataaiservices' version: 0.0.0 dependencies: @@ -15439,7 +15472,7 @@ packages: dev: false file:projects/arm-hybridcompute.tgz: - resolution: {integrity: sha512-iEbdrh39pB5VorONooCb5dtE6vZV4toLzzAkqCHjxQm8cMIbvbmhml8oOR4hMN3uVr7nKGeMuYWUqZL8hJCk1Q==, tarball: file:projects/arm-hybridcompute.tgz} + resolution: {integrity: sha512-A7+V6V2mM+iJkWIhyHHxwFwt5oGrgdlu4gcYutMpglOzI3GPtS8r9iQPQFEai8whcLa1KeT2njUD7TA4HLseVQ==, tarball: file:projects/arm-hybridcompute.tgz} name: '@rush-temp/arm-hybridcompute' version: 0.0.0 dependencies: @@ -15470,7 +15503,7 @@ packages: dev: false file:projects/arm-hybridconnectivity.tgz: - resolution: {integrity: sha512-1eGpAD7+Am+TJgM2uA6XXTR5dZJzU1nEC5gma1u1OMIcRni6oD9BczefNNFcY7hERtWgnBOrsku/jacIQUVsEw==, tarball: file:projects/arm-hybridconnectivity.tgz} + resolution: {integrity: sha512-toWD1QwUpQt4nvOJ6qOkz7hKXktq+YMMTGlRA2pup/Plr1put0Hfmw4hZpb69la7oULK8OAvWMmrIMhkHpYkEA==, tarball: file:projects/arm-hybridconnectivity.tgz} name: '@rush-temp/arm-hybridconnectivity' version: 0.0.0 dependencies: @@ -15498,7 +15531,7 @@ packages: dev: false file:projects/arm-hybridcontainerservice.tgz: - resolution: {integrity: sha512-bqzgAywO95W9VEZ9T882MEn2+rPzAxHHUg2jR4LXw5s+c0T/Bb0HgQO+WOB2/2WOeICwrZWA6Y2JWWdTkwD8FA==, tarball: file:projects/arm-hybridcontainerservice.tgz} + resolution: {integrity: sha512-Ch0B+r0E5lcafqv5mJtERBZ2h/CTci+qi7UH6ERV312+H4i5AHiCAlM9QGuEYbvy/lxf03oqPY0hv9550c+mUw==, tarball: file:projects/arm-hybridcontainerservice.tgz} name: '@rush-temp/arm-hybridcontainerservice' version: 0.0.0 dependencies: @@ -15528,7 +15561,7 @@ packages: dev: false file:projects/arm-hybridkubernetes.tgz: - resolution: {integrity: sha512-njEAxpoHkXJKyoNhoWs1pwBaMog5JzeD8HTDIcdMY+5KDlb8jqanuKsZ0Q0zuJMOdTSOFtZjSoy9Awip/GvP2Q==, tarball: file:projects/arm-hybridkubernetes.tgz} + resolution: {integrity: sha512-A1KwxoKJj/A9qMsxA4eCbKwi659yvvc8ZDDgM0FHpB8+89nK4qlBEyZeMb+/JjuhG0yqY5F2jbEUHeD7X+13Jw==, tarball: file:projects/arm-hybridkubernetes.tgz} name: '@rush-temp/arm-hybridkubernetes' version: 0.0.0 dependencies: @@ -15557,7 +15590,7 @@ packages: dev: false file:projects/arm-hybridnetwork.tgz: - resolution: {integrity: sha512-zytp0rlJ4dShy4fCssG5GeFf4H/pLCEud7L9QN0iP8Gqmr/ojVU8mtiqf1M8TwpL+9en47luNdCKOXsi7JAvOQ==, tarball: file:projects/arm-hybridnetwork.tgz} + resolution: {integrity: sha512-TKOU3765APfF1sXCtWFmS9kkAFlLFu18lc7ABS8GWlnXLAjDCvGVCezXZzpqMLNsTN5acwUXlnyNj3+Tlsai/Q==, tarball: file:projects/arm-hybridnetwork.tgz} name: '@rush-temp/arm-hybridnetwork' version: 0.0.0 dependencies: @@ -15587,7 +15620,7 @@ packages: dev: false file:projects/arm-imagebuilder.tgz: - resolution: {integrity: sha512-1RiVbkFIVwAhY58SUAYZWnm5ELy1+m/LGhBDTWANmsnvTTh2U7HzzVn0NXPl59fgb/ViXmWWrwiq+YxW8bV84Q==, tarball: file:projects/arm-imagebuilder.tgz} + resolution: {integrity: sha512-+vGAgUGPlPSaN21fzMWrEZmx+AZWsdYRpByPeMhTwYhfVi4uzbdXyTpOVaMkxaqS0hhrxyRE5ZnYvwvcZT2dlA==, tarball: file:projects/arm-imagebuilder.tgz} name: '@rush-temp/arm-imagebuilder' version: 0.0.0 dependencies: @@ -15619,7 +15652,7 @@ packages: dev: false file:projects/arm-informaticadatamanagement.tgz: - resolution: {integrity: sha512-Fe8HYne5P6Tjg6SRTP3S2c6TqCm6EubJWOZkf5TWJRSCsLq0ipbvL5xnAynsYYosMW+eK+3VObHnU3xmU1JWnA==, tarball: file:projects/arm-informaticadatamanagement.tgz} + resolution: {integrity: sha512-i2CziwTSBg8j5RhNjNmpP/LinKwwy3eyQT8oufZsfgw7p6jpIpxcs2P5Ra6DV5/pfBZ5/6esUY8Vqpx1kHYF2w==, tarball: file:projects/arm-informaticadatamanagement.tgz} name: '@rush-temp/arm-informaticadatamanagement' version: 0.0.0 dependencies: @@ -15650,7 +15683,7 @@ packages: dev: false file:projects/arm-iotcentral.tgz: - resolution: {integrity: sha512-mQrA4fQP3lA5XA32hkMMMmFo4iL0qe4S7RH1F890xXzG7+fhLG3eAvnyWxZPARMogU0se40VQuhbLWNOaTkGuA==, tarball: file:projects/arm-iotcentral.tgz} + resolution: {integrity: sha512-S/L2FGlf085ipWUHAhJ3fvhYCWn+9KBXghnVsCz8AJd5xwinrBk8McdtTsufGvgeSstbi9jVJQeaxhpu9QGUlw==, tarball: file:projects/arm-iotcentral.tgz} name: '@rush-temp/arm-iotcentral' version: 0.0.0 dependencies: @@ -15679,7 +15712,7 @@ packages: dev: false file:projects/arm-iotfirmwaredefense.tgz: - resolution: {integrity: sha512-ydtiLUkVawKbSWfEl6FFyiopSuu2MOSSCMCH77v8LLTQSwPB9EoBxO4or4UkQ2HaKPIKQdi4cRhpGzqaR0HNGA==, tarball: file:projects/arm-iotfirmwaredefense.tgz} + resolution: {integrity: sha512-roRyeym+QIWhzqB0KXnMiMldmUD966AITQr7wx++Gd1TH1Ox1CDg9UkGWvgqsRA4I7upSLBfJa8/931L6ZUMEw==, tarball: file:projects/arm-iotfirmwaredefense.tgz} name: '@rush-temp/arm-iotfirmwaredefense' version: 0.0.0 dependencies: @@ -15707,7 +15740,7 @@ packages: dev: false file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-8pyzEpOHNjQnrrxGBTTH/52aktXWbtY26JSA7a2GrypWjrWInoK/q6LB4JfNRi2zR62/avGRhW7gfgo9c+DnOA==, tarball: file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-9p4Psf6Q7zHS4UWcwAAWgkXbRxQRTyu3HOqE7+7PKk4tkN0876cHgM0gSxnFoHXKnDscQhl2ZaXJyQjvRKUf7g==, tarball: file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-iothub-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -15737,7 +15770,7 @@ packages: dev: false file:projects/arm-iothub.tgz: - resolution: {integrity: sha512-obbuuVb33NTE98MtCrF1ijJvYDlwVlaotXlAkQQlo+HNdmBJk8R0NyyKAZ1aLWoG9V7cOsWJf6wlFvUTOkTBpA==, tarball: file:projects/arm-iothub.tgz} + resolution: {integrity: sha512-GDWMfgWejcd92dDdM1KyoeNkpgyx4WSUxutN8swNawRNJYT5+79whhcu2qmd0RbxihyEXkl6eYd8t5oycIAiYw==, tarball: file:projects/arm-iothub.tgz} name: '@rush-temp/arm-iothub' version: 0.0.0 dependencies: @@ -15767,7 +15800,7 @@ packages: dev: false file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-jp/FEOT/uwx+mXgha59sLZwNua8JZGNRfKzCkgMp4vAp4RlhGL4BovRFjfMSv/AbE/nfXeHWx7AQKNyQm0Qy0w==, tarball: file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-M5CO2jCGaHi06jeamT94/CDb/tg0XE803bfDDaMlnT2qymaapX5N5UVKhkvD5GAJwGRuNWFbfkmqrgh4e8am9w==, tarball: file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-keyvault-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -15797,7 +15830,7 @@ packages: dev: false file:projects/arm-keyvault.tgz: - resolution: {integrity: sha512-cVjldtEG+hZmHm3Hf0EYG4iEcibz94GX3vSInlfDUOHtgPNMP3B1diU31iRdUxRD6nzrrcJRPqPO70mOTSe6eQ==, tarball: file:projects/arm-keyvault.tgz} + resolution: {integrity: sha512-GrAcYI1zUjT62D2FT7LSERerJlENsfhSU8lxob8JGELfBuR+55a2crllastCyE49Ztl996vo+mlxJEWgWniZ6A==, tarball: file:projects/arm-keyvault.tgz} name: '@rush-temp/arm-keyvault' version: 0.0.0 dependencies: @@ -15827,7 +15860,7 @@ packages: dev: false file:projects/arm-kubernetesconfiguration.tgz: - resolution: {integrity: sha512-TSnBLtZCrs2oHi0VQTvKVWw9H0QY6w1867Jd+JYQzG1PLo6x2Ne1Bfw0AL+iZsyi0ut72GlpWqcr0qP1ZV5UGQ==, tarball: file:projects/arm-kubernetesconfiguration.tgz} + resolution: {integrity: sha512-jZGiOFKHxeiWcResE29LFmwEB3zl41e1cJwpKXyhncUpQOPN4llbj0RqScgnTGee63QZMbZEudyIGeN/TTzg+g==, tarball: file:projects/arm-kubernetesconfiguration.tgz} name: '@rush-temp/arm-kubernetesconfiguration' version: 0.0.0 dependencies: @@ -15857,7 +15890,7 @@ packages: dev: false file:projects/arm-kusto.tgz: - resolution: {integrity: sha512-7PN1E8e1A/w5i2JoBLykceIwQEdeiZugrJuKJudbRkXWmMRgiwbLfnO/GKIpvUfLeSNhWsmv9469ryLCO7y/3g==, tarball: file:projects/arm-kusto.tgz} + resolution: {integrity: sha512-689AavaHrysNgAtoZ4Sm5uUWVGRLxBi8EcWu4/dBMnS0gJ/GAHJrSAmMABQ+qGxBzLfaX3AHvHcX+FhpG6CCmg==, tarball: file:projects/arm-kusto.tgz} name: '@rush-temp/arm-kusto' version: 0.0.0 dependencies: @@ -15887,7 +15920,7 @@ packages: dev: false file:projects/arm-labservices.tgz: - resolution: {integrity: sha512-uPY7WeGj09Np78XXkRqDL9Lu8Z9Zuwi/2h4igp/emwv6TNjdXskV8CH4f8Z2sdH2eaep8pgphl3rYZE6ENBO/g==, tarball: file:projects/arm-labservices.tgz} + resolution: {integrity: sha512-qwonIVw07NCdoojfY+fUQICI+OppdVZ+QzuBMv91fJKVR0Ol67AoMrNXtVkvKigwMa8mVjORLreT4ZEwrDGNFw==, tarball: file:projects/arm-labservices.tgz} name: '@rush-temp/arm-labservices' version: 0.0.0 dependencies: @@ -15917,7 +15950,7 @@ packages: dev: false file:projects/arm-largeinstance.tgz: - resolution: {integrity: sha512-w0DZjVPZOreyi9G6Vp0o2Ox8FvS/XLUH23y6fZnDuV5zx2Yl+X23JCXXNWdAnGnla6pgZtSivtbPGx0h8htlaQ==, tarball: file:projects/arm-largeinstance.tgz} + resolution: {integrity: sha512-iEjio4MLyEkQp+luSyvOyMT8a3q4GKbrtmq/ehi7zpk4uToVKEVuYyVylIRf4Eh+ciaLmxRroT5ruXw7MsFLsQ==, tarball: file:projects/arm-largeinstance.tgz} name: '@rush-temp/arm-largeinstance' version: 0.0.0 dependencies: @@ -15947,7 +15980,7 @@ packages: dev: false file:projects/arm-links.tgz: - resolution: {integrity: sha512-mYa3nhqVMe9ADH/gP5DHiE1GqZKJ9ByrOqcvHSEnEk64290yz+oX3uhs+KUjrYsCtXl/fdBw7aBxDJbPp1WFyw==, tarball: file:projects/arm-links.tgz} + resolution: {integrity: sha512-rx7ZkivNlhfJW5ERvq1o12dC9jiOyGfU2g+UJsCvy/FV2ewjcgSwvHi9+iQ8DElgQNQaYvD2P0mTjbbo3Z8f8g==, tarball: file:projects/arm-links.tgz} name: '@rush-temp/arm-links' version: 0.0.0 dependencies: @@ -15974,7 +16007,7 @@ packages: dev: false file:projects/arm-loadtesting.tgz: - resolution: {integrity: sha512-yHwSX0jhWZp2G1Js90wMLxAEw40pWsw+LQWzJHa5pvOGLlq243TI6x4vTbudLCire8N/DD23UZFv4NCvKUIbWw==, tarball: file:projects/arm-loadtesting.tgz} + resolution: {integrity: sha512-1Fdzhu000nxPJjVkKeDt7h1VgD1COGbOCkWpcxH3kPvyAKV8Egk+uYCcuPVye3PEymH50qMnsVnZNud0xAjVog==, tarball: file:projects/arm-loadtesting.tgz} name: '@rush-temp/arm-loadtesting' version: 0.0.0 dependencies: @@ -16003,7 +16036,7 @@ packages: dev: false file:projects/arm-locks-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-RmrPJCBmV3/jtXLagoBfF8On8Q9VEFbtrA7Csilbo78OYWCakurv9GsqFscG9ityC1eZ1/qy9Dfup6Q6UHbRQw==, tarball: file:projects/arm-locks-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-PtfNgc4B8DcUHVpn2xDvz21SRbkXdHwvEjX9D8daagbSHmnZq/JT5Vzg6jFaQE6oFt6uqNuA40DSNK74cGAtfA==, tarball: file:projects/arm-locks-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-locks-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -16031,7 +16064,7 @@ packages: dev: false file:projects/arm-locks.tgz: - resolution: {integrity: sha512-LgTJQuFQwLs1qW3Jxs8xiEp0HkVE09Lgm0Do984rtYszAFcT4kqEiTiQ9pH1XNR+o1tiHN/fA2lUxo/XgR3AUg==, tarball: file:projects/arm-locks.tgz} + resolution: {integrity: sha512-b5vjzRQo3jKDsNupC/S8CnCszmbDkOkuYwkpdPt0D7uU9GiwdbpFOhkYMa61O/B3Ap5pQIaSzzBZS7zdiYJUaw==, tarball: file:projects/arm-locks.tgz} name: '@rush-temp/arm-locks' version: 0.0.0 dependencies: @@ -16058,7 +16091,7 @@ packages: dev: false file:projects/arm-logic.tgz: - resolution: {integrity: sha512-1A2d9DuS0SWshh/jj7tGECWSd9XdA1BV8Au3l0ukTjqXWN3IuWc6iXS53OZlMERMGX8QLcgsbIilXakKuc4XAg==, tarball: file:projects/arm-logic.tgz} + resolution: {integrity: sha512-Pipoi1SJt+gmNB0ZyyTKJIk4FP/dYea3LysN/bkM1mh1+dmKhelf9dWJOO/itjXgnjRaHCbnnEEPjHUlyKfU7A==, tarball: file:projects/arm-logic.tgz} name: '@rush-temp/arm-logic' version: 0.0.0 dependencies: @@ -16088,7 +16121,7 @@ packages: dev: false file:projects/arm-machinelearning.tgz: - resolution: {integrity: sha512-s8R52Xbw3BOB7F5Pl5DcaW6ifS1+esXoIRwoNQcZICiofOLp7G/a4Oz84ZyM9z0y+VrclcFiCl8VE+Ad8t4U0g==, tarball: file:projects/arm-machinelearning.tgz} + resolution: {integrity: sha512-4ouvVQUeU++VLv++AIepntQvXHoNspilDl3+v5hTFvHefl8PZCGRiL+NJhQTFGhkYnYQ48zwixOcXA2aWfCv3w==, tarball: file:projects/arm-machinelearning.tgz} name: '@rush-temp/arm-machinelearning' version: 0.0.0 dependencies: @@ -16119,7 +16152,7 @@ packages: dev: false file:projects/arm-machinelearningcompute.tgz: - resolution: {integrity: sha512-2FTrCuuypggv5cqveCvqW0HoZtLULeP2YVFPtQVaKuthWXfzbj95h04MM+9vHHUUtQ5YdmsVWUeddJY96nKQKw==, tarball: file:projects/arm-machinelearningcompute.tgz} + resolution: {integrity: sha512-xFXNGqAGc1b3eizVo0MgSZGBmRCPCXVHSRC/ObP+mRfHvUT2Lu5Kelx5O3ZTUIhxdCj4xUiMGgfxVnXfkSjjzw==, tarball: file:projects/arm-machinelearningcompute.tgz} name: '@rush-temp/arm-machinelearningcompute' version: 0.0.0 dependencies: @@ -16148,7 +16181,7 @@ packages: dev: false file:projects/arm-machinelearningexperimentation.tgz: - resolution: {integrity: sha512-zrsTSTy9/YsFVRMHnCqWZFwP96Q4On3xaTMYb3bQoGcdUp8BmLTM3zA9rWnjuu+2HXtIwndEusbmROYEMUUwcg==, tarball: file:projects/arm-machinelearningexperimentation.tgz} + resolution: {integrity: sha512-P1txVffFiVlbcx/2GuMBAIreY6zs77rdkuPEX3vtHQ4ToA4MTJgVHRoCe8lRM+IvFdmxn8pq024J1QSe7F6Rjg==, tarball: file:projects/arm-machinelearningexperimentation.tgz} name: '@rush-temp/arm-machinelearningexperimentation' version: 0.0.0 dependencies: @@ -16176,7 +16209,7 @@ packages: dev: false file:projects/arm-maintenance.tgz: - resolution: {integrity: sha512-9beXqlLiR73CbPHAJkaZqaU9Gw3UzrzoaWaQjP+Xx+9GFT7CqHX6oUW3b63ePJ+KvatT/hx+ZStt/UuzQXpPRQ==, tarball: file:projects/arm-maintenance.tgz} + resolution: {integrity: sha512-k8RDoMl1Kuoc634KQfLEvmT/EWuVRqkA70dlsf+70YYPHLuP2KHmV7QMPrBYl4DrzPl6bHJdSaNcBlz64rGtLQ==, tarball: file:projects/arm-maintenance.tgz} name: '@rush-temp/arm-maintenance' version: 0.0.0 dependencies: @@ -16205,7 +16238,7 @@ packages: dev: false file:projects/arm-managedapplications.tgz: - resolution: {integrity: sha512-QlBtnY96ZOf4zW3qONFc3/2z9dpLvD4FbedFVJ1z5YgyXDdcQqN132b/maqlPwBiO4qGanPVSvUJHMsAMT0gbg==, tarball: file:projects/arm-managedapplications.tgz} + resolution: {integrity: sha512-F2MyIKu6zWhsy41KaNumSn02/LFa9IGX9lwdfTCEg3lJsN4azhyPjvHdH15gQ4HAp0+eOiSWldtkgDk/PLhHqg==, tarball: file:projects/arm-managedapplications.tgz} name: '@rush-temp/arm-managedapplications' version: 0.0.0 dependencies: @@ -16235,7 +16268,7 @@ packages: dev: false file:projects/arm-managednetworkfabric.tgz: - resolution: {integrity: sha512-779LWGLRbWfekV52qxxM8h5GAnmcPuZTLuBgKxrSNHE3PHoL7H3GlSSXq5YvM+c2mf+lC4GisM57CweE3Kra+w==, tarball: file:projects/arm-managednetworkfabric.tgz} + resolution: {integrity: sha512-bPk5XVaEUO0zXb9yaW2Hj9Y/pG1iL/LYEO8nDpQgEHwuHCYeM/swIdmdr1Rst3Uo3zzN+/ew7zqZJ8QTPUHnFA==, tarball: file:projects/arm-managednetworkfabric.tgz} name: '@rush-temp/arm-managednetworkfabric' version: 0.0.0 dependencies: @@ -16265,7 +16298,7 @@ packages: dev: false file:projects/arm-managementgroups.tgz: - resolution: {integrity: sha512-721uKl/ViDQRsCzJ4+oBAELYtiDcYbmk8+jfhxj0ltiRECdB77j8m6KFKiegbEGo2PcWBwhUVk3yujz8lzzDvw==, tarball: file:projects/arm-managementgroups.tgz} + resolution: {integrity: sha512-Rwe6B3BbES8Hz0QVLsteOgXL/beMxNi107qlQGxbh30VHPzYLBtdccHPhwSq62QvbWcVyIPchcMACdgz1S0j/A==, tarball: file:projects/arm-managementgroups.tgz} name: '@rush-temp/arm-managementgroups' version: 0.0.0 dependencies: @@ -16294,7 +16327,7 @@ packages: dev: false file:projects/arm-managementpartner.tgz: - resolution: {integrity: sha512-SRu1/BYtjquvZZHiUP1lyVRkpS2hRamJJeJ+AHZWbGou0P/ZbdRD23sjqz9U+ysp4MtOBqTipTcr66kOiz2Fyw==, tarball: file:projects/arm-managementpartner.tgz} + resolution: {integrity: sha512-kd3+k97PQpHgAfNIgJNBQ7TEIRXrwxZddxEErVl+rOCwRm+Y0AjSg/WtmaoMc87iY982AnTDg+HCSMQa4N8r6w==, tarball: file:projects/arm-managementpartner.tgz} name: '@rush-temp/arm-managementpartner' version: 0.0.0 dependencies: @@ -16322,7 +16355,7 @@ packages: dev: false file:projects/arm-maps.tgz: - resolution: {integrity: sha512-IunPNJ+3kfOlqCahx5QvaMueYfggSp+P9eUiUkcB4TONtTu8SvqeFwDerel3u39YpsfvvDy+kPEd/pe0qlVV6Q==, tarball: file:projects/arm-maps.tgz} + resolution: {integrity: sha512-EBCgiitVtdwiTXYU+bQl8G8MMa87FBVnL6uxNK4Fve8hjxVJM8Rec1gT1VEIsBCoIRzEJDxxF3Cgtq+QnR7EDw==, tarball: file:projects/arm-maps.tgz} name: '@rush-temp/arm-maps' version: 0.0.0 dependencies: @@ -16350,7 +16383,7 @@ packages: dev: false file:projects/arm-mariadb.tgz: - resolution: {integrity: sha512-bDms8sU25IWk2Z5PSHhbMgV6dik+ZeHjzA+P0dyWhdYhSxQ8k4dPuJ/JpizFz2ag0BQLQAzxfzvgzuWExRq7dQ==, tarball: file:projects/arm-mariadb.tgz} + resolution: {integrity: sha512-oPXvkTJpAHzDYcEpsh5jc8zxUB6xLl0R/DrC5uzqq09dR4WZjEUsvb49nE/ze8xSQHfrlZCq6Q37Y5tzdapyNw==, tarball: file:projects/arm-mariadb.tgz} name: '@rush-temp/arm-mariadb' version: 0.0.0 dependencies: @@ -16379,7 +16412,7 @@ packages: dev: false file:projects/arm-marketplaceordering.tgz: - resolution: {integrity: sha512-qBhx33UT72ljkGsmjCrKqD1DEoSGTOSxD7fu/PJ0DpHHOieW9146JSOHlsiMtpc5lXyqgs7KPM69Oi2ljM7nnw==, tarball: file:projects/arm-marketplaceordering.tgz} + resolution: {integrity: sha512-DZVYIj3H/0DQkk5Ec0fk+1x/6aGAXv02onoajTw47sFlNgCCWKwI+4P6PmGpYhgqPM2GRCTrMATu26sdEn87Wg==, tarball: file:projects/arm-marketplaceordering.tgz} name: '@rush-temp/arm-marketplaceordering' version: 0.0.0 dependencies: @@ -16407,7 +16440,7 @@ packages: dev: false file:projects/arm-mediaservices.tgz: - resolution: {integrity: sha512-3IIepauJwabiSDdjrlQ4ndTxjfaFeDVotJxOSTd267rLuMCBMqq9Xf2erWAaW9NbDBniRV5Fv6aN/0aW1HCSpw==, tarball: file:projects/arm-mediaservices.tgz} + resolution: {integrity: sha512-izgi8ySNj+DWeqIV2fMh5pt/TwpjcUZ2gyS5IosZC4oKkqq/KMw90yefOJIIyAEFpCqLr8MkVQedaB7Db57R5w==, tarball: file:projects/arm-mediaservices.tgz} name: '@rush-temp/arm-mediaservices' version: 0.0.0 dependencies: @@ -16437,7 +16470,7 @@ packages: dev: false file:projects/arm-migrate.tgz: - resolution: {integrity: sha512-Oio0bMyIVPBqLRQQDjOkRZai+4xgCLS3unQm7H/jSTElu5QM1ltrdT2WS9L0Yxo+EJARt1lxB0od1ja5Ix1Zow==, tarball: file:projects/arm-migrate.tgz} + resolution: {integrity: sha512-tNfNYYzMi1DCwbUKPK3B4z9hmQtSR60MQSJj5pNAowb/UPtUBNVwed87bsa9bTY+Qxifn4MGG7mbCT1IwQofZA==, tarball: file:projects/arm-migrate.tgz} name: '@rush-temp/arm-migrate' version: 0.0.0 dependencies: @@ -16465,7 +16498,7 @@ packages: dev: false file:projects/arm-migrationdiscoverysap.tgz: - resolution: {integrity: sha512-GpbuwlPgymWQfAgBjgHhNh0aCae9bvKTbOjCQhZ0vF7XWKt2sX5j7hKMNDFU9oXIT7FHMTIHR7aSytvO2qD+7g==, tarball: file:projects/arm-migrationdiscoverysap.tgz} + resolution: {integrity: sha512-BcJQ89TKzElrIiaXh5YtgDhk8X+lwrl0BIiKJz2QUhpR9OMg3mjj4eq/oS6JoOCcNDKOxjRSCpXx6HywG1L5vg==, tarball: file:projects/arm-migrationdiscoverysap.tgz} name: '@rush-temp/arm-migrationdiscoverysap' version: 0.0.0 dependencies: @@ -16495,7 +16528,7 @@ packages: dev: false file:projects/arm-mixedreality.tgz: - resolution: {integrity: sha512-qiWqE5rxvkrBypjGGJ3OxYw8yupa/vMfCxa/kY9fcO/kW/QBht9u/w4D/l7yoHE1IJCjnXsOY+xf/V+cgc29aw==, tarball: file:projects/arm-mixedreality.tgz} + resolution: {integrity: sha512-gbmVTEZBfQMTMyy8mxsSd4vbEtMEO3EFJcj/OUDqULJ4lWWF98X+jm26tAjZegg6TBJfa6ADf4rzbB5r3fKMkQ==, tarball: file:projects/arm-mixedreality.tgz} name: '@rush-temp/arm-mixedreality' version: 0.0.0 dependencies: @@ -16522,7 +16555,7 @@ packages: dev: false file:projects/arm-mobilenetwork.tgz: - resolution: {integrity: sha512-9BV7pIXbFZPL/ugj4IjE9K5W42jTwv+IKzWtQzYZMDhupOX/swa76R5m3ghDEzvkVViM8JBdR7OTxR52Li6QwA==, tarball: file:projects/arm-mobilenetwork.tgz} + resolution: {integrity: sha512-bqG6WdkfosSkD/X4uHK6ajyxmEYfat5nqT/eM7Ts/S7agguMOYEoMIi7sV7Tl8b+aLpg8H+jIzOtGPiXC4Jj1A==, tarball: file:projects/arm-mobilenetwork.tgz} name: '@rush-temp/arm-mobilenetwork' version: 0.0.0 dependencies: @@ -16553,7 +16586,7 @@ packages: dev: false file:projects/arm-mongocluster.tgz: - resolution: {integrity: sha512-VVsRpLzvtx3DbJSb9B78gj0g6Ml1f7cFN5RWHXhZqcO/WxBvPdN0gMImCmr7bYhVL07E+pZ1E9U2HxCDR8JwbA==, tarball: file:projects/arm-mongocluster.tgz} + resolution: {integrity: sha512-EaydTWm+MEgZWL76Jqdw/pJ+TjPdLLySvQ1g4rfmxwypTxKgeTriLM5Oa8M1HoOOHBG1pj/5WV0WdFrg2cI9Jg==, tarball: file:projects/arm-mongocluster.tgz} name: '@rush-temp/arm-mongocluster' version: 0.0.0 dependencies: @@ -16595,7 +16628,7 @@ packages: dev: false file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-izv9m7jEDQlQ0z13H8y063ryynfBFcIVwD15rSbx+pkhjztpPphP7od6Ys37NuUkywaVtyT3AWj9U1H6u30vow==, tarball: file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-7ZbHeBibWftYjaS1Fy0HXDIV6LW+N7gTGaiK9xPDpjcddK1DpEIugafR+4RT0DEk0wS0ylw5QbQp0oj36AuLzw==, tarball: file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-monitor-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -16623,7 +16656,7 @@ packages: dev: false file:projects/arm-monitor.tgz: - resolution: {integrity: sha512-FEBB4jLP0i9hnxRuWz0amsRDXwwQOCMD0yhPqrVMsJDVIQGVXYx5FwPPRk88ticN8LQi1eClCkFOxvv8/7NNJA==, tarball: file:projects/arm-monitor.tgz} + resolution: {integrity: sha512-VFRPZvLJgTamF9gOc9aX+H91ea4FYBOqQEWOeOVJTHBmKpprA78gwuo8fgpjrMfGtbHUyyQxI+9m4OGdcJXJ8g==, tarball: file:projects/arm-monitor.tgz} name: '@rush-temp/arm-monitor' version: 0.0.0 dependencies: @@ -16653,7 +16686,7 @@ packages: dev: false file:projects/arm-msi.tgz: - resolution: {integrity: sha512-maXmKIbl2g8b5O7GahepaFkJLxjLQ8Iq7+iGvx29C1nsejlVj8ewLFG4m+Abvq+sup8GUGJjL4+e12JuaInPuA==, tarball: file:projects/arm-msi.tgz} + resolution: {integrity: sha512-Ul24fzYggBiK/aamwNjY085iYv+MBXLFuiJ+dnYgcA3y+/a5B+qhmFW83H5inn+OwToTpZgUfbciPALRKrwuCQ==, tarball: file:projects/arm-msi.tgz} name: '@rush-temp/arm-msi' version: 0.0.0 dependencies: @@ -16681,7 +16714,7 @@ packages: dev: false file:projects/arm-mysql-flexible.tgz: - resolution: {integrity: sha512-fHu4Z7xMxpcK13hJNsMNGAOdQYadDK0m8zN9/myZ/qCgjN8Vn0oHVOLhBDEVu4YidtwWOOKUl8k6eduV8iH2WA==, tarball: file:projects/arm-mysql-flexible.tgz} + resolution: {integrity: sha512-Hb6Q5S2NJFruSASGGfdUDhiUqQteOb3Es8RtR0u+j3qCuP+1k2ntvMuY5O9lnU1F4IuHyXwjOwT8jKVlFH3Hzw==, tarball: file:projects/arm-mysql-flexible.tgz} name: '@rush-temp/arm-mysql-flexible' version: 0.0.0 dependencies: @@ -16712,7 +16745,7 @@ packages: dev: false file:projects/arm-mysql.tgz: - resolution: {integrity: sha512-3X9etdbhopK0FK6hW59RtOy4xbpA8sPH5Qyh5FLY+phnYWU7o94ClJfVjYxNBgGqJaXect0XrZYeKxD5lec3tw==, tarball: file:projects/arm-mysql.tgz} + resolution: {integrity: sha512-HWgmW0VWX/2hz+miS1302KiQ0Ohv6CeieppfQ+Hw6mZS9nUT2Yh17zgMGryzLYitj3yKCOFuFTlOZ+HVBST75g==, tarball: file:projects/arm-mysql.tgz} name: '@rush-temp/arm-mysql' version: 0.0.0 dependencies: @@ -16741,7 +16774,7 @@ packages: dev: false file:projects/arm-netapp.tgz: - resolution: {integrity: sha512-MVB9fIwMNCO7dhEF/Lw9WvvRUpx2dlcJXw1tTOkyUaSgk9y8EzeXoGAQDNtBYxL2urHwOYawkr+ooFts3EjMhQ==, tarball: file:projects/arm-netapp.tgz} + resolution: {integrity: sha512-XN/TOI9+um6TqZHjNR8Ev/toefYj+8oJXGMFEPc1fPtGEWcFFqg7fQfqd3rOPzhUhK+vq/LBc2jB2Gir856lmQ==, tarball: file:projects/arm-netapp.tgz} name: '@rush-temp/arm-netapp' version: 0.0.0 dependencies: @@ -16772,7 +16805,7 @@ packages: dev: false file:projects/arm-network-1.tgz: - resolution: {integrity: sha512-uR2qfK6SZ4n+XoNS8TjYXMp6AwC0xsA7FW1xIvCBBhK0BItKo/UJXIo4nRhMAgphE9/PDME0CxeFuxHpiLLhTw==, tarball: file:projects/arm-network-1.tgz} + resolution: {integrity: sha512-B/QAfq7A2656Gqn0xVUjwr3EfGi2mYGDRDy9Z/TC3jzxQVYXKTMJJ0X1MEkyypK20XmoJlVoqgNoNP/UbNx/Iw==, tarball: file:projects/arm-network-1.tgz} name: '@rush-temp/arm-network-1' version: 0.0.0 dependencies: @@ -16803,7 +16836,7 @@ packages: dev: false file:projects/arm-network-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-ck7mWiqCwIPTGtxAz1Sa58mIycegZ/bxaU+6+oBCtUGVEw9tB9SXyWqOh8wlgYd9plmL9KNivhYnegcf3dUiCg==, tarball: file:projects/arm-network-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-bnCH2UpFCvtz4BMccjYctwW+YNUvNkK/GVMIhEQ3LhVWBKG1toiymnCbGtNUlFBotgnzqon+gogntWaAH2wdog==, tarball: file:projects/arm-network-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-network-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -16833,7 +16866,7 @@ packages: dev: false file:projects/arm-network.tgz: - resolution: {integrity: sha512-h8rstnqPKM9nHQUWoD/qCJ7mrBhJz+yefUDrs42pCMnu/yY7lxw2Mwq+8LY3aCH+ozlMUz2Pox8//sfey1I6oA==, tarball: file:projects/arm-network.tgz} + resolution: {integrity: sha512-3KE8yHpRjIWjQ3MCIYCe8r2i5UHgEsZ99r57eLuqUaXbWwMVK6JhX1uEQZZJ6aQU31A2nI3rRt8JhdfaguwtUQ==, tarball: file:projects/arm-network.tgz} name: '@rush-temp/arm-network' version: 0.0.0 dependencies: @@ -16880,7 +16913,7 @@ packages: dev: false file:projects/arm-networkanalytics.tgz: - resolution: {integrity: sha512-1QfouwufSmvA0J04PhJZkYIh5U0Rjds2bvsZRLiC6ec4B+63ZRZGMeAgk2iBbMVhuYQOeZ+EjsWgOaEG4ldN4w==, tarball: file:projects/arm-networkanalytics.tgz} + resolution: {integrity: sha512-AMCqp/mzss3Oksp0yhUjMM5/J51sk0E1481GjeL45AGtBoJrTlzvlGLFZDHEyNESEoJtbAyqkumeC52L2wpTMw==, tarball: file:projects/arm-networkanalytics.tgz} name: '@rush-temp/arm-networkanalytics' version: 0.0.0 dependencies: @@ -16910,7 +16943,7 @@ packages: dev: false file:projects/arm-networkcloud.tgz: - resolution: {integrity: sha512-ME6pSziScXD9lHf8oR0fq9Nftlln20dE6SDftqrdMllkmpKK1GcvJnuPAYb1zepAqYgjnjvu5KtHgNa6Z1BnIQ==, tarball: file:projects/arm-networkcloud.tgz} + resolution: {integrity: sha512-8h61VDXkOPtIMZT92EqmVtbZ89phYJWTVGzUUh8SdQZbTxT+zRQQGfK8Eca+/fzv9AtEXNAcgizxuJDgE4L+fg==, tarball: file:projects/arm-networkcloud.tgz} name: '@rush-temp/arm-networkcloud' version: 0.0.0 dependencies: @@ -16940,7 +16973,7 @@ packages: dev: false file:projects/arm-networkfunction.tgz: - resolution: {integrity: sha512-Bsgo2Ne7PblF+k+3V1QDIO7SkHzRg4KMkB///N3cwa7fBNwtMtLfyHbXRn6TEG3VtH75DmZWm9AW1A42datn0A==, tarball: file:projects/arm-networkfunction.tgz} + resolution: {integrity: sha512-xGDdVNtxzfzWZM0HeWW/0FkSVaaZWg45d9NYyU3OoaEfL+mFJjO1FWfkaPtUCz9d5sRpUmu9ylX/FDuPNlfxzg==, tarball: file:projects/arm-networkfunction.tgz} name: '@rush-temp/arm-networkfunction' version: 0.0.0 dependencies: @@ -16969,7 +17002,7 @@ packages: dev: false file:projects/arm-newrelicobservability.tgz: - resolution: {integrity: sha512-UUnV/K7e1/t1EMXgOmuGtFeBf4SAaGhzSsDUQcA8z+gSucm3BNwWYRCdozo+sVwb1Ph36m9qdGP5WDwSXWstzg==, tarball: file:projects/arm-newrelicobservability.tgz} + resolution: {integrity: sha512-dRpg7cKC+2E656IvoUXS8i8eKvPdnMzUhZXWK5j3rxcci6FsGJY6UFNzattYWlzsSLm0TX9GXa6PY3Fsx0kqGQ==, tarball: file:projects/arm-newrelicobservability.tgz} name: '@rush-temp/arm-newrelicobservability' version: 0.0.0 dependencies: @@ -16999,7 +17032,7 @@ packages: dev: false file:projects/arm-nginx.tgz: - resolution: {integrity: sha512-PM/ydes4NQXr/rBuU1K9DZV/mdRGxBt6cur8z6NwkxkQ+TBmyffRNaQNy1zTaEXjxdxf60EuEvzCZieZ1b8TqQ==, tarball: file:projects/arm-nginx.tgz} + resolution: {integrity: sha512-/LFuCke0zDXDreTFsY8iqwAgRQmRDlHqyCTNayy/NEKj6qhnnyAJ6ygX9fZrT7LQsyt5CLqSlMIpLypP6CssMw==, tarball: file:projects/arm-nginx.tgz} name: '@rush-temp/arm-nginx' version: 0.0.0 dependencies: @@ -17029,7 +17062,7 @@ packages: dev: false file:projects/arm-notificationhubs.tgz: - resolution: {integrity: sha512-tZ6sbDo7KnD6KQ7NpyFwaOKmRvRNrsx2tI991bPFBF99zmPLx8TlscvvccEikXBP4D1LOZAjw13fTNjBqXK1Dg==, tarball: file:projects/arm-notificationhubs.tgz} + resolution: {integrity: sha512-iohnXTKeTHXjvms8pHA/brn67wnhYD8wS/Xn/ZXltAKgqyuijgCy69XluhgoMGezraecwxKJF0WTYa92wYlelA==, tarball: file:projects/arm-notificationhubs.tgz} name: '@rush-temp/arm-notificationhubs' version: 0.0.0 dependencies: @@ -17059,7 +17092,7 @@ packages: dev: false file:projects/arm-oep.tgz: - resolution: {integrity: sha512-hifmvsL4WlnFtpMajEI2n069V7/Lcvo+KWsSPH+ImT43bbYXHyr430KVmADFrwA4JuA8n73K1f+Hg0PSTEl1vw==, tarball: file:projects/arm-oep.tgz} + resolution: {integrity: sha512-ZpvScUYsP9hlnaO0yleIKfha0MlZh+M20p6SoWvBDyZE9DQvBDWrm0q7yncdOFHSV9B+veYr+u/uJOfunxAviA==, tarball: file:projects/arm-oep.tgz} name: '@rush-temp/arm-oep' version: 0.0.0 dependencies: @@ -17088,7 +17121,7 @@ packages: dev: false file:projects/arm-operationalinsights.tgz: - resolution: {integrity: sha512-OVc+UqOBxgt2qVnj3CH8mqMFsv3Iib4nVkh0gBK4IyxkR4vZR0WjU3nuGuLdYcd2nwa6PedjitrP71EBX13Vew==, tarball: file:projects/arm-operationalinsights.tgz} + resolution: {integrity: sha512-s5Oa9UF+YPYurQ+0sMmRDJ8xU3ovkTbPeHXCuY1nCA3AYHcWiBru8e0SHp69foSXKiekKFIeN7XnXJCZvmywXg==, tarball: file:projects/arm-operationalinsights.tgz} name: '@rush-temp/arm-operationalinsights' version: 0.0.0 dependencies: @@ -17118,7 +17151,7 @@ packages: dev: false file:projects/arm-operations.tgz: - resolution: {integrity: sha512-0aA3iWu66gzOH9oA9OWEMB5i+0FthJPKdkHz3oSrxWPujKNjFGgEfLPiD7SU8pOPPXLTi6UClfRbKv8fSnubiQ==, tarball: file:projects/arm-operations.tgz} + resolution: {integrity: sha512-cjBWW26Ng57CJVzL1DtmPQ2t/cSth4WSa2DVfPLqwo8PYv3elfyQZzU9YOkPYThI3MIu2qJSxOJHP4/UClRFDg==, tarball: file:projects/arm-operations.tgz} name: '@rush-temp/arm-operations' version: 0.0.0 dependencies: @@ -17147,7 +17180,7 @@ packages: dev: false file:projects/arm-oracledatabase.tgz: - resolution: {integrity: sha512-IIs0lhB74SGOgmazD+wbGszR+1Mvwahl0uWUUgZm8ABNNOpiiBX+HZB1Q1EoC8SDb1adZCENIbr6PdtE6bqvAA==, tarball: file:projects/arm-oracledatabase.tgz} + resolution: {integrity: sha512-ziIpJE4cTtp3oY4BKF2JgTUrWKC9MNg5xklCx4/G0tpl+QPN6awzWMGDN9QaTRQ1Nz1og8udbI0JG14AUNLnMg==, tarball: file:projects/arm-oracledatabase.tgz} name: '@rush-temp/arm-oracledatabase' version: 0.0.0 dependencies: @@ -17178,7 +17211,7 @@ packages: dev: false file:projects/arm-orbital.tgz: - resolution: {integrity: sha512-CWCAV84IvpFp76pUAxNVHuysyyG8urMautJEfOBfCMMkTmeEQQjwS4RdxH7kpqAOlb6rLP6Zcic4vCqt3zg3TA==, tarball: file:projects/arm-orbital.tgz} + resolution: {integrity: sha512-HAdb3COvZSqWD+NXXexZDJ6AjPNmAZVTb9+R3upw7MGLqDcvKNMd1BR3LbbO1UA7v4f/ddATSjqnD9BLEJRQxQ==, tarball: file:projects/arm-orbital.tgz} name: '@rush-temp/arm-orbital' version: 0.0.0 dependencies: @@ -17208,7 +17241,7 @@ packages: dev: false file:projects/arm-paloaltonetworksngfw.tgz: - resolution: {integrity: sha512-1sRUxbDployAjZMxkJN5L5p/hHOL0bwuSxuTJ73zx1m2CDuFXIxXkNY7HjZWbxmsGU5xOzRIvtoq5e1GIfOhXQ==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} + resolution: {integrity: sha512-WXwwttbkTUsPOKZ8KFcONkyzCIn0hBCaUBOcMa4RkeOVlBHaumxVp0148S9KE0zT7uhASVsmvM0qS1HdKM66Uw==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} name: '@rush-temp/arm-paloaltonetworksngfw' version: 0.0.0 dependencies: @@ -17238,7 +17271,7 @@ packages: dev: false file:projects/arm-peering.tgz: - resolution: {integrity: sha512-e2ljWthiUUTgCSRMR7x3l3UKZ7puVFy76+YIXDy28zCrGtIoRwK1VoWsSdZ0A5MZuEyHQvyZvPKBEQk+YIPOBw==, tarball: file:projects/arm-peering.tgz} + resolution: {integrity: sha512-fSqJdXzWVuMLGhCtsrarwl6OiM6LOEiVdPLuKPrnlv2U8SJrCHVl18tf12gKxiM+Qy1x54EVg7SsqssHiCrYaQ==, tarball: file:projects/arm-peering.tgz} name: '@rush-temp/arm-peering' version: 0.0.0 dependencies: @@ -17265,7 +17298,7 @@ packages: dev: false file:projects/arm-playwrighttesting.tgz: - resolution: {integrity: sha512-j5MdxnRoKNVvZIxHBTZxvINWxQ/N2BQ6J670Yri10gZAsuzkEzBu5+4txcPMcb7Nj3//GdtzYXy7fk5vGWVBIw==, tarball: file:projects/arm-playwrighttesting.tgz} + resolution: {integrity: sha512-nUWyCeuYSpTQzmokXguADCYg2atdidXLGKhxSjht+tCCv4dPRvD8Ew9sjIoWOW2M2gSFo3JRtwJ5mDf9hqCT7A==, tarball: file:projects/arm-playwrighttesting.tgz} name: '@rush-temp/arm-playwrighttesting' version: 0.0.0 dependencies: @@ -17295,7 +17328,7 @@ packages: dev: false file:projects/arm-policy-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-XKdfXxtKmn+bPAURq5ncVa1E0d6YnOziI0cjFL3Dl0otl+g4gzJja2470kU1gSzp/c4mLL7RevMY2YZkQDDTKg==, tarball: file:projects/arm-policy-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-c8WuNzmDkYA8+4tTfAsRs4McBwF54jiXzPkDf8UsHfb7xGPMwKrYa8U9nblDFbgR7Hte13G5CimBzcgmpCsi4w==, tarball: file:projects/arm-policy-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-policy-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -17323,7 +17356,7 @@ packages: dev: false file:projects/arm-policy.tgz: - resolution: {integrity: sha512-S4b5L6Hsk3QzG8JLmLdbvtDnGqKfWW885O6NDNVe7ShUtPbAI8TNst8YanSqu+YdoWDE9cCRRxwuCoWkAkK+Ag==, tarball: file:projects/arm-policy.tgz} + resolution: {integrity: sha512-TikMnJT90/hTLWuLKk6RJ+oCi0WrNmgDcAkaiK8tHdFxFNIwYZM8MxWKDsiTiwuavvOBzYfH3Mituct/0ms1wg==, tarball: file:projects/arm-policy.tgz} name: '@rush-temp/arm-policy' version: 0.0.0 dependencies: @@ -17351,7 +17384,7 @@ packages: dev: false file:projects/arm-policyinsights.tgz: - resolution: {integrity: sha512-8dnUtSX1KHEhUKo7jt3bMivlGcGYsA18Ko29JBNoewsk8yVaDj+W0LYeneBI94tq+xHe9Z63VR2Se41NISveRQ==, tarball: file:projects/arm-policyinsights.tgz} + resolution: {integrity: sha512-oOT8OK3YGCj4z7xDVUbC0XgAc73YBSMMtmGIZjtR/kGA3FA8H8F4RN/1QiHT55aqm0hAL6wHJwFVricLaQg+4A==, tarball: file:projects/arm-policyinsights.tgz} name: '@rush-temp/arm-policyinsights' version: 0.0.0 dependencies: @@ -17381,7 +17414,7 @@ packages: dev: false file:projects/arm-portal.tgz: - resolution: {integrity: sha512-XRdvb6V7W8tCXRb0qH4xqKyBwYmrkeqqUK4BRMPJvqKM11m32RkVSMtFRcdcF7gREwtl3VngKSsrr0QAQAV82g==, tarball: file:projects/arm-portal.tgz} + resolution: {integrity: sha512-SgVl8z5EciLmuKKXvedWFz+Aknx6rakUvLvKwiOudTPIuL/c6uvwc3MBKO4mT7gMO0oid891yEL499/AEbh4cg==, tarball: file:projects/arm-portal.tgz} name: '@rush-temp/arm-portal' version: 0.0.0 dependencies: @@ -17409,7 +17442,7 @@ packages: dev: false file:projects/arm-postgresql-flexible.tgz: - resolution: {integrity: sha512-PG6QzOuYxzpgkmQuKQ727On5wZFpngRbyF/bRO4NBP2IfIXKMpT38oGu4K5mouA44IdBNEhRwiJNikyTmVBzew==, tarball: file:projects/arm-postgresql-flexible.tgz} + resolution: {integrity: sha512-ldF16x5gZHIJLjf+ax9P6OVWHu8UxFnzMETfdji8fmlPeJlQeFDu2/rA9sneMG/6zAtEhBRNlynI9xanzEPiJA==, tarball: file:projects/arm-postgresql-flexible.tgz} name: '@rush-temp/arm-postgresql-flexible' version: 0.0.0 dependencies: @@ -17439,7 +17472,7 @@ packages: dev: false file:projects/arm-postgresql.tgz: - resolution: {integrity: sha512-H3RnUkMMsyUw8cHds3zRfvXnT39TbyTq51SM0eo13mbUy73BtwtPKgzB2QKxBfpcMUh4X+vRtRuiE8pUcKqaRw==, tarball: file:projects/arm-postgresql.tgz} + resolution: {integrity: sha512-O2SnzZstsFG3Xmribf2Y20M2B2eEK5CiWiUBAuvZaPzOV7HAd4jF5BuU5UQIgw+M2MtHEtqn/yh3YQismDNhVQ==, tarball: file:projects/arm-postgresql.tgz} name: '@rush-temp/arm-postgresql' version: 0.0.0 dependencies: @@ -17468,7 +17501,7 @@ packages: dev: false file:projects/arm-powerbidedicated.tgz: - resolution: {integrity: sha512-VqXC2YFWdiVAi6208RnjmL+C2BP/7ao0zkwIYwgKz+IG4Rbq+cnheSbDY6fuXHmkx0EFr/yL1GNhBCaUXcreUw==, tarball: file:projects/arm-powerbidedicated.tgz} + resolution: {integrity: sha512-D90FPKOypB4s4HDD35w6H9sdwHHmlDxJ3jqVzHg5BR2A5xl+JeWKEu4ka/QDYHWxu6tlfQgdBq4qMVu94HJ9Ug==, tarball: file:projects/arm-powerbidedicated.tgz} name: '@rush-temp/arm-powerbidedicated' version: 0.0.0 dependencies: @@ -17498,7 +17531,7 @@ packages: dev: false file:projects/arm-powerbiembedded.tgz: - resolution: {integrity: sha512-2a8d9vfQCYDqtABO04sxPYqznsTzJ2GtKk04LnyfysonzPLRcq59KPsUtYeM3K0O/SqBk3Bb+6OnaG3Zuxsdww==, tarball: file:projects/arm-powerbiembedded.tgz} + resolution: {integrity: sha512-T9wzorSGi8GjH0TVike594OhHpvhfDQzGi6f8I/tnAGkaq9k3EFriB1wGXYnRjcZxRA/JhIXSkWnrt04wMXt+Q==, tarball: file:projects/arm-powerbiembedded.tgz} name: '@rush-temp/arm-powerbiembedded' version: 0.0.0 dependencies: @@ -17527,7 +17560,7 @@ packages: dev: false file:projects/arm-privatedns.tgz: - resolution: {integrity: sha512-CKir0aNifsBWQ8Rfi6RDSJqAPs6i08s2RexIMoCep1EzD1PnjwWHUgByOSiyyEL5R77ZEJAQEbLVnR+gYDBWrQ==, tarball: file:projects/arm-privatedns.tgz} + resolution: {integrity: sha512-5S29huYa78wPdvHN2zxAbDBPgnZ7VjFIJ9RbooNI+8hi1Q7cX1tpnyWdBwchTA9OHgJDZs6nKut1rFNmyqbMrQ==, tarball: file:projects/arm-privatedns.tgz} name: '@rush-temp/arm-privatedns' version: 0.0.0 dependencies: @@ -17557,7 +17590,7 @@ packages: dev: false file:projects/arm-purview.tgz: - resolution: {integrity: sha512-OjUFOx95Clh+/YnVLLJMQbT8dYQQrjoXNjb0rA144o1HViDXoZ4MmtjRHhw97bFTXmNTc+zAmLQRB7ixumi9ww==, tarball: file:projects/arm-purview.tgz} + resolution: {integrity: sha512-x5M1dS34o72cq4BsMCm8035t0CB6GPLoz1/3R5q2ylISblgjeiZyZX5V9QYDZMidqffL/VPhscaXaXGU4lgY2g==, tarball: file:projects/arm-purview.tgz} name: '@rush-temp/arm-purview' version: 0.0.0 dependencies: @@ -17586,7 +17619,7 @@ packages: dev: false file:projects/arm-quantum.tgz: - resolution: {integrity: sha512-/B6C3nJZ73S1GBOsEdEOITTPDTYMcoDTye/fBINj6FusKkGmF9Ux5gMXfvT7pViA04Y7+k+mPJRyhC6oxJVbwg==, tarball: file:projects/arm-quantum.tgz} + resolution: {integrity: sha512-L94Xm9u4VwYYuPqF1oo6Fg3P5FbFM1/2eFkG6B37Majvb6r8hbO/BmQtC2D1rAmQm+XPNLKE/EA8gEysCPVsVQ==, tarball: file:projects/arm-quantum.tgz} name: '@rush-temp/arm-quantum' version: 0.0.0 dependencies: @@ -17616,7 +17649,7 @@ packages: dev: false file:projects/arm-qumulo.tgz: - resolution: {integrity: sha512-8IUDRW2AdNKyk326u/MuLKQBP4Mg4SBy8rzWLlbcM7mnPFuXbkOkn/MpIXjiVIQOj8v3y7ufynE7k3bPa3Mwzw==, tarball: file:projects/arm-qumulo.tgz} + resolution: {integrity: sha512-93s0NqKkdoyB2+GH4GyjLZty0T1oeXMERf36tjloyDiGDvIEoxi2Ri0Ke601onOKbRRXsfqNiw6Gb8a630fLNA==, tarball: file:projects/arm-qumulo.tgz} name: '@rush-temp/arm-qumulo' version: 0.0.0 dependencies: @@ -17647,7 +17680,7 @@ packages: dev: false file:projects/arm-quota.tgz: - resolution: {integrity: sha512-gR3D8U4Yo4ZMZRYhJkQZE3lHm1DGP/yYFfnOJ4NSE+j3/NmuqFWGNYXgCQDCdY84f3m0djYib72sg1H7kSrfYg==, tarball: file:projects/arm-quota.tgz} + resolution: {integrity: sha512-g5xHMxPMVPEOEYNOoR9ZpxY7piO4tM7SrXvllyYrJ27gFJeOzJa06ySdE1Bf0tq23xI2poOFt+RBUHkl6nRK6w==, tarball: file:projects/arm-quota.tgz} name: '@rush-temp/arm-quota' version: 0.0.0 dependencies: @@ -17677,7 +17710,7 @@ packages: dev: false file:projects/arm-recoveryservices-siterecovery.tgz: - resolution: {integrity: sha512-NAXZzHB5jSBaWgcUWSBn3iNSFGwJqdqUUbHykj2E3pKcnfKf8T3nSgw0gDZ487HUSVp/CMuYCS1g2uzAd3HD0w==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} + resolution: {integrity: sha512-Pk09j+7M6/NbmC1NAEwiMcgFBo79h65ZhrZYaRB0jaQMn1lBjILPnlXWiHIho+5pjp+FY79I/WHP/TVBkeY3Rg==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} name: '@rush-temp/arm-recoveryservices-siterecovery' version: 0.0.0 dependencies: @@ -17707,7 +17740,7 @@ packages: dev: false file:projects/arm-recoveryservices.tgz: - resolution: {integrity: sha512-MKZZMWB+Sm5e4TvC4qusa33rEZg3flqAPrbwA2BXXeAlN/nklAEV6qKn/9kvaXmREqwG0yby2sV6Xto4DwIQqg==, tarball: file:projects/arm-recoveryservices.tgz} + resolution: {integrity: sha512-JuNcfEsRUQn5xB+oobUVmJi6AYH+VuM+Zf0NsI+LRpUNUMEGtQ3E7Inui+qap75dVhlSVcx8mv8/ubsEZv9FnQ==, tarball: file:projects/arm-recoveryservices.tgz} name: '@rush-temp/arm-recoveryservices' version: 0.0.0 dependencies: @@ -17738,7 +17771,7 @@ packages: dev: false file:projects/arm-recoveryservicesbackup.tgz: - resolution: {integrity: sha512-Mz93OVbyW9KbKUPCrfJO8f+dNqU4429wKm4f1Ky2AMTlTR6VLcUmv0JAp84vjiHyO9VrZZPXXVOw0r5NpnsMAA==, tarball: file:projects/arm-recoveryservicesbackup.tgz} + resolution: {integrity: sha512-ofsVsYgA+49rgLOm0lBnjBuquR/EJrR+ZVjHsuzkQghHvIND54mVjsgz79/bTmEnezcxJoB/FsHZr9kUjruOBw==, tarball: file:projects/arm-recoveryservicesbackup.tgz} name: '@rush-temp/arm-recoveryservicesbackup' version: 0.0.0 dependencies: @@ -17770,7 +17803,7 @@ packages: dev: false file:projects/arm-recoveryservicesdatareplication.tgz: - resolution: {integrity: sha512-24ArnADKAT2W0GRHi7/e5Wr0pSoyRaz7aDmYXMSnldUZejZxQXqhyqQsycvr4kn1zDFcN2JxJr78iLnn+uHPbA==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} + resolution: {integrity: sha512-bpjylD8w0G2NeSGWADWw44UyKxgJzpwFXhmdApVr9IqyBLmUjjQaFpv/1ygnQ0JrezXrk1Fwks3QuElufP4k6g==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} name: '@rush-temp/arm-recoveryservicesdatareplication' version: 0.0.0 dependencies: @@ -17800,7 +17833,7 @@ packages: dev: false file:projects/arm-redhatopenshift.tgz: - resolution: {integrity: sha512-cqy9MrBJuEVelPxrU/W2xf2b1ibQEPg7agvfQjrZZU12h/6YXJAnMk/Mx/i49ohBtOAJShZvZhJwPpstTR7AJg==, tarball: file:projects/arm-redhatopenshift.tgz} + resolution: {integrity: sha512-sAXqI3ZOkg+1mLcHINlbDdfxyC37H0GRRew0jrQXYqS2Cbb8I58c2/scsbpXBJ/oDwdL+pd5WJQKl3gDr1ZQyA==, tarball: file:projects/arm-redhatopenshift.tgz} name: '@rush-temp/arm-redhatopenshift' version: 0.0.0 dependencies: @@ -17831,7 +17864,7 @@ packages: dev: false file:projects/arm-rediscache.tgz: - resolution: {integrity: sha512-vfBXxsdS7LLmx3fuNII3RaHx5DCuKCnJJOqS2nMYXIwuKC2QaaO1Iz7OzSp2rTqOrAM57Z1AM5OnR2uhOQ8yvg==, tarball: file:projects/arm-rediscache.tgz} + resolution: {integrity: sha512-xMDBT7vRCqYoRX7+G08GzMqnisN+f0Vlru2bJbf3WN7pPxwPlShEBHTQ0zsY8+8UapKAIDS0wzIMvvyhX12/UQ==, tarball: file:projects/arm-rediscache.tgz} name: '@rush-temp/arm-rediscache' version: 0.0.0 dependencies: @@ -17863,7 +17896,7 @@ packages: dev: false file:projects/arm-redisenterprisecache.tgz: - resolution: {integrity: sha512-uCLh+aBId4LcdOKERdp4jt4MrHpHRietX8vuBspWkrkU84cVAMHAVD8xvIt5lLx/1HwrC5A0kHocxMt2PJ6mxg==, tarball: file:projects/arm-redisenterprisecache.tgz} + resolution: {integrity: sha512-2OuZxOIoB+wE5E0rj/0Xtz1fMoA1iFAQeTbUhnptoXZ7G41XSdiaZkk5gFkGtQ8K+rEYBTM+6u8s6HvxjyKSjg==, tarball: file:projects/arm-redisenterprisecache.tgz} name: '@rush-temp/arm-redisenterprisecache' version: 0.0.0 dependencies: @@ -17894,7 +17927,7 @@ packages: dev: false file:projects/arm-relay.tgz: - resolution: {integrity: sha512-SYenaLSpL19pHHUInmWFHMHmV2mpxP3yDNfItylLnOkGbTHuCxV0LfD2JlsdjMBlMkOIRvBvjkS5sAhcm42wRw==, tarball: file:projects/arm-relay.tgz} + resolution: {integrity: sha512-HuekB5MGR/3uz7+qX1pkZx6+oBu8nur/tLgKn2x1h2weuvxuy/LOFWr2msecVUC9Gu9xGkkQZsO9BSq0CIhjIQ==, tarball: file:projects/arm-relay.tgz} name: '@rush-temp/arm-relay' version: 0.0.0 dependencies: @@ -17924,7 +17957,7 @@ packages: dev: false file:projects/arm-reservations.tgz: - resolution: {integrity: sha512-vlkhVU0So9MqnqRcET7A9z7k3kCKNXC4WzGRTBxurw6KQIumJVjh2x59V4cK149zQZhnybfuGRlFAHLWhmsOew==, tarball: file:projects/arm-reservations.tgz} + resolution: {integrity: sha512-YO4FdzBwu28JXX1LGR5NmopnizH3aH8AnFuk8PyE1r4hPsjrYDi7Bg+oTdxb92/2gofn+DYRlM/YuRBe5MY/Jg==, tarball: file:projects/arm-reservations.tgz} name: '@rush-temp/arm-reservations' version: 0.0.0 dependencies: @@ -17954,7 +17987,7 @@ packages: dev: false file:projects/arm-resourceconnector.tgz: - resolution: {integrity: sha512-qzGkphpowKphRn91ocaijOsrDsqgdhmSac7lZY3TLtnRZYD1trJk+JbOQFRuI8RjSYDpCWJ34rdE9XFh/r1ciA==, tarball: file:projects/arm-resourceconnector.tgz} + resolution: {integrity: sha512-7r+Caa+famctT+bERIWkh6nD0hVAVPJgkbAgMkUDKMMTvU+jmKhaRNy5B5BdUuK6lflISiJKo2PLS7oq6hyKOQ==, tarball: file:projects/arm-resourceconnector.tgz} name: '@rush-temp/arm-resourceconnector' version: 0.0.0 dependencies: @@ -17984,7 +18017,7 @@ packages: dev: false file:projects/arm-resourcegraph.tgz: - resolution: {integrity: sha512-yJ1G2u+t4HFAfIh++jGlWhAToo2AhmHDknIsH/nIa0Q8GCa4KfWPi2nQdH/SB507SMTPqmFnNB/qwxRW4fhVtg==, tarball: file:projects/arm-resourcegraph.tgz} + resolution: {integrity: sha512-PKWFSBeWTB3RW6IoTMuumq1t0qoCvNPIFXP6VgICu7m1FyYpYQOM3lZ4iA+9kBrpYdNQEMxcd291e8j8PelyFQ==, tarball: file:projects/arm-resourcegraph.tgz} name: '@rush-temp/arm-resourcegraph' version: 0.0.0 dependencies: @@ -18011,7 +18044,7 @@ packages: dev: false file:projects/arm-resourcehealth.tgz: - resolution: {integrity: sha512-YCiTj1AT8t/etFv2FIj86bdtcSPj5iXtnhprWeK6FZ3v9Eu5ZAMurWrHMrgDWbQDUf+p+RoBUasPr75+OKMWfQ==, tarball: file:projects/arm-resourcehealth.tgz} + resolution: {integrity: sha512-YJse1skI7U90dSoVqsB7W43DlnFxCIu3jU9VSFaM91m6DN/+1t4JjHscCabpvYpYYMtPv1uEFbcNe/oELTT3vw==, tarball: file:projects/arm-resourcehealth.tgz} name: '@rush-temp/arm-resourcehealth' version: 0.0.0 dependencies: @@ -18039,7 +18072,7 @@ packages: dev: false file:projects/arm-resourcemover.tgz: - resolution: {integrity: sha512-Ih7bxXLfeVKj4rORK+p0QwAgTXGvb0Soueab5W4yBtK25r5Z2vDRlStJcpPFvLRZTZGtu8IFQuQ/URsTekPqyQ==, tarball: file:projects/arm-resourcemover.tgz} + resolution: {integrity: sha512-1OaUJwMEBJg+zABRSPt+3xcPPjHBD//xqS7iicMG7YVTRRmPWJfIU4rOxOdkKfJ484AF78wtAbI1c5TbISBxQQ==, tarball: file:projects/arm-resourcemover.tgz} name: '@rush-temp/arm-resourcemover' version: 0.0.0 dependencies: @@ -18069,7 +18102,7 @@ packages: dev: false file:projects/arm-resources-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-cMD5OHMjiDqMeoaltKvi6gx8TcJC4daXh3zOcLTOi4RTeExdjRP+iUa5j3iGhReudwmnneQ5jvrsBEWuHWd/2Q==, tarball: file:projects/arm-resources-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-QmCIBi9Rh+M0UbqRUHqnv4sKl/4foIiUl6P/FRh/1VxPT/uxZv/yA7yWx60XK6UsLHK0GqIaDIuoXRcrP0sEDA==, tarball: file:projects/arm-resources-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-resources-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -18099,7 +18132,7 @@ packages: dev: false file:projects/arm-resources-subscriptions.tgz: - resolution: {integrity: sha512-kHEB1OOSnmai3RiRc+6qa5pONmOPLqiGr0clk0Mguj4dRh2NGrV9WLXkUvTy26oUEuwB/N30K5QVG+HMkcu+kQ==, tarball: file:projects/arm-resources-subscriptions.tgz} + resolution: {integrity: sha512-BWiBCZ8DrTvYtOTrKMg0t8uXaIcjQwfG33PdnOxpsUGBGDU+vU5S1xLUeXm3mHXVHg5WvARqVWBKoXUgStB0RQ==, tarball: file:projects/arm-resources-subscriptions.tgz} name: '@rush-temp/arm-resources-subscriptions' version: 0.0.0 dependencies: @@ -18127,7 +18160,7 @@ packages: dev: false file:projects/arm-resources.tgz: - resolution: {integrity: sha512-Prpwt8H6m8OvRsb8P+EhPVZtDxPpmui/wiPgQym68hCjHrmOgnWGtPLr6KnC+YWpl/gVDRAeIjE+AD41qwbnZw==, tarball: file:projects/arm-resources.tgz} + resolution: {integrity: sha512-JqWS42xp1LBmw2Vt0MWGue1tx8fRp04bLdq77O3upDVLTpksZkNBQyMpQdPvM6dpAVYcIrjsP2RlibzOGaWM0A==, tarball: file:projects/arm-resources.tgz} name: '@rush-temp/arm-resources' version: 0.0.0 dependencies: @@ -18157,7 +18190,7 @@ packages: dev: false file:projects/arm-resourcesdeploymentstacks.tgz: - resolution: {integrity: sha512-1DsuRtLDb9RVc9DaxNt2tzpahxWm7cCgTkr6jIeo2U7ZNJk21JC93BYC7r4iW89Rhagt8lO/yP894stk95SPbQ==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} + resolution: {integrity: sha512-w1qpRkt2KGi0v1JnbxcJrU6EChWrsjapeDle4u9XiQk+eQq2V64Vr1101KFN/31EcBZVndFb/k5LUQUFAReXkA==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} name: '@rush-temp/arm-resourcesdeploymentstacks' version: 0.0.0 dependencies: @@ -18188,7 +18221,7 @@ packages: dev: false file:projects/arm-scvmm.tgz: - resolution: {integrity: sha512-U2BwK5LYj4EZQRSV3r0Aeju1zB2dRk9crItbxKdHEtkfV6PRykW3v0dYktD0YVBLz4PPFFLFAc4zQFrOA2krSQ==, tarball: file:projects/arm-scvmm.tgz} + resolution: {integrity: sha512-9CALsrjrdueT716KYVr+WsmvSDJi2pAMFscBUUf5SxksN+u3+GFpjxn1t6gIfifdAcqdpwwIi+C6dAJOYHQhww==, tarball: file:projects/arm-scvmm.tgz} name: '@rush-temp/arm-scvmm' version: 0.0.0 dependencies: @@ -18219,7 +18252,7 @@ packages: dev: false file:projects/arm-search.tgz: - resolution: {integrity: sha512-RdwPxpC0QuEdZUp5E2zONDA2kxotS4L3lsjEwUlYB2Cv+OQ86ZdHUd7OQoVsEStc2qWX3kE6P69cyILpWO0ljQ==, tarball: file:projects/arm-search.tgz} + resolution: {integrity: sha512-JlKGpcSU5jEa7Giyvx+k5k1b6Dh7Zhs2k11IdiytGy3Fm2Qijk3btIRIcK22ABwiRl6Pvq6OTwTg7CHcm9U3WA==, tarball: file:projects/arm-search.tgz} name: '@rush-temp/arm-search' version: 0.0.0 dependencies: @@ -18250,7 +18283,7 @@ packages: dev: false file:projects/arm-security.tgz: - resolution: {integrity: sha512-LIwpph/pwTLfwDjISrHUxGhBm1wB1QecUj+Co6YNyJwRhrYCWFJRuu6hXE6uRAohIygI7+js5vztMoXPMrRTqA==, tarball: file:projects/arm-security.tgz} + resolution: {integrity: sha512-Cx3vVnuVkixfnjxkezpLLCFgoblfiqXnK3MfSB6l4e2ulZsVfX/07iNCALqvxcGXwcmPYdTR4WxrFXQ689j39w==, tarball: file:projects/arm-security.tgz} name: '@rush-temp/arm-security' version: 0.0.0 dependencies: @@ -18281,7 +18314,7 @@ packages: dev: false file:projects/arm-securitydevops.tgz: - resolution: {integrity: sha512-VA7X9GDqYRfkbn80DDmL+uBUfeqFqOsQDoWzaL2kBynXN8ZI4lUHkZjieVfBo5TBanjboFkJAJ34QuwwsV8siw==, tarball: file:projects/arm-securitydevops.tgz} + resolution: {integrity: sha512-Hbv+DXT5nJ8GFCIRuIvUqxf2TgunmPyhTNYE40uKiiY3Hy/mR553bHUfT4ba72QSHJJEXmsuTruOHYPJYEd2zw==, tarball: file:projects/arm-securitydevops.tgz} name: '@rush-temp/arm-securitydevops' version: 0.0.0 dependencies: @@ -18311,7 +18344,7 @@ packages: dev: false file:projects/arm-securityinsight.tgz: - resolution: {integrity: sha512-yFC2FlKQnX9MW68PXmjE8QTzTVYmMLMrw2c4oFSf1b0GsrV0dbPFoPYNgZkZxZb7e7laEVQNq0MvgU44uTcKmQ==, tarball: file:projects/arm-securityinsight.tgz} + resolution: {integrity: sha512-07YttJ6drF9eY3g7/egmTFy98lTuUS1HxFhoMr7e3bKMzDbgkDPi0cbiVf/1Dm1f0yFQFHGm3JM5b/VuoFDSkA==, tarball: file:projects/arm-securityinsight.tgz} name: '@rush-temp/arm-securityinsight' version: 0.0.0 dependencies: @@ -18341,7 +18374,7 @@ packages: dev: false file:projects/arm-selfhelp.tgz: - resolution: {integrity: sha512-2Z/4nmT63psENHqFLDZql8c/nwf6h1kPyX19seorSa60UDFin3PV/rzMMcaJAA2DeddGYG+GiX94AIfjah9GUg==, tarball: file:projects/arm-selfhelp.tgz} + resolution: {integrity: sha512-B8Xs0UMUJTwbnl5F2Apj4D3Qu5RkXCPoa9tQSFuJn2GzHB4LH3opGMIxaYbpZo4OFaVWh07abb+O4DtWfjdYzg==, tarball: file:projects/arm-selfhelp.tgz} name: '@rush-temp/arm-selfhelp' version: 0.0.0 dependencies: @@ -18372,7 +18405,7 @@ packages: dev: false file:projects/arm-serialconsole.tgz: - resolution: {integrity: sha512-XlpuZMG81qNGSjoDAcsha90k/BskP4020x0F/e0OPTQ36VobCCEwt0lOSCmHmbwZtodQLfP3AVR781OQbiUd/g==, tarball: file:projects/arm-serialconsole.tgz} + resolution: {integrity: sha512-1VE+SNe7NzYszDtx/foPi9v0rkuxg2qasxcS9Tyjejde/S0rOz6F+Dv1RKxgPn8bYZEK6+0TB2SN9JgmSPB3UA==, tarball: file:projects/arm-serialconsole.tgz} name: '@rush-temp/arm-serialconsole' version: 0.0.0 dependencies: @@ -18399,7 +18432,7 @@ packages: dev: false file:projects/arm-servicebus.tgz: - resolution: {integrity: sha512-oc3rMrMq7XQiyzMW8M7ktM13gigvgHp3vrM3BlsLrcprWdAGq/Q7RjG1aEiKhKEyzra/Q+EVHFVm6k0UB8QCRQ==, tarball: file:projects/arm-servicebus.tgz} + resolution: {integrity: sha512-7s8SvOlfHwdEc4CR6JyrNmWm3wGNKBZRJn4pSdwLo9R+Xe3FNHuzPoFV5uONB87vlzFE2ev5wu/7LWz08LhWHw==, tarball: file:projects/arm-servicebus.tgz} name: '@rush-temp/arm-servicebus' version: 0.0.0 dependencies: @@ -18429,7 +18462,7 @@ packages: dev: false file:projects/arm-servicefabric-1.tgz: - resolution: {integrity: sha512-U7tYR8yg/74E/XbPb6Y/fh2Vni1qDedIXV1HDo634j8kVxhiZzaZfpd/RC/RW6T3atxnlcYNxZxuWduhCYSFZw==, tarball: file:projects/arm-servicefabric-1.tgz} + resolution: {integrity: sha512-zsDMTNrg16MLi1iNaoOIMZxZALsSMGOK+omzyhDBlf4QUQWZzwVgwW7zV4/uE+S2BzXAdvV91WEx1mKhLtUZvQ==, tarball: file:projects/arm-servicefabric-1.tgz} name: '@rush-temp/arm-servicefabric-1' version: 0.0.0 dependencies: @@ -18459,7 +18492,7 @@ packages: dev: false file:projects/arm-servicefabric.tgz: - resolution: {integrity: sha512-N48+CBW+99+6v+j0+N8GzwLRYoxFo2ijHPqcLZ+X6jnNaZsUQ51l92Y2F42uVL7qUU5np4GJtwmzvNlC2mUtxQ==, tarball: file:projects/arm-servicefabric.tgz} + resolution: {integrity: sha512-LyOU99tUfJdleRudJAd7zFDFD8Q3z+gYCoSw/ARvqPI/uOr5KZwBSt4kqmrieHC4CKjc48EOjgPRm/Z9atnOcA==, tarball: file:projects/arm-servicefabric.tgz} name: '@rush-temp/arm-servicefabric' version: 0.0.0 dependencies: @@ -18506,7 +18539,7 @@ packages: dev: false file:projects/arm-servicefabricmanagedclusters.tgz: - resolution: {integrity: sha512-0GqpZib0YM/LLDkyG2E+VDRkH+ktuGE4TXsQUCCcLRv8uev5iMSAl8yejdiZsgBmTFPkPsrYWsR/PkBt6xYSDQ==, tarball: file:projects/arm-servicefabricmanagedclusters.tgz} + resolution: {integrity: sha512-Kkikw+KilbQHL1sc42pegiA8WkR+uAco/BMH4k/OfFR7yk2VlliKjBLSIwTIxb938XrEZeGry8mMy4vQuMJrFg==, tarball: file:projects/arm-servicefabricmanagedclusters.tgz} name: '@rush-temp/arm-servicefabricmanagedclusters' version: 0.0.0 dependencies: @@ -18537,7 +18570,7 @@ packages: dev: false file:projects/arm-servicefabricmesh.tgz: - resolution: {integrity: sha512-GQUK3J9Lphd2Yg5RsiNFP/vVbxPZuFBB60MJ691GVyXpwwf064adv4zHLUUwj2bxFm5UXEypw7tUJR482mBIXQ==, tarball: file:projects/arm-servicefabricmesh.tgz} + resolution: {integrity: sha512-HX67hh3knqcchYlSWFKX7wn7lYFmFdqW44X8dTnUSExwFNuHuQ/zrDbGpWsuqFn97NcEeh3FDQXpbLGYuKQiHQ==, tarball: file:projects/arm-servicefabricmesh.tgz} name: '@rush-temp/arm-servicefabricmesh' version: 0.0.0 dependencies: @@ -18565,7 +18598,7 @@ packages: dev: false file:projects/arm-servicelinker.tgz: - resolution: {integrity: sha512-5HptX4CLLCPFhQDX6UOXbaahIdENwv+jD4SGKscQj12yC7nRItNo4ACOYRXT+jgFyz9wmMKGt72jXLn9ztgxoA==, tarball: file:projects/arm-servicelinker.tgz} + resolution: {integrity: sha512-Rw9j5L7fekoArYrh1wMGsfhEZ31UiUPfIxUolDb54yo3PCThBme8twGSwDL/TvfJw8Ms4nH01um92ivf1XxiHQ==, tarball: file:projects/arm-servicelinker.tgz} name: '@rush-temp/arm-servicelinker' version: 0.0.0 dependencies: @@ -18595,7 +18628,7 @@ packages: dev: false file:projects/arm-servicemap.tgz: - resolution: {integrity: sha512-+tCwlfm0F56xesumivy5Rm1QH0+G9nxbLSNg26gZEmoAoQYexzYszzIoGXZLUS8pqPlhlqArc3KbwtYNIUgvFw==, tarball: file:projects/arm-servicemap.tgz} + resolution: {integrity: sha512-6sR8Zk9I/BpB+lqR44CCHVMqn6mJHGxhWFC8wqqwpd/xd0XKbfYB/Rewaso+Ud5JliX73VXAs4vQ55y5GuehMQ==, tarball: file:projects/arm-servicemap.tgz} name: '@rush-temp/arm-servicemap' version: 0.0.0 dependencies: @@ -18623,7 +18656,7 @@ packages: dev: false file:projects/arm-servicenetworking.tgz: - resolution: {integrity: sha512-rgD/N99vqDSpwGO8SeqmlB7o9YuUthdw1TRQEcx46sP16keFv0PTRUdJd4AfVkPE7ceHmxeUySnlCBkVV5FLcw==, tarball: file:projects/arm-servicenetworking.tgz} + resolution: {integrity: sha512-HXdDuirNeRFqL55QZZiz8+wHDLGi2el7xSPOVJim4WhO5iZ8INACkCr9+RkN1IMRff50DfUdK6w1McDIPlQu8g==, tarball: file:projects/arm-servicenetworking.tgz} name: '@rush-temp/arm-servicenetworking' version: 0.0.0 dependencies: @@ -18653,7 +18686,7 @@ packages: dev: false file:projects/arm-signalr.tgz: - resolution: {integrity: sha512-BICUA+GjXb0FJlNDc5VFnBK3tZu9eKaWRWpe1FZMREUJ9YeaRye1a7CtnQtoIg4Bn/tMcweE4ai5VOI05u6HQQ==, tarball: file:projects/arm-signalr.tgz} + resolution: {integrity: sha512-hKhoT7t0dBvBxAuD0VmG1ItZDNjprz3Zl4/cPIyN/GEsNFyUcPWpxLvMnQExKWjWYqkE6GozEtWfUuN3o6qVBA==, tarball: file:projects/arm-signalr.tgz} name: '@rush-temp/arm-signalr' version: 0.0.0 dependencies: @@ -18683,7 +18716,7 @@ packages: dev: false file:projects/arm-sphere.tgz: - resolution: {integrity: sha512-PxIi0eea1V/GWudXxio0BRjOkGU33uWfbZw3U0LGN471BLwFhDWw++TEfpSN4Z9cyEZW1yDPiEkTBaOAi3WKDA==, tarball: file:projects/arm-sphere.tgz} + resolution: {integrity: sha512-7oOjTxSO9G2XEd7cfFHhYM+CyMj+huZ5KPdc2wprA3zoA977UPWKtfsrV7q0oNaWyobr20uuBsW8tTe8mCxp9g==, tarball: file:projects/arm-sphere.tgz} name: '@rush-temp/arm-sphere' version: 0.0.0 dependencies: @@ -18713,7 +18746,7 @@ packages: dev: false file:projects/arm-springappdiscovery.tgz: - resolution: {integrity: sha512-djzZh5MXYqJQZfztPVtYjlZagMTQ2IiwrBIj+3YACi9mEbf5nqj/tfdtKx8ejGsWgfPHh8btCP1fOBtuNUX9CA==, tarball: file:projects/arm-springappdiscovery.tgz} + resolution: {integrity: sha512-neDf8PG1/HSmeFOC97uswyfatTahZx+L1+y62JF0c5K5g/2RpdkyMzMM3y/XE+hOirtZNRTx3Cemu52pYqQcFw==, tarball: file:projects/arm-springappdiscovery.tgz} name: '@rush-temp/arm-springappdiscovery' version: 0.0.0 dependencies: @@ -18743,7 +18776,7 @@ packages: dev: false file:projects/arm-sql.tgz: - resolution: {integrity: sha512-7dbZFn16C13+u6/PvMNfOfB9pvrbDRDzFMPQy/niDc8qUHmhdfBzzq5uTeU2YFaJ/7mRIquC8fIyDyr6tp9tMA==, tarball: file:projects/arm-sql.tgz} + resolution: {integrity: sha512-hC7T/krzq26GgjM0X0gEhHtbhSPKYTwsIRBZIH64Hvy3fXymvBipKJF0i8R6yPK7Vg+YTkn3HgQbbdQwv1qhJA==, tarball: file:projects/arm-sql.tgz} name: '@rush-temp/arm-sql' version: 0.0.0 dependencies: @@ -18774,7 +18807,7 @@ packages: dev: false file:projects/arm-sqlvirtualmachine.tgz: - resolution: {integrity: sha512-FHw6eEKgpVtsC3gEiiDzaFy+YA6fJ4+OAuCJ67Go6CVkxatXMX8km0/8yklNb+cSimAKhwBPJxtq4BYVXkVcdg==, tarball: file:projects/arm-sqlvirtualmachine.tgz} + resolution: {integrity: sha512-ylVlvSENVEipjj6tzFfAhyBgcg2NyekGz0ICwYeh1+vwN2AyUR1utdpOO98OVBw/I1m2wfCunfsfuMfnIwLWWg==, tarball: file:projects/arm-sqlvirtualmachine.tgz} name: '@rush-temp/arm-sqlvirtualmachine' version: 0.0.0 dependencies: @@ -18804,7 +18837,7 @@ packages: dev: false file:projects/arm-standbypool.tgz: - resolution: {integrity: sha512-9tJ96m4v4swqhR93HPzIDbFLkEnYmcKtDRX1JNkljK2SniTm/frKs2Zxd8JvwU+BwVrmP/VahWajaWte1tpwjA==, tarball: file:projects/arm-standbypool.tgz} + resolution: {integrity: sha512-iywzlr7M8Lhhfz0BOAlv9np7/mUmGKobjKPqR0gcg3YCsEgWHN0AguQKdgAOVKxVcgg60fXvS10xf7gB07qXkg==, tarball: file:projects/arm-standbypool.tgz} name: '@rush-temp/arm-standbypool' version: 0.0.0 dependencies: @@ -18835,7 +18868,7 @@ packages: dev: false file:projects/arm-storage-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-m97ymM7gvOK7zx8+t69kqt9zJK2aGDdT8DXAlo9woL2n/GFIZ+4NQ/vXdH3oxcZJLuSisju2pqi+Uo3IUUHweA==, tarball: file:projects/arm-storage-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-Dk0/NKFoJ3RV/lGmc0Zrq+VaBnlCKOBo5EREfY9ckNo+fiexKWC2nQHSUv0oxe4Y1wlASmuESfjF7Xbc7lqicQ==, tarball: file:projects/arm-storage-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-storage-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -18864,7 +18897,7 @@ packages: dev: false file:projects/arm-storage.tgz: - resolution: {integrity: sha512-s+Czg+nbRr06RK9hyi6V011TdLZjCWxLVB4i3lmC8wmVoOBg9D+PFZyTaLyGhf2lkhAPfwko5D7uxCUO2d3jGg==, tarball: file:projects/arm-storage.tgz} + resolution: {integrity: sha512-D+gdM1Cx/LTFUhd06ZEyB9xm+/pOlNTPAjdNVdChyorVn/lnXjEZh3f3sgRphixkYlck4kGxtFAdzwu1srfsLA==, tarball: file:projects/arm-storage.tgz} name: '@rush-temp/arm-storage' version: 0.0.0 dependencies: @@ -18894,7 +18927,7 @@ packages: dev: false file:projects/arm-storageactions.tgz: - resolution: {integrity: sha512-EkTAUemEdAi8PFfx2a2M2HFfYlC+K7J/CuFIc47v+U5hk3bcUa9kTpl5fwnvsxQlVAj3o7W9FDlViOKhC9B8JA==, tarball: file:projects/arm-storageactions.tgz} + resolution: {integrity: sha512-8Pj/Bf/MGP8ktyIo+0pu9anWngbnHunMPbX+I92bfX9YPloFF4+8BkP7uzTCFhX2pFrKapmacRZ7ygRwJmv57g==, tarball: file:projects/arm-storageactions.tgz} name: '@rush-temp/arm-storageactions' version: 0.0.0 dependencies: @@ -18924,7 +18957,7 @@ packages: dev: false file:projects/arm-storagecache.tgz: - resolution: {integrity: sha512-4XbXpoiitjbdH+lv2x+Z3w4/oz00jWwxvsUgb/uAl1xQa8IARa3W38jquKdfi1Mahy28EXfAyEqt8IMrPcfLCQ==, tarball: file:projects/arm-storagecache.tgz} + resolution: {integrity: sha512-ift1WaqWkoJTVzAQUPL0XmlDFuMeNaX1pgZ/fBJzu9b3QRq2mNmp5ZHZYItvyGREoHQFazdmDiiuy9u2L3dY+A==, tarball: file:projects/arm-storagecache.tgz} name: '@rush-temp/arm-storagecache' version: 0.0.0 dependencies: @@ -18955,7 +18988,7 @@ packages: dev: false file:projects/arm-storageimportexport.tgz: - resolution: {integrity: sha512-B3P7WGLa3qRmVkKlrFpm49rzVnw/LlWhLCsdeDb+4RMv3wQ7nKtIVh9VxQ5FFm856HCt9jIG4S9J5tmxFfQYCA==, tarball: file:projects/arm-storageimportexport.tgz} + resolution: {integrity: sha512-dKaklFHHYla9L6VZNIdahMaANzLo0UZzRdaszl5JsMG38wAYDcYd299I44veO5MrVF0y0Z7PiCnZvDMcDKT5nw==, tarball: file:projects/arm-storageimportexport.tgz} name: '@rush-temp/arm-storageimportexport' version: 0.0.0 dependencies: @@ -18983,7 +19016,7 @@ packages: dev: false file:projects/arm-storagemover.tgz: - resolution: {integrity: sha512-58FCFSbscCp1AjyKLdyofRx5SQQdn3jUGv3D1VfwWX22Wuzyjowx8Aq+xA9hnWZGCIPuocZE+R14q0FGzOg1vA==, tarball: file:projects/arm-storagemover.tgz} + resolution: {integrity: sha512-fEA/lydnfM5333GkobFYgVdqYYPqs6g3+n6uH0UrvUFb9jOjyichQrE4TAf3Jkwyd3QC1OmiBsaBcPGOyFKMlg==, tarball: file:projects/arm-storagemover.tgz} name: '@rush-temp/arm-storagemover' version: 0.0.0 dependencies: @@ -19014,7 +19047,7 @@ packages: dev: false file:projects/arm-storagesync.tgz: - resolution: {integrity: sha512-12ijU8uI+tq9WmA/2QoOyglnUbsrAZHfacaYfoG+UYOnJz0zvBMbQ7KCkNapOMYGR+/PrCyCNPyIx120FJtdOA==, tarball: file:projects/arm-storagesync.tgz} + resolution: {integrity: sha512-/UPAsoxu3THqO2p2vWl/wEAMG2rS7wT0PuXr9F+BGFO7r+TRmPey4/p/Km2MP7AKoxoiZZl+wxEcUbBftO/qVQ==, tarball: file:projects/arm-storagesync.tgz} name: '@rush-temp/arm-storagesync' version: 0.0.0 dependencies: @@ -19043,7 +19076,7 @@ packages: dev: false file:projects/arm-storsimple1200series.tgz: - resolution: {integrity: sha512-ZRwUFnP4sxRYeX6ekvpXDIO1ydRAav25zmeqDD7zmh2cVelZ8VEEI0ZVk7D+kpsnJ8zo36gIeZBXZQ0R9UlChg==, tarball: file:projects/arm-storsimple1200series.tgz} + resolution: {integrity: sha512-L9ILvdPbReCuNr+9f12UcihnSndHXgI8sKv9IIaWiCKQMPEMP1Pk7a1npC4KMJt+evOhtGhoxhd7YKL8Yh+Fwg==, tarball: file:projects/arm-storsimple1200series.tgz} name: '@rush-temp/arm-storsimple1200series' version: 0.0.0 dependencies: @@ -19072,7 +19105,7 @@ packages: dev: false file:projects/arm-storsimple8000series.tgz: - resolution: {integrity: sha512-Uo6dJMLnXT3Ei9pFm2VrZ4uIq7s9ySySdO8ogh0jZupLKzQvIbEQE9Mr6JH+Ye7pbBYqhSIidvH69tkDAxcQeQ==, tarball: file:projects/arm-storsimple8000series.tgz} + resolution: {integrity: sha512-nnZ8n6xK3zOtbM+qw8WWaCiniwWN7riA/2xuXpI1MJYb3WLCqRDhF1OPGEE62sMd0PvC0ZDWurZ/M+MVL5+3jw==, tarball: file:projects/arm-storsimple8000series.tgz} name: '@rush-temp/arm-storsimple8000series' version: 0.0.0 dependencies: @@ -19101,7 +19134,7 @@ packages: dev: false file:projects/arm-streamanalytics.tgz: - resolution: {integrity: sha512-pn0dIqEEcfa8cH9henaO3WOHzQeUDr5S8EyFs9iSqQmMF6LEevAYPKf3muqjy1tcF5yX5IGWcFOEOObBqyMbVA==, tarball: file:projects/arm-streamanalytics.tgz} + resolution: {integrity: sha512-D7TpBeB6DPpAWPJwq3jlivrojOWee/r7TSJuv7hxUBVKF0fcyqtEPHTafSUwEZAS0zGodfBuuwTyIDzC5u4JMA==, tarball: file:projects/arm-streamanalytics.tgz} name: '@rush-temp/arm-streamanalytics' version: 0.0.0 dependencies: @@ -19131,7 +19164,7 @@ packages: dev: false file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-fCWG7AOlzSMHI20Srdk7sAGCQ64Ekzdt81rCqt2/4N9+cXuoiBPEag7XaKe4e8L5rNMLva/FTIkWKKXvEd38KA==, tarball: file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-9kqe6iGwxQqLIhNyZxk7iWE0ISaPERLYdW/T/EUKdhAPHCXOEWl6jyoRv7GlrISyrO+VyzlaZA3/Mpkm7bp80A==, tarball: file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-subscriptions-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -19159,7 +19192,7 @@ packages: dev: false file:projects/arm-subscriptions.tgz: - resolution: {integrity: sha512-v/vTdoYLgm1DmtADM99d6cRBez77qrhUAXQeVp5X5/7Inscvgn4CQ+WnL/IZ8kWQ6xhDX5M164OA44VqaaZL2w==, tarball: file:projects/arm-subscriptions.tgz} + resolution: {integrity: sha512-nlZ0V5NInUqt+nDesrlEcOW0zco4k2AFLjKYpXat5aapkaSrXM122M6QjSS1bANc2PaujIMet4YgNk52bczlHQ==, tarball: file:projects/arm-subscriptions.tgz} name: '@rush-temp/arm-subscriptions' version: 0.0.0 dependencies: @@ -19188,7 +19221,7 @@ packages: dev: false file:projects/arm-support.tgz: - resolution: {integrity: sha512-+wHNZFHIgjIVNb31mq26KKfw8s1JAOdeG6jJapMCNZeqw9MgO6b28Pkkm2WbN96kXx6aziJpTjDokb0uZ+Zg4A==, tarball: file:projects/arm-support.tgz} + resolution: {integrity: sha512-xboAPd4ZedMCUoDARb1jBQG9OqiV4eJeM083O69HM96KcD1ofFIJ9bxWAf2r+QTN5zNOmcD8MKAZHTIfrYdEEA==, tarball: file:projects/arm-support.tgz} name: '@rush-temp/arm-support' version: 0.0.0 dependencies: @@ -19218,7 +19251,7 @@ packages: dev: false file:projects/arm-synapse.tgz: - resolution: {integrity: sha512-nntvoLt4UViD3JmVvt2GiLyPEC8V190CSdrgJk1U7JKJskFiQoh/c0Y0SBpr3d9PvYyC0yZjg36t8HH69RoK3g==, tarball: file:projects/arm-synapse.tgz} + resolution: {integrity: sha512-uhGp6uBIE4OQAM8QkLCFZQEAUH5gllL9g/fcgsTXbIl2wN+hErb7FPbhgejXx4YoSuD/XXeGP+mF00qez1ObRQ==, tarball: file:projects/arm-synapse.tgz} name: '@rush-temp/arm-synapse' version: 0.0.0 dependencies: @@ -19248,7 +19281,7 @@ packages: dev: false file:projects/arm-templatespecs.tgz: - resolution: {integrity: sha512-vBvDv4mv/28cvwb1vfjFi6owKcb0bzOuShdmuzrrh+Wem+x4KB9k06dhFkR8yxymwKaR7xDeTodt73F0t4tHKg==, tarball: file:projects/arm-templatespecs.tgz} + resolution: {integrity: sha512-WZcUYjB8p3XJq4YE2aTRuwfjFLUgiAubD/bprro19usu44kuVqxFw5/a137CkCosJWFRyFFcZS1VVuFlWlOlbQ==, tarball: file:projects/arm-templatespecs.tgz} name: '@rush-temp/arm-templatespecs' version: 0.0.0 dependencies: @@ -19275,7 +19308,7 @@ packages: dev: false file:projects/arm-timeseriesinsights.tgz: - resolution: {integrity: sha512-idU+HTVGWcIKIXcAnHmyY4+ZxhjG6pedQFu2uH9shl3FUx/sZH1Xp98NgVXh2KyzJy3z3Hkhb32yYLdirjkElQ==, tarball: file:projects/arm-timeseriesinsights.tgz} + resolution: {integrity: sha512-kTjFi9gRBxK6iv7PZ26RytCDhwZPBDvOgiW08rJZUG5uTjoKKXbao1mhdhIwW6OCxRAXBx7jeSaJ5pEKDgmM9Q==, tarball: file:projects/arm-timeseriesinsights.tgz} name: '@rush-temp/arm-timeseriesinsights' version: 0.0.0 dependencies: @@ -19305,7 +19338,7 @@ packages: dev: false file:projects/arm-trafficmanager.tgz: - resolution: {integrity: sha512-3/SLqIYr0IYwpncEYA/Kus3nZI1DIr1asTfeVVGxIPv39dSdQXj3eExJerOAu7aWn7RqBJCCgtDwj0C60yCA4Q==, tarball: file:projects/arm-trafficmanager.tgz} + resolution: {integrity: sha512-4dB87usrmS7g4Y/wbt3BHkHC3NX2FbtRD5l8O2Iy7LTnWDpUk5GXZDyhJEuO/FzzxB4eYI/+VJMHmCkrWck/gw==, tarball: file:projects/arm-trafficmanager.tgz} name: '@rush-temp/arm-trafficmanager' version: 0.0.0 dependencies: @@ -19333,7 +19366,7 @@ packages: dev: false file:projects/arm-visualstudio.tgz: - resolution: {integrity: sha512-w3RGlmwgxrmoCA2PRAxRCJIY9zvILGQS+XJ/acl/WTPod21xGkZ1//v6KO2/o0M5/wve5cUuaCudL63uu6dEfg==, tarball: file:projects/arm-visualstudio.tgz} + resolution: {integrity: sha512-sZqUoPfTZMPABUs78TRxnVgyyvmkfpfdFgnTqDtKV2VMfR1+elQonhWnIB9zZvzM3PWKhHKYMbMYGL6q/6hY0A==, tarball: file:projects/arm-visualstudio.tgz} name: '@rush-temp/arm-visualstudio' version: 0.0.0 dependencies: @@ -19362,7 +19395,7 @@ packages: dev: false file:projects/arm-vmwarecloudsimple.tgz: - resolution: {integrity: sha512-amVk26TxA1GJmy3fleQmtF+OwhVDcFPoJMNr6ta0Pfsw9DZX4bB3xDDwxCbkM95AAvSp9Fxes17hdKbimPyABQ==, tarball: file:projects/arm-vmwarecloudsimple.tgz} + resolution: {integrity: sha512-cJ3NpR44iDYdN1p6NKqiioV82rBsnbQgREtB9uLcCedMwuJGmvmwoUC//X92+gT14R2mD0AJhcto91Z6gZ3gEg==, tarball: file:projects/arm-vmwarecloudsimple.tgz} name: '@rush-temp/arm-vmwarecloudsimple' version: 0.0.0 dependencies: @@ -19392,7 +19425,7 @@ packages: dev: false file:projects/arm-voiceservices.tgz: - resolution: {integrity: sha512-mDlikG81BatcPK0zzFGNtOQ1n1hsUtndDrzZTWlhfPraMEPzorknK5+wu0FrOdistyfMm+kuTO2mdphaiW8+3g==, tarball: file:projects/arm-voiceservices.tgz} + resolution: {integrity: sha512-0p3hyirUi4tE54EaNnC0IWATrXVXxXhkSBwUQgaaUQasL2bJe8yYRldg2gLuMfM04fDB+dof6sV70bI4MOTyDg==, tarball: file:projects/arm-voiceservices.tgz} name: '@rush-temp/arm-voiceservices' version: 0.0.0 dependencies: @@ -19422,7 +19455,7 @@ packages: dev: false file:projects/arm-webpubsub.tgz: - resolution: {integrity: sha512-jOw5kttuBK94/5nUy8KVO2/RmwF/lHTpc8w4Ov4smZyZRIEtFDQUZsGKulu+Xrjmaz6b+eeo+11GZmCTGSIK6A==, tarball: file:projects/arm-webpubsub.tgz} + resolution: {integrity: sha512-B+gUzveoYN7PvJ8n62fRjUH/JR8mOH0Ta8LfjVdqK3cKhfD7jHU0JIww2tJlbx8dWOUAwUQ8OV1yx7FhcFBVIA==, tarball: file:projects/arm-webpubsub.tgz} name: '@rush-temp/arm-webpubsub' version: 0.0.0 dependencies: @@ -19452,7 +19485,7 @@ packages: dev: false file:projects/arm-webservices.tgz: - resolution: {integrity: sha512-H+AHh9mEM3GfpJsbj4+3/m99PoHQJYk/VIv74pyZWuLsNWJSsBA8RjkP5VsPBlER45Ohid31dFCeoVAvAycwHg==, tarball: file:projects/arm-webservices.tgz} + resolution: {integrity: sha512-EXRMDSMgRVCzdphqLjHqc6Qh4i+GeQMaSx49YG1QK3Y3k7gVOOD8vJ3yOlF559/cbZItinNFpCDRdwCY7ZDK6g==, tarball: file:projects/arm-webservices.tgz} name: '@rush-temp/arm-webservices' version: 0.0.0 dependencies: @@ -19481,7 +19514,7 @@ packages: dev: false file:projects/arm-workloads.tgz: - resolution: {integrity: sha512-N1mPvkZAnU0/Pp78lcJKEJUCJTfOxAGh6CtbsbBvkIPklITJoGvQLvVENDE2CnLFdYJaVIg5lnUr1NCPE6ipHw==, tarball: file:projects/arm-workloads.tgz} + resolution: {integrity: sha512-9U3p/HSzE9FvRsMI2GncQDU/qTzmcIaUdVwVNFhJGhcw0yB3o6HaNUNk+KvFtNLNDRAONVLRqBn3X0FPqTyezg==, tarball: file:projects/arm-workloads.tgz} name: '@rush-temp/arm-workloads' version: 0.0.0 dependencies: @@ -19511,7 +19544,7 @@ packages: dev: false file:projects/arm-workloadssapvirtualinstance.tgz: - resolution: {integrity: sha512-158luxT+cI1mrxVQqBnOfxWENpUDMbHQ6tII0tuBfvJTBKh4+K6Z3PLwpJzYE4aQxg/LDLf+lunIXO/XDL2duQ==, tarball: file:projects/arm-workloadssapvirtualinstance.tgz} + resolution: {integrity: sha512-gi64gGNgcvfqymMJtk6TVCzhfTMNm/c31TtUvbb2NIEHfnL8ilqLp36MslfDII8HAePx/Q0tSp1e+GsDj/B/vg==, tarball: file:projects/arm-workloadssapvirtualinstance.tgz} name: '@rush-temp/arm-workloadssapvirtualinstance' version: 0.0.0 dependencies: @@ -19541,7 +19574,7 @@ packages: dev: false file:projects/arm-workspaces.tgz: - resolution: {integrity: sha512-xG9EGPRNOPjWMUXvPhprekJnJ3ZNBhLXon0tSWPF6+PD1Si1W9ArL8yA4zskbVENLAzlmvJU0RSIWzq5LSxtIw==, tarball: file:projects/arm-workspaces.tgz} + resolution: {integrity: sha512-ml2DCKgBYjaSTnSfhlgJNaOxIwsWXXFdQkuotrNuVxOXzBY2qGnGbeZvE8925RqOmcL7dgi7ILvZ3iV7KOgvnA==, tarball: file:projects/arm-workspaces.tgz} name: '@rush-temp/arm-workspaces' version: 0.0.0 dependencies: @@ -19568,7 +19601,7 @@ packages: dev: false file:projects/attestation.tgz: - resolution: {integrity: sha512-IwOCym1BBxVuAdrG8n8wFnVHuzYaCCzwMwsAsJwzdw2FDJpOlVjuRJmhOVjMxJyYRGUKeGmNoFbVEsXGbQLLbQ==, tarball: file:projects/attestation.tgz} + resolution: {integrity: sha512-S4+RET61OboKlkCbVFuMQAwKSN2zLs3FcTZgdjO0uFskexGuKt7ZFfpeNJQeA0DgfkttUVoDmpFTI5DSCiIvPA==, tarball: file:projects/attestation.tgz} name: '@rush-temp/attestation' version: 0.0.0 dependencies: @@ -19620,7 +19653,7 @@ packages: dev: false file:projects/batch.tgz: - resolution: {integrity: sha512-aEAB94Qdykk5kDDh1XzNC/QzX/rBy3Y/k5WQQL9DvcoJ4wBrIk3veyerWBQc59nmZ03NqjEesyvHL5giCDqLBw==, tarball: file:projects/batch.tgz} + resolution: {integrity: sha512-8zj24PhZdLAEuDzwkTrlfsw8+XRlHWeSJxxTrTH1I9dKcOZzjD3MMXjTWZKQ6HButBj1fGUOJ4Iqe64J6imjfA==, tarball: file:projects/batch.tgz} name: '@rush-temp/batch' version: 0.0.0 dependencies: @@ -19662,7 +19695,7 @@ packages: dev: false file:projects/communication-alpha-ids.tgz: - resolution: {integrity: sha512-mwCsb0jVhfZgA1eQkFU4cZDtshmor9d+OXQdeH6PEwZd7mmjtLvTnRWHNrsHFj9Dsi7YSsUqFPoLwaM0b98r0w==, tarball: file:projects/communication-alpha-ids.tgz} + resolution: {integrity: sha512-iUYWqI/PwHdHd4PpLPlBaIzTsyUOcTPCkIepenHDvHNu6Iy3QZpi0jYqo1GRbvIXMs2i8nQ4/WxAhUwADxvLGw==, tarball: file:projects/communication-alpha-ids.tgz} name: '@rush-temp/communication-alpha-ids' version: 0.0.0 dependencies: @@ -19706,7 +19739,7 @@ packages: dev: false file:projects/communication-call-automation.tgz: - resolution: {integrity: sha512-UuT0fG1qyMuMsdTrowJNS+OgwCTcT/eR0RBOK4wm/6gU9sF5iJgbGtevWP5LfUqs55f38zI8LAAp2I4cBFZm4g==, tarball: file:projects/communication-call-automation.tgz} + resolution: {integrity: sha512-dOL44xgqQw8ABYWkXgr+ACdYdpGgIVW0e4w6oDJNuQPLMO3k+2U0lOd0fLwlwHF9JwbROhV4ENz0MVsWnM9ugg==, tarball: file:projects/communication-call-automation.tgz} name: '@rush-temp/communication-call-automation' version: 0.0.0 dependencies: @@ -19753,7 +19786,7 @@ packages: dev: false file:projects/communication-chat.tgz: - resolution: {integrity: sha512-q87ic9QeLkKpQh0QLfQd/AH0uSchXuZiwO/w9J3Zn6R3zlw8Kehq6PMTWzMHhhEOLAaSS/gGAk0EFaEukos6LA==, tarball: file:projects/communication-chat.tgz} + resolution: {integrity: sha512-V+hdg9f0Gg13ZIn13JwhMbEx1tldMfCfgqzbakZPCkjxaJuCCt6sWNJ7o7VTiDvXl0LJawagbsLN/7QHrfPDNA==, tarball: file:projects/communication-chat.tgz} name: '@rush-temp/communication-chat' version: 0.0.0 dependencies: @@ -19803,7 +19836,7 @@ packages: dev: false file:projects/communication-common.tgz: - resolution: {integrity: sha512-e3+egFou4S0gvBpAquJguDycR7GgTZAdv9db+wzCranXHrUQUKUaAQ319WKbIae4Mac66aFfsP+/o9k29lIDvw==, tarball: file:projects/communication-common.tgz} + resolution: {integrity: sha512-lWGXpp9xHaRFtOdJrZsv/5OrHYEAlT1diEen2KkDnO9udQ8XTDs9EGdRwnuprs7bAj/FzawXckFxj27gJ1C85Q==, tarball: file:projects/communication-common.tgz} name: '@rush-temp/communication-common' version: 0.0.0 dependencies: @@ -19849,7 +19882,7 @@ packages: dev: false file:projects/communication-email.tgz: - resolution: {integrity: sha512-CQQm6dUluPwplW8XLT14mUfrd73RjQ4NrV6CoAnXmcdElPg9nWZAVg3nw7yVf0b7TNdCIUxz6dEZX7TydTdR5w==, tarball: file:projects/communication-email.tgz} + resolution: {integrity: sha512-/BJd6J8rTibFdaXrztcQJZzZaPJt88QP8KEjELa/6Evy5YzmsUiuVl5ksNQjBhlLqhuX14ETJORyR5lJjSUzig==, tarball: file:projects/communication-email.tgz} name: '@rush-temp/communication-email' version: 0.0.0 dependencies: @@ -19891,7 +19924,7 @@ packages: dev: false file:projects/communication-identity.tgz: - resolution: {integrity: sha512-58uTF50hDvuEzuHm64rf+lz4QQl+pXTTrqYn+Q043yXm9Gg9L1sDQgxQGDFNFiTKRmngZYeXG2T1tqr5kJLF+Q==, tarball: file:projects/communication-identity.tgz} + resolution: {integrity: sha512-WKDtxUJqqvXMsdSa52wAn4azC0enIDOAdwEw5zMBZQm6BnBbauirwUVFcz6WW973ieqI31pHhue6zTAefwWTfQ==, tarball: file:projects/communication-identity.tgz} name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: @@ -19939,7 +19972,7 @@ packages: dev: false file:projects/communication-job-router-1.tgz: - resolution: {integrity: sha512-NNvLoOWxOEbOZ95rg9vlpksQv6206ogvC2BSxBbmdvQ+bZ/uWNRh6DiCC6RJGUUqMonCJE+FzZSVwwoJSDH9/w==, tarball: file:projects/communication-job-router-1.tgz} + resolution: {integrity: sha512-EE+kr7tqUqxXaK8WTAdGKFSKCbbH2IuK78+I7dVgRX5uKE4f3v0jCjIqPOkUHbwegvA1J3R+92nu0IpFuoRVVA==, tarball: file:projects/communication-job-router-1.tgz} name: '@rush-temp/communication-job-router-1' version: 0.0.0 dependencies: @@ -19987,7 +20020,7 @@ packages: dev: false file:projects/communication-job-router.tgz: - resolution: {integrity: sha512-Cs7CV+f34ubq5W8mhzivxL4mCNEimjjtXcYQIJM2++Mi34n5fWszx7JCfJ0rpk3z5RxdsQQTiealcEQXazKuqw==, tarball: file:projects/communication-job-router.tgz} + resolution: {integrity: sha512-jlO9QjK5W6b4aS+ABhwfwjecO7DG0i3iSpzAEeXKH+DR+tD8gEfi9OXiQrLbQpHSqrMf4XYtfU6dNA2AwXh9qw==, tarball: file:projects/communication-job-router.tgz} name: '@rush-temp/communication-job-router' version: 0.0.0 dependencies: @@ -20033,7 +20066,7 @@ packages: dev: false file:projects/communication-messages.tgz: - resolution: {integrity: sha512-hGaIPV91yyzPJgobXSP7WRpOGc79UbnjEckQ+2xkTcGCWT2TpwO3TVz3JeNAFFcWOYmqTf8oZwRqt8/IFnGuDw==, tarball: file:projects/communication-messages.tgz} + resolution: {integrity: sha512-MAIKLbEP+GCVWFg2oIMjZKZJDM/m9BUh5idjXIvPmDF1cWTS0ebUcTbNZOZSsMLDs6vlEj+JLtjreghnm3tauQ==, tarball: file:projects/communication-messages.tgz} name: '@rush-temp/communication-messages' version: 0.0.0 dependencies: @@ -20079,7 +20112,7 @@ packages: dev: false file:projects/communication-phone-numbers.tgz: - resolution: {integrity: sha512-j3fFFX4eVdagfzeG7htbpUWDjvny9W5bHsnBUEY0OHIWChVJSDNPQPYD/7gg9hZ827y2KDVQoMEr74V4jOIncw==, tarball: file:projects/communication-phone-numbers.tgz} + resolution: {integrity: sha512-Xb+Yw0lwlocVQeDFA/jNZvzdOU3j33WKDWOm0CrPPRLXEF2c1O0w8RJbKLrlQ7Pk9+dUeCs0gGzkKOA2/kE8kA==, tarball: file:projects/communication-phone-numbers.tgz} name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: @@ -20125,7 +20158,7 @@ packages: dev: false file:projects/communication-recipient-verification.tgz: - resolution: {integrity: sha512-EyZ9IWUuA7OF1ahPM+lrZupiMeuBM9j/HnGPccAW+DaqUfIy1rwBq7yemBCx3j6TFFEFSx7Ifc7g4dKZzfjnQg==, tarball: file:projects/communication-recipient-verification.tgz} + resolution: {integrity: sha512-t/dSvm83l91b6FK3+kH9Of9AiX5bzXCafc3Ozc4rrYa3RLo17slswJdH/eWYgibiNyf3/YpK59pNPWf92rffdQ==, tarball: file:projects/communication-recipient-verification.tgz} name: '@rush-temp/communication-recipient-verification' version: 0.0.0 dependencies: @@ -20172,7 +20205,7 @@ packages: dev: false file:projects/communication-rooms.tgz: - resolution: {integrity: sha512-JjDHghbPN/6YbPDSkX1syJuD3yvqlgI8QH0+422WVQK+iq9kGlSu9NiewMt5KFrAleK0pAsAsBzxyIjqapqHlw==, tarball: file:projects/communication-rooms.tgz} + resolution: {integrity: sha512-joXQKeW8DG48vKeb5/jJNTRc9GrkoVLPTcLwITSZALnV2ST+Qq6Sa5ojvtsViwmw0k1HsyNNtA2ARsvPgHA9Gw==, tarball: file:projects/communication-rooms.tgz} name: '@rush-temp/communication-rooms' version: 0.0.0 dependencies: @@ -20208,7 +20241,7 @@ packages: dev: false file:projects/communication-short-codes.tgz: - resolution: {integrity: sha512-KZyY4+2Vi3UU29GjCuv2M66c+3qHP/Ri26w03xLEmOfBerzord1P3byeNoKN1mOIQ9dvanHbrGTWFql7FDxScA==, tarball: file:projects/communication-short-codes.tgz} + resolution: {integrity: sha512-GyoXHmXlQ4LSxjc8HzKSOz1kNAMGUZ5DPDh+jj/XwE7hZpoZ4JQlobh9xzBpkwfAMudYx1Pqrw0TbPxVyJRGIg==, tarball: file:projects/communication-short-codes.tgz} name: '@rush-temp/communication-short-codes' version: 0.0.0 dependencies: @@ -20255,7 +20288,7 @@ packages: dev: false file:projects/communication-sms.tgz: - resolution: {integrity: sha512-lnLPNtuu5PeK2O2z61F5JHj3MfWuWURqTNxzKD0AyYeKZwNXLEqsWq7KawP5WrBAo9ADR56B7PhLEvqPc77Kug==, tarball: file:projects/communication-sms.tgz} + resolution: {integrity: sha512-hShG7UuPjkcZPi05sMJIIKzt7P8KxHVV8NFqfQFkJqZTqUpz/oX1qgIGF6qfeuRdlAgWHBO6Bm5dbvAB/27bLA==, tarball: file:projects/communication-sms.tgz} name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: @@ -20301,7 +20334,7 @@ packages: dev: false file:projects/communication-tiering.tgz: - resolution: {integrity: sha512-2RYbP1Pttxuz6G1Flxk5+6+Buhyl/UmWF4uTO3cP4wZ5Ppo2s/S/NdnZsPTakiL305sEfl1v5qo1FC0idXXn0g==, tarball: file:projects/communication-tiering.tgz} + resolution: {integrity: sha512-Gx+JUJpNjV1mZZiLy6bn+WknQlil9GipTAREI0F3CUfv3ptQ0HRF58MEOl2Em/k34ChET8Bd4BjQrbByAexSlg==, tarball: file:projects/communication-tiering.tgz} name: '@rush-temp/communication-tiering' version: 0.0.0 dependencies: @@ -20348,7 +20381,7 @@ packages: dev: false file:projects/communication-toll-free-verification.tgz: - resolution: {integrity: sha512-KSFz4M2x2F17d7e1i4ses2Nfheb3FLMlZUUiP21Y3tT4N+oFh4HNg4LvOrA7aHdSANqt4kkEy/yWBsLsIFSWGA==, tarball: file:projects/communication-toll-free-verification.tgz} + resolution: {integrity: sha512-5dlVQHAIFCsmOM1Hjbnq/hx+h1HL5uBEYLs7OKQ75sEECEOYNItbISt14G/hUmgedeUo+MdUMcfbWsJSOoHFjg==, tarball: file:projects/communication-toll-free-verification.tgz} name: '@rush-temp/communication-toll-free-verification' version: 0.0.0 dependencies: @@ -20392,7 +20425,7 @@ packages: dev: false file:projects/confidential-ledger.tgz: - resolution: {integrity: sha512-0WKWrTz6c4WSRZV3zwsR+63/wLOH/lk2MMPaoG6i2SGeTHGV++m7sCa84ZSA9vJJiMAPasyHFieiinTlxV8UcA==, tarball: file:projects/confidential-ledger.tgz} + resolution: {integrity: sha512-RS9NA+FZyxsiEJ5qT7QL2SMjx6oTJ3cT6L2stXjDw8TUwgpxE20tNQ1M1qU1kQzC3OvXeDNoIK49+siKZFJZQw==, tarball: file:projects/confidential-ledger.tgz} name: '@rush-temp/confidential-ledger' version: 0.0.0 dependencies: @@ -20423,7 +20456,7 @@ packages: dev: false file:projects/container-registry.tgz: - resolution: {integrity: sha512-UN4Qi5uzeo6mcC2zrxmNXCEQmmqlb51ZcAtMwb8uDfWpAJO2uEzhOM3Y6cbHDrpihaazCHhbrJJM73h8ChQZXQ==, tarball: file:projects/container-registry.tgz} + resolution: {integrity: sha512-wy/9SdJ0Aa3QtDo9n0BtE0pxHcjU9WCzTNOq2s3IpUjQqalYvCKockZSOJHbVBPu69Dx/c79boY2vIs67UVLAw==, tarball: file:projects/container-registry.tgz} name: '@rush-temp/container-registry' version: 0.0.0 dependencies: @@ -20467,7 +20500,7 @@ packages: dev: false file:projects/core-amqp.tgz: - resolution: {integrity: sha512-oy4goe2US5TZlKjSk7xf4uyIdCgOSAGXkUgPkRG0xAA9DP5Gm5QQ3TWn5twiJAI/i9reZ2NHxhvvNQoEJPVvDA==, tarball: file:projects/core-amqp.tgz} + resolution: {integrity: sha512-w9fu2m3ydctQfDLNB0yVzwNq8rEmoz9Eu+KcdV57hsj+DgV8R5qF+IjF5AW+WdNZIv7CYj6s6oOp/DShjeddmg==, tarball: file:projects/core-amqp.tgz} name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: @@ -20516,7 +20549,7 @@ packages: dev: false file:projects/core-auth.tgz: - resolution: {integrity: sha512-Zg6eDAWSg/Bd5CHJr3hdD1QDvcQ7/I70NHQ12Ha2ObuDGYqgKLfpj00pi3RWUgbtQ0KyqfdjEwYbbfipnQluog==, tarball: file:projects/core-auth.tgz} + resolution: {integrity: sha512-dIvjr57de09QzlfqP83yb/R2zEahWHk/CxvA2s//bM+6WAoIjOa++fuCRAm+6V0gKFuOnn8+Ww+VUQpnxrThLw==, tarball: file:projects/core-auth.tgz} name: '@rush-temp/core-auth' version: 0.0.0 dependencies: @@ -20554,7 +20587,7 @@ packages: dev: false file:projects/core-client-1.tgz: - resolution: {integrity: sha512-apZYhUGk/M9/BtMgjjlHIu9GyQuEKzDZtJMtYN/QfY425CI2lK1RPMVLR64CBIbNseA0Y3dOTYDveSfEEyiMQg==, tarball: file:projects/core-client-1.tgz} + resolution: {integrity: sha512-IT8dlne8ULiYjDfFLGuqJOm8tGuxmc1QPEkY9tGz1KHxixU0YJ6X0aTh4kr5s5Kbky72ftq2Pe6uj8xK+eJ4HA==, tarball: file:projects/core-client-1.tgz} name: '@rush-temp/core-client-1' version: 0.0.0 dependencies: @@ -20592,7 +20625,7 @@ packages: dev: false file:projects/core-client.tgz: - resolution: {integrity: sha512-PLBbki32g1CAdY7IRCOu1XmuDypNLc0TmYmJUWV9OM8vF2F0gIdhTic20uk7xqGShwvRFtBb+hZ7+orcqvwkPQ==, tarball: file:projects/core-client.tgz} + resolution: {integrity: sha512-VEDxcTsfJTUhutSa7corIR6iEZidL0WzC5plB7an6qX+snroWCcb829pWMWcrNnWieuHpsCpNUxGTUCm3eY95g==, tarball: file:projects/core-client.tgz} name: '@rush-temp/core-client' version: 0.0.0 dependencies: @@ -20630,7 +20663,7 @@ packages: dev: false file:projects/core-http-compat.tgz: - resolution: {integrity: sha512-lOix2VkwU69Tl7ItEG2wbILAFAFqmjN+Y/lJJzFvyNa7AN2y6+0MwY/j88Zs2gR2StYBUUMe0ZmbpxTln9Te9g==, tarball: file:projects/core-http-compat.tgz} + resolution: {integrity: sha512-sObRbERxPwhOUaKgIi4Mo6yuCQaZKoOtPa/8wClqfGhPYx8ubpR6AUxwy7UVMOuu1M7xk6nP3VOrtRqIdr3uUw==, tarball: file:projects/core-http-compat.tgz} name: '@rush-temp/core-http-compat' version: 0.0.0 dependencies: @@ -20667,7 +20700,7 @@ packages: dev: false file:projects/core-lro.tgz: - resolution: {integrity: sha512-X2IiyBoT+0HCgKSixPdMKVFaoCLwhDefAbPkZpruOTIY/Y/NvEziSrtM+c0eHlWlXHaYDkA7EFp8ze7w3xz0Qg==, tarball: file:projects/core-lro.tgz} + resolution: {integrity: sha512-47/kkb4O77Sd/sbaufL6N0x8/ixayXB4IO+FBOY2FdXpSgHpnHufTo5p6JTmN5N+Hqamg8VXopI+qFVc5wigzA==, tarball: file:projects/core-lro.tgz} name: '@rush-temp/core-lro' version: 0.0.0 dependencies: @@ -20705,7 +20738,7 @@ packages: dev: false file:projects/core-paging.tgz: - resolution: {integrity: sha512-eNOVOvNrb0PMGBi1/zxLs/3tyJu7mzHRb2U6Q0FEMxPZW5caFpZaqn+7Qm/SK4QXPXeaXum6I/4aCYAOFFIS8Q==, tarball: file:projects/core-paging.tgz} + resolution: {integrity: sha512-H13DwUIGuOnur0RPjPZRrntryP4iUov1fhuMPkvvU1rb9+efKy35i11J6yUY07msRhySH/1n4GNi9gaG+gdxrA==, tarball: file:projects/core-paging.tgz} name: '@rush-temp/core-paging' version: 0.0.0 dependencies: @@ -20743,7 +20776,7 @@ packages: dev: false file:projects/core-rest-pipeline.tgz: - resolution: {integrity: sha512-Dc+qK9cgXJ+iogXkTs8UCMozFqEcjzNS0wqbC9vKb/2hUnz1XENAuk4SCXSy9+QpCCtoa72oee2lBhqAA+Pj/Q==, tarball: file:projects/core-rest-pipeline.tgz} + resolution: {integrity: sha512-lSXJbN+rMoz5qimIwfQnWjY6CrsOJtB8BY0OciyX4Hjhgxh77K8DgnY9rylrpPPaWL9cQX6T9yeH96q/mBdN/A==, tarball: file:projects/core-rest-pipeline.tgz} name: '@rush-temp/core-rest-pipeline' version: 0.0.0 dependencies: @@ -20783,7 +20816,7 @@ packages: dev: false file:projects/core-sse.tgz: - resolution: {integrity: sha512-6kGR0FlSHnQqd8CgLICzjfShHR2UkRMaWWqE4hXTe35hDDiiCWRI87WxIoolxnbuZdT8JGav9MwagOGLFRopxw==, tarball: file:projects/core-sse.tgz} + resolution: {integrity: sha512-zx3dvzydyjacBNo/nrZ7pDWeAPAhugBwnqhqoffkFWQ3VjQQxfcDMYqaXj0Po7EdGJYOUrsCV1giVBc3e3SYkg==, tarball: file:projects/core-sse.tgz} name: '@rush-temp/core-sse' version: 0.0.0 dependencies: @@ -20825,7 +20858,7 @@ packages: dev: false file:projects/core-tracing.tgz: - resolution: {integrity: sha512-eWt76NcWDeLuKPbIhMOAZuSWSjp73VOnfkr23PvgRi8eHT3eR8vt5rig/GtmvZf979+1XD3U/Nbe8G1B97wpWg==, tarball: file:projects/core-tracing.tgz} + resolution: {integrity: sha512-XzHnR4r9fataymM7+B0p6AznfnIaT9EvF8131r/qZhZob88Rk6qy2mYaZGxXhrYduw2qdW34KrRVJi5sberT+Q==, tarball: file:projects/core-tracing.tgz} name: '@rush-temp/core-tracing' version: 0.0.0 dependencies: @@ -20863,7 +20896,7 @@ packages: dev: false file:projects/core-util.tgz: - resolution: {integrity: sha512-vnGCuaQmLgZPSHj6aBvaWfVbuIQfhvDZZ4rvfJxoVibNYrC63AGpkY9YFL/k3cRevgy985anVNzQ2dcWr9ALIA==, tarball: file:projects/core-util.tgz} + resolution: {integrity: sha512-y0osglWPh6888sXaUyAPGk9DOVdn484KFdqS2afUZG2FHhI0CNnVYPVv2Im14VFTga69hkf+vNVorrmHg+YtkQ==, tarball: file:projects/core-util.tgz} name: '@rush-temp/core-util' version: 0.0.0 dependencies: @@ -20901,7 +20934,7 @@ packages: dev: false file:projects/core-xml.tgz: - resolution: {integrity: sha512-MUNcuDHEXGxWlZD5lXyjP84S4H2fiWe06JSsv5H73vv+vCzkZMPx3XvFsIZBeXcZERdnYZE7xemXcJiobNR2hg==, tarball: file:projects/core-xml.tgz} + resolution: {integrity: sha512-hmBxIMLkkT+n6l+WPfRZkwgEX0tHEhdjqI96O0jV+7lloNFQdBtbtPHJ21KASSj7FMk90iBEUzOdW3FJk4btTg==, tarball: file:projects/core-xml.tgz} name: '@rush-temp/core-xml' version: 0.0.0 dependencies: @@ -20941,7 +20974,7 @@ packages: dev: false file:projects/cosmos.tgz: - resolution: {integrity: sha512-Ra5RTLWOJ11xb3u9jXJf3NWwfuGtMqUGYLHR/E9XfbISk9LuCvzgJi5ue+clEEbBZ1KQ+/oQ0gasNPf0hc7AtA==, tarball: file:projects/cosmos.tgz} + resolution: {integrity: sha512-BG2/F66EtJdYXB9BS5ncXfyl4gxmvR84N+dH6gAs8DGMweff3YRX7EmXb3DCcrfLgueG4g8AE+AShB+AELDOUA==, tarball: file:projects/cosmos.tgz} name: '@rush-temp/cosmos' version: 0.0.0 dependencies: @@ -20983,7 +21016,7 @@ packages: dev: false file:projects/create-microsoft-playwright-testing.tgz: - resolution: {integrity: sha512-iu0AnoeJOODeRfZ816/cLc6PkxEGkfZQrn1RFr7Y5Vdj49dxTM7o1t5D7sCEayRSUeVk+HfmwkKdJNnyskDenA==, tarball: file:projects/create-microsoft-playwright-testing.tgz} + resolution: {integrity: sha512-DofOqvoovNfGJvJbnEszai1V6d6BhdOkbJjWHQIHaVhFFXw1WL9Cqd6+YrHQ477+sj50h+9mKto9A6E7Ror//Q==, tarball: file:projects/create-microsoft-playwright-testing.tgz} name: '@rush-temp/create-microsoft-playwright-testing' version: 0.0.0 dependencies: @@ -21005,7 +21038,7 @@ packages: dev: false file:projects/data-tables.tgz: - resolution: {integrity: sha512-P9U+J+bpEsG73eXQRYKLocY/tERh8zRK54/DU8xMpeZfrqZGK+Ysdjm7ufd8BmxRM5sV3WUdDtNosiviZa+jiw==, tarball: file:projects/data-tables.tgz} + resolution: {integrity: sha512-GUoND/1zfLnVHc9TvBZo58JMS2xCmpHbs9YwV0UyCUkgC32Ah9CseHjUOBhEau4OJZd7GIqmx6PmNhvMqaAlJw==, tarball: file:projects/data-tables.tgz} name: '@rush-temp/data-tables' version: 0.0.0 dependencies: @@ -21050,7 +21083,7 @@ packages: dev: false file:projects/defender-easm.tgz: - resolution: {integrity: sha512-oOu95XTRwgpDlh06LBYY6u6Np4iEFl2K31Xv7RASUs9/tjfE54zETliNxHLpQBjWD2RhAUH4UHdoouK9AOAAeA==, tarball: file:projects/defender-easm.tgz} + resolution: {integrity: sha512-edWbdSpLv1D+o4+VTjMzLaXckmUqFJYRK6/D5psEoaSTTXSY31FYcxSPp+APpHpfReU1ncV/rLt7ICye5WEO3Q==, tarball: file:projects/defender-easm.tgz} name: '@rush-temp/defender-easm' version: 0.0.0 dependencies: @@ -21098,7 +21131,7 @@ packages: dev: false file:projects/dev-tool.tgz: - resolution: {integrity: sha512-rvueBzB+YlgUnIuWCXUcjolFIRT+zm0qd/WpYMEcBhBUwnasLv5jYXWjfiMawCHAJ3yhBenD7l6mIUb9ISuKtw==, tarball: file:projects/dev-tool.tgz} + resolution: {integrity: sha512-4fWB5VISf7xXi2jY/jMoGFZTbHkAmOnLETpiSDHw5Dfbvwys/76MkW+v3xyavlcwxdfeTI6hJH74DY5a/yqqbA==, tarball: file:projects/dev-tool.tgz} name: '@rush-temp/dev-tool' version: 0.0.0 dependencies: @@ -21171,7 +21204,7 @@ packages: dev: false file:projects/developer-devcenter.tgz: - resolution: {integrity: sha512-JyGFlllPsS0Ktv9M+NJvck3wg9yOlcVOKA1vomM0Ta6LDNMHDA/P1SMHCFJmYivWQqpWdDCY4vocq9bIw5Kdug==, tarball: file:projects/developer-devcenter.tgz} + resolution: {integrity: sha512-8WpcAONgL26fxP0iN54cI4CaIPSHKljDOWS18mP0AhuS6OK8SLB7pZWWshFowaWnPdWcK5E6mH5i7FQ/guPpdg==, tarball: file:projects/developer-devcenter.tgz} name: '@rush-temp/developer-devcenter' version: 0.0.0 dependencies: @@ -21213,7 +21246,7 @@ packages: dev: false file:projects/digital-twins-core.tgz: - resolution: {integrity: sha512-ckoSEqPeIKZjhEwjTLTxUYGhRcdgR3Ql+D5UUCBQa0IR2POFj7Op+97ljPVK+OoC7/3G3gRPb8/xvKmi8O8Bzw==, tarball: file:projects/digital-twins-core.tgz} + resolution: {integrity: sha512-HgmXSGaWmjNqZ/wSUHa9QCILiaatflM3TufRLP2WNFRXrXMbmIeJObl+Iz5T59ftC/AJOGkUIR+GwFiDS+ESGw==, tarball: file:projects/digital-twins-core.tgz} name: '@rush-temp/digital-twins-core' version: 0.0.0 dependencies: @@ -21260,7 +21293,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk.tgz: - resolution: {integrity: sha512-jd9MICPqVCwlPGHCx+TSkgW3is5DF5omsFaRfpJ6y9g+HW7mMhsdZhUA6ppcVJ3oFFNUwrebOnpPr7xDLqW/QA==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} + resolution: {integrity: sha512-7+Q5sfGYdvNgd7vyxxpeq7/Ys7IRZWN/us+qFgIAw82uopkAmpEuf8EAhcm1srTRCzaniIF6WAWWFop27uQjqQ==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} name: '@rush-temp/eslint-plugin-azure-sdk' version: 0.0.0 dependencies: @@ -21312,7 +21345,7 @@ packages: dev: false file:projects/event-hubs.tgz: - resolution: {integrity: sha512-dk/E+vmckuzyn1ytpyVW3QNuewgutf0G5V03Ef3txlSeOlOREmoyrufDgFD+6IvxxkpUsE2pUDZya48m1YR4nQ==, tarball: file:projects/event-hubs.tgz} + resolution: {integrity: sha512-D3u+0rFNFWF6pF6ywXX2TnoGeCYtW5K5fvkCJIEOuwcBYd+SWKjXrfhZ+DMJhKsjmcIbOQ8WSIDpVOGgfg4n5w==, tarball: file:projects/event-hubs.tgz} name: '@rush-temp/event-hubs' version: 0.0.0 dependencies: @@ -21371,7 +21404,7 @@ packages: dev: false file:projects/eventgrid-namespaces.tgz: - resolution: {integrity: sha512-SgBGgOdJaAI0vu1HngiSJBFDGzWdsKVbYQfmT2nCihsM8buWaQ+q7fV8vsMEqJwak6KVHaLjQcu4e4AAwvpI2A==, tarball: file:projects/eventgrid-namespaces.tgz} + resolution: {integrity: sha512-TpaQh2QLoRl7K9q2EkZ60Lj32gSFx/NLS5rS29J2XE98qB3zIn4Cq/fCehwjY95WIRDQA2lJ+atAJOUznLcuYA==, tarball: file:projects/eventgrid-namespaces.tgz} name: '@rush-temp/eventgrid-namespaces' version: 0.0.0 dependencies: @@ -21420,7 +21453,7 @@ packages: dev: false file:projects/eventgrid-system-events.tgz: - resolution: {integrity: sha512-x3fIMQlqd78JDTJI0O9XhtLGf/UqreQxcKUb5oyB0yWYTAo6H9CXs2vq18LZfp3VzP9a+WNKn6MJl9/lr/slmQ==, tarball: file:projects/eventgrid-system-events.tgz} + resolution: {integrity: sha512-uUxURbiSr/6FqIrXwaQQUbDdaf1q1TMX2BHGFCRBBCfRzInC4XpanLZ4bVi5CzrzPiKyTp6j2bXxI2ZYVW93zQ==, tarball: file:projects/eventgrid-system-events.tgz} name: '@rush-temp/eventgrid-system-events' version: 0.0.0 dependencies: @@ -21469,7 +21502,7 @@ packages: dev: false file:projects/eventgrid.tgz: - resolution: {integrity: sha512-AtGmvlStKgyGNp88l5klGISLHMRg4dRlwtJG6GatADaGPZSSmnb+Td/USBjzbvNX98/WcfhCSLTs+ynccwi8qA==, tarball: file:projects/eventgrid.tgz} + resolution: {integrity: sha512-jsiPCv62yw8I+BxKnKGLzpggnyUsLo4OcWQL/4xIfa7AaKZ54a6gbg6grlRf9u7+XAjhC5f00CCGjp2bm0Rw2w==, tarball: file:projects/eventgrid.tgz} name: '@rush-temp/eventgrid' version: 0.0.0 dependencies: @@ -21514,7 +21547,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-blob.tgz(chai@4.3.10): - resolution: {integrity: sha512-vM/TYClXT4nhYF9cehWsf/ybPp6/Gfv67isQxdfxmZMls/84ti2fGLkQjh95L53wPkX3agjCPYYUMMcmvZinaA==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} + resolution: {integrity: sha512-7+n3JEJoxPOoMfd7xRjC5KB3urMd9hT/IF1dSH5ANGb5+W3xkyGoqneHkfxe+rDXH4uXWKhWmC12ESa0wjGTJA==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} id: file:projects/eventhubs-checkpointstore-blob.tgz name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 @@ -21567,7 +21600,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-table.tgz(chai@4.3.10): - resolution: {integrity: sha512-irCgBq6MJJu2AL6F5E/BmLsKcf7zzIB0CIJcCKI8rORQpBtx8eNr9WcaC1Dtv6og1c1WPg2j5dO6eRTkeTnF5Q==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} + resolution: {integrity: sha512-gewmHzxSF5fE9U2yUbFtkHE8FIWnZYM0mkD/D/o2ri4o9UVu0QZQlocTm3r9A/VlZM01oSnEF8qNv9/wY9aLrA==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} id: file:projects/eventhubs-checkpointstore-table.tgz name: '@rush-temp/eventhubs-checkpointstore-table' version: 0.0.0 @@ -21620,7 +21653,7 @@ packages: dev: false file:projects/functions-authentication-events.tgz: - resolution: {integrity: sha512-76/a+O6OVeGrNhm+c6h/r8xmp35hc5MICwwY8fkjlb20YfnIQfd0ct00d0noGKjENQDUteeRYpkrGPuPi1CiCw==, tarball: file:projects/functions-authentication-events.tgz} + resolution: {integrity: sha512-TnCtaJNI8rM3o46VQxH5c+zUnKf0ZpAYe8oKLJT8WZYcRWw6Ygli8D6KlTiTUMl0BDwnxpb39helhtVmAYQXFQ==, tarball: file:projects/functions-authentication-events.tgz} name: '@rush-temp/functions-authentication-events' version: 0.0.0 dependencies: @@ -21666,7 +21699,7 @@ packages: dev: false file:projects/health-deidentification.tgz: - resolution: {integrity: sha512-oxSsw+nTLgXgWg7owEq1+hS2ER1967wC1rBGWyZ3pXkTrAT1tNW2Q5ihsm32BrDuq2jZc/aQmXbGVvN2fdABeg==, tarball: file:projects/health-deidentification.tgz} + resolution: {integrity: sha512-YG6d5JlNd+0L571hFXF3sVIAXNV85GS0dRGyTFtZN0ZrnVYAk6fzxfmCciZAcNTVFdesyNa/jFGaj+r/QJLrTA==, tarball: file:projects/health-deidentification.tgz} name: '@rush-temp/health-deidentification' version: 0.0.0 dependencies: @@ -21708,7 +21741,7 @@ packages: dev: false file:projects/health-insights-cancerprofiling.tgz: - resolution: {integrity: sha512-0upkhxSFWrYpIGXQBKG4/M+oeH6cAaeaWAMoirzisndkl2IaPXQhMgO0n/hYvH1M6sRcUxmQKfKoK1tqJsV2rQ==, tarball: file:projects/health-insights-cancerprofiling.tgz} + resolution: {integrity: sha512-H08XezcxzfD0sYD5MN7Hjc+v4bkgCLHrMR83oFGLzM0NwIg13rEz2RNz0Ck6XZ93vjWkMkqDOm/Fh9/8eUWXsg==, tarball: file:projects/health-insights-cancerprofiling.tgz} name: '@rush-temp/health-insights-cancerprofiling' version: 0.0.0 dependencies: @@ -21756,7 +21789,7 @@ packages: dev: false file:projects/health-insights-clinicalmatching.tgz: - resolution: {integrity: sha512-ZiUR6Pj8KZgUx2CCZGcFN6srhE4HdzpqBQQ9ozeIWTe4aR/vcBO5WzOGCN1VEutzI+mS8UyRi7qYzdCl70rgIw==, tarball: file:projects/health-insights-clinicalmatching.tgz} + resolution: {integrity: sha512-FpINYkz1+xj/jYqYLTEhplutJt+LTmTfsptBZPW7IgIcfgPdOuwMc8/+QXq4RSy+XDrM8lxWXe/LdPzL1xSqpA==, tarball: file:projects/health-insights-clinicalmatching.tgz} name: '@rush-temp/health-insights-clinicalmatching' version: 0.0.0 dependencies: @@ -21804,7 +21837,7 @@ packages: dev: false file:projects/health-insights-radiologyinsights.tgz: - resolution: {integrity: sha512-IJ8wNug4OBgCBbNXDX5s8VWbdyWOAwajJirQ+uJpG3iNg/WBuSSLhH6aK06gTYbKMKR7S7yI0Mzso3bS56mwzg==, tarball: file:projects/health-insights-radiologyinsights.tgz} + resolution: {integrity: sha512-oGIjzvhHIEzlxVQViYzJMUBcVCeq0rBKIGz7FXydAnYBH5VPPQDNIijXs2Jjm37wpj6KZt1DUHeu1ACErGKQXg==, tarball: file:projects/health-insights-radiologyinsights.tgz} name: '@rush-temp/health-insights-radiologyinsights' version: 0.0.0 dependencies: @@ -21852,7 +21885,7 @@ packages: dev: false file:projects/identity-broker.tgz: - resolution: {integrity: sha512-gSYcXDV8QVVbqmpx8IRvpHrJqNvu6skUP4Rzik5LuxRqWKs7PgSdNTZkyCLmLqruF3gyQzqALFq3gJ2Ix2I4kA==, tarball: file:projects/identity-broker.tgz} + resolution: {integrity: sha512-jDesDQ2rJP0o85FLwuliapxSsTDhNrFvZXIZjga9/+pga+j9yrPoFEAeGCJYAIsyjRKUnDyQoJasjrdf5/cFIg==, tarball: file:projects/identity-broker.tgz} name: '@rush-temp/identity-broker' version: 0.0.0 dependencies: @@ -21881,7 +21914,7 @@ packages: dev: false file:projects/identity-cache-persistence.tgz: - resolution: {integrity: sha512-PoWiVundAMQfgScIEaUBu3/LlN5/BtCMkVivvwGUesFzwM9GK/050Spo1dyuex+eyVuKCPYrnNcyMAdaSxnlLA==, tarball: file:projects/identity-cache-persistence.tgz} + resolution: {integrity: sha512-qshsWWLQ0e/wFF+h7tR/BQL+wgTFwlbyHGio+vlwFapFnowgNhEgxU2A/IG8D+mhe+aS4BotojLHC+c0OiGRrQ==, tarball: file:projects/identity-cache-persistence.tgz} name: '@rush-temp/identity-cache-persistence' version: 0.0.0 dependencies: @@ -21918,7 +21951,7 @@ packages: dev: false file:projects/identity-vscode.tgz: - resolution: {integrity: sha512-wBzIveAi0XK+YwQUI8+AnEz/GdaWcQ6tCcP2XA1SMhDA0Jhd76btkKKutgHbqfhq+Wn0RwPf++iUzNRGAe+1Kw==, tarball: file:projects/identity-vscode.tgz} + resolution: {integrity: sha512-bO+Y8ejwVj7nN9x+mN23oNqk7/5c9gvxnc+LL8qaLWy0kHdNjz5FqM88j9Ri5ZluOjXsKxhPfUEOyKlep1HkWA==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' version: 0.0.0 dependencies: @@ -21954,7 +21987,7 @@ packages: dev: false file:projects/identity.tgz: - resolution: {integrity: sha512-5k+bq77HiZPIbUybnNB3m+a4+podth2AdvwXYcg9H9R9f7Khf1k9+UvemEZnj4uWmod3TLh0b80Zen6FhpVwXg==, tarball: file:projects/identity.tgz} + resolution: {integrity: sha512-jG/nY9yv3aWJVO752420iBV6lAZ4+ro5mVuPj/DTqNsGbdaOrgDJ3w4lunNVUsgVKZ+qkLD5WLx81dsrkEXfrw==, tarball: file:projects/identity.tgz} name: '@rush-temp/identity' version: 0.0.0 dependencies: @@ -22011,7 +22044,7 @@ packages: dev: false file:projects/iot-device-update.tgz: - resolution: {integrity: sha512-SkvgK0/DhpkTQRRjNV95iMMoEVN351YauKiqhWMD1xAJQeiQHt5/n6h8HTqdM3iwl+khhXzZUym4w8Nd6rEKyw==, tarball: file:projects/iot-device-update.tgz} + resolution: {integrity: sha512-6fyG/hM1qrm6ns2ZiV1MEo2OO9aty8GE2uLHkLVNg3rnUixQDRZxBDnhrCCboIOXlS2l04NUUB+2USiC+fs7VA==, tarball: file:projects/iot-device-update.tgz} name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: @@ -22059,7 +22092,7 @@ packages: dev: false file:projects/iot-modelsrepository.tgz: - resolution: {integrity: sha512-nx6WsaDElhtiLm2CvgJOL+yT8mUizMF5VR2WXyqxzL/AtnQld+d+hIxP3LvvJT9roBESmYVapTOYb5b1qoJFgQ==, tarball: file:projects/iot-modelsrepository.tgz} + resolution: {integrity: sha512-+yv6OONUpBmR0FwSFOsvExVZJ4BGz4seb+PgTDoeBGIWEsMxCCy3C9f80KEtLdBnfTgJVNFYVOA0MhwfpkAtLQ==, tarball: file:projects/iot-modelsrepository.tgz} name: '@rush-temp/iot-modelsrepository' version: 0.0.0 dependencies: @@ -22104,7 +22137,7 @@ packages: dev: false file:projects/keyvault-admin.tgz: - resolution: {integrity: sha512-1oXKoTu5ncN2GoEzae3rOYlq2d4qXrfD1ituzUwsC17fQhKEh1Yosl/fpvBU2lTb0OCwngubtGgm1NO5dd2qPA==, tarball: file:projects/keyvault-admin.tgz} + resolution: {integrity: sha512-mjk4xqw9p6XDURD9iUwiU9ms/cR6X8Ig1qLuDbBklL1wRHy2aaYx0XR/YOJc8h9thAyUQ4XxY24SqSXlgkUqgQ==, tarball: file:projects/keyvault-admin.tgz} name: '@rush-temp/keyvault-admin' version: 0.0.0 dependencies: @@ -22146,7 +22179,7 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-CEm4eCyMq+1kjImQW91PgkQOkzThoi6kuj04xcb1qfxnfDdCSPvR2es8yhhr0yRdVJFViMqklCfoCi3k43J2OQ==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-ZeCaIZ2ypq9ef4GCwaTlgiQaLzsPB5unZJ9RzQ30hcIlnLFaVHSwj+BdZmElwFpDLgMlPVw7kZ6zGfhznMwJiA==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: @@ -22188,7 +22221,7 @@ packages: dev: false file:projects/keyvault-common.tgz: - resolution: {integrity: sha512-QkE2ijstaEgzPpnLavGUU/fNsAoYvO23lwz+KbFrpLPcdS4iqeXhd7sXe1Jp4QWd57TIHGwlXeyGyJvP653JpA==, tarball: file:projects/keyvault-common.tgz} + resolution: {integrity: sha512-XW1gikYSh1S5erJdxi4z5An24pq0dyVNP9ahBg6nFAN7JC9lNdD7bSwQUP9l7br+8HlMC64bZI+7ES743anf3A==, tarball: file:projects/keyvault-common.tgz} name: '@rush-temp/keyvault-common' version: 0.0.0 dependencies: @@ -22227,7 +22260,7 @@ packages: dev: false file:projects/keyvault-keys.tgz: - resolution: {integrity: sha512-U2P/sm5TKGo8CnlhLTDiwFedb7uNY4btqMRlCOchh2/HN7ihKzHGya5yS40kzdomErnEKb97KHJuTWKcJvcXbg==, tarball: file:projects/keyvault-keys.tgz} + resolution: {integrity: sha512-sq5gKgFcGqZ8ivwP1fbiLvWeJ3EbklMHINp1ZgAeevvIiYuCoBN1sBwVX5yZneBbblFqHknmjTrgGUgXsCXq4A==, tarball: file:projects/keyvault-keys.tgz} name: '@rush-temp/keyvault-keys' version: 0.0.0 dependencies: @@ -22274,7 +22307,7 @@ packages: dev: false file:projects/keyvault-secrets.tgz: - resolution: {integrity: sha512-OkreXIxQIbYcOwSWXUzurN6l5dgpeMqv04//6mZVmvp/6vcbzWsI7FQpwtifwTV427YbgvQktkygD6cKZpypyg==, tarball: file:projects/keyvault-secrets.tgz} + resolution: {integrity: sha512-uQZKarI4x+VvQ+YUCulgYNIn5HF74159u+I0dj966wRkW+btITO21U1FMgAt/mdVtZXnSKWxVMec+JLZp4jpww==, tarball: file:projects/keyvault-secrets.tgz} name: '@rush-temp/keyvault-secrets' version: 0.0.0 dependencies: @@ -22318,7 +22351,7 @@ packages: dev: false file:projects/load-testing.tgz: - resolution: {integrity: sha512-cfj0w4XEkMpqYcR+FPUfPm/DewZFwfivSRFQ+Sx4m76IzHhKXXcZy5/G118aEFLCDCu5IzeydKO6E0M56ZpDVQ==, tarball: file:projects/load-testing.tgz} + resolution: {integrity: sha512-s9r1btShxNY3xoiQTl3gCd+1mpNTN26rhzLwYbal4Ug0Iol0n7K6ZZU7AQIlUidKSHx0MqyK/uGmVXa5bP/b5A==, tarball: file:projects/load-testing.tgz} name: '@rush-temp/load-testing' version: 0.0.0 dependencies: @@ -22367,7 +22400,7 @@ packages: dev: false file:projects/logger.tgz: - resolution: {integrity: sha512-kC+82z19MwJhur46z2hXvKxbCB4ReCLnUfPuILiGCk7XACikEBAPSWlfIO+GLPt+7Q/9e5Ro6LC+zSFWcUybjw==, tarball: file:projects/logger.tgz} + resolution: {integrity: sha512-nTjwILlG44oFe4Tc618u0Vdvf83ACE+5NJluNnxwfsXwvrvbxRih1mBsq712LfjT6RtQCPTyjwoLhYMX5R49Vg==, tarball: file:projects/logger.tgz} name: '@rush-temp/logger' version: 0.0.0 dependencies: @@ -22406,7 +22439,7 @@ packages: dev: false file:projects/maps-common.tgz: - resolution: {integrity: sha512-YA7kY+vToV+htvzByPRgIDaFjGb3QYXlflcpDQKK/j0T9V+56yup5b/hoOYx/SArXGk7R+Q1YfEuCMUmIAMPrA==, tarball: file:projects/maps-common.tgz} + resolution: {integrity: sha512-QTGx27nGInZVoS4OHMkY8FtN0OfgxM+LDQYtDkppHoMTF4aLM0JlHn9tWI4pg/6OQvEtVg4Gqu5kiVjcINU9EA==, tarball: file:projects/maps-common.tgz} name: '@rush-temp/maps-common' version: 0.0.0 dependencies: @@ -22425,7 +22458,7 @@ packages: dev: false file:projects/maps-geolocation.tgz: - resolution: {integrity: sha512-1XI/Mlnzt1nk6Gu2CZs0QkAQZCZs1CyvSUpTMSnEhbRY+oDKbBpkBfAYBWlnozx1pR6ivoinjUjTet8MIZFLRg==, tarball: file:projects/maps-geolocation.tgz} + resolution: {integrity: sha512-rvWHmz/syvAOFp86mwSueDxXPTQR0bYIMUXX+FtIMPhJ8lX1LPHG5/OiHpZcGaaHjmVi4QkAqeL1UbanzSC3hg==, tarball: file:projects/maps-geolocation.tgz} name: '@rush-temp/maps-geolocation' version: 0.0.0 dependencies: @@ -22472,7 +22505,7 @@ packages: dev: false file:projects/maps-render.tgz: - resolution: {integrity: sha512-KLL1k5UYLUIJHjLPcuoOtnEFtNr/rla0yxSv3fgqvH0lTw5W/ZSrA4hBrzIHx3m6v++RF5RgJHzgtdx2toH0qA==, tarball: file:projects/maps-render.tgz} + resolution: {integrity: sha512-S4dzdVwNeszvXdPfkm/MIYhJsLanzc/yJ/pZfX4TiWREq40Q0eFt3iNrRs1RYmtdkrLdSks03C5WX7eDacZBCg==, tarball: file:projects/maps-render.tgz} name: '@rush-temp/maps-render' version: 0.0.0 dependencies: @@ -22519,7 +22552,7 @@ packages: dev: false file:projects/maps-route.tgz: - resolution: {integrity: sha512-0OLapXB1F+TEy88rGLsi01D+JnUto630W/6XJzUZfbNYxbrK6vlD1kIObDmqxwpyUeSiKe0Pc4oJO5WRK4q+eA==, tarball: file:projects/maps-route.tgz} + resolution: {integrity: sha512-8UzSXr5iK7NqYGVXPE1RtzlXoeiyeUFJm0FPgp2zCvDhSj/yzguktU19DGMoseH0YrZdhgdOic6v9bAKn6C/Tw==, tarball: file:projects/maps-route.tgz} name: '@rush-temp/maps-route' version: 0.0.0 dependencies: @@ -22567,7 +22600,7 @@ packages: dev: false file:projects/maps-search.tgz: - resolution: {integrity: sha512-2jzqwzOptGNVgG1BKlrKGrVrERhsbOFKbUGyGBiO8z55TlIfTYiNztTXAPlSrDm+TN/Zx5pxPqdBTMNcDIc+SQ==, tarball: file:projects/maps-search.tgz} + resolution: {integrity: sha512-8+K9ms4YK3CWqCu3g8xPVFI38IailQauHXPnzDDmndMjezFRnKYyu3MHG3Hpb9oxIjjOla8YdDUvVnH7ygkFbA==, tarball: file:projects/maps-search.tgz} name: '@rush-temp/maps-search' version: 0.0.0 dependencies: @@ -22615,7 +22648,7 @@ packages: dev: false file:projects/microsoft-playwright-testing.tgz: - resolution: {integrity: sha512-pEwqct9HhRI3/dfBDs/oxq56Ob67nxQLfoTZEcBZUi7aoTrKV0D5LnlydGBPCZAfWsiQw91MantOrj7PeHeE8A==, tarball: file:projects/microsoft-playwright-testing.tgz} + resolution: {integrity: sha512-xpirfRdOWn32HnBb78HxKKbplBdg5dagpdT8y9oVXsQTw7/SQhrWosexS173D89jQxMS4jLoWnB+bX/MQMZZxw==, tarball: file:projects/microsoft-playwright-testing.tgz} name: '@rush-temp/microsoft-playwright-testing' version: 0.0.0 dependencies: @@ -22639,7 +22672,7 @@ packages: dev: false file:projects/mixed-reality-authentication.tgz: - resolution: {integrity: sha512-9mbtJKAuF6CUFg0tz5qqRih0qpbbjOrHXb8Ce0OAeNJDJ4kaPSeDUJCGnvbQLjzaixX6JG2Ux6UyuznaJtyj+w==, tarball: file:projects/mixed-reality-authentication.tgz} + resolution: {integrity: sha512-YMfPCa28upDiiBCd8AJnz280JHzr0b/S/Q+w0spR8zVygbBP1kddm3GfySM8yV67G59iuPSqXworiWg+3A1vVQ==, tarball: file:projects/mixed-reality-authentication.tgz} name: '@rush-temp/mixed-reality-authentication' version: 0.0.0 dependencies: @@ -22683,7 +22716,7 @@ packages: dev: false file:projects/mixed-reality-remote-rendering.tgz: - resolution: {integrity: sha512-XJcpdwlua0QQHb/+H+0JAPltXo+ic39GShZ4geK9I2mxG7ih8+87wzLgpnXqfH84a5sKVA396exjbOWfxiMZEA==, tarball: file:projects/mixed-reality-remote-rendering.tgz} + resolution: {integrity: sha512-w4llMPb5Wt4RMxvSFiFdLAqi7iQBr5TzzR09vcdqD30/nj3VgQFrjfmQu5U5ZkIIVS1IpEGkD43p4Y815f/1Gw==, tarball: file:projects/mixed-reality-remote-rendering.tgz} name: '@rush-temp/mixed-reality-remote-rendering' version: 0.0.0 dependencies: @@ -22731,7 +22764,7 @@ packages: dev: false file:projects/mock-hub.tgz: - resolution: {integrity: sha512-vK9HwsLVf8N5PDXHIxLQOdQdNISMczjvch3ZfuCg9XQXZe44itKLUrwyutNmFht3cb8pnF9gzu/70fBKRnYLpA==, tarball: file:projects/mock-hub.tgz} + resolution: {integrity: sha512-LhxgvxbGoCg6V1/qc4a3kcv9x1kqwYr2V1igNT5LqBJNkpvYx05uFKymWlWTe7KjqRUPSdwl0CiiA3bK3o3/DA==, tarball: file:projects/mock-hub.tgz} name: '@rush-temp/mock-hub' version: 0.0.0 dependencies: @@ -22767,7 +22800,7 @@ packages: dev: false file:projects/monitor-ingestion.tgz: - resolution: {integrity: sha512-Ipp68G4X5XyWAjYCNzwkuuJePjJPFs7oXRgeHM0G2AklVWF82bW8vJAlqTa2RN/p3cgd7t0A4UpPOwcwU1N3JA==, tarball: file:projects/monitor-ingestion.tgz} + resolution: {integrity: sha512-jzEXSB2xH7ipc5y8Rk+RRUSHEMxeziZOJE8UZDtDKaL0EDAGsARF6C1WAX2lsOqT3fpyOA8xukhQ6UO6u37aFg==, tarball: file:projects/monitor-ingestion.tgz} name: '@rush-temp/monitor-ingestion' version: 0.0.0 dependencies: @@ -22816,7 +22849,7 @@ packages: dev: false file:projects/monitor-opentelemetry-exporter.tgz: - resolution: {integrity: sha512-a9BZbK2vukJh62a3VjRxvdG2mFn91v3UgO/SIwyNChe0J7jovZW0S7gvPbaSGj35koIat0XRWK4gOvbTixE5TA==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} + resolution: {integrity: sha512-UWrOWsEV9t4UqsVKDYex37dqkVUB5XzvP4w8HVSei607tCIZ0UoENgPk5C16iI1yxN0XQUJLIY6b5K/agd+5TQ==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} name: '@rush-temp/monitor-opentelemetry-exporter' version: 0.0.0 dependencies: @@ -22851,7 +22884,7 @@ packages: dev: false file:projects/monitor-opentelemetry.tgz: - resolution: {integrity: sha512-s1UDoC0skKH+g6gIDREvqUycyVJoUSFZhJBpC9OUrieOBka+Og0ATaPvILt8yFuYDaJx5SUSlBS8xslGvLQupA==, tarball: file:projects/monitor-opentelemetry.tgz} + resolution: {integrity: sha512-6NRqMYVHCJ1dw54cbZWDd8IvxhEh24nOYGqKraVKpOqkDIEVQT9L27Qf8DDtYhqRBw5yRGE1QVHMb1XIy54+ag==, tarball: file:projects/monitor-opentelemetry.tgz} name: '@rush-temp/monitor-opentelemetry' version: 0.0.0 dependencies: @@ -22900,7 +22933,7 @@ packages: dev: false file:projects/monitor-query.tgz: - resolution: {integrity: sha512-AsW3IW1edlNx+IYl9EoFXV6d/Xa9Q8L//feELbKMEYMS9zHUXdzCMZWJ2wHJ6DK5uoJOALV9tHXZZZHFurDbyQ==, tarball: file:projects/monitor-query.tgz} + resolution: {integrity: sha512-42iEjln8SkZxD6NaLGZAKYwFsM9vwcIU4XC3i+Xva6cHDUXrv/OCcIU0ruFxxJWzCMx95hnwpz0/pxH0j1HA7g==, tarball: file:projects/monitor-query.tgz} name: '@rush-temp/monitor-query' version: 0.0.0 dependencies: @@ -22945,7 +22978,7 @@ packages: dev: false file:projects/notification-hubs.tgz: - resolution: {integrity: sha512-YjFDQS3MNaTQN86VvDWHhQ1zk5p4rfzqVn8pfi2BGHUAvYDK5fYYwu4LVCEvJDHsJabaAO4eP/aDR/DEjhjEpA==, tarball: file:projects/notification-hubs.tgz} + resolution: {integrity: sha512-qacmbDzaqCWZl0BfsFyUaIVuuGwKe2cOVVmgqBwS8EGp3DmUIipFHFbT1xOeAK4BOFRt0aVTyHabQNLE+reZXQ==, tarball: file:projects/notification-hubs.tgz} name: '@rush-temp/notification-hubs' version: 0.0.0 dependencies: @@ -22985,7 +23018,7 @@ packages: dev: false file:projects/openai.tgz: - resolution: {integrity: sha512-bG5sqCqvBIhZ7D+F2z/qL7RyUk03zAv5okW8lZmYgPEj27YBdurh12enSuNO7wGjaOr6zgRMNvfkt7YKBbJLYw==, tarball: file:projects/openai.tgz} + resolution: {integrity: sha512-9dt/b7l4hFv7Myaa2QcJzq59C2WDp6NhtL1Y2tfNxJhqfJ94g/DMlrWQzLLFDp24Qf++rNwn63rUKH+Pqt+OYA==, tarball: file:projects/openai.tgz} name: '@rush-temp/openai' version: 0.0.0 dependencies: @@ -23029,7 +23062,7 @@ packages: dev: false file:projects/opentelemetry-instrumentation-azure-sdk.tgz: - resolution: {integrity: sha512-mIVu6Hhtl5nlIW+3Oe7K6OSf0Ouxy8/nxBOUBVOvDgWm0gnS85WxfC8tc6rbg6BS4aFJSNKhniEJuJtkLAFwZQ==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} + resolution: {integrity: sha512-micYqYdS28ldR3rNvKUud3F9dYcl1yW+GlumpMlyBCMTJR8ZK/Vjev6aUcPJehWHWMSAz5Wu4w2nnuYkXv39AA==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} name: '@rush-temp/opentelemetry-instrumentation-azure-sdk' version: 0.0.0 dependencies: @@ -23074,7 +23107,7 @@ packages: dev: false file:projects/perf-ai-form-recognizer.tgz: - resolution: {integrity: sha512-X2c7Un4iyR3aAweQuQwkv4H4H6cw16HwqHY//Xylw3Mh87abVd+tFITOenZv1BtRk8FCe/I7lywfpgwr93ziRQ==, tarball: file:projects/perf-ai-form-recognizer.tgz} + resolution: {integrity: sha512-Bg6ryJlc01GbyzatMcANSJ652rV2knY7tr3klWRwXjoDlyuvGCndo6OK3okSTtOQ+/yAtQinrg0Bnr8SLsdSkg==, tarball: file:projects/perf-ai-form-recognizer.tgz} name: '@rush-temp/perf-ai-form-recognizer' version: 0.0.0 dependencies: @@ -23094,7 +23127,7 @@ packages: dev: false file:projects/perf-ai-language-text.tgz: - resolution: {integrity: sha512-ormJxC0/yCm8bJtjdtyA/gm3UI2dIqDyTGhH0vF+NvXpgWAJSX5rKK21YPGtHipsvB24p1otb7lFGik5Tc/HjQ==, tarball: file:projects/perf-ai-language-text.tgz} + resolution: {integrity: sha512-ltcxVmdtrazoRmFy0P9CogHT2dY4nNplFwBMobYGzG3esoPccSYqg0XtLqkb6dqrP6TL5PK/C8j9IFoK14Chmg==, tarball: file:projects/perf-ai-language-text.tgz} name: '@rush-temp/perf-ai-language-text' version: 0.0.0 dependencies: @@ -23114,7 +23147,7 @@ packages: dev: false file:projects/perf-ai-metrics-advisor.tgz: - resolution: {integrity: sha512-3nOgyJEGT0QES3+AmxG+GOsDq2Xo9G49lNK2xNothFXv0Fvv3jn6747LnpUtY0h2EDBhP/MMdtrSnbQMAQnhXA==, tarball: file:projects/perf-ai-metrics-advisor.tgz} + resolution: {integrity: sha512-r5UbXtx4dhqOZWmCWlCAQCbj9OdoXMb7T4bpZIaJ/QoIkFw4gpbne748aFzsIkp9PYiJzLI6Wp/savBTreqNQg==, tarball: file:projects/perf-ai-metrics-advisor.tgz} name: '@rush-temp/perf-ai-metrics-advisor' version: 0.0.0 dependencies: @@ -23133,7 +23166,7 @@ packages: dev: false file:projects/perf-ai-text-analytics.tgz: - resolution: {integrity: sha512-xviJz2Zd105eekCbO1GnqBMU+PF+oWP+g9tJZE5SOU+Pj3O5XepIndIo/YMbT8x7VB2C1RqF0ODk11On7IDSBA==, tarball: file:projects/perf-ai-text-analytics.tgz} + resolution: {integrity: sha512-tL7ZBqnYY4Gh9MrKZCketkNBUCnkCh8AwgLuIX+YWaXcEoCdArW07beaFegD1Qeq7sJSfO9rlo+yUSi4bEwnug==, tarball: file:projects/perf-ai-text-analytics.tgz} name: '@rush-temp/perf-ai-text-analytics' version: 0.0.0 dependencies: @@ -23153,7 +23186,7 @@ packages: dev: false file:projects/perf-app-configuration.tgz: - resolution: {integrity: sha512-s/++RxueB6M52mTeggxNysjYyf6arMM36zvWdW/vey/iIoI3UNXoraHLhLLFpTkmOJi4ETA23xdkpNcv6qLwwA==, tarball: file:projects/perf-app-configuration.tgz} + resolution: {integrity: sha512-gqjojMpB1axVlZyjx5cuMnimbjXg0xUkm2IIKcZmWqnoaeSH5URwp6su8ogQ83JuwWqDGPbR4s/yXOjhYkZKiQ==, tarball: file:projects/perf-app-configuration.tgz} name: '@rush-temp/perf-app-configuration' version: 0.0.0 dependencies: @@ -23173,7 +23206,7 @@ packages: dev: false file:projects/perf-container-registry.tgz: - resolution: {integrity: sha512-JxE2mymWMBEA79r3rUYsl1WkBHYDD50LMI9kWCF2hysM4Y4/vkFm61E7X8CfuajB4gabhb15TxD7EYnDUoC95g==, tarball: file:projects/perf-container-registry.tgz} + resolution: {integrity: sha512-8N5/L49DcBzMN4Tf+5+AbLx628i3IU6ACsDsEJ4biaZlU6e8Vo8zGjc7dw1yWvE5yW3GQ5GHJBTaeAX9cbNMaQ==, tarball: file:projects/perf-container-registry.tgz} name: '@rush-temp/perf-container-registry' version: 0.0.0 dependencies: @@ -23192,7 +23225,7 @@ packages: dev: false file:projects/perf-core-rest-pipeline.tgz: - resolution: {integrity: sha512-mkRdvCwV018hbJddK5wiYrS/yqcd4LIcYlUZ421W6TQWi2UXlBpXR2kDuOes/5gL2Cmutx47W2gij2W4RsYccg==, tarball: file:projects/perf-core-rest-pipeline.tgz} + resolution: {integrity: sha512-6uQXPSTFjUsKegT4TWf4W3aSsF9ltWv0HLIXrjK82CRo0OLvDi+3Vl3u2Nv9GzPeamEqG9BZSig9//W6dEsMzg==, tarball: file:projects/perf-core-rest-pipeline.tgz} name: '@rush-temp/perf-core-rest-pipeline' version: 0.0.0 dependencies: @@ -23215,7 +23248,7 @@ packages: dev: false file:projects/perf-data-tables.tgz: - resolution: {integrity: sha512-8YkNgE4M/g+kOhQ42FuqV50FCELnkDzbclqnKhLtQj60y0Kq8GvkO/oT44HLAHHQtcL2tfalG2pPeYvuPkc+iw==, tarball: file:projects/perf-data-tables.tgz} + resolution: {integrity: sha512-OORIEDph83ZRR7r9MMehvQEstJUYe9ajcbD3twuKFbI0LUKs4aF3x/mQaPGmF37qkpTe0Bo4G5Fep0w+qdtltQ==, tarball: file:projects/perf-data-tables.tgz} name: '@rush-temp/perf-data-tables' version: 0.0.0 dependencies: @@ -23234,7 +23267,7 @@ packages: dev: false file:projects/perf-event-hubs.tgz: - resolution: {integrity: sha512-Thl/KUyy0AMf62SQrCgwTgqAM4GbUypksulB+3gcxVw4U/KZID884ibnP1yS9Mq1ql0F/P8nFU3lX35BA6I2yQ==, tarball: file:projects/perf-event-hubs.tgz} + resolution: {integrity: sha512-3MfFRTuzKGUb9utlaHdNixwAeUwdfv/R0TLh3prFKirMUuZd01YtYPHGe2rcJaMp8osVMoDW9Zgmg0gcukaXDg==, tarball: file:projects/perf-event-hubs.tgz} name: '@rush-temp/perf-event-hubs' version: 0.0.0 dependencies: @@ -23258,7 +23291,7 @@ packages: dev: false file:projects/perf-eventgrid.tgz: - resolution: {integrity: sha512-gDzCHmSQNAlUtvbFABxEtnLHdH5hkuXhPhn7Zrucoz9zjMqBiVTixgZvFP29xbC0VIDxeMrVh1JGtOVCFtJ/pQ==, tarball: file:projects/perf-eventgrid.tgz} + resolution: {integrity: sha512-fBg6JiwT5q9U+xdy4j+nLnTbg/oJ7NiU7eas3toeDtzt5Cep1VPgbRVTBwqeGgrO00/9AXnBfACrihGb0TxvEQ==, tarball: file:projects/perf-eventgrid.tgz} name: '@rush-temp/perf-eventgrid' version: 0.0.0 dependencies: @@ -23277,7 +23310,7 @@ packages: dev: false file:projects/perf-identity.tgz: - resolution: {integrity: sha512-vXdxDQzdBODSzP5eMB7omjoM7BsTgUvO0/nfiHozaAs2CoKP7btIf3ts0kNQ6rY689g0JhLiDwpE/Hju6udkjg==, tarball: file:projects/perf-identity.tgz} + resolution: {integrity: sha512-Ns7HHIRyp4xIWNYqye1Dc3ey0H9JWbwAwB2aH/FhaxnLCbgDXzdblm3BJRpI05aiZSm25sVtGyz/DJIAfOfS0A==, tarball: file:projects/perf-identity.tgz} name: '@rush-temp/perf-identity' version: 0.0.0 dependencies: @@ -23298,7 +23331,7 @@ packages: dev: false file:projects/perf-keyvault-certificates.tgz: - resolution: {integrity: sha512-rLz9BcLJHuyGO4B9wkSbiyXUgNA4Rld0vKC3M7RRBJ5pVBy5vTZ5O9M6UlbHanxpfz+zFaM+kCstEYySOC4AmQ==, tarball: file:projects/perf-keyvault-certificates.tgz} + resolution: {integrity: sha512-798DoekIfnjLiRxREUVHdiLmHi4FJa70bGFOi4R6gxt69cgW57qwFi6ik8TP8+j8HxRRC0Fi+GoKy6zdV4Tn7Q==, tarball: file:projects/perf-keyvault-certificates.tgz} name: '@rush-temp/perf-keyvault-certificates' version: 0.0.0 dependencies: @@ -23320,7 +23353,7 @@ packages: dev: false file:projects/perf-keyvault-keys.tgz: - resolution: {integrity: sha512-q/RbWoiWMH8cOaMhrO5jHqjFPS4FYppJ5/8tzhJ/iJCrOYFqdwy17vBu+Xwiwi2lAEp4Rn9GPQylo4vW24H7SQ==, tarball: file:projects/perf-keyvault-keys.tgz} + resolution: {integrity: sha512-Go/Xxuo3RhYeJCUV/d0OP03qhmbpzXImO/z0QlJP4GTUsUBODXlC7wLOpsrBW0IM/sHRhzOFvZK1U9zsUU2SHg==, tarball: file:projects/perf-keyvault-keys.tgz} name: '@rush-temp/perf-keyvault-keys' version: 0.0.0 dependencies: @@ -23342,7 +23375,7 @@ packages: dev: false file:projects/perf-keyvault-secrets.tgz: - resolution: {integrity: sha512-OIiiS2CgOIt90Jr1f/9xGL8I29Zvi0eScWCy/s98WkVwS0vL9xRbjeHho8Pt2HDH9bEATs++vV6/iA1eYytZsQ==, tarball: file:projects/perf-keyvault-secrets.tgz} + resolution: {integrity: sha512-WSSooqKe/2x6VF+kdP+5KoSaxS1wyK9FFdB0o39jPrpYpZhdc42jsUj/nkDIqWo8KxHxkXO3ReMh5AisHQWqGw==, tarball: file:projects/perf-keyvault-secrets.tgz} name: '@rush-temp/perf-keyvault-secrets' version: 0.0.0 dependencies: @@ -23364,7 +23397,7 @@ packages: dev: false file:projects/perf-monitor-ingestion.tgz: - resolution: {integrity: sha512-p8W4xEXCYAmFbYrsANpyQFTycQbY4vh/dDvkP/Gt5FqA40JS9aLVF2X7mQd63mvDHbCk4zg8AOs3IdR6xS3YVA==, tarball: file:projects/perf-monitor-ingestion.tgz} + resolution: {integrity: sha512-irk1RGl+xI9cPhLol4UgvBi2xR5hJuzRlcGd8VPsk6aBnpV5GtxX9I33sk4RdzQVBxpWqNscKUztIdE8PspfXw==, tarball: file:projects/perf-monitor-ingestion.tgz} name: '@rush-temp/perf-monitor-ingestion' version: 0.0.0 dependencies: @@ -23384,7 +23417,7 @@ packages: dev: false file:projects/perf-monitor-opentelemetry.tgz: - resolution: {integrity: sha512-nCX9XuBxSERiAWSX6rYArlGPHxRo8laH4aV1+e9NqsIyTqNquo76AVSCwmBzcTRQH+ZBPsQ02JwpSEWfiuP/DQ==, tarball: file:projects/perf-monitor-opentelemetry.tgz} + resolution: {integrity: sha512-dmW1ZiVEZYHzWjAgQUCAimhpssAQHRPqXC9GhDEfZWPjsCSE6PiGYpH1kBJkrn5PO9erBk1AJhZ+R9pqZ9eB8w==, tarball: file:projects/perf-monitor-opentelemetry.tgz} name: '@rush-temp/perf-monitor-opentelemetry' version: 0.0.0 dependencies: @@ -23403,7 +23436,7 @@ packages: dev: false file:projects/perf-monitor-query.tgz: - resolution: {integrity: sha512-v1LN0vHFIlHVlu25ffaSNVU5kHSZkoiL8k8pDfsPbb/9m42lM+NnPj6WRvG4zPIR5kr4J4RyJKevZ0UlVyCfgQ==, tarball: file:projects/perf-monitor-query.tgz} + resolution: {integrity: sha512-LS97r5Sciwlw7sZP2DfzR3WUaut3mhkilPFEpx3dNivTA27i2zf6/wgz+lcYV8QG57RJzgziI1p3+HuXIi/1Jg==, tarball: file:projects/perf-monitor-query.tgz} name: '@rush-temp/perf-monitor-query' version: 0.0.0 dependencies: @@ -23423,7 +23456,7 @@ packages: dev: false file:projects/perf-schema-registry-avro.tgz: - resolution: {integrity: sha512-KFLGC6Lv+mbIEjmV9uvyLuSwurz3wbuQX0VidXnsm+keSU4lsPRFVwcrNX1gxIf5zmjFg3o4HfjEREbzbjkADQ==, tarball: file:projects/perf-schema-registry-avro.tgz} + resolution: {integrity: sha512-3Npq32S7gNHDWvFJgKtgi2rcckZ2dkbzQc7y7IVUnRx5kRMhEObj8Y+y8UmVyWXqOig0Z6Q1lwTBCVbjF2Ex9Q==, tarball: file:projects/perf-schema-registry-avro.tgz} name: '@rush-temp/perf-schema-registry-avro' version: 0.0.0 dependencies: @@ -23444,7 +23477,7 @@ packages: dev: false file:projects/perf-search-documents.tgz: - resolution: {integrity: sha512-KoUnQOTCS8CmJ3n07M0kRiY/ftfyBW87k9S/KprwEnKng+/7bHdU1pwQ2/LFMF4UBJSX9Fbx14x64SaH6UBiqw==, tarball: file:projects/perf-search-documents.tgz} + resolution: {integrity: sha512-qJs9hKYvk0FMICJfbp+uWd4i1WNU9a6UGPyV6YOCeOkWcoT+Ov/YMESkVi12X0U8ot6Iv2yTg3IAhP/RaT22fQ==, tarball: file:projects/perf-search-documents.tgz} name: '@rush-temp/perf-search-documents' version: 0.0.0 dependencies: @@ -23465,7 +23498,7 @@ packages: dev: false file:projects/perf-service-bus.tgz: - resolution: {integrity: sha512-Afk6Gxw2Bb4nhaYvCSnrmJfI+iuIJSAuIIaaImu7GrFOMKzLXR+OTvIVailU2Dnkuedjmh2REMzji1TfdjmqUQ==, tarball: file:projects/perf-service-bus.tgz} + resolution: {integrity: sha512-iH+X427gtgEXp7nmvHk92f/niIbJZqvL87TKuhGUxxdrC9H2OIMNojyEs1+Rc5IInbNHdz37Y8K7bnYHmCN5UA==, tarball: file:projects/perf-service-bus.tgz} name: '@rush-temp/perf-service-bus' version: 0.0.0 dependencies: @@ -23486,7 +23519,7 @@ packages: dev: false file:projects/perf-storage-blob.tgz: - resolution: {integrity: sha512-N0g7O9nuZ8I5OJvFSZ7PcXE3kND9HMvFOu4h8jjWcdpZdLcQjc0HXRW/N90PkHKi22dgHnOYMG1PwPprjOaAYw==, tarball: file:projects/perf-storage-blob.tgz} + resolution: {integrity: sha512-nrAkSzJAaNZ+eYGwe6dMYDpsidJjHjecyhzGJdQqlopaTkkaDzpappSRV8tnDPPkLlz36d4/R1BZd2s6XlnLkA==, tarball: file:projects/perf-storage-blob.tgz} name: '@rush-temp/perf-storage-blob' version: 0.0.0 dependencies: @@ -23505,7 +23538,7 @@ packages: dev: false file:projects/perf-storage-file-datalake.tgz: - resolution: {integrity: sha512-jWrlYfxE1lGSf8y7SdHV65E6jONXjrSfn6a8QwJ/VMrKZI0r4jflNMPjDOzp5EFcgP0XeHHtQSukxb2EMQ63Vg==, tarball: file:projects/perf-storage-file-datalake.tgz} + resolution: {integrity: sha512-GJnE0VYAzRQztLrodmLxTk+SIhETqRl6ENajST3iKebVOi2hJ0ut3VBKdGRP9wIsvGMCUhx8SDg5C7+U6SpenQ==, tarball: file:projects/perf-storage-file-datalake.tgz} name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: @@ -23524,7 +23557,7 @@ packages: dev: false file:projects/perf-storage-file-share.tgz: - resolution: {integrity: sha512-EK+5jx7hQT3FSF86L+tZjLy5xtx3U3EG4RRxpdSm4ISqMf21Xslfu35LQvHX0/AixgnEfI84z0P2TamplGFn0g==, tarball: file:projects/perf-storage-file-share.tgz} + resolution: {integrity: sha512-FIhhBfewDIIrp66K92aI+rrtPXiY1Nzh3173OdbWGlEWnAwQ2zxYk5zG7tq3eNjgwnDubkvq+f+Kk4Knk3lKGw==, tarball: file:projects/perf-storage-file-share.tgz} name: '@rush-temp/perf-storage-file-share' version: 0.0.0 dependencies: @@ -23543,7 +23576,7 @@ packages: dev: false file:projects/perf-template.tgz: - resolution: {integrity: sha512-1VD5Mc5dCs8G8yDv1O1MLYIaXi+CsD2OcEOHQvVK21JNvJ/5/a6N63ASlSYXgyVKM8f3OrypzJnC7RD/9eqqOw==, tarball: file:projects/perf-template.tgz} + resolution: {integrity: sha512-oK3lt2w3mvq8ZKT420CX6VAM8m7mM/bQDlLfCjFpEXdOOiMhf5b5Mc5PzE9WKwGiOMjcCURLlEZAtFrUOOQ8Pg==, tarball: file:projects/perf-template.tgz} name: '@rush-temp/perf-template' version: 0.0.0 dependencies: @@ -23564,7 +23597,7 @@ packages: dev: false file:projects/purview-administration.tgz: - resolution: {integrity: sha512-VaFIqZPtLOx/uXkZOUYhxLYOKATpfZIwhEiJ8wMpGwlPUK2Fme0vD+hGwE87+uUQXnNozc5qsdOglU7mNOmXSw==, tarball: file:projects/purview-administration.tgz} + resolution: {integrity: sha512-+Lo5sBSgG1iiTY7lSYjZGMPYp7cJIY99qUFFD0CcqDN+57oO+8Z5PuFerCr5wsqG/KGzjz1DZsU4y4HAuQC5JA==, tarball: file:projects/purview-administration.tgz} name: '@rush-temp/purview-administration' version: 0.0.0 dependencies: @@ -23609,7 +23642,7 @@ packages: dev: false file:projects/purview-catalog.tgz: - resolution: {integrity: sha512-zzlTzApOkdpNrF/AMB7PJQ3w04SjuwqsOqpBkzXOW1tNWJucqaZ1X92E1zZ+fCqIBxlutMgeo3DoEWdAqNzvxg==, tarball: file:projects/purview-catalog.tgz} + resolution: {integrity: sha512-1QC+PgsqwFAUYHIGauIXvA+aHwyltPYq/Jh3vdqAze2nQH7rSHtI6H+uv5OtCK0fJbvyCLeLGtt4QedsbmImAA==, tarball: file:projects/purview-catalog.tgz} name: '@rush-temp/purview-catalog' version: 0.0.0 dependencies: @@ -23655,7 +23688,7 @@ packages: dev: false file:projects/purview-datamap.tgz: - resolution: {integrity: sha512-SLrLFuV8s8hXIyaWQjgcFyjfSsCRfCSCRamPzMQlQ0KlUwI852aVKK1yB2UoaAKJHn4D2IUsgadzPk9pGEcUrg==, tarball: file:projects/purview-datamap.tgz} + resolution: {integrity: sha512-j9Fyp+CS073IEyhNcDxDP96DyFZl1Uw/iUkacRjZR2GDdCoJK2s15tevR980Ns6OE4wC0Hd0NErCT+ch+mU8fQ==, tarball: file:projects/purview-datamap.tgz} name: '@rush-temp/purview-datamap' version: 0.0.0 dependencies: @@ -23701,7 +23734,7 @@ packages: dev: false file:projects/purview-scanning.tgz: - resolution: {integrity: sha512-oXO0jp+9IMHGRncfRU6lrOiJkc2kYRbCrxB/ayVWT3orwRWs7lDHJbfbxoxM19uanslK90qA2rDpv+YrLeTItw==, tarball: file:projects/purview-scanning.tgz} + resolution: {integrity: sha512-F6fMaifF+UZYMmQL6L82h0U82uPvq804dznj6nyAT6HTs/QArgOPT3PRW5yfjYtjglkOneAFR+uYGEF4M3bbRA==, tarball: file:projects/purview-scanning.tgz} name: '@rush-temp/purview-scanning' version: 0.0.0 dependencies: @@ -23746,7 +23779,7 @@ packages: dev: false file:projects/purview-sharing.tgz: - resolution: {integrity: sha512-gduYI/7mfwFV9uwZacXkRa1Lay8TAc77fOlXxW1J4e0AVxsrUxpCuxVKPoJJ6d5Vc1XLVysD8XYCzPTiCnjiDw==, tarball: file:projects/purview-sharing.tgz} + resolution: {integrity: sha512-rESQag7jacmeVbqm1SUYRzWVUN2EeKX9CKhB4p31mp+hyCvbR4YuKm1nme32UX1Y/XgmTu976kuud6vK17zKvw==, tarball: file:projects/purview-sharing.tgz} name: '@rush-temp/purview-sharing' version: 0.0.0 dependencies: @@ -23794,7 +23827,7 @@ packages: dev: false file:projects/purview-workflow.tgz: - resolution: {integrity: sha512-MwC0ZJZ/XDeX16rXGXGoRkP3T8A6b7co0LRV4+IsXtQL14+gGGevsRoqwnIX2GJ3i5RyTCULadefqw/Qw5RO0w==, tarball: file:projects/purview-workflow.tgz} + resolution: {integrity: sha512-WDNMrXBUnadgzoHoLWsuCaOPMiNG9J3Zo50j2MA6AGi7sQS2SXC+iks3aYrdvXnI1Gdwgu7bmcuFOVSokLYpjg==, tarball: file:projects/purview-workflow.tgz} name: '@rush-temp/purview-workflow' version: 0.0.0 dependencies: @@ -23840,7 +23873,7 @@ packages: dev: false file:projects/quantum-jobs.tgz: - resolution: {integrity: sha512-Qh1NsIw08SwqeQbSa4RTHDwjQrTimmKsEbE/GDtIP/abqfon1oGsScMy28nnoZJ4WgR6zuh6pypCs4d/l/uBrQ==, tarball: file:projects/quantum-jobs.tgz} + resolution: {integrity: sha512-EyI5vM1la+ICxSer0h+O6kaHVTU/DBzZqUolZH+hElzKDiXmpxXpqD2P7x/ZZoXFHSKwArFmu5I6kYz/75IY9w==, tarball: file:projects/quantum-jobs.tgz} name: '@rush-temp/quantum-jobs' version: 0.0.0 dependencies: @@ -23886,7 +23919,7 @@ packages: dev: false file:projects/schema-registry-avro.tgz: - resolution: {integrity: sha512-AzW+NIiteJsIz8POM6LNzfsGLjD4kZRFgkj03RFd8yDtP7VIXuNWNH1ik3Tjw3ZkRv88LsHbTzmUXGCGd4U9gw==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-CSM6bUuSWAB1vosfROpbOfdPvZUiA4b6ylTfPRMSyVUV0A3aW2Xv0OnM/dmjmFv2bXj7xA0lLFiyJ76YKrZObg==, tarball: file:projects/schema-registry-avro.tgz} name: '@rush-temp/schema-registry-avro' version: 0.0.0 dependencies: @@ -23940,7 +23973,7 @@ packages: dev: false file:projects/schema-registry-json.tgz: - resolution: {integrity: sha512-N2brRNX/PWK+9IdOvsuamL8zzQebQRZj9ZjfjZXWrS75BCAji4aguPXNSQ9igvPFVRSQKMLg7ry3VZzkFyNDdg==, tarball: file:projects/schema-registry-json.tgz} + resolution: {integrity: sha512-2f41GQADPD/ogg/63PuUCaPrDgUyh2c8rFdW0PkSfoud/yxXmrhAQsM5kuDQl8tyCtdxtIByghnxme6RrII5+g==, tarball: file:projects/schema-registry-json.tgz} name: '@rush-temp/schema-registry-json' version: 0.0.0 dependencies: @@ -23985,7 +24018,7 @@ packages: dev: false file:projects/schema-registry.tgz: - resolution: {integrity: sha512-1dkAM8snJ1UXd34QdMuzwVNZjwov9aD6u8KGFcdtvhcC2twvK43G7JzCqkNsebT0N79L83/TrWHYJz41iyTVCg==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-/oTB4TYqKdwtQtHiFtbSRPDgyOLhIOAM8858HpqnOiyH7XbQOomvybRhcCA1wzGd8HxyikQHw/a6EK0rFWOIjw==, tarball: file:projects/schema-registry.tgz} name: '@rush-temp/schema-registry' version: 0.0.0 dependencies: @@ -24026,7 +24059,7 @@ packages: dev: false file:projects/search-documents.tgz: - resolution: {integrity: sha512-SteNBce6I7XKduKC0jj50dtI7u0WChIkHf+OE98wkQ+WBsB2xmhUnW9VOaWJZUYyhneit5LAUnjQgsJ2RaoBBQ==, tarball: file:projects/search-documents.tgz} + resolution: {integrity: sha512-OsJFQ32sOfN2koO/FiVq5Vz20h8vtW1p+Wkxw3axa8lzMhxfb1Nq5IcvOFLvWx2/WleRt4Sll1EgpR9K/Q1Vjg==, tarball: file:projects/search-documents.tgz} name: '@rush-temp/search-documents' version: 0.0.0 dependencies: @@ -24075,7 +24108,7 @@ packages: dev: false file:projects/service-bus.tgz: - resolution: {integrity: sha512-wv3M+L+Q/ThJpO16ViU+jr3Bb99Nm74f8f5Gny92tDzCcDugfcjUrf7WOC9DpiEH4lxS1OgkkgujrZ7V0Zw+Vw==, tarball: file:projects/service-bus.tgz} + resolution: {integrity: sha512-R0M+BLwA7P9dfld21J2xOS7lPwHPk5T9WCtOeZakFY8YtVRvbnoTdza5C/cQPVVmHRjzQxbumDhrch//tT/nSg==, tarball: file:projects/service-bus.tgz} name: '@rush-temp/service-bus' version: 0.0.0 dependencies: @@ -24139,7 +24172,7 @@ packages: dev: false file:projects/storage-blob-changefeed.tgz: - resolution: {integrity: sha512-ACWutGfYFMSJ8TSP/bJ+nSRCNcIhlSCWDk33HqhZeiOckGC/yx+g0gqIFawl1Eyz7bb5RJNylFtbII0i5Opfqw==, tarball: file:projects/storage-blob-changefeed.tgz} + resolution: {integrity: sha512-8KV9di/owQenzoXsfe19xqclM1Axy5wERZTQlkAwUyimkt5rhtX13UVy019YMv4qzvVeJ4h2SnkL2ACl/y/jsA==, tarball: file:projects/storage-blob-changefeed.tgz} name: '@rush-temp/storage-blob-changefeed' version: 0.0.0 dependencies: @@ -24189,7 +24222,7 @@ packages: dev: false file:projects/storage-blob.tgz: - resolution: {integrity: sha512-sMWrOy6mH0evDzYhEs/kpM6c154zS+Le1l9IO+/9u1MdTaPLUZ22RIfSY3N4ZY0Wdk3Hl1Cxf4f4hK5qHnxZgg==, tarball: file:projects/storage-blob.tgz} + resolution: {integrity: sha512-Rag6sV6e/oyzaz5WXpyCyg36wbMeSfgivyQciXwZIKkV1SstpChHwbnfb9zPrdMa9TrpYMwe5yis7kUonlm0HA==, tarball: file:projects/storage-blob.tgz} name: '@rush-temp/storage-blob' version: 0.0.0 dependencies: @@ -24237,7 +24270,7 @@ packages: dev: false file:projects/storage-file-datalake.tgz: - resolution: {integrity: sha512-rAb1XZJt/OvQFvsShhVRBMRhHexnu7x2rMnYjVvcRMQGM9pmD2F+4b/dg+Gi133RJtAs8gWlbzp30+HLq/tBVg==, tarball: file:projects/storage-file-datalake.tgz} + resolution: {integrity: sha512-FC/2g+ENPQlUMKPrj3Nm2p9penM3sSaIAbZw01qhZUjDQ+tVAlecwqqfQLcAk8qh82sJ9vd4GByEduRHyzh4kA==, tarball: file:projects/storage-file-datalake.tgz} name: '@rush-temp/storage-file-datalake' version: 0.0.0 dependencies: @@ -24288,7 +24321,7 @@ packages: dev: false file:projects/storage-file-share.tgz: - resolution: {integrity: sha512-GBVIaGSN56P41EasvQVC/Dcwe15ts/7+6BqkxwFYFq8ss4PdxQshyQeWTGUhkub90Ld7/UzyzoYpcf70kjVUaw==, tarball: file:projects/storage-file-share.tgz} + resolution: {integrity: sha512-GuFyt0d1m2oDh+TuXVpczjUZCwDnEzFgIoq2AHS5ZiB/R5XeCofIDIFQQJQaCuUtY39c6ul4aX5uCP1B8rLN0g==, tarball: file:projects/storage-file-share.tgz} name: '@rush-temp/storage-file-share' version: 0.0.0 dependencies: @@ -24337,7 +24370,7 @@ packages: dev: false file:projects/storage-internal-avro.tgz: - resolution: {integrity: sha512-WxG7HavYiDe0gfh3e9nmpbeBOA4xov02g74zK1pG8Bvon4lXbxNqAS+QjX9AqL5YLVn4AsKTUjcsNAYL8dojeQ==, tarball: file:projects/storage-internal-avro.tgz} + resolution: {integrity: sha512-Ge1NsWOZNlx6ocYZhVcIQhQr7BhZM0l7TZ9iprxqNPaIYYhG9E00ulBFDpTwIg7glJkPx5k3S6fWNDRFsQULNA==, tarball: file:projects/storage-internal-avro.tgz} name: '@rush-temp/storage-internal-avro' version: 0.0.0 dependencies: @@ -24380,7 +24413,7 @@ packages: dev: false file:projects/storage-queue.tgz: - resolution: {integrity: sha512-MYS+24EhZ4mcq3i7u8pYt2YKQx4Rv3o2tlxXJSW8Ctgw2UK4z9rLJ0WuYAxcEUjokDrX0EEIdSpPKMsNNNyqgQ==, tarball: file:projects/storage-queue.tgz} + resolution: {integrity: sha512-IePQwAAuWIRX+Uvxr7M1JRQIhzkotL9NYuw5L8zmuzay7pXXiZUHZed7ghZ56YESovhpwqGm5qwtrYwu4mDl4Q==, tarball: file:projects/storage-queue.tgz} name: '@rush-temp/storage-queue' version: 0.0.0 dependencies: @@ -24426,7 +24459,7 @@ packages: dev: false file:projects/synapse-access-control-1.tgz: - resolution: {integrity: sha512-ae+KiXR1GQ0SjsZGQF/uKrKpprZ9WPqC0xm0oza+FZKoTXqMLVFDb6U9qafN6fU+MkaUutpiG7F2HPVDyx7TTw==, tarball: file:projects/synapse-access-control-1.tgz} + resolution: {integrity: sha512-vHjZO6RLF+1S7vkgabywmEf4G3HhmL7hdrimSvcARrvLJWY4jjeueCnb8HWMMM43P/bCqwKTZdPWflzFstiiUA==, tarball: file:projects/synapse-access-control-1.tgz} name: '@rush-temp/synapse-access-control-1' version: 0.0.0 dependencies: @@ -24473,7 +24506,7 @@ packages: dev: false file:projects/synapse-access-control.tgz: - resolution: {integrity: sha512-YTeKE/vUH0sogBntE0KkMkxFOzpuMvre8XSR+RhykP6Ut+d3vDYcoYa8HJRZNqerrJqIbA3ohnr4mGH6cz31tQ==, tarball: file:projects/synapse-access-control.tgz} + resolution: {integrity: sha512-9QtpFkHrrk+oSh/EPshLaS7q0EU4JlC8oGXP0Wtnhz/vvANql8qUi3CfFB4r/VzcQRGQQufhp+E27fRRbjZUOA==, tarball: file:projects/synapse-access-control.tgz} name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: @@ -24523,7 +24556,7 @@ packages: dev: false file:projects/synapse-artifacts.tgz: - resolution: {integrity: sha512-MxnGek0fW7sAeI4DrcfUE/19mKCf9raxh3Csw7tMXF7sFNpOMiv/qnRtiJ1tgQGjz+Va2VsCL0BdSJRVshTGcA==, tarball: file:projects/synapse-artifacts.tgz} + resolution: {integrity: sha512-HYsAX3ou8HzMoiOnGC8uxCTjvSAQJ+YzovfPbRtv2GuAN5OcOdKvNulIwbKyIKWixrfUBDqvXcWRHdzFpIKU2g==, tarball: file:projects/synapse-artifacts.tgz} name: '@rush-temp/synapse-artifacts' version: 0.0.0 dependencies: @@ -24574,7 +24607,7 @@ packages: dev: false file:projects/synapse-managed-private-endpoints.tgz: - resolution: {integrity: sha512-ZlhSdDEfk/q0JA08yB+B4zwQFTN8MWYXgVUerlq9QdB4YvYjtsVTikUOlaSXdJmREEylKQUUAYgfPlvIC6QT4Q==, tarball: file:projects/synapse-managed-private-endpoints.tgz} + resolution: {integrity: sha512-LKqnqa3+rBp7dpREZdd+v0iDv/sJgF2SPS5D3RbC0Tnt3FWZa5cKSgYvKBHz/wO4WlEodmHUeijm191pVa7i/g==, tarball: file:projects/synapse-managed-private-endpoints.tgz} name: '@rush-temp/synapse-managed-private-endpoints' version: 0.0.0 dependencies: @@ -24618,7 +24651,7 @@ packages: dev: false file:projects/synapse-monitoring.tgz: - resolution: {integrity: sha512-oOBdkU7PDIrlKtm9MM1ZoOW0R34UqNJfIrjtdlGUOrGRaUYUe8iB3Yli4/BGvPetdq6OdHyVsjorkGWmwbYxtQ==, tarball: file:projects/synapse-monitoring.tgz} + resolution: {integrity: sha512-64WyTJnXdjH4FmZS0Wg1PyVRUasfy8BE9GARYH6daAH0BF7ZduqEENP0bRBsJ+SSpX3SXt4pF8eUibk00cIavQ==, tarball: file:projects/synapse-monitoring.tgz} name: '@rush-temp/synapse-monitoring' version: 0.0.0 dependencies: @@ -24656,7 +24689,7 @@ packages: dev: false file:projects/synapse-spark.tgz: - resolution: {integrity: sha512-pAwuinjJKiePk1RXzPdt2+iAfex1kIpW97s+aH9Re4OLt4emf5+2VHbIz73bu4P+ji8v/DV2+fGUHDAfjWXS/Q==, tarball: file:projects/synapse-spark.tgz} + resolution: {integrity: sha512-fqteghl28M9i0NFY61j4iy/aErkDTBUnbcec+7gXdUisHt6pOJoWrXKSmcsLDkZvgSf3M6vP3aE12F3s28lc4w==, tarball: file:projects/synapse-spark.tgz} name: '@rush-temp/synapse-spark' version: 0.0.0 dependencies: @@ -24700,7 +24733,7 @@ packages: dev: false file:projects/template-dpg.tgz: - resolution: {integrity: sha512-SqQGwHDEFxka/HgDS/lOoF1Q3lSM7JfBAI8ahH1Vt0TPUELV3loUyQclZoOuv1wKs6GOn364y5ziZcNmtbrWYg==, tarball: file:projects/template-dpg.tgz} + resolution: {integrity: sha512-a8wkJRKeD826IVzmc4HGoccOQ8zMxgy0zL8aerotZaBQxoPyEEXzeRkKXhge7oFdJ6VGXFZjKjsNM6EO1kaNNQ==, tarball: file:projects/template-dpg.tgz} name: '@rush-temp/template-dpg' version: 0.0.0 dependencies: @@ -24744,7 +24777,7 @@ packages: dev: false file:projects/template.tgz: - resolution: {integrity: sha512-O4TMTuO1PuBy/T07we+xFg2xRNtcfXGS+zMlzQKPB9jkMaGmkHiDeauTQaqRY5LfdW7Z5ijh2A/S3AtNkIJl8w==, tarball: file:projects/template.tgz} + resolution: {integrity: sha512-3aPILnGX7gENZHVdETsHDe0OeBIuHlFtje2CcJj9HW5wOzI5OhuIsBHhItzf9n2eYR/jqzwNndECV4VhkK/3vw==, tarball: file:projects/template.tgz} name: '@rush-temp/template' version: 0.0.0 dependencies: @@ -24784,7 +24817,7 @@ packages: dev: false file:projects/test-credential.tgz: - resolution: {integrity: sha512-U6p5SFcp70HjdGADCUa4XJn3URs/7woTNstUBaIuIMdFFH78uRgw5L5vzoEUGPk0x1DfI3DtFTLkPtg8FP1QSA==, tarball: file:projects/test-credential.tgz} + resolution: {integrity: sha512-z0h2+PnicCgLrh3QclZVb/npXPzYeCPjyaoFJqK0r04uK7ke42Ge8XNx++ejWYdefP9vg43CAa4q0y6cA+9kKA==, tarball: file:projects/test-credential.tgz} name: '@rush-temp/test-credential' version: 0.0.0 dependencies: @@ -24804,7 +24837,7 @@ packages: dev: false file:projects/test-perf.tgz: - resolution: {integrity: sha512-T1ByLwwk1yp4+YIvLzPsfrii0GREwQ+QHFupgDy18aZN49HIcdSK8eONnTHyFHEtVxJv0lXvBrdMOjdm9iGXLw==, tarball: file:projects/test-perf.tgz} + resolution: {integrity: sha512-nneHc5ZkA73MOhIvo7uF1fZp7quTPZ5WsxvnJweu3KpV1gVSW5qeWCANxI1Fs285ZB2CW5w8BIL+HDt302uDzQ==, tarball: file:projects/test-perf.tgz} name: '@rush-temp/test-perf' version: 0.0.0 dependencies: @@ -24833,7 +24866,7 @@ packages: dev: false file:projects/test-recorder.tgz: - resolution: {integrity: sha512-3HZSYEafP/3xwl5gmwaJ1VOcSrXiUrsdt9LVtU9k8cl6FHefgpAPDXb4pNNiKFOsK3fm02eABFDwi5Tvoh5RiQ==, tarball: file:projects/test-recorder.tgz} + resolution: {integrity: sha512-CE3ZniMIXv0WZgK5+uuE2HgasQxxHIziPgRdhkA1+JGn51MJcoTv250t9ByZQVtEcFx/A9ufb2CrpRMJTq6JJg==, tarball: file:projects/test-recorder.tgz} name: '@rush-temp/test-recorder' version: 0.0.0 dependencies: @@ -24874,7 +24907,7 @@ packages: dev: false file:projects/test-utils-vitest.tgz: - resolution: {integrity: sha512-ZruUVMUy/S+R3QTAA4VMpPuAAntKpBtfGSMmOtN0aUO/4osCnYYp+shyZ8wIAE9kuM1QYiHIv/NxZIcTrF6RFA==, tarball: file:projects/test-utils-vitest.tgz} + resolution: {integrity: sha512-kgwsG0s2Mlw/uYAh4ETMgXUzwFG8MyVPaEdVUjWZGQsmz9hqQRxerBqeOUq1uzcp7TAykMG2A9Fw9Q04q/mHAw==, tarball: file:projects/test-utils-vitest.tgz} name: '@rush-temp/test-utils-vitest' version: 0.0.0 dependencies: @@ -24914,7 +24947,7 @@ packages: dev: false file:projects/test-utils.tgz: - resolution: {integrity: sha512-jwx1oo5L6t90b1nODgkhiNxnl1kqX2QXdOqMOSKvtfa4bVZQAr08Ux6zTKlneXdbVSbaXXbfcLp1leLvb4ItVw==, tarball: file:projects/test-utils.tgz} + resolution: {integrity: sha512-lUD4J0Il83nBpj9MRIZfcQIc+rO2YsOWUZrjhMVkMsUJTHdtGQBnVtbx69tb0pa6FOr19d6GHIPQu/Jcq4b1XQ==, tarball: file:projects/test-utils.tgz} name: '@rush-temp/test-utils' version: 0.0.0 dependencies: @@ -24952,7 +24985,7 @@ packages: dev: false file:projects/ts-http-runtime.tgz: - resolution: {integrity: sha512-3NhOYAZnAbFdtjUD+eHWsQ+yt3NyYlWF9WDIMZZhfO2qBPDDGGLemn7xlppBtDCJosaAzE1D3Z6vFP1U95pFQw==, tarball: file:projects/ts-http-runtime.tgz} + resolution: {integrity: sha512-cO9aOUFhusLYK+idyZpdNrOFSkRZV+GTNSfwWpqXySPotcLLe8wYOli2W4Fspzi9Br/oH0LVAw3sGOarKc0aPw==, tarball: file:projects/ts-http-runtime.tgz} name: '@rush-temp/ts-http-runtime' version: 0.0.0 dependencies: @@ -24993,7 +25026,7 @@ packages: dev: false file:projects/vite-plugin-browser-test-map.tgz: - resolution: {integrity: sha512-7KZWo8Ww16dquJfzUK74BUOKJb9y0qP0oq3mIpwjGkWtAH6aoPy31vjZBeHdXbiDR/wROUBFTVGueypufmE1fA==, tarball: file:projects/vite-plugin-browser-test-map.tgz} + resolution: {integrity: sha512-pflvqvLlAEuFncWSr3DVHuz0uGbrqlcl2ljmXrSaKO+i0cpn/spKDOL53CnDtKz81uXnKSpLCpECDaAxF8zbew==, tarball: file:projects/vite-plugin-browser-test-map.tgz} name: '@rush-temp/vite-plugin-browser-test-map' version: 0.0.0 dependencies: @@ -25011,7 +25044,7 @@ packages: dev: false file:projects/web-pubsub-client-protobuf.tgz: - resolution: {integrity: sha512-2HdNmvnYeXgFYwLriZy3vz7y6NzY+iWidJFuWyWt1xW7m5zXl+/At2YwOn4ZeWg7mbdoEAWvyu8/IPH1EEYK/A==, tarball: file:projects/web-pubsub-client-protobuf.tgz} + resolution: {integrity: sha512-/Roy+2IVuIYmNJVFpp6G+W2ZalI7s+mwgUYYFajsGzRT2ZQJabHuYTpRlz6JVTgzmpb6hmNiiCahCJdbHlCaTQ==, tarball: file:projects/web-pubsub-client-protobuf.tgz} name: '@rush-temp/web-pubsub-client-protobuf' version: 0.0.0 dependencies: @@ -25052,7 +25085,7 @@ packages: dev: false file:projects/web-pubsub-client.tgz: - resolution: {integrity: sha512-qA2Wc2/F1xzNpcPhKRJpkQDLo8URZGZaxDLIDbNsdc+x7GtKz9BvFN+TQlDhNOSZx+KrVQpsG6TcItLXBTwT8Q==, tarball: file:projects/web-pubsub-client.tgz} + resolution: {integrity: sha512-Tu03dV6XmSnRVrQB4VWQrP+hfjV7oIVPqiUuhXmMaViJUpi9uoG312UeSV4hm3hllWyBJtT9vvPM5Ig58mVacw==, tarball: file:projects/web-pubsub-client.tgz} name: '@rush-temp/web-pubsub-client' version: 0.0.0 dependencies: @@ -25106,7 +25139,7 @@ packages: dev: false file:projects/web-pubsub-express.tgz: - resolution: {integrity: sha512-64BzKNc7HLfSWXkCqwn5XLFtmJrDXGJV78v7wejjvUy6ru4tNxEDZO6yNkx7iPsDpxhBhPW8rcKfHlUJvJ7cpA==, tarball: file:projects/web-pubsub-express.tgz} + resolution: {integrity: sha512-kr4ox7/xXiFVC3h8V1zvKNqkn+1xnTfGae3XvoWQA9RSaFN+O4re4ALklZP1nGeRSIQLHsq0gZN2cUao94cBwA==, tarball: file:projects/web-pubsub-express.tgz} name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: @@ -25149,7 +25182,7 @@ packages: dev: false file:projects/web-pubsub.tgz: - resolution: {integrity: sha512-4c0ZrGVsS7HV0Dxz//Q+jBn1epi10F1W4i8OzgdH24/iedcE/05bCCx/cDYACWI7fP/B+4w8BIvrPib/xHgnyg==, tarball: file:projects/web-pubsub.tgz} + resolution: {integrity: sha512-9ghNb5P4mYCgBYuAOJzuLArJZjXa5cPmbOsEcO5D1p69eXwMVWjU6x7Deg7++pom+6LW1AT9Ck0M+m7Zr06HoA==, tarball: file:projects/web-pubsub.tgz} name: '@rush-temp/web-pubsub' version: 0.0.0 dependencies: diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/CHANGELOG.md b/sdk/desktopvirtualization/arm-desktopvirtualization/CHANGELOG.md index b07d3226fc12..1c62f44c9b4e 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/CHANGELOG.md +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/CHANGELOG.md @@ -1,15 +1,201 @@ # Release History - -## 1.1.1 (Unreleased) - + +## 2.0.0-beta.1 (2024-09-25) +Compared with version 1.1.0 + ### Features Added -### Breaking Changes + - Added operation group ActiveSessionHostConfigurations + - Added operation group AppAttachPackageInfo + - Added operation group AppAttachPackageOperations + - Added operation group ControlSessionHostUpdate + - Added operation group InitiateSessionHostUpdate + - Added operation group SessionHostConfigurations + - Added operation group SessionHostManagements + - Added operation group SessionHostManagementsUpdateStatus + - Added operation group SessionHostOperations + - Added operation HostPools.listRegistrationTokens + - Added Interface ActiveDirectoryInfoPatchProperties + - Added Interface ActiveDirectoryInfoProperties + - Added Interface ActiveSessionHostConfiguration + - Added Interface ActiveSessionHostConfigurationList + - Added Interface ActiveSessionHostConfigurationsGetOptionalParams + - Added Interface ActiveSessionHostConfigurationsListByHostPoolNextOptionalParams + - Added Interface ActiveSessionHostConfigurationsListByHostPoolOptionalParams + - Added Interface AppAttachPackage + - Added Interface AppAttachPackageCreateOrUpdateOptionalParams + - Added Interface AppAttachPackageDeleteOptionalParams + - Added Interface AppAttachPackageGetOptionalParams + - Added Interface AppAttachPackageInfoImportNextOptionalParams + - Added Interface AppAttachPackageInfoImportOptionalParams + - Added Interface AppAttachPackageInfoProperties + - Added Interface AppAttachPackageList + - Added Interface AppAttachPackageListByResourceGroupNextOptionalParams + - Added Interface AppAttachPackageListByResourceGroupOptionalParams + - Added Interface AppAttachPackageListBySubscriptionNextOptionalParams + - Added Interface AppAttachPackageListBySubscriptionOptionalParams + - Added Interface AppAttachPackagePatch + - Added Interface AppAttachPackagePatchProperties + - Added Interface AppAttachPackageProperties + - Added Interface AppAttachPackageUpdateOptionalParams + - Added Interface AzureActiveDirectoryInfoProperties + - Added Interface BootDiagnosticsInfoPatchProperties + - Added Interface BootDiagnosticsInfoProperties + - Added Interface ControlSessionHostUpdatePostHeaders + - Added Interface ControlSessionHostUpdatePostOptionalParams + - Added Interface CustomInfoPatchProperties + - Added Interface CustomInfoProperties + - Added Interface DiskInfoPatchProperties + - Added Interface DiskInfoProperties + - Added Interface DomainInfoPatchProperties + - Added Interface DomainInfoProperties + - Added Interface ErrorAdditionalInfo + - Added Interface ErrorDetail + - Added Interface ErrorResponse + - Added Interface HostPoolsListRegistrationTokensOptionalParams + - Added Interface HostPoolUpdateConfigurationPatchProperties + - Added Interface HostPoolUpdateConfigurationProperties + - Added Interface HostPoolUpdateControlParameter + - Added Interface HostPoolUpdateFault + - Added Interface ImageInfoPatchProperties + - Added Interface ImageInfoProperties + - Added Interface ImportPackageInfoRequest + - Added Interface InitiateSessionHostUpdatePostOptionalParams + - Added Interface KeyVaultCredentialsPatchProperties + - Added Interface KeyVaultCredentialsProperties + - Added Interface ManagedServiceIdentity + - Added Interface MarketplaceInfoPatchProperties + - Added Interface MarketplaceInfoProperties + - Added Interface NetworkInfoPatchProperties + - Added Interface NetworkInfoProperties + - Added Interface RegistrationTokenList + - Added Interface RegistrationTokenMinimal + - Added Interface SecurityInfoPatchProperties + - Added Interface SecurityInfoProperties + - Added Interface SessionHostConfiguration + - Added Interface SessionHostConfigurationList + - Added Interface SessionHostConfigurationOperationStatus + - Added Interface SessionHostConfigurationOperationStatusList + - Added Interface SessionHostConfigurationPatch + - Added Interface SessionHostConfigurationsCreateOrUpdateHeaders + - Added Interface SessionHostConfigurationsCreateOrUpdateOptionalParams + - Added Interface SessionHostConfigurationsGetOptionalParams + - Added Interface SessionHostConfigurationsListByHostPoolNextOptionalParams + - Added Interface SessionHostConfigurationsListByHostPoolOptionalParams + - Added Interface SessionHostConfigurationsUpdateHeaders + - Added Interface SessionHostConfigurationsUpdateOptionalParams + - Added Interface SessionHostManagement + - Added Interface SessionHostManagementList + - Added Interface SessionHostManagementOperationProgress + - Added Interface SessionHostManagementPatch + - Added Interface SessionHostManagementsCreateOrUpdateOptionalParams + - Added Interface SessionHostManagementsGetOptionalParams + - Added Interface SessionHostManagementsListByHostPoolNextOptionalParams + - Added Interface SessionHostManagementsListByHostPoolOptionalParams + - Added Interface SessionHostManagementsUpdateOptionalParams + - Added Interface SessionHostManagementsUpdateStatusGetOptionalParams + - Added Interface SessionHostManagementUpdateStatus + - Added Interface SessionHostRetryProvisioningOptionalParams + - Added Interface TrackedResource + - Added Interface UpdateSessionHostsRequestBody + - Added Interface UserAssignedIdentity + - Added Type Alias ActiveSessionHostConfigurationsGetResponse + - Added Type Alias ActiveSessionHostConfigurationsListByHostPoolNextResponse + - Added Type Alias ActiveSessionHostConfigurationsListByHostPoolResponse + - Added Type Alias AppAttachPackageArchitectures + - Added Type Alias AppAttachPackageCreateOrUpdateResponse + - Added Type Alias AppAttachPackageGetResponse + - Added Type Alias AppAttachPackageInfoImportNextResponse + - Added Type Alias AppAttachPackageInfoImportResponse + - Added Type Alias AppAttachPackageListByResourceGroupNextResponse + - Added Type Alias AppAttachPackageListByResourceGroupResponse + - Added Type Alias AppAttachPackageListBySubscriptionNextResponse + - Added Type Alias AppAttachPackageListBySubscriptionResponse + - Added Type Alias AppAttachPackageUpdateResponse + - Added Type Alias ControlSessionHostUpdatePostResponse + - Added Type Alias DirectUDP + - Added Type Alias DomainJoinType + - Added Type Alias FailHealthCheckOnStagingFailure + - Added Type Alias FaultType + - Added Type Alias HostPoolsListRegistrationTokensResponse + - Added Type Alias HostPoolUpdateAction + - Added Type Alias ManagedPrivateUDP + - Added Type Alias ManagedServiceIdentityType + - Added Type Alias ManagementType + - Added Type Alias OperationTypeSHM + - Added Type Alias PackageTimestamped + - Added Type Alias ProvisioningState + - Added Type Alias ProvisioningStateSHC + - Added Type Alias PublicUDP + - Added Type Alias RelayUDP + - Added Type Alias SessionHostConfigurationsCreateOrUpdateResponse + - Added Type Alias SessionHostConfigurationsGetResponse + - Added Type Alias SessionHostConfigurationsListByHostPoolNextResponse + - Added Type Alias SessionHostConfigurationsListByHostPoolResponse + - Added Type Alias SessionHostConfigurationsUpdateResponse + - Added Type Alias SessionHostManagementsCreateOrUpdateResponse + - Added Type Alias SessionHostManagementsGetResponse + - Added Type Alias SessionHostManagementsListByHostPoolNextResponse + - Added Type Alias SessionHostManagementsListByHostPoolResponse + - Added Type Alias SessionHostManagementsUpdateResponse + - Added Type Alias SessionHostManagementsUpdateStatusGetResponse + - Added Type Alias Type + - Added Type Alias VirtualMachineDiskType + - Added Type Alias VirtualMachineSecurityType + - Interface ExpandMsixImage has a new optional parameter certificateExpiry + - Interface ExpandMsixImage has a new optional parameter certificateName + - Interface HostPool has a new optional parameter appAttachPackageReferences + - Interface HostPool has a new optional parameter directUDP + - Interface HostPool has a new optional parameter managedPrivateUDP + - Interface HostPool has a new optional parameter managementType + - Interface HostPool has a new optional parameter publicUDP + - Interface HostPool has a new optional parameter relayUDP + - Interface HostPoolPatch has a new optional parameter directUDP + - Interface HostPoolPatch has a new optional parameter managedPrivateUDP + - Interface HostPoolPatch has a new optional parameter publicUDP + - Interface HostPoolPatch has a new optional parameter relayUDP + - Interface PrivateEndpointConnection has a new optional parameter groupIds + - Interface Resource has a new optional parameter systemData + - Interface SessionHost has a new optional parameter lastSessionHostUpdateTime + - Interface SessionHost has a new optional parameter sessionHostConfiguration + - Interface SessionHostsListOptionalParams has a new optional parameter vmPath + - Added Enum KnownAppAttachPackageArchitectures + - Added Enum KnownDirectUDP + - Added Enum KnownDomainJoinType + - Added Enum KnownFailHealthCheckOnStagingFailure + - Added Enum KnownFaultType + - Added Enum KnownHostPoolUpdateAction + - Added Enum KnownManagedPrivateUDP + - Added Enum KnownManagedServiceIdentityType + - Added Enum KnownManagementType + - Added Enum KnownOperationTypeSHM + - Added Enum KnownPackageTimestamped + - Added Enum KnownProvisioningState + - Added Enum KnownProvisioningStateSHC + - Added Enum KnownPublicUDP + - Added Enum KnownRelayUDP + - Added Enum KnownType + - Added Enum KnownVirtualMachineDiskType + - Added Enum KnownVirtualMachineSecurityType + - Enum KnownLoadBalancerType has a new value MultiplePersistent + - Enum KnownScalingHostPoolType has a new value Personal -### Bugs Fixed - -### Other Changes +### Breaking Changes + - Interface ApplicationGroup no longer has parameter systemData + - Interface HostPool no longer has parameter systemData + - Interface PrivateEndpointConnectionWithSystemData no longer has parameter systemData + - Interface ResourceModelWithAllowedPropertySet no longer has parameter id + - Interface ResourceModelWithAllowedPropertySet no longer has parameter name + - Interface ResourceModelWithAllowedPropertySet no longer has parameter type + - Interface ScalingPlan no longer has parameter systemData + - Interface ScalingPlanPersonalSchedule no longer has parameter systemData + - Interface Workspace no longer has parameter systemData + - Type of parameter identity of interface ResourceModelWithAllowedPropertySet is changed from ResourceModelWithAllowedPropertySetIdentity to ManagedServiceIdentity + - Type of parameter plan of interface ResourceModelWithAllowedPropertySet is changed from ResourceModelWithAllowedPropertySetPlan to Plan + - Type of parameter sku of interface ResourceModelWithAllowedPropertySet is changed from ResourceModelWithAllowedPropertySetSku to Sku + + ## 1.1.0 (2023-10-08) ### Features Added diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/LICENSE b/sdk/desktopvirtualization/arm-desktopvirtualization/LICENSE index 3a1d9b6f24f7..7d5934740965 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/LICENSE +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2023 Microsoft +Copyright (c) 2024 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/README.md b/sdk/desktopvirtualization/arm-desktopvirtualization/README.md index 387cf846b7df..2a041a8ec1d5 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/README.md +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/README.md @@ -6,7 +6,7 @@ This package contains an isomorphic SDK (runs both in Node.js and in browsers) f [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/desktopvirtualization/arm-desktopvirtualization) | [Package (NPM)](https://www.npmjs.com/package/@azure/arm-desktopvirtualization) | -[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-desktopvirtualization) | +[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-desktopvirtualization?view=azure-node-preview) | [Samples](https://github.com/Azure-Samples/azure-samples-js-management) ## Getting started diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/_meta.json b/sdk/desktopvirtualization/arm-desktopvirtualization/_meta.json index aac8827ff336..25bef79c3c0e 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/_meta.json +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/_meta.json @@ -1,8 +1,8 @@ { - "commit": "c280892951a9e45c059132c05aace25a9c752d48", + "commit": "849d229ed0ac9d7bbef13a25884f0b03f176514d", "readme": "specification/desktopvirtualization/resource-manager/readme.md", - "autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs-pr\\specification\\desktopvirtualization\\resource-manager\\readme.md --use=@autorest/typescript@6.0.9 --generate-sample=true", + "autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/desktopvirtualization/resource-manager/readme.md --use=@autorest/typescript@^6.0.12", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.7.2", - "use": "@autorest/typescript@6.0.9" + "release_tool": "@azure-tools/js-sdk-release-tools@2.7.14", + "use": "@autorest/typescript@^6.0.12" } \ No newline at end of file diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/package.json b/sdk/desktopvirtualization/arm-desktopvirtualization/package.json index ee7f922d8411..a81fc3709a00 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/package.json +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/package.json @@ -3,15 +3,17 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for DesktopVirtualizationAPIClient.", - "version": "1.1.1", + "version": "2.0.0-beta.1", "engines": { "node": ">=18.0.0" }, "dependencies": { + "@azure/core-lro": "^2.5.4", + "@azure/abort-controller": "^2.1.2", "@azure/core-paging": "^1.2.0", "@azure/core-client": "^1.7.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.12.0", + "@azure/core-auth": "^1.6.0", + "@azure/core-rest-pipeline": "^1.14.0", "tslib": "^2.2.0" }, "keywords": [ @@ -28,21 +30,22 @@ "devDependencies": { "@microsoft/api-extractor": "^7.31.1", "mkdirp": "^3.0.1", - "typescript": "~5.6.2", + "typescript": "~5.5.3", "uglify-js": "^3.4.9", "rimraf": "^5.0.0", "dotenv": "^16.0.0", - "@azure/identity": "^4.0.1", + "@azure/dev-tool": "^1.0.0", + "@azure/identity": "^4.2.1", "@azure-tools/test-recorder": "^3.0.0", - "@azure-tools/test-credential": "^1.0.0", + "@azure-tools/test-credential": "^1.1.0", "mocha": "^10.0.0", + "@types/mocha": "^10.0.0", + "tsx": "^4.7.1", "@types/chai": "^4.2.8", "chai": "^4.2.0", "cross-env": "^7.0.2", "@types/node": "^18.0.0", - "@azure/dev-tool": "^1.0.0", - "ts-node": "^10.0.0", - "@types/mocha": "^10.0.0" + "ts-node": "^10.0.0" }, "repository": { "type": "git", @@ -75,7 +78,6 @@ "pack": "npm pack 2>&1", "extract-api": "dev-tool run extract-api", "lint": "echo skipped", - "audit": "echo skipped", "clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "build:node": "echo skipped", "build:browser": "echo skipped", @@ -104,13 +106,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/desktopvirtualization/arm-desktopvirtualization", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-desktopvirtualization?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/desktopvirtualization/arm-desktopvirtualization" +} \ No newline at end of file diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/review/arm-desktopvirtualization.api.md b/sdk/desktopvirtualization/arm-desktopvirtualization/review/arm-desktopvirtualization.api.md index 015d7bef8d52..6a6b2cf626fc 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/review/arm-desktopvirtualization.api.md +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/review/arm-desktopvirtualization.api.md @@ -6,7 +6,76 @@ import * as coreAuth from '@azure/core-auth'; import * as coreClient from '@azure/core-client'; +import { OperationState } from '@azure/core-lro'; import { PagedAsyncIterableIterator } from '@azure/core-paging'; +import { SimplePollerLike } from '@azure/core-lro'; + +// @public +export interface ActiveDirectoryInfoPatchProperties { + domainCredentials?: KeyVaultCredentialsPatchProperties; +} + +// @public +export interface ActiveDirectoryInfoProperties { + domainCredentials: KeyVaultCredentialsProperties; + domainName?: string; + ouPath: string; +} + +// @public +export interface ActiveSessionHostConfiguration extends Resource { + availabilityZones?: number[]; + bootDiagnosticsInfo?: BootDiagnosticsInfoProperties; + customConfigurationScriptUrl?: string; + diskInfo: DiskInfoProperties; + domainInfo: DomainInfoProperties; + friendlyName?: string; + imageInfo: ImageInfoProperties; + networkInfo: NetworkInfoProperties; + securityInfo?: SecurityInfoProperties; + readonly version?: Date; + vmAdminCredentials: KeyVaultCredentialsProperties; + vmLocation?: string; + vmNamePrefix: string; + vmResourceGroup?: string; + vmSizeId: string; + vmTags?: { + [propertyName: string]: string; + }; +} + +// @public +export interface ActiveSessionHostConfigurationList { + readonly nextLink?: string; + value?: ActiveSessionHostConfiguration[]; +} + +// @public +export interface ActiveSessionHostConfigurations { + get(resourceGroupName: string, hostPoolName: string, options?: ActiveSessionHostConfigurationsGetOptionalParams): Promise; + listByHostPool(resourceGroupName: string, hostPoolName: string, options?: ActiveSessionHostConfigurationsListByHostPoolOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface ActiveSessionHostConfigurationsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ActiveSessionHostConfigurationsGetResponse = ActiveSessionHostConfiguration; + +// @public +export interface ActiveSessionHostConfigurationsListByHostPoolNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ActiveSessionHostConfigurationsListByHostPoolNextResponse = ActiveSessionHostConfigurationList; + +// @public +export interface ActiveSessionHostConfigurationsListByHostPoolOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ActiveSessionHostConfigurationsListByHostPoolResponse = ActiveSessionHostConfigurationList; // @public export interface AgentUpdatePatchProperties { @@ -24,6 +93,156 @@ export interface AgentUpdateProperties { useSessionHostLocalTime?: boolean; } +// @public +export interface AppAttachPackage extends TrackedResource { + properties: AppAttachPackageProperties; +} + +// @public +export type AppAttachPackageArchitectures = string; + +// @public +export interface AppAttachPackageCreateOrUpdateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AppAttachPackageCreateOrUpdateResponse = AppAttachPackage; + +// @public +export interface AppAttachPackageDeleteOptionalParams extends coreClient.OperationOptions { + force?: boolean; +} + +// @public +export interface AppAttachPackageGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AppAttachPackageGetResponse = AppAttachPackage; + +// @public +export interface AppAttachPackageInfo { + listImport(resourceGroupName: string, hostPoolName: string, importPackageInfoRequest: ImportPackageInfoRequest, options?: AppAttachPackageInfoImportOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface AppAttachPackageInfoImportNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AppAttachPackageInfoImportNextResponse = AppAttachPackageList; + +// @public +export interface AppAttachPackageInfoImportOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AppAttachPackageInfoImportResponse = AppAttachPackageList; + +// @public +export interface AppAttachPackageInfoProperties { + certificateExpiry?: Date; + certificateName?: string; + displayName?: string; + imagePath?: string; + isActive?: boolean; + isPackageTimestamped?: PackageTimestamped; + isRegularRegistration?: boolean; + lastUpdated?: Date; + packageAlias?: string; + packageApplications?: MsixPackageApplications[]; + packageDependencies?: MsixPackageDependencies[]; + packageFamilyName?: string; + packageFullName?: string; + packageName?: string; + packageRelativePath?: string; + version?: string; +} + +// @public +export interface AppAttachPackageList { + readonly nextLink?: string; + value?: AppAttachPackage[]; +} + +// @public +export interface AppAttachPackageListByResourceGroupNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AppAttachPackageListByResourceGroupNextResponse = AppAttachPackageList; + +// @public +export interface AppAttachPackageListByResourceGroupOptionalParams extends coreClient.OperationOptions { + filter?: string; +} + +// @public +export type AppAttachPackageListByResourceGroupResponse = AppAttachPackageList; + +// @public +export interface AppAttachPackageListBySubscriptionNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AppAttachPackageListBySubscriptionNextResponse = AppAttachPackageList; + +// @public +export interface AppAttachPackageListBySubscriptionOptionalParams extends coreClient.OperationOptions { + filter?: string; +} + +// @public +export type AppAttachPackageListBySubscriptionResponse = AppAttachPackageList; + +// @public +export interface AppAttachPackageOperations { + createOrUpdate(resourceGroupName: string, appAttachPackageName: string, appAttachPackage: AppAttachPackage, options?: AppAttachPackageCreateOrUpdateOptionalParams): Promise; + delete(resourceGroupName: string, appAttachPackageName: string, options?: AppAttachPackageDeleteOptionalParams): Promise; + get(resourceGroupName: string, appAttachPackageName: string, options?: AppAttachPackageGetOptionalParams): Promise; + listByResourceGroup(resourceGroupName: string, options?: AppAttachPackageListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + listBySubscription(options?: AppAttachPackageListBySubscriptionOptionalParams): PagedAsyncIterableIterator; + update(resourceGroupName: string, appAttachPackageName: string, options?: AppAttachPackageUpdateOptionalParams): Promise; +} + +// @public +export interface AppAttachPackagePatch extends Resource { + properties?: AppAttachPackagePatchProperties; + tags?: { + [propertyName: string]: string; + }; +} + +// @public +export interface AppAttachPackagePatchProperties { + customData?: string; + failHealthCheckOnStagingFailure?: FailHealthCheckOnStagingFailure; + hostPoolReferences?: string[]; + image?: AppAttachPackageInfoProperties; + keyVaultURL?: string; + packageLookbackUrl?: string; +} + +// @public +export interface AppAttachPackageProperties { + customData?: string; + failHealthCheckOnStagingFailure?: FailHealthCheckOnStagingFailure; + hostPoolReferences?: string[]; + image?: AppAttachPackageInfoProperties; + keyVaultURL?: string; + packageLookbackUrl?: string; + packageOwnerName?: string; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface AppAttachPackageUpdateOptionalParams extends coreClient.OperationOptions { + appAttachPackagePatch?: AppAttachPackagePatch; +} + +// @public +export type AppAttachPackageUpdateResponse = AppAttachPackage; + // @public export interface Application extends Resource { applicationType?: RemoteApplicationType; @@ -40,7 +259,6 @@ export interface Application extends Resource { msixPackageFamilyName?: string; readonly objectId?: string; showInPortal?: boolean; - readonly systemData?: SystemData; } // @public @@ -52,7 +270,6 @@ export interface ApplicationGroup extends ResourceModelWithAllowedPropertySet { hostPoolArmPath: string; readonly objectId?: string; showInFeed?: boolean; - readonly systemData?: SystemData; readonly workspaceArmPath?: string; } @@ -223,6 +440,23 @@ export type ApplicationsUpdateResponse = Application; // @public export type ApplicationType = string; +// @public +export interface AzureActiveDirectoryInfoProperties { + mdmProviderGuid: string; +} + +// @public +export interface BootDiagnosticsInfoPatchProperties { + enabled?: boolean; + storageUri?: string; +} + +// @public +export interface BootDiagnosticsInfoProperties { + enabled?: boolean; + storageUri?: string; +} + // @public export interface CloudError { error?: CloudErrorProperties; @@ -237,9 +471,40 @@ export interface CloudErrorProperties { // @public export type CommandLineSetting = string; +// @public +export interface ControlSessionHostUpdate { + beginPost(resourceGroupName: string, hostPoolName: string, hostPoolUpdateControlParameter: HostPoolUpdateControlParameter, options?: ControlSessionHostUpdatePostOptionalParams): Promise, ControlSessionHostUpdatePostResponse>>; + beginPostAndWait(resourceGroupName: string, hostPoolName: string, hostPoolUpdateControlParameter: HostPoolUpdateControlParameter, options?: ControlSessionHostUpdatePostOptionalParams): Promise; +} + +// @public +export interface ControlSessionHostUpdatePostHeaders { + location?: string; + retryAfter?: number; +} + +// @public +export interface ControlSessionHostUpdatePostOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type ControlSessionHostUpdatePostResponse = ControlSessionHostUpdatePostHeaders; + // @public export type CreatedByType = string; +// @public +export interface CustomInfoPatchProperties { + resourceId?: string; +} + +// @public +export interface CustomInfoProperties { + resourceId: string; +} + // @public export type DayOfWeek = "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday"; @@ -250,7 +515,6 @@ export interface Desktop extends Resource { readonly iconContent?: Uint8Array; readonly iconHash?: string; readonly objectId?: string; - readonly systemData?: SystemData; } // @public @@ -313,16 +577,26 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { $host: string; constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: DesktopVirtualizationAPIClientOptionalParams); // (undocumented) + activeSessionHostConfigurations: ActiveSessionHostConfigurations; + // (undocumented) apiVersion: string; // (undocumented) + appAttachPackageInfo: AppAttachPackageInfo; + // (undocumented) + appAttachPackageOperations: AppAttachPackageOperations; + // (undocumented) applicationGroups: ApplicationGroups; // (undocumented) applications: Applications; // (undocumented) + controlSessionHostUpdate: ControlSessionHostUpdate; + // (undocumented) desktops: Desktops; // (undocumented) hostPools: HostPools; // (undocumented) + initiateSessionHostUpdate: InitiateSessionHostUpdate; + // (undocumented) msixImages: MsixImages; // (undocumented) msixPackages: MsixPackages; @@ -339,6 +613,14 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { // (undocumented) scalingPlans: ScalingPlans; // (undocumented) + sessionHostConfigurations: SessionHostConfigurations; + // (undocumented) + sessionHostManagements: SessionHostManagements; + // (undocumented) + sessionHostManagementsUpdateStatus: SessionHostManagementsUpdateStatus; + // (undocumented) + sessionHostOperations: SessionHostOperations; + // (undocumented) sessionHosts: SessionHosts; // (undocumented) startMenuItems: StartMenuItems; @@ -357,8 +639,58 @@ export interface DesktopVirtualizationAPIClientOptionalParams extends coreClient endpoint?: string; } +// @public +export type DirectUDP = string; + +// @public +export interface DiskInfoPatchProperties { + type?: VirtualMachineDiskType; +} + +// @public +export interface DiskInfoProperties { + type: VirtualMachineDiskType; +} + +// @public +export interface DomainInfoPatchProperties { + activeDirectoryInfo?: ActiveDirectoryInfoPatchProperties; +} + +// @public +export interface DomainInfoProperties { + activeDirectoryInfo?: ActiveDirectoryInfoProperties; + azureActiveDirectoryInfo?: AzureActiveDirectoryInfoProperties; + joinType: DomainJoinType; +} + +// @public +export type DomainJoinType = string; + +// @public +export interface ErrorAdditionalInfo { + readonly info?: Record; + readonly type?: string; +} + +// @public +export interface ErrorDetail { + readonly additionalInfo?: ErrorAdditionalInfo[]; + readonly code?: string; + readonly details?: ErrorDetail[]; + readonly message?: string; + readonly target?: string; +} + +// @public +export interface ErrorResponse { + error?: ErrorDetail; +} + // @public export interface ExpandMsixImage extends Resource { + certificateExpiry?: Date; + certificateName?: string; displayName?: string; imagePath?: string; isActive?: boolean; @@ -380,6 +712,12 @@ export interface ExpandMsixImageList { value?: ExpandMsixImage[]; } +// @public +export type FailHealthCheckOnStagingFailure = string; + +// @public +export type FaultType = string; + // @public export function getContinuationToken(page: unknown): string | undefined; @@ -392,27 +730,32 @@ export type HealthCheckResult = string; // @public export interface HostPool extends ResourceModelWithAllowedPropertySet { agentUpdate?: AgentUpdateProperties; + readonly appAttachPackageReferences?: string[]; readonly applicationGroupReferences?: string[]; readonly cloudPcResource?: boolean; customRdpProperty?: string; description?: string; + directUDP?: DirectUDP; friendlyName?: string; hostPoolType: HostPoolType; loadBalancerType: LoadBalancerType; + managedPrivateUDP?: ManagedPrivateUDP; + managementType?: ManagementType; maxSessionLimit?: number; readonly objectId?: string; personalDesktopAssignmentType?: PersonalDesktopAssignmentType; preferredAppGroupType: PreferredAppGroupType; readonly privateEndpointConnections?: PrivateEndpointConnection[]; publicNetworkAccess?: HostpoolPublicNetworkAccess; + publicUDP?: PublicUDP; registrationInfo?: RegistrationInfo; + relayUDP?: RelayUDP; ring?: number; ssoadfsAuthority?: string; ssoClientId?: string; ssoClientSecretKeyVaultPath?: string; ssoSecretType?: SSOSecretType; startVMOnConnect?: boolean; - readonly systemData?: SystemData; validationEnvironment?: boolean; vmTemplate?: string; } @@ -428,13 +771,17 @@ export interface HostPoolPatch extends Resource { agentUpdate?: AgentUpdatePatchProperties; customRdpProperty?: string; description?: string; + directUDP?: DirectUDP; friendlyName?: string; loadBalancerType?: LoadBalancerType; + managedPrivateUDP?: ManagedPrivateUDP; maxSessionLimit?: number; personalDesktopAssignmentType?: PersonalDesktopAssignmentType; preferredAppGroupType?: PreferredAppGroupType; publicNetworkAccess?: HostpoolPublicNetworkAccess; + publicUDP?: PublicUDP; registrationInfo?: RegistrationInfoPatch; + relayUDP?: RelayUDP; ring?: number; ssoadfsAuthority?: string; ssoClientId?: string; @@ -458,6 +805,7 @@ export interface HostPools { get(resourceGroupName: string, hostPoolName: string, options?: HostPoolsGetOptionalParams): Promise; list(options?: HostPoolsListOptionalParams): PagedAsyncIterableIterator; listByResourceGroup(resourceGroupName: string, options?: HostPoolsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + listRegistrationTokens(resourceGroupName: string, hostPoolName: string, options?: HostPoolsListRegistrationTokensOptionalParams): Promise; retrieveRegistrationToken(resourceGroupName: string, hostPoolName: string, options?: HostPoolsRetrieveRegistrationTokenOptionalParams): Promise; update(resourceGroupName: string, hostPoolName: string, options?: HostPoolsUpdateOptionalParams): Promise; } @@ -512,6 +860,13 @@ export interface HostPoolsListOptionalParams extends coreClient.OperationOptions pageSize?: number; } +// @public +export interface HostPoolsListRegistrationTokensOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type HostPoolsListRegistrationTokensResponse = RegistrationTokenList; + // @public export type HostPoolsListResponse = HostPoolList; @@ -534,10 +889,89 @@ export type HostPoolsUpdateResponse = HostPool; export type HostPoolType = string; // @public -export interface Identity { - readonly principalId?: string; - readonly tenantId?: string; - type?: "SystemAssigned"; +export type HostPoolUpdateAction = string; + +// @public +export interface HostPoolUpdateConfigurationPatchProperties { + deleteOriginalVm?: boolean; + logOffDelayMinutes?: number; + logOffMessage?: string; + maxVmsRemoved?: number; +} + +// @public +export interface HostPoolUpdateConfigurationProperties { + deleteOriginalVm?: boolean; + logOffDelayMinutes: number; + logOffMessage?: string; + maxVmsRemoved: number; +} + +// @public +export interface HostPoolUpdateControlParameter { + action: HostPoolUpdateAction; + cancelMessage?: string; +} + +// @public +export interface HostPoolUpdateFault { + faultCode?: string; + faultContext?: string; + faultText?: string; + faultType?: FaultType; +} + +// @public +export interface ImageInfoPatchProperties { + customInfo?: CustomInfoPatchProperties; + imageType?: Type; + marketplaceInfo?: MarketplaceInfoPatchProperties; +} + +// @public +export interface ImageInfoProperties { + customInfo?: CustomInfoProperties; + imageType: Type; + marketplaceInfo?: MarketplaceInfoProperties; +} + +// @public +export interface ImportPackageInfoRequest { + packageArchitecture?: AppAttachPackageArchitectures; + path?: string; +} + +// @public +export interface InitiateSessionHostUpdate { + post(resourceGroupName: string, hostPoolName: string, options?: InitiateSessionHostUpdatePostOptionalParams): Promise; +} + +// @public +export interface InitiateSessionHostUpdatePostOptionalParams extends coreClient.OperationOptions { + updateSessionHostsRequestBody?: UpdateSessionHostsRequestBody; +} + +// @public +export interface KeyVaultCredentialsPatchProperties { + passwordKeyVaultSecretUri?: string; + usernameKeyVaultSecretUri?: string; +} + +// @public +export interface KeyVaultCredentialsProperties { + passwordKeyVaultSecretUri: string; + usernameKeyVaultSecretUri: string; +} + +// @public +export enum KnownAppAttachPackageArchitectures { + ALL = "ALL", + ARM = "ARM", + ARM64 = "ARM64", + Neutral = "Neutral", + X64 = "x64", + X86 = "x86", + X86A64 = "x86a64" } // @public @@ -567,6 +1001,32 @@ export enum KnownCreatedByType { User = "User" } +// @public +export enum KnownDirectUDP { + Default = "Default", + Disabled = "Disabled", + Enabled = "Enabled" +} + +// @public +export enum KnownDomainJoinType { + ActiveDirectory = "ActiveDirectory", + AzureActiveDirectory = "AzureActiveDirectory" +} + +// @public +export enum KnownFailHealthCheckOnStagingFailure { + DoNotFail = "DoNotFail", + NeedsAssistance = "NeedsAssistance", + Unhealthy = "Unhealthy" +} + +// @public +export enum KnownFaultType { + ServiceError = "ServiceError", + UserError = "UserError" +} + // @public export enum KnownHealthCheckName { AppAttachHealthCheck = "AppAttachHealthCheck", @@ -606,10 +1066,53 @@ export enum KnownHostPoolType { } // @public -export enum KnownLoadBalancerType { - BreadthFirst = "BreadthFirst", - DepthFirst = "DepthFirst", - Persistent = "Persistent" +export enum KnownHostPoolUpdateAction { + Cancel = "Cancel", + Pause = "Pause", + Resume = "Resume", + Retry = "Retry", + Start = "Start" +} + +// @public +export enum KnownLoadBalancerType { + BreadthFirst = "BreadthFirst", + DepthFirst = "DepthFirst", + MultiplePersistent = "MultiplePersistent", + Persistent = "Persistent" +} + +// @public +export enum KnownManagedPrivateUDP { + Default = "Default", + Disabled = "Disabled", + Enabled = "Enabled" +} + +// @public +export enum KnownManagedServiceIdentityType { + None = "None", + SystemAssigned = "SystemAssigned", + SystemAssignedUserAssigned = "SystemAssigned,UserAssigned", + UserAssigned = "UserAssigned" +} + +// @public +export enum KnownManagementType { + Automated = "Automated", + Standard = "Standard" +} + +// @public +export enum KnownOperationTypeSHM { + InitiateSessionHostUpdate = "InitiateSessionHostUpdate", + ValidateSessionHostUpdate = "ValidateSessionHostUpdate" +} + +// @public +export enum KnownPackageTimestamped { + NotTimestamped = "NotTimestamped", + Timestamped = "Timestamped" } // @public @@ -640,12 +1143,35 @@ export enum KnownPrivateEndpointServiceConnectionStatus { Rejected = "Rejected" } +// @public +export enum KnownProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Provisioning = "Provisioning", + Succeeded = "Succeeded" +} + +// @public +export enum KnownProvisioningStateSHC { + Canceled = "Canceled", + Failed = "Failed", + Provisioning = "Provisioning", + Succeeded = "Succeeded" +} + // @public export enum KnownPublicNetworkAccess { Disabled = "Disabled", Enabled = "Enabled" } +// @public +export enum KnownPublicUDP { + Default = "Default", + Disabled = "Disabled", + Enabled = "Enabled" +} + // @public export enum KnownRegistrationTokenOperation { Delete = "Delete", @@ -653,6 +1179,13 @@ export enum KnownRegistrationTokenOperation { Update = "Update" } +// @public +export enum KnownRelayUDP { + Default = "Default", + Disabled = "Disabled", + Enabled = "Enabled" +} + // @public export enum KnownRemoteApplicationType { InBuilt = "InBuilt", @@ -661,6 +1194,7 @@ export enum KnownRemoteApplicationType { // @public export enum KnownScalingHostPoolType { + Personal = "Personal", Pooled = "Pooled" } @@ -747,6 +1281,12 @@ export enum KnownStopHostsWhen { ZeroSessions = "ZeroSessions" } +// @public +export enum KnownType { + Custom = "Custom", + Marketplace = "Marketplace" +} + // @public export enum KnownUpdateState { Failed = "Failed", @@ -756,6 +1296,20 @@ export enum KnownUpdateState { Succeeded = "Succeeded" } +// @public +export enum KnownVirtualMachineDiskType { + PremiumLRS = "Premium_LRS", + StandardLRS = "Standard_LRS", + StandardSSDLRS = "StandardSSD_LRS" +} + +// @public +export enum KnownVirtualMachineSecurityType { + ConfidentialVM = "ConfidentialVM", + Standard = "Standard", + TrustedLaunch = "TrustedLaunch" +} + // @public export type LoadBalancerType = string; @@ -778,6 +1332,41 @@ export interface MaintenanceWindowProperties { hour?: number; } +// @public +export type ManagedPrivateUDP = string; + +// @public +export interface ManagedServiceIdentity { + readonly principalId?: string; + readonly tenantId?: string; + type: ManagedServiceIdentityType; + userAssignedIdentities?: { + [propertyName: string]: UserAssignedIdentity | null; + }; +} + +// @public +export type ManagedServiceIdentityType = string; + +// @public +export type ManagementType = string; + +// @public +export interface MarketplaceInfoPatchProperties { + exactVersion?: string; + offer?: string; + publisher?: string; + sku?: string; +} + +// @public +export interface MarketplaceInfoProperties { + exactVersion: string; + offer: string; + publisher: string; + sku: string; +} + // @public export interface MsixImages { listExpand(resourceGroupName: string, hostPoolName: string, msixImageURI: MsixImageURI, options?: MsixImagesExpandOptionalParams): PagedAsyncIterableIterator; @@ -814,7 +1403,6 @@ export interface MsixPackage extends Resource { packageFamilyName?: string; packageName?: string; packageRelativePath?: string; - readonly systemData?: SystemData; version?: string; } @@ -901,6 +1489,18 @@ export interface MsixPackagesUpdateOptionalParams extends coreClient.OperationOp // @public export type MsixPackagesUpdateResponse = MsixPackage; +// @public +export interface NetworkInfoPatchProperties { + securityGroupId?: string; + subnetId?: string; +} + +// @public +export interface NetworkInfoProperties { + securityGroupId?: string; + subnetId: string; +} + // @public export interface OperationProperties { serviceSpecification?: ServiceSpecification; @@ -925,6 +1525,12 @@ export interface OperationsListOptionalParams extends coreClient.OperationOption // @public export type OperationsListResponse = ResourceProviderOperationList; +// @public +export type OperationTypeSHM = string; + +// @public +export type PackageTimestamped = string; + // @public export type PersonalDesktopAssignmentType = string; @@ -947,6 +1553,7 @@ export interface PrivateEndpoint { // @public export interface PrivateEndpointConnection extends Resource { + readonly groupIds?: string[]; privateEndpoint?: PrivateEndpoint; privateLinkServiceConnectionState?: PrivateLinkServiceConnectionState; readonly provisioningState?: PrivateEndpointConnectionProvisioningState; @@ -1042,7 +1649,6 @@ export type PrivateEndpointConnectionsUpdateByWorkspaceResponse = PrivateEndpoin // @public export interface PrivateEndpointConnectionWithSystemData extends PrivateEndpointConnection { - readonly systemData?: SystemData; } // @public @@ -1108,6 +1714,12 @@ export interface PrivateLinkServiceConnectionState { status?: PrivateEndpointServiceConnectionStatus; } +// @public +export type ProvisioningState = string; + +// @public +export type ProvisioningStateSHC = string; + // @public export interface ProxyResource extends Resource { } @@ -1115,6 +1727,9 @@ export interface ProxyResource extends Resource { // @public export type PublicNetworkAccess = string; +// @public +export type PublicUDP = string; + // @public export interface RegistrationInfo { expirationTime?: Date; @@ -1128,9 +1743,24 @@ export interface RegistrationInfoPatch { registrationTokenOperation?: RegistrationTokenOperation; } +// @public +export interface RegistrationTokenList { + readonly nextLink?: string; + value?: RegistrationTokenMinimal[]; +} + +// @public +export interface RegistrationTokenMinimal { + expirationTime?: Date; + token?: string; +} + // @public export type RegistrationTokenOperation = string; +// @public +export type RelayUDP = string; + // @public export type RemoteApplicationType = string; @@ -1138,39 +1768,18 @@ export type RemoteApplicationType = string; export interface Resource { readonly id?: string; readonly name?: string; + readonly systemData?: SystemData; readonly type?: string; } // @public -export interface ResourceModelWithAllowedPropertySet { +export interface ResourceModelWithAllowedPropertySet extends TrackedResource { readonly etag?: string; - readonly id?: string; - // (undocumented) - identity?: ResourceModelWithAllowedPropertySetIdentity; + identity?: ManagedServiceIdentity; kind?: string; - location?: string; managedBy?: string; - readonly name?: string; - // (undocumented) - plan?: ResourceModelWithAllowedPropertySetPlan; - // (undocumented) - sku?: ResourceModelWithAllowedPropertySetSku; - tags?: { - [propertyName: string]: string; - }; - readonly type?: string; -} - -// @public (undocumented) -export interface ResourceModelWithAllowedPropertySetIdentity extends Identity { -} - -// @public (undocumented) -export interface ResourceModelWithAllowedPropertySetPlan extends Plan { -} - -// @public (undocumented) -export interface ResourceModelWithAllowedPropertySetSku extends Sku { + plan?: Plan; + sku?: Sku; } // @public @@ -1213,7 +1822,6 @@ export interface ScalingPlan extends ResourceModelWithAllowedPropertySet { hostPoolType?: ScalingHostPoolType; readonly objectId?: string; schedules?: ScalingSchedule[]; - readonly systemData?: SystemData; timeZone: string; } @@ -1264,7 +1872,6 @@ export interface ScalingPlanPersonalSchedule extends ProxyResource { rampUpMinutesToWaitOnLogoff?: number; rampUpStartTime?: Time; rampUpStartVMOnConnect?: SetStartVMOnConnect; - readonly systemData?: SystemData; } // @public @@ -1374,7 +1981,6 @@ export interface ScalingPlanPooledSchedule extends Resource { rampUpLoadBalancingAlgorithm?: SessionHostLoadBalancingAlgorithm; rampUpMinimumHostsPct?: number; rampUpStartTime?: Time; - readonly systemData?: SystemData; } // @public @@ -1569,6 +2175,20 @@ export interface ScalingSchedule { // @public export type ScalingScheduleDaysOfWeekItem = string; +// @public +export interface SecurityInfoPatchProperties { + secureBootEnabled?: boolean; + type?: VirtualMachineSecurityType; + vTpmEnabled?: boolean; +} + +// @public +export interface SecurityInfoProperties { + secureBootEnabled?: boolean; + type?: VirtualMachineSecurityType; + vTpmEnabled?: boolean; +} + // @public export interface SendMessage { messageBody?: string; @@ -1590,16 +2210,17 @@ export interface SessionHost extends Resource { assignedUser?: string; friendlyName?: string; lastHeartBeat?: Date; + readonly lastSessionHostUpdateTime?: Date; readonly lastUpdateTime?: Date; readonly objectId?: string; osVersion?: string; readonly resourceId?: string; + readonly sessionHostConfiguration?: string; readonly sessionHostHealthCheckResults?: SessionHostHealthCheckReport[]; sessions?: number; status?: Status; readonly statusTimestamp?: Date; sxSStackVersion?: string; - readonly systemData?: SystemData; updateErrorMessage?: string; updateState?: UpdateState; readonly virtualMachineId?: string; @@ -1608,6 +2229,134 @@ export interface SessionHost extends Resource { // @public export type SessionHostComponentUpdateType = string; +// @public +export interface SessionHostConfiguration extends Resource { + availabilityZones?: number[]; + bootDiagnosticsInfo?: BootDiagnosticsInfoProperties; + customConfigurationScriptUrl?: string; + diskInfo: DiskInfoProperties; + domainInfo: DomainInfoProperties; + friendlyName?: string; + imageInfo: ImageInfoProperties; + networkInfo: NetworkInfoProperties; + readonly provisioningState?: ProvisioningStateSHC; + securityInfo?: SecurityInfoProperties; + readonly version?: Date; + vmAdminCredentials: KeyVaultCredentialsProperties; + vmLocation?: string; + vmNamePrefix: string; + vmResourceGroup?: string; + vmSizeId: string; + vmTags?: { + [propertyName: string]: string; + }; +} + +// @public +export interface SessionHostConfigurationList { + readonly nextLink?: string; + value?: SessionHostConfiguration[]; +} + +// @public +export interface SessionHostConfigurationOperationStatus { + endTime?: Date; + error?: ErrorDetail; + id?: string; + name?: string; + operations?: SessionHostConfigurationOperationStatus[]; + percentComplete?: number; + startTime?: Date; + status: string; +} + +// @public +export interface SessionHostConfigurationOperationStatusList { + readonly nextLink?: string; + value?: SessionHostConfigurationOperationStatus[]; +} + +// @public +export interface SessionHostConfigurationPatch { + availabilityZones?: number[]; + bootDiagnosticsInfo?: BootDiagnosticsInfoPatchProperties; + customConfigurationScriptUrl?: string; + diskInfo?: DiskInfoPatchProperties; + domainInfo?: DomainInfoPatchProperties; + friendlyName?: string; + imageInfo?: ImageInfoPatchProperties; + networkInfo?: NetworkInfoPatchProperties; + securityInfo?: SecurityInfoPatchProperties; + vmAdminCredentials?: KeyVaultCredentialsPatchProperties; + vmLocation?: string; + vmNamePrefix?: string; + vmResourceGroup?: string; + vmSizeId?: string; + vmTags?: { + [propertyName: string]: string; + }; +} + +// @public +export interface SessionHostConfigurations { + beginCreateOrUpdate(resourceGroupName: string, hostPoolName: string, sessionHostConfiguration: SessionHostConfiguration, options?: SessionHostConfigurationsCreateOrUpdateOptionalParams): Promise, SessionHostConfigurationsCreateOrUpdateResponse>>; + beginCreateOrUpdateAndWait(resourceGroupName: string, hostPoolName: string, sessionHostConfiguration: SessionHostConfiguration, options?: SessionHostConfigurationsCreateOrUpdateOptionalParams): Promise; + beginUpdate(resourceGroupName: string, hostPoolName: string, options?: SessionHostConfigurationsUpdateOptionalParams): Promise, SessionHostConfigurationsUpdateResponse>>; + beginUpdateAndWait(resourceGroupName: string, hostPoolName: string, options?: SessionHostConfigurationsUpdateOptionalParams): Promise; + get(resourceGroupName: string, hostPoolName: string, options?: SessionHostConfigurationsGetOptionalParams): Promise; + listByHostPool(resourceGroupName: string, hostPoolName: string, options?: SessionHostConfigurationsListByHostPoolOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface SessionHostConfigurationsCreateOrUpdateHeaders { + azureAsyncOperation?: string; +} + +// @public +export interface SessionHostConfigurationsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type SessionHostConfigurationsCreateOrUpdateResponse = SessionHostConfigurationsCreateOrUpdateHeaders & SessionHostConfiguration; + +// @public +export interface SessionHostConfigurationsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type SessionHostConfigurationsGetResponse = SessionHostConfiguration; + +// @public +export interface SessionHostConfigurationsListByHostPoolNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type SessionHostConfigurationsListByHostPoolNextResponse = SessionHostConfigurationList; + +// @public +export interface SessionHostConfigurationsListByHostPoolOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type SessionHostConfigurationsListByHostPoolResponse = SessionHostConfigurationList; + +// @public +export interface SessionHostConfigurationsUpdateHeaders { + azureAsyncOperation?: string; +} + +// @public +export interface SessionHostConfigurationsUpdateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + sessionHostConfiguration?: SessionHostConfigurationPatch; + updateIntervalInMs?: number; +} + +// @public +export type SessionHostConfigurationsUpdateResponse = SessionHostConfigurationsUpdateHeaders & SessionHostConfiguration; + // @public export interface SessionHostHealthCheckFailureDetails { readonly errorCode?: number; @@ -1631,6 +2380,109 @@ export interface SessionHostList { // @public export type SessionHostLoadBalancingAlgorithm = string; +// @public +export interface SessionHostManagement extends ProxyResource { + scheduledDateTimeZone: string; + update: HostPoolUpdateConfigurationProperties; +} + +// @public +export interface SessionHostManagementList { + readonly nextLink?: string; + value?: SessionHostManagement[]; +} + +// @public +export interface SessionHostManagementOperationProgress { + executionStartTime?: Date; + sessionHostsCompleted?: number; + sessionHostsInProgress?: number; + sessionHostsRollbackFailed?: number; + totalSessionHosts?: number; +} + +// @public +export interface SessionHostManagementPatch { + scheduledDateTimeZone?: string; + update?: HostPoolUpdateConfigurationPatchProperties; +} + +// @public +export interface SessionHostManagements { + createOrUpdate(resourceGroupName: string, hostPoolName: string, sessionHostManagement: SessionHostManagement, options?: SessionHostManagementsCreateOrUpdateOptionalParams): Promise; + get(resourceGroupName: string, hostPoolName: string, options?: SessionHostManagementsGetOptionalParams): Promise; + listByHostPool(resourceGroupName: string, hostPoolName: string, options?: SessionHostManagementsListByHostPoolOptionalParams): PagedAsyncIterableIterator; + update(resourceGroupName: string, hostPoolName: string, options?: SessionHostManagementsUpdateOptionalParams): Promise; +} + +// @public +export interface SessionHostManagementsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type SessionHostManagementsCreateOrUpdateResponse = SessionHostManagement; + +// @public +export interface SessionHostManagementsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type SessionHostManagementsGetResponse = SessionHostManagement; + +// @public +export interface SessionHostManagementsListByHostPoolNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type SessionHostManagementsListByHostPoolNextResponse = SessionHostManagementList; + +// @public +export interface SessionHostManagementsListByHostPoolOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type SessionHostManagementsListByHostPoolResponse = SessionHostManagementList; + +// @public +export interface SessionHostManagementsUpdateOptionalParams extends coreClient.OperationOptions { + sessionHostManagement?: SessionHostManagementPatch; +} + +// @public +export type SessionHostManagementsUpdateResponse = SessionHostManagement; + +// @public +export interface SessionHostManagementsUpdateStatus { + get(resourceGroupName: string, hostPoolName: string, options?: SessionHostManagementsUpdateStatusGetOptionalParams): Promise; +} + +// @public +export interface SessionHostManagementsUpdateStatusGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type SessionHostManagementsUpdateStatusGetResponse = SessionHostManagementUpdateStatus; + +// @public +export interface SessionHostManagementUpdateStatus { + correlationId?: string; + endTime?: Date; + error?: ErrorDetail; + id?: string; + name?: string; + percentComplete?: number; + progress?: SessionHostManagementOperationProgress; + scheduledDateTime?: Date; + sessionHostManagement?: SessionHostManagement; + startTime?: Date; + status: string; +} + +// @public +export interface SessionHostOperations { + retryProvisioning(resourceGroupName: string, hostPoolName: string, sessionHostName: string, options?: SessionHostRetryProvisioningOptionalParams): Promise; +} + // @public export interface SessionHostPatch extends Resource { allowNewSession?: boolean; @@ -1638,6 +2490,10 @@ export interface SessionHostPatch extends Resource { friendlyName?: string; } +// @public +export interface SessionHostRetryProvisioningOptionalParams extends coreClient.OperationOptions { +} + // @public export interface SessionHosts { delete(resourceGroupName: string, hostPoolName: string, sessionHostName: string, options?: SessionHostsDeleteOptionalParams): Promise; @@ -1670,6 +2526,7 @@ export interface SessionHostsListOptionalParams extends coreClient.OperationOpti initialSkip?: number; isDescending?: boolean; pageSize?: number; + vmPath?: string; } // @public @@ -1767,9 +2624,33 @@ export interface Time { minute: number; } +// @public +export interface TrackedResource extends Resource { + location: string; + tags?: { + [propertyName: string]: string; + }; +} + +// @public +export type Type = string; + +// @public +export interface UpdateSessionHostsRequestBody { + scheduledDateTime?: Date; + scheduledDateTimeZone?: string; + update?: HostPoolUpdateConfigurationPatchProperties; +} + // @public export type UpdateState = string; +// @public +export interface UserAssignedIdentity { + readonly clientId?: string; + readonly principalId?: string; +} + // @public export interface UserSession extends Resource { activeDirectoryUserName?: string; @@ -1777,7 +2658,6 @@ export interface UserSession extends Resource { createTime?: Date; readonly objectId?: string; sessionState?: SessionState; - readonly systemData?: SystemData; userPrincipalName?: string; } @@ -1853,6 +2733,12 @@ export interface UserSessionsSendMessageOptionalParams extends coreClient.Operat sendMessage?: SendMessage; } +// @public +export type VirtualMachineDiskType = string; + +// @public +export type VirtualMachineSecurityType = string; + // @public export interface Workspace extends ResourceModelWithAllowedPropertySet { applicationGroupReferences?: string[]; @@ -1862,7 +2748,6 @@ export interface Workspace extends ResourceModelWithAllowedPropertySet { readonly objectId?: string; readonly privateEndpointConnections?: PrivateEndpointConnection[]; publicNetworkAccess?: PublicNetworkAccess; - readonly systemData?: SystemData; } // @public diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/desktopVirtualizationAPIClient.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/desktopVirtualizationAPIClient.ts index 7c2c089c59c3..5d99bef9b5ca 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/desktopVirtualizationAPIClient.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/desktopVirtualizationAPIClient.ts @@ -11,7 +11,7 @@ import * as coreRestPipeline from "@azure/core-rest-pipeline"; import { PipelineRequest, PipelineResponse, - SendRequest + SendRequest, } from "@azure/core-rest-pipeline"; import * as coreAuth from "@azure/core-auth"; import { @@ -27,10 +27,19 @@ import { ApplicationsImpl, DesktopsImpl, HostPoolsImpl, + SessionHostManagementsImpl, + InitiateSessionHostUpdateImpl, + ControlSessionHostUpdateImpl, + SessionHostManagementsUpdateStatusImpl, + SessionHostConfigurationsImpl, + ActiveSessionHostConfigurationsImpl, UserSessionsImpl, SessionHostsImpl, + SessionHostOperationsImpl, MsixPackagesImpl, - MsixImagesImpl + AppAttachPackageInfoImpl, + MsixImagesImpl, + AppAttachPackageOperationsImpl, } from "./operations"; import { Operations, @@ -45,10 +54,19 @@ import { Applications, Desktops, HostPools, + SessionHostManagements, + InitiateSessionHostUpdate, + ControlSessionHostUpdate, + SessionHostManagementsUpdateStatus, + SessionHostConfigurations, + ActiveSessionHostConfigurations, UserSessions, SessionHosts, + SessionHostOperations, MsixPackages, - MsixImages + AppAttachPackageInfo, + MsixImages, + AppAttachPackageOperations, } from "./operationsInterfaces"; import { DesktopVirtualizationAPIClientOptionalParams } from "./models"; @@ -60,13 +78,13 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { /** * Initializes a new instance of the DesktopVirtualizationAPIClient class. * @param credentials Subscription credentials which uniquely identify client subscription. - * @param subscriptionId The ID of the target subscription. + * @param subscriptionId The ID of the target subscription. The value must be an UUID. * @param options The parameter options */ constructor( credentials: coreAuth.TokenCredential, subscriptionId: string, - options?: DesktopVirtualizationAPIClientOptionalParams + options?: DesktopVirtualizationAPIClientOptionalParams, ) { if (credentials === undefined) { throw new Error("'credentials' cannot be null"); @@ -81,10 +99,10 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { } const defaults: DesktopVirtualizationAPIClientOptionalParams = { requestContentType: "application/json; charset=utf-8", - credential: credentials + credential: credentials, }; - const packageDetails = `azsdk-js-arm-desktopvirtualization/1.1.1`; + const packageDetails = `azsdk-js-arm-desktopvirtualization/2.0.0-beta.1`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -94,20 +112,21 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { ...defaults, ...options, userAgentOptions: { - userAgentPrefix + userAgentPrefix, }, endpoint: - options.endpoint ?? options.baseUri ?? "https://management.azure.com" + options.endpoint ?? options.baseUri ?? "https://management.azure.com", }; super(optionsWithDefaults); let bearerTokenAuthenticationPolicyFound: boolean = false; if (options?.pipeline && options.pipeline.getOrderedPolicies().length > 0) { - const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = options.pipeline.getOrderedPolicies(); + const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = + options.pipeline.getOrderedPolicies(); bearerTokenAuthenticationPolicyFound = pipelinePolicies.some( (pipelinePolicy) => pipelinePolicy.name === - coreRestPipeline.bearerTokenAuthenticationPolicyName + coreRestPipeline.bearerTokenAuthenticationPolicyName, ); } if ( @@ -117,7 +136,7 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { !bearerTokenAuthenticationPolicyFound ) { this.pipeline.removePolicy({ - name: coreRestPipeline.bearerTokenAuthenticationPolicyName + name: coreRestPipeline.bearerTokenAuthenticationPolicyName, }); this.pipeline.addPolicy( coreRestPipeline.bearerTokenAuthenticationPolicy({ @@ -127,9 +146,9 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { `${optionsWithDefaults.endpoint}/.default`, challengeCallbacks: { authorizeRequestOnChallenge: - coreClient.authorizeRequestOnClaimChallenge - } - }) + coreClient.authorizeRequestOnClaimChallenge, + }, + }), ); } // Parameter assignments @@ -137,7 +156,7 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2023-09-05"; + this.apiVersion = options.apiVersion || "2024-04-08-preview"; this.operations = new OperationsImpl(this); this.workspaces = new WorkspacesImpl(this); this.privateEndpointConnections = new PrivateEndpointConnectionsImpl(this); @@ -145,17 +164,28 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { this.scalingPlans = new ScalingPlansImpl(this); this.scalingPlanPooledSchedules = new ScalingPlanPooledSchedulesImpl(this); this.scalingPlanPersonalSchedules = new ScalingPlanPersonalSchedulesImpl( - this + this, ); this.applicationGroups = new ApplicationGroupsImpl(this); this.startMenuItems = new StartMenuItemsImpl(this); this.applications = new ApplicationsImpl(this); this.desktops = new DesktopsImpl(this); this.hostPools = new HostPoolsImpl(this); + this.sessionHostManagements = new SessionHostManagementsImpl(this); + this.initiateSessionHostUpdate = new InitiateSessionHostUpdateImpl(this); + this.controlSessionHostUpdate = new ControlSessionHostUpdateImpl(this); + this.sessionHostManagementsUpdateStatus = + new SessionHostManagementsUpdateStatusImpl(this); + this.sessionHostConfigurations = new SessionHostConfigurationsImpl(this); + this.activeSessionHostConfigurations = + new ActiveSessionHostConfigurationsImpl(this); this.userSessions = new UserSessionsImpl(this); this.sessionHosts = new SessionHostsImpl(this); + this.sessionHostOperations = new SessionHostOperationsImpl(this); this.msixPackages = new MsixPackagesImpl(this); + this.appAttachPackageInfo = new AppAttachPackageInfoImpl(this); this.msixImages = new MsixImagesImpl(this); + this.appAttachPackageOperations = new AppAttachPackageOperationsImpl(this); this.addCustomApiVersionPolicy(options.apiVersion); } @@ -168,7 +198,7 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { name: "CustomApiVersionPolicy", async sendRequest( request: PipelineRequest, - next: SendRequest + next: SendRequest, ): Promise { const param = request.url.split("?"); if (param.length > 1) { @@ -182,7 +212,7 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { request.url = param[0] + "?" + newParams.join("&"); } return next(request); - } + }, }; this.pipeline.addPolicy(apiVersionPolicy); } @@ -199,8 +229,17 @@ export class DesktopVirtualizationAPIClient extends coreClient.ServiceClient { applications: Applications; desktops: Desktops; hostPools: HostPools; + sessionHostManagements: SessionHostManagements; + initiateSessionHostUpdate: InitiateSessionHostUpdate; + controlSessionHostUpdate: ControlSessionHostUpdate; + sessionHostManagementsUpdateStatus: SessionHostManagementsUpdateStatus; + sessionHostConfigurations: SessionHostConfigurations; + activeSessionHostConfigurations: ActiveSessionHostConfigurations; userSessions: UserSessions; sessionHosts: SessionHosts; + sessionHostOperations: SessionHostOperations; msixPackages: MsixPackages; + appAttachPackageInfo: AppAttachPackageInfo; msixImages: MsixImages; + appAttachPackageOperations: AppAttachPackageOperations; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/lroImpl.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/lroImpl.ts new file mode 100644 index 000000000000..5f88efab981b --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/lroImpl.ts @@ -0,0 +1,42 @@ +/* + * 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. + */ + +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AbortSignalLike } from "@azure/abort-controller"; +import { LongRunningOperation, LroResponse } from "@azure/core-lro"; + +export function createLroSpec(inputs: { + sendOperationFn: (args: any, spec: any) => Promise>; + args: Record; + spec: { + readonly requestBody?: unknown; + readonly path?: string; + readonly httpMethod: string; + } & Record; +}): LongRunningOperation { + const { args, spec, sendOperationFn } = inputs; + return { + requestMethod: spec.httpMethod, + requestPath: spec.path!, + sendInitialRequest: () => sendOperationFn(args, spec), + sendPollRequest: ( + path: string, + options?: { abortSignal?: AbortSignalLike }, + ) => { + const { requestBody, ...restSpec } = spec; + return sendOperationFn(args, { + ...restSpec, + httpMethod: "GET", + path, + abortSignal: options?.abortSignal, + }); + }, + }; +} diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/index.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/index.ts index 51a5cad5d64d..9c56de88a36d 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/index.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/index.ts @@ -79,26 +79,10 @@ export interface CloudErrorProperties { message?: string; } -/** Metadata pertaining to creation and last modification of the resource. */ -export interface SystemData { - /** The identity that created the resource. */ - createdBy?: string; - /** The type of identity that created the resource. */ - createdByType?: CreatedByType; - /** The timestamp of resource creation (UTC). */ - createdAt?: Date; - /** The identity that last modified the resource. */ - lastModifiedBy?: string; - /** The type of identity that last modified the resource. */ - lastModifiedByType?: CreatedByType; - /** The timestamp of resource last modification (UTC) */ - lastModifiedAt?: Date; -} - -/** The Private Endpoint resource. */ +/** The private endpoint resource. */ export interface PrivateEndpoint { /** - * The ARM identifier for Private Endpoint + * The ARM identifier for private endpoint. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly id?: string; @@ -117,7 +101,7 @@ export interface PrivateLinkServiceConnectionState { /** Common fields that are returned in the response for all Azure Resource Manager resources */ export interface Resource { /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly id?: string; @@ -131,62 +115,66 @@ export interface Resource { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly type?: string; -} - -/** The resource model definition containing the full set of allowed properties for a resource. Except properties bag, there cannot be a top level property outside of this set. */ -export interface ResourceModelWithAllowedPropertySet { - /** - * Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly id?: string; /** - * The name of the resource + * Azure Resource Manager metadata containing createdBy and modifiedBy information. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly name?: string; + readonly systemData?: SystemData; +} + +/** Metadata pertaining to creation and last modification of the resource. */ +export interface SystemData { + /** The identity that created the resource. */ + createdBy?: string; + /** The type of identity that created the resource. */ + createdByType?: CreatedByType; + /** The timestamp of resource creation (UTC). */ + createdAt?: Date; + /** The identity that last modified the resource. */ + lastModifiedBy?: string; + /** The type of identity that last modified the resource. */ + lastModifiedByType?: CreatedByType; + /** The timestamp of resource last modification (UTC) */ + lastModifiedAt?: Date; +} + +/** Managed service identity (system assigned and/or user assigned identities) */ +export interface ManagedServiceIdentity { /** - * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + * The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly type?: string; - /** The geo-location where the resource lives */ - location?: string; - /** The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. */ - managedBy?: string; - /** Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. */ - kind?: string; + readonly principalId?: string; /** - * The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. + * The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly etag?: string; - /** Resource tags. */ - tags?: { [propertyName: string]: string }; - identity?: ResourceModelWithAllowedPropertySetIdentity; - sku?: ResourceModelWithAllowedPropertySetSku; - plan?: ResourceModelWithAllowedPropertySetPlan; + readonly tenantId?: string; + /** Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). */ + type: ManagedServiceIdentityType; + /** The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. */ + userAssignedIdentities?: { + [propertyName: string]: UserAssignedIdentity | null; + }; } -/** Identity for the resource. */ -export interface Identity { +/** User assigned identity properties */ +export interface UserAssignedIdentity { /** - * The principal ID of resource identity. + * The principal ID of the assigned identity. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly principalId?: string; /** - * The tenant ID of resource. + * The client ID of the assigned identity. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly tenantId?: string; - /** The identity type. */ - type?: "SystemAssigned"; + readonly clientId?: string; } /** The resource model definition representing SKU */ export interface Sku { - /** The name of the SKU. Ex - P3. It is typically a letter+number code */ + /** The name of the SKU. E.g. P3. It is typically a letter+number code */ name: string; /** This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. */ tier?: SkuTier; @@ -573,6 +561,405 @@ export interface HostPoolList { readonly nextLink?: string; } +/** The configurations of a hostpool update. */ +export interface HostPoolUpdateConfigurationProperties { + /** Whether not to save original disk. False by default. */ + deleteOriginalVm?: boolean; + /** The maximum number of virtual machines to be removed during hostpool update. */ + maxVmsRemoved: number; + /** Grace period before logging off users in minutes. */ + logOffDelayMinutes: number; + /** Log off message sent to user for logoff. Default value is an empty string. */ + logOffMessage?: string; +} + +/** Represents a SessionHostManagementPatch definition. */ +export interface SessionHostManagementPatch { + /** Time zone for sessionHostManagement operations as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid. Must be set if useLocalTime is true. */ + scheduledDateTimeZone?: string; + /** Parameters for a hostpool update. */ + update?: HostPoolUpdateConfigurationPatchProperties; +} + +/** The configurations of a hostpool update. */ +export interface HostPoolUpdateConfigurationPatchProperties { + /** Whether not to save original disk. False by default. */ + deleteOriginalVm?: boolean; + /** The maximum number of virtual machines to be removed during hostpool update. */ + maxVmsRemoved?: number; + /** Grace period before logging off users in minutes. */ + logOffDelayMinutes?: number; + /** Log off message sent to user for logoff. */ + logOffMessage?: string; +} + +/** List of SessionHostManagement definitions. */ +export interface SessionHostManagementList { + /** List of SessionHostManagement definitions. */ + value?: SessionHostManagement[]; + /** + * Link to the next page of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** Object containing the definition for properties to be used for a sessionHostUpdate operation. */ +export interface UpdateSessionHostsRequestBody { + /** The timestamp that the update validation is scheduled for. If none is provided, the update will be executed immediately */ + scheduledDateTime?: Date; + /** The timeZone as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid. */ + scheduledDateTimeZone?: string; + /** settings for management information for the hostpool update operation. If none is provided the update will use the settings saved in the sessionHostManagement object. */ + update?: HostPoolUpdateConfigurationPatchProperties; +} + +/** Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). */ +export interface ErrorResponse { + /** The error object. */ + error?: ErrorDetail; +} + +/** The error detail. */ +export interface ErrorDetail { + /** + * The error code. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly code?: string; + /** + * The error message. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly message?: string; + /** + * The error target. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly target?: string; + /** + * The error details. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly details?: ErrorDetail[]; + /** + * The error additional info. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly additionalInfo?: ErrorAdditionalInfo[]; +} + +/** The resource management error additional info. */ +export interface ErrorAdditionalInfo { + /** + * The additional info type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; + /** + * The additional info. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly info?: Record; +} + +/** Represents properties for a hostpool update control request. */ +export interface HostPoolUpdateControlParameter { + /** Action types for controlling hostpool update. */ + action: HostPoolUpdateAction; + /** The cancel message sent to the user on the session host. This is can only be specified if the action is 'Cancel'. */ + cancelMessage?: string; +} + +/** The current status of the session host update async operation. */ +export interface SessionHostManagementUpdateStatus { + /** Fully qualified ID for the async operation. */ + id?: string; + /** Name of the async operation. */ + name?: string; + /** Operation status. Current defined values are < Error | Scheduled | UpdatingSessionHosts | ValidatingSessionHostUpdate | Paused | Pausing | Cancelling > | Succeeded | Failed | Canceled */ + status: string; + /** Percent of the operation that is complete. */ + percentComplete?: number; + /** The start time of the operation. */ + startTime?: Date; + /** The end time of the operation. */ + endTime?: Date; + /** If present, details of the operation error. */ + error?: ErrorDetail; + /** The Log Analytics. */ + correlationId?: string; + /** Progress information on the sessionHostManagement operation. */ + progress?: SessionHostManagementOperationProgress; + /** The timestamp that the update is scheduled for. */ + scheduledDateTime?: Date; + /** SessionHostManagement properties used for the operation. */ + sessionHostManagement?: SessionHostManagement; +} + +/** SessionHostManagement Operation Progress information. */ +export interface SessionHostManagementOperationProgress { + /** Time that the sessionHostManagement operation was created. */ + executionStartTime?: Date; + /** The number of sessionHosts to be started in the sessionHostManagement operation. */ + totalSessionHosts?: number; + /** The number of sessionHosts in progress in the sessionHostManagement operation. */ + sessionHostsInProgress?: number; + /** The number of sessionHosts completed in the sessionHostManagement operation. */ + sessionHostsCompleted?: number; + /** The number of sessionHosts rollback failed in the sessionHostManagement operation. */ + sessionHostsRollbackFailed?: number; +} + +/** Network information. */ +export interface NetworkInfoProperties { + /** The resource ID of the subnet. */ + subnetId: string; + /** The resource ID of the security group. Any allowable/open ports should be specified in the Network Security Group(NSG). */ + securityGroupId?: string; +} + +/** Disk information. */ +export interface DiskInfoProperties { + /** The disk type used by virtual machine in hostpool session host. */ + type: VirtualMachineDiskType; +} + +/** Image configurations of session host in a HostPool. */ +export interface ImageInfoProperties { + /** The type of image session hosts use in the hostpool. */ + imageType: Type; + /** The values to uniquely identify a marketplace image. Only one should be populated based on the image type. */ + marketplaceInfo?: MarketplaceInfoProperties; + /** The values to uniquely identify a custom image. Only one should be populated based on the image type. */ + customInfo?: CustomInfoProperties; +} + +/** Marketplace image information. */ +export interface MarketplaceInfoProperties { + /** The offer of the image. */ + offer: string; + /** The publisher of the image. */ + publisher: string; + /** The sku of the image. */ + sku: string; + /** The exact version of the image. */ + exactVersion: string; +} + +/** Custom image information. */ +export interface CustomInfoProperties { + /** The resource id of the custom image. */ + resourceId: string; +} + +/** Domain configurations of session hosts. */ +export interface DomainInfoProperties { + /** The type of domain join done by the virtual machine. */ + joinType: DomainJoinType; + /** Active directory info. Only one should be populated based on the join type. */ + activeDirectoryInfo?: ActiveDirectoryInfoProperties; + /** Azure active directory info. Only one should be populated based on the join type. */ + azureActiveDirectoryInfo?: AzureActiveDirectoryInfoProperties; +} + +/** Active directory info. Only one should be populated based on the join type. */ +export interface ActiveDirectoryInfoProperties { + /** Credentials needed to create the virtual machine. */ + domainCredentials: KeyVaultCredentialsProperties; + /** The organizational unit(OU) path. */ + ouPath: string; + /** The domain a virtual machine connected to a hostpool will join. */ + domainName?: string; +} + +/** Credentials kept in the keyvault. */ +export interface KeyVaultCredentialsProperties { + /** The uri to access the secret that the username is stored in. */ + usernameKeyVaultSecretUri: string; + /** The uri to access the secret that the password is stored in. */ + passwordKeyVaultSecretUri: string; +} + +/** Azure Active directory info. Only one should be populated based on the join type. */ +export interface AzureActiveDirectoryInfoProperties { + /** The Mobile Device Management(MDM) guid. */ + mdmProviderGuid: string; +} + +/** Security information. */ +export interface SecurityInfoProperties { + /** The security type used by virtual machine in hostpool session host. Default is Standard. */ + type?: VirtualMachineSecurityType; + /** Whether to use secureBoot on the virtual machine. */ + secureBootEnabled?: boolean; + /** Whether to use vTPM on the virtual machine. */ + vTpmEnabled?: boolean; +} + +/** Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

You can easily view the output of your console log.

Azure also enables you to see a screenshot of the VM from the hypervisor. */ +export interface BootDiagnosticsInfoProperties { + /** Whether boot diagnostics should be enabled on the Virtual Machine. */ + enabled?: boolean; + /** Uri of the storage account to use for placing the console output and screenshot.

If storageUri is not specified while enabling boot diagnostics, managed storage will be used. */ + storageUri?: string; +} + +/** Represents a SessionHostConfigurationPatch definition. */ +export interface SessionHostConfigurationPatch { + /** Friendly name to describe this version of the SessionHostConfiguration. */ + friendlyName?: string; + /** Hashtable that lists key/value pair tags to apply to the VMs */ + vmTags?: { [propertyName: string]: string }; + /** The Location for the session host to be created in */ + vmLocation?: string; + /** The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided. */ + vmResourceGroup?: string; + /** The prefix that should be associated with session host names */ + vmNamePrefix?: string; + /** Value for availability zones to be used by the session host. Should be from [1,2,3]. */ + availabilityZones?: number[]; + /** Network information. */ + networkInfo?: NetworkInfoPatchProperties; + /** The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6 */ + vmSizeId?: string; + /** Disk information. */ + diskInfo?: DiskInfoPatchProperties; + /** The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning. */ + customConfigurationScriptUrl?: string; + /** Image configurations of HostPool. */ + imageInfo?: ImageInfoPatchProperties; + /** Domain configurations of session hosts. */ + domainInfo?: DomainInfoPatchProperties; + /** Security information. */ + securityInfo?: SecurityInfoPatchProperties; + /** Local Admin credentials for session hosts. */ + vmAdminCredentials?: KeyVaultCredentialsPatchProperties; + /** Boot Diagnostics information. */ + bootDiagnosticsInfo?: BootDiagnosticsInfoPatchProperties; +} + +/** Network information. */ +export interface NetworkInfoPatchProperties { + /** The resource ID of the subnet. */ + subnetId?: string; + /** The resource ID of the security group. Any allowable/open ports should be specified in the Network Security Group(NSG). */ + securityGroupId?: string; +} + +/** Disk information. */ +export interface DiskInfoPatchProperties { + /** The disk type used by virtual machine in hostpool session host. */ + type?: VirtualMachineDiskType; +} + +/** Image configurations of session host in a HostPool. */ +export interface ImageInfoPatchProperties { + /** The type of image session hosts use in the hostpool. */ + imageType?: Type; + /** The values to uniquely identify a marketplace image. Only one should be populated based on the image type. */ + marketplaceInfo?: MarketplaceInfoPatchProperties; + /** The values to uniquely identify a custom image. Only one should be populated based on the image type. */ + customInfo?: CustomInfoPatchProperties; +} + +/** Marketplace image information. */ +export interface MarketplaceInfoPatchProperties { + /** The offer of the image. */ + offer?: string; + /** The publisher of the image. */ + publisher?: string; + /** The sku of the image. */ + sku?: string; + /** The exact version of the image. */ + exactVersion?: string; +} + +/** Custom image information. */ +export interface CustomInfoPatchProperties { + /** The resource id of the custom image. */ + resourceId?: string; +} + +/** Domain configurations of session hosts. */ +export interface DomainInfoPatchProperties { + /** Active directory info. Only one should be populated based on the join type. */ + activeDirectoryInfo?: ActiveDirectoryInfoPatchProperties; +} + +/** Active directory info. Only one should be populated based on the join type. */ +export interface ActiveDirectoryInfoPatchProperties { + /** Credentials needed to create the virtual machine. */ + domainCredentials?: KeyVaultCredentialsPatchProperties; +} + +/** Credentials kept in the keyvault. */ +export interface KeyVaultCredentialsPatchProperties { + /** The uri to access the secret that the username is stored in. */ + usernameKeyVaultSecretUri?: string; + /** The uri to access the secret that the password is stored in. */ + passwordKeyVaultSecretUri?: string; +} + +/** Security information. */ +export interface SecurityInfoPatchProperties { + /** The security type used by virtual machine in hostpool session host. */ + type?: VirtualMachineSecurityType; + /** Whether to use secureBoot on the virtual machine. */ + secureBootEnabled?: boolean; + /** Whether to use vTPM on the virtual machine. */ + vTpmEnabled?: boolean; +} + +/** Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

You can easily view the output of your console log.

Azure also enables you to see a screenshot of the VM from the hypervisor. */ +export interface BootDiagnosticsInfoPatchProperties { + /** Whether boot diagnostics should be enabled on the Virtual Machine. */ + enabled?: boolean; + /** Uri of the storage account to use for placing the console output and screenshot.

If storageUri is not specified while enabling boot diagnostics, managed storage will be used. */ + storageUri?: string; +} + +/** List of SessionHostConfiguration definitions. */ +export interface SessionHostConfigurationList { + /** List of SessionHostConfiguration definitions. */ + value?: SessionHostConfiguration[]; + /** + * Link to the next page of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** List of ActiveSessionHostConfiguration definitions. */ +export interface ActiveSessionHostConfigurationList { + /** List of ActiveSessionHostConfiguration definitions. */ + value?: ActiveSessionHostConfiguration[]; + /** + * Link to the next page of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** List of RegistrationToken definitions. */ +export interface RegistrationTokenList { + /** List of RegistrationToken definitions. */ + value?: RegistrationTokenMinimal[]; + /** + * Link to the next page of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** Represents a Minimal set of properties for RegistrationToken definition. */ +export interface RegistrationTokenMinimal { + /** Expiration time of registration token. */ + expirationTime?: Date; + /** The registration token base64 encoded string. */ + token?: string; +} + /** List of UserSession definitions. */ export interface UserSessionList { /** List of UserSession definitions. */ @@ -635,7 +1022,7 @@ export interface SessionHostList { /** Schema for MSIX Package Dependencies properties. */ export interface MsixPackageDependencies { - /** Name of package dependency. */ + /** Name of the package dependency. For Msix packages, this is the other packages this package depends upon, for APP-V packages this is the locations of the user and deployment config files */ dependencyName?: string; /** Name of dependency publisher. */ publisher?: string; @@ -672,6 +1059,84 @@ export interface MsixPackageList { readonly nextLink?: string; } +/** Information to import app attach package */ +export interface ImportPackageInfoRequest { + /** URI to Image */ + path?: string; + /** Possible device architectures that an app attach package can be configured for */ + packageArchitecture?: AppAttachPackageArchitectures; +} + +/** List of App Attach Package definitions. */ +export interface AppAttachPackageList { + /** List of App Attach Package definitions. */ + value?: AppAttachPackage[]; + /** + * Link to the next page of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** Schema for App Attach Package properties. */ +export interface AppAttachPackageProperties { + /** + * The provisioning state of the App Attach Package. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningState; + /** Detailed properties for App Attach Package */ + image?: AppAttachPackageInfoProperties; + /** List of Hostpool resource Ids. */ + hostPoolReferences?: string[]; + /** URL of keyvault location to store certificate */ + keyVaultURL?: string; + /** Parameter indicating how the health check should behave if this package fails staging */ + failHealthCheckOnStagingFailure?: FailHealthCheckOnStagingFailure; + /** Specific name of package owner, is "AppAttach" for native app attach packages */ + packageOwnerName?: string; + /** Lookback url to third party control plane, is null for native app attach packages */ + packageLookbackUrl?: string; + /** Field that can be populated with custom data and filtered on in list GET calls */ + customData?: string; +} + +/** Schema for Import Package Information properties. */ +export interface AppAttachPackageInfoProperties { + /** Alias of App Attach Package. Assigned at import time */ + packageAlias?: string; + /** VHD/CIM/APP-V image path on Network Share. */ + imagePath?: string; + /** Package Name from appxmanifest.xml. */ + packageName?: string; + /** Identifier not including the package version, for Msix packages it is the family name from the appxmanifest.xml. */ + packageFamilyName?: string; + /** Identifier including the package version, for Msix packages it is the full name from the appxmanifest.xml. */ + packageFullName?: string; + /** User friendly Name to be displayed in the portal. */ + displayName?: string; + /** Relative Path to the package inside the image. */ + packageRelativePath?: string; + /** Specifies how to register Package in feed. */ + isRegularRegistration?: boolean; + /** Make this version of the package the active one across the hostpool. */ + isActive?: boolean; + /** List of package dependencies. */ + packageDependencies?: MsixPackageDependencies[]; + /** Package Version found in the appxmanifest.xml. */ + version?: string; + /** Date the package source was last updated, for Msix packages this is found in the appxmanifest.xml. */ + lastUpdated?: Date; + /** List of package applications. */ + packageApplications?: MsixPackageApplications[]; + /** Certificate name found in the appxmanifest.xml. */ + certificateName?: string; + /** Date certificate expires, found in the appxmanifest.xml. */ + certificateExpiry?: Date; + /** Is package timestamped so it can ignore the certificate expiry date */ + isPackageTimestamped?: PackageTimestamped; +} + /** Represents URI referring to MSIX Image */ export interface MsixImageURI { /** URI to Image */ @@ -689,6 +1154,22 @@ export interface ExpandMsixImageList { readonly nextLink?: string; } +/** Schema for patchable fields on an App Attach Package. */ +export interface AppAttachPackagePatchProperties { + /** Detailed properties for App Attach Package */ + image?: AppAttachPackageInfoProperties; + /** List of Hostpool resource Ids. */ + hostPoolReferences?: string[]; + /** URL of keyvault location to store certificate */ + keyVaultURL?: string; + /** Parameter indicating how the health check should behave if this package fails staging */ + failHealthCheckOnStagingFailure?: FailHealthCheckOnStagingFailure; + /** Lookback url to third party control plane, should be null for first party packages */ + packageLookbackUrl?: string; + /** Field that can be populated with custom data and filtered on in list GET calls */ + customData?: string; +} + /** Represents message sent to a UserSession. */ export interface SendMessage { /** Title of message. */ @@ -697,9 +1178,57 @@ export interface SendMessage { messageBody?: string; } -/** The Private Endpoint Connection resource. */ +/** Hostpool update fault information. */ +export interface HostPoolUpdateFault { + /** Hostpool update fault type. */ + faultType?: FaultType; + /** Hostpool update fault code. */ + faultCode?: string; + /** Hostpool update fault text. */ + faultText?: string; + /** Hostpool update fault context. */ + faultContext?: string; +} + +/** The current status of an async operation. */ +export interface SessionHostConfigurationOperationStatus { + /** Fully qualified ID for the async operation. */ + id?: string; + /** Name of the async operation. */ + name?: string; + /** Operation status. Current defined values are */ + status: string; + /** Percent of the operation that is complete. */ + percentComplete?: number; + /** The start time of the operation. */ + startTime?: Date; + /** The end time of the operation. */ + endTime?: Date; + /** The operations list. */ + operations?: SessionHostConfigurationOperationStatus[]; + /** If present, details of the operation error. */ + error?: ErrorDetail; +} + +/** List of OperationStatus definitions. */ +export interface SessionHostConfigurationOperationStatusList { + /** List of OperationStatus definitions. */ + value?: SessionHostConfigurationOperationStatus[]; + /** + * Link to the next page of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** The private endpoint connection resource. */ export interface PrivateEndpointConnection extends Resource { - /** The resource of private end point. */ + /** + * The group ids for the private endpoint resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly groupIds?: string[]; + /** The private endpoint resource. */ privateEndpoint?: PrivateEndpoint; /** A collection of information about the state of the connection between service consumer and provider. */ privateLinkServiceConnectionState?: PrivateLinkServiceConnectionState; @@ -710,6 +1239,14 @@ export interface PrivateEndpointConnection extends Resource { readonly provisioningState?: PrivateEndpointConnectionProvisioningState; } +/** The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' */ +export interface TrackedResource extends Resource { + /** Resource tags. */ + tags?: { [propertyName: string]: string }; + /** The geo-location where the resource lives */ + location: string; +} + /** A private link resource */ export interface PrivateLinkResource extends Resource { /** @@ -728,11 +1265,6 @@ export interface PrivateLinkResource extends Resource { /** Represents a ScalingPlanPooledSchedule definition. */ export interface ScalingPlanPooledSchedule extends Resource { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; /** Set of days of the week on which this schedule is active. */ daysOfWeek?: DayOfWeek[]; /** Starting time for ramp up period. */ @@ -838,11 +1370,6 @@ export interface StartMenuItem extends Resource { /** Schema for Application properties. */ export interface Application extends Resource { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; /** * ObjectId of Application. (internal use) * NOTE: This property will not be serialized. It can only be populated by the server. @@ -884,11 +1411,6 @@ export interface Application extends Resource { /** Schema for Desktop properties. */ export interface Desktop extends Resource { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; /** * ObjectId of Desktop. (internal use) * NOTE: This property will not be serialized. It can only be populated by the server. @@ -950,15 +1472,101 @@ export interface HostPoolPatch extends Resource { publicNetworkAccess?: HostpoolPublicNetworkAccess; /** The session host configuration for updating agent, monitoring agent, and stack component. */ agentUpdate?: AgentUpdatePatchProperties; + /** Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections */ + managedPrivateUDP?: ManagedPrivateUDP; + /** Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections */ + directUDP?: DirectUDP; + /** Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections */ + publicUDP?: PublicUDP; + /** Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections */ + relayUDP?: RelayUDP; +} + +/** Represents a SessionHostConfiguration definition. */ +export interface SessionHostConfiguration extends Resource { + /** + * The timestamp of the last update. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly version?: Date; + /** Friendly name to describe this version of the SessionHostConfiguration. */ + friendlyName?: string; + /** + * Provisioning state of the Session Host Configuration. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningStateSHC; + /** Hashtable that lists key/value pair tags to apply to the VMs */ + vmTags?: { [propertyName: string]: string }; + /** The Location for the session host to be created in. It will default to the location of the hostpool if not provided. */ + vmLocation?: string; + /** The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided. */ + vmResourceGroup?: string; + /** The prefix that should be associated with session host names */ + vmNamePrefix: string; + /** Value for availability zones to be used by the session host. Should be from [1,2,3]. */ + availabilityZones?: number[]; + /** Network information. */ + networkInfo: NetworkInfoProperties; + /** The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6 */ + vmSizeId: string; + /** Disk information. */ + diskInfo: DiskInfoProperties; + /** The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning. */ + customConfigurationScriptUrl?: string; + /** Image configurations of HostPool. */ + imageInfo: ImageInfoProperties; + /** Domain configurations of session hosts. */ + domainInfo: DomainInfoProperties; + /** Security information. */ + securityInfo?: SecurityInfoProperties; + /** Local Admin credentials for session hosts. */ + vmAdminCredentials: KeyVaultCredentialsProperties; + /** Boot Diagnostics information. */ + bootDiagnosticsInfo?: BootDiagnosticsInfoProperties; +} + +/** Represents a ActiveSessionHostConfiguration definition. This has all of the sessionHostConfiguration properties except provisioningState */ +export interface ActiveSessionHostConfiguration extends Resource { + /** + * The timestamp of the last update. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly version?: Date; + /** Friendly name to describe this version of the SessionHostConfiguration. */ + friendlyName?: string; + /** Hashtable that lists key/value pair tags to apply to the VMs */ + vmTags?: { [propertyName: string]: string }; + /** The Location for the session host to be created in. It will default to the location of the hostpool if not provided. */ + vmLocation?: string; + /** The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided. */ + vmResourceGroup?: string; + /** The prefix that should be associated with session host names */ + vmNamePrefix: string; + /** Value for availability zones to be used by the session host. Should be from [1,2,3]. */ + availabilityZones?: number[]; + /** Network information. */ + networkInfo: NetworkInfoProperties; + /** The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6 */ + vmSizeId: string; + /** Disk information. */ + diskInfo: DiskInfoProperties; + /** The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning. */ + customConfigurationScriptUrl?: string; + /** Image configurations of HostPool. */ + imageInfo: ImageInfoProperties; + /** Domain configurations of session hosts. */ + domainInfo: DomainInfoProperties; + /** Security information. */ + securityInfo?: SecurityInfoProperties; + /** Local Admin credentials for session hosts. */ + vmAdminCredentials: KeyVaultCredentialsProperties; + /** Boot Diagnostics information. */ + bootDiagnosticsInfo?: BootDiagnosticsInfoProperties; } /** Represents a UserSession definition. */ export interface UserSession extends Resource { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; /** * ObjectId of user session. (internal use) * NOTE: This property will not be serialized. It can only be populated by the server. @@ -978,11 +1586,6 @@ export interface UserSession extends Resource { /** Represents a SessionHost definition. */ export interface SessionHost extends Resource { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; /** * ObjectId of SessionHost. (internal use) * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1030,6 +1633,16 @@ export interface SessionHost extends Resource { readonly lastUpdateTime?: Date; /** The error message. */ updateErrorMessage?: string; + /** + * The last time update was completed. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly lastSessionHostUpdateTime?: Date; + /** + * SessionHostConfiguration version reference at the time the update is initiated, in the format of date time. Example: 2024-04-26T04:56:45Z + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly sessionHostConfiguration?: string; /** * List of SessionHostHealthCheckReports * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1049,11 +1662,6 @@ export interface SessionHostPatch extends Resource { /** Schema for MSIX Package properties. */ export interface MsixPackage extends Resource { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; /** VHD/CIM image path on Network Share. */ imagePath?: string; /** Package Name from appxmanifest.xml. */ @@ -1116,15 +1724,115 @@ export interface ExpandMsixImage extends Resource { lastUpdated?: Date; /** List of package applications. */ packageApplications?: MsixPackageApplications[]; + /** Certificate name found in the appxmanifest.xml. */ + certificateName?: string; + /** Date certificate expires, found in the appxmanifest.xml. */ + certificateExpiry?: Date; } -/** Represents a Workspace definition. */ -export interface Workspace extends ResourceModelWithAllowedPropertySet { +/** Schema for patchable App Attach Package properties. */ +export interface AppAttachPackagePatch extends Resource { + /** tags to be updated */ + tags?: { [propertyName: string]: string }; + /** Detailed properties for App Attach Package */ + properties?: AppAttachPackagePatchProperties; +} + +/** The Private Endpoint Connection resource. */ +export interface PrivateEndpointConnectionWithSystemData + extends PrivateEndpointConnection {} + +/** The resource model definition containing the full set of allowed properties for a resource. Except properties bag, there cannot be a top level property outside of this set. */ +export interface ResourceModelWithAllowedPropertySet extends TrackedResource { + /** The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. */ + managedBy?: string; + /** Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. */ + kind?: string; /** - * Metadata pertaining to creation and last modification of the resource. + * The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly systemData?: SystemData; + readonly etag?: string; + /** Managed service identity (system assigned and/or user assigned identities) */ + identity?: ManagedServiceIdentity; + /** The resource model definition representing SKU */ + sku?: Sku; + /** Plan for the resource. */ + plan?: Plan; +} + +/** Schema for App Attach Package properties. */ +export interface AppAttachPackage extends TrackedResource { + /** Detailed properties for App Attach Package */ + properties: AppAttachPackageProperties; +} + +/** Represents a ScalingPlanPersonalSchedule definition. */ +export interface ScalingPlanPersonalSchedule extends ProxyResource { + /** Set of days of the week on which this schedule is active. */ + daysOfWeek?: DayOfWeek[]; + /** Starting time for ramp up period. */ + rampUpStartTime?: Time; + /** The desired startup behavior during the ramp up period for personal vms in the hostpool. */ + rampUpAutoStartHosts?: StartupBehavior; + /** The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually. */ + rampUpStartVMOnConnect?: SetStartVMOnConnect; + /** Action to be taken after a user disconnect during the ramp up period. */ + rampUpActionOnDisconnect?: SessionHandlingOperation; + /** The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period. */ + rampUpMinutesToWaitOnDisconnect?: number; + /** Action to be taken after a logoff during the ramp up period. */ + rampUpActionOnLogoff?: SessionHandlingOperation; + /** The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period. */ + rampUpMinutesToWaitOnLogoff?: number; + /** Starting time for peak period. */ + peakStartTime?: Time; + /** The desired configuration of Start VM On Connect for the hostpool during the peak phase. */ + peakStartVMOnConnect?: SetStartVMOnConnect; + /** Action to be taken after a user disconnect during the peak period. */ + peakActionOnDisconnect?: SessionHandlingOperation; + /** The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period. */ + peakMinutesToWaitOnDisconnect?: number; + /** Action to be taken after a logoff during the peak period. */ + peakActionOnLogoff?: SessionHandlingOperation; + /** The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period. */ + peakMinutesToWaitOnLogoff?: number; + /** Starting time for ramp down period. */ + rampDownStartTime?: Time; + /** The desired configuration of Start VM On Connect for the hostpool during the ramp down phase. */ + rampDownStartVMOnConnect?: SetStartVMOnConnect; + /** Action to be taken after a user disconnect during the ramp down period. */ + rampDownActionOnDisconnect?: SessionHandlingOperation; + /** The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period. */ + rampDownMinutesToWaitOnDisconnect?: number; + /** Action to be taken after a logoff during the ramp down period. */ + rampDownActionOnLogoff?: SessionHandlingOperation; + /** The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period. */ + rampDownMinutesToWaitOnLogoff?: number; + /** Starting time for off-peak period. */ + offPeakStartTime?: Time; + /** The desired configuration of Start VM On Connect for the hostpool during the off-peak phase. */ + offPeakStartVMOnConnect?: SetStartVMOnConnect; + /** Action to be taken after a user disconnect during the off-peak period. */ + offPeakActionOnDisconnect?: SessionHandlingOperation; + /** The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period. */ + offPeakMinutesToWaitOnDisconnect?: number; + /** Action to be taken after a logoff during the off-peak period. */ + offPeakActionOnLogoff?: SessionHandlingOperation; + /** The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period. */ + offPeakMinutesToWaitOnLogoff?: number; +} + +/** Represents a SessionHostManagement definition. */ +export interface SessionHostManagement extends ProxyResource { + /** Time zone for sessionHostManagement operations as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid. Must be set if useLocalTime is true. */ + scheduledDateTimeZone: string; + /** Parameters for a hostpool update. */ + update: HostPoolUpdateConfigurationProperties; +} + +/** Represents a Workspace definition. */ +export interface Workspace extends ResourceModelWithAllowedPropertySet { /** * ObjectId of Workspace. (internal use) * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1152,11 +1860,6 @@ export interface Workspace extends ResourceModelWithAllowedPropertySet { /** Represents a scaling plan definition. */ export interface ScalingPlan extends ResourceModelWithAllowedPropertySet { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; /** * ObjectId of scaling plan. (internal use) * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1180,11 +1883,6 @@ export interface ScalingPlan extends ResourceModelWithAllowedPropertySet { /** Represents a ApplicationGroup definition. */ export interface ApplicationGroup extends ResourceModelWithAllowedPropertySet { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; /** * ObjectId of ApplicationGroup. (internal use) * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1214,11 +1912,6 @@ export interface ApplicationGroup extends ResourceModelWithAllowedPropertySet { /** Represents a HostPool definition. */ export interface HostPool extends ResourceModelWithAllowedPropertySet { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; /** * ObjectId of HostPool. (internal use) * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1246,11 +1939,18 @@ export interface HostPool extends ResourceModelWithAllowedPropertySet { registrationInfo?: RegistrationInfo; /** VM template for sessionhosts configuration within hostpool. */ vmTemplate?: string; + /** The type of management for this hostpool, Automated or Standard. The default value is Automated. */ + managementType?: ManagementType; /** * List of applicationGroup links. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly applicationGroupReferences?: string[]; + /** + * List of App Attach Package links. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly appAttachPackageReferences?: string[]; /** URL to customer ADFS server for signing WVD SSO certificates. */ ssoadfsAuthority?: string; /** ClientId for the registered Relying Party used to issue WVD SSO certificates. */ @@ -1277,115 +1977,42 @@ export interface HostPool extends ResourceModelWithAllowedPropertySet { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly privateEndpointConnections?: PrivateEndpointConnection[]; + /** Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections */ + managedPrivateUDP?: ManagedPrivateUDP; + /** Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections */ + directUDP?: DirectUDP; + /** Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections */ + publicUDP?: PublicUDP; + /** Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections */ + relayUDP?: RelayUDP; +} + +/** Defines headers for ControlSessionHostUpdate_post operation. */ +export interface ControlSessionHostUpdatePostHeaders { + /** The URL of the resource used to check the status of the asynchronous operation. */ + location?: string; + /** Suggested delay to check the status of the asynchronous operation. The value is an integer that represents the seconds. */ + retryAfter?: number; } -export interface ResourceModelWithAllowedPropertySetIdentity extends Identity {} - -export interface ResourceModelWithAllowedPropertySetSku extends Sku {} - -export interface ResourceModelWithAllowedPropertySetPlan extends Plan {} - -/** The Private Endpoint Connection resource. */ -export interface PrivateEndpointConnectionWithSystemData - extends PrivateEndpointConnection { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; -} - -/** Represents a ScalingPlanPersonalSchedule definition. */ -export interface ScalingPlanPersonalSchedule extends ProxyResource { - /** - * Metadata pertaining to creation and last modification of the resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly systemData?: SystemData; - /** Set of days of the week on which this schedule is active. */ - daysOfWeek?: DayOfWeek[]; - /** Starting time for ramp up period. */ - rampUpStartTime?: Time; - /** The desired startup behavior during the ramp up period for personal vms in the hostpool. */ - rampUpAutoStartHosts?: StartupBehavior; - /** The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually. */ - rampUpStartVMOnConnect?: SetStartVMOnConnect; - /** Action to be taken after a user disconnect during the ramp up period. */ - rampUpActionOnDisconnect?: SessionHandlingOperation; - /** The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period. */ - rampUpMinutesToWaitOnDisconnect?: number; - /** Action to be taken after a logoff during the ramp up period. */ - rampUpActionOnLogoff?: SessionHandlingOperation; - /** The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period. */ - rampUpMinutesToWaitOnLogoff?: number; - /** Starting time for peak period. */ - peakStartTime?: Time; - /** The desired configuration of Start VM On Connect for the hostpool during the peak phase. */ - peakStartVMOnConnect?: SetStartVMOnConnect; - /** Action to be taken after a user disconnect during the peak period. */ - peakActionOnDisconnect?: SessionHandlingOperation; - /** The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period. */ - peakMinutesToWaitOnDisconnect?: number; - /** Action to be taken after a logoff during the peak period. */ - peakActionOnLogoff?: SessionHandlingOperation; - /** The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period. */ - peakMinutesToWaitOnLogoff?: number; - /** Starting time for ramp down period. */ - rampDownStartTime?: Time; - /** The desired configuration of Start VM On Connect for the hostpool during the ramp down phase. */ - rampDownStartVMOnConnect?: SetStartVMOnConnect; - /** Action to be taken after a user disconnect during the ramp down period. */ - rampDownActionOnDisconnect?: SessionHandlingOperation; - /** The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period. */ - rampDownMinutesToWaitOnDisconnect?: number; - /** Action to be taken after a logoff during the ramp down period. */ - rampDownActionOnLogoff?: SessionHandlingOperation; - /** The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period. */ - rampDownMinutesToWaitOnLogoff?: number; - /** Starting time for off-peak period. */ - offPeakStartTime?: Time; - /** The desired configuration of Start VM On Connect for the hostpool during the off-peak phase. */ - offPeakStartVMOnConnect?: SetStartVMOnConnect; - /** Action to be taken after a user disconnect during the off-peak period. */ - offPeakActionOnDisconnect?: SessionHandlingOperation; - /** The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period. */ - offPeakMinutesToWaitOnDisconnect?: number; - /** Action to be taken after a logoff during the off-peak period. */ - offPeakActionOnLogoff?: SessionHandlingOperation; - /** The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period. */ - offPeakMinutesToWaitOnLogoff?: number; +/** Defines headers for SessionHostConfigurations_createOrUpdate operation. */ +export interface SessionHostConfigurationsCreateOrUpdateHeaders { + /** The URL of the resource used to check the status of the asynchronous operation. */ + azureAsyncOperation?: string; } -/** Known values of {@link CreatedByType} that the service accepts. */ -export enum KnownCreatedByType { - /** User */ - User = "User", - /** Application */ - Application = "Application", - /** ManagedIdentity */ - ManagedIdentity = "ManagedIdentity", - /** Key */ - Key = "Key" +/** Defines headers for SessionHostConfigurations_update operation. */ +export interface SessionHostConfigurationsUpdateHeaders { + /** The URL of the resource used to check the status of the asynchronous operation. */ + azureAsyncOperation?: string; } -/** - * Defines values for CreatedByType. \ - * {@link KnownCreatedByType} can be used interchangeably with CreatedByType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **User** \ - * **Application** \ - * **ManagedIdentity** \ - * **Key** - */ -export type CreatedByType = string; - /** Known values of {@link PublicNetworkAccess} that the service accepts. */ export enum KnownPublicNetworkAccess { /** Enabled */ Enabled = "Enabled", /** Disabled */ - Disabled = "Disabled" + Disabled = "Disabled", } /** @@ -1405,7 +2032,7 @@ export enum KnownPrivateEndpointServiceConnectionStatus { /** Approved */ Approved = "Approved", /** Rejected */ - Rejected = "Rejected" + Rejected = "Rejected", } /** @@ -1428,7 +2055,7 @@ export enum KnownPrivateEndpointConnectionProvisioningState { /** Deleting */ Deleting = "Deleting", /** Failed */ - Failed = "Failed" + Failed = "Failed", } /** @@ -1443,10 +2070,60 @@ export enum KnownPrivateEndpointConnectionProvisioningState { */ export type PrivateEndpointConnectionProvisioningState = string; +/** Known values of {@link CreatedByType} that the service accepts. */ +export enum KnownCreatedByType { + /** User */ + User = "User", + /** Application */ + Application = "Application", + /** ManagedIdentity */ + ManagedIdentity = "ManagedIdentity", + /** Key */ + Key = "Key", +} + +/** + * Defines values for CreatedByType. \ + * {@link KnownCreatedByType} can be used interchangeably with CreatedByType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **User** \ + * **Application** \ + * **ManagedIdentity** \ + * **Key** + */ +export type CreatedByType = string; + +/** Known values of {@link ManagedServiceIdentityType} that the service accepts. */ +export enum KnownManagedServiceIdentityType { + /** None */ + None = "None", + /** SystemAssigned */ + SystemAssigned = "SystemAssigned", + /** UserAssigned */ + UserAssigned = "UserAssigned", + /** SystemAssignedUserAssigned */ + SystemAssignedUserAssigned = "SystemAssigned,UserAssigned", +} + +/** + * Defines values for ManagedServiceIdentityType. \ + * {@link KnownManagedServiceIdentityType} can be used interchangeably with ManagedServiceIdentityType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **None** \ + * **SystemAssigned** \ + * **UserAssigned** \ + * **SystemAssigned,UserAssigned** + */ +export type ManagedServiceIdentityType = string; + /** Known values of {@link ScalingHostPoolType} that the service accepts. */ export enum KnownScalingHostPoolType { /** Users get a new (random) SessionHost every time it connects to the HostPool. */ - Pooled = "Pooled" + Pooled = "Pooled", + /** Users will be assigned a SessionHost either by administrators (PersonalDesktopAssignmentType = Direct) or upon connecting to the pool (PersonalDesktopAssignmentType = Automatic). They will always be redirected to their assigned SessionHost. */ + Personal = "Personal", } /** @@ -1454,7 +2131,8 @@ export enum KnownScalingHostPoolType { * {@link KnownScalingHostPoolType} can be used interchangeably with ScalingHostPoolType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Pooled**: Users get a new (random) SessionHost every time it connects to the HostPool. + * **Pooled**: Users get a new (random) SessionHost every time it connects to the HostPool. \ + * **Personal**: Users will be assigned a SessionHost either by administrators (PersonalDesktopAssignmentType = Direct) or upon connecting to the pool (PersonalDesktopAssignmentType = Automatic). They will always be redirected to their assigned SessionHost. */ export type ScalingHostPoolType = string; @@ -1473,7 +2151,7 @@ export enum KnownScalingScheduleDaysOfWeekItem { /** Friday */ Friday = "Friday", /** Saturday */ - Saturday = "Saturday" + Saturday = "Saturday", } /** @@ -1496,7 +2174,7 @@ export enum KnownSessionHostLoadBalancingAlgorithm { /** BreadthFirst */ BreadthFirst = "BreadthFirst", /** DepthFirst */ - DepthFirst = "DepthFirst" + DepthFirst = "DepthFirst", } /** @@ -1514,7 +2192,7 @@ export enum KnownStopHostsWhen { /** ZeroSessions */ ZeroSessions = "ZeroSessions", /** ZeroActiveSessions */ - ZeroActiveSessions = "ZeroActiveSessions" + ZeroActiveSessions = "ZeroActiveSessions", } /** @@ -1534,7 +2212,7 @@ export enum KnownStartupBehavior { /** Session hosts with an assigned user will be started during Ramp Up */ WithAssignedUser = "WithAssignedUser", /** All personal session hosts in the hostpool will be started during ramp up. */ - All = "All" + All = "All", } /** @@ -1553,7 +2231,7 @@ export enum KnownSetStartVMOnConnect { /** Enable */ Enable = "Enable", /** Disable */ - Disable = "Disable" + Disable = "Disable", } /** @@ -1573,7 +2251,7 @@ export enum KnownSessionHandlingOperation { /** Deallocate */ Deallocate = "Deallocate", /** Hibernate */ - Hibernate = "Hibernate" + Hibernate = "Hibernate", } /** @@ -1592,7 +2270,7 @@ export enum KnownApplicationGroupType { /** RemoteApp */ RemoteApp = "RemoteApp", /** Desktop */ - Desktop = "Desktop" + Desktop = "Desktop", } /** @@ -1610,7 +2288,7 @@ export enum KnownRemoteApplicationType { /** InBuilt */ InBuilt = "InBuilt", /** MsixApplication */ - MsixApplication = "MsixApplication" + MsixApplication = "MsixApplication", } /** @@ -1630,7 +2308,7 @@ export enum KnownCommandLineSetting { /** Allow */ Allow = "Allow", /** Require */ - Require = "Require" + Require = "Require", } /** @@ -1651,7 +2329,7 @@ export enum KnownHostPoolType { /** Users get a new (random) SessionHost every time it connects to the HostPool. */ Pooled = "Pooled", /** Users assign their own machines, load balancing logic remains the same as Personal. PersonalDesktopAssignmentType must be Direct. */ - BYODesktop = "BYODesktop" + BYODesktop = "BYODesktop", } /** @@ -1670,7 +2348,7 @@ export enum KnownPersonalDesktopAssignmentType { /** Automatic */ Automatic = "Automatic", /** Direct */ - Direct = "Direct" + Direct = "Direct", } /** @@ -1690,7 +2368,9 @@ export enum KnownLoadBalancerType { /** DepthFirst */ DepthFirst = "DepthFirst", /** Persistent */ - Persistent = "Persistent" + Persistent = "Persistent", + /** MultiplePersistent */ + MultiplePersistent = "MultiplePersistent", } /** @@ -1700,7 +2380,8 @@ export enum KnownLoadBalancerType { * ### Known values supported by the service * **BreadthFirst** \ * **DepthFirst** \ - * **Persistent** + * **Persistent** \ + * **MultiplePersistent** */ export type LoadBalancerType = string; @@ -1711,113 +2392,344 @@ export enum KnownRegistrationTokenOperation { /** None */ None = "None", /** Update */ - Update = "Update" + Update = "Update", +} + +/** + * Defines values for RegistrationTokenOperation. \ + * {@link KnownRegistrationTokenOperation} can be used interchangeably with RegistrationTokenOperation, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Delete** \ + * **None** \ + * **Update** + */ +export type RegistrationTokenOperation = string; + +/** Known values of {@link ManagementType} that the service accepts. */ +export enum KnownManagementType { + /** Automated */ + Automated = "Automated", + /** Standard */ + Standard = "Standard", +} + +/** + * Defines values for ManagementType. \ + * {@link KnownManagementType} can be used interchangeably with ManagementType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Automated** \ + * **Standard** + */ +export type ManagementType = string; + +/** Known values of {@link SSOSecretType} that the service accepts. */ +export enum KnownSSOSecretType { + /** SharedKey */ + SharedKey = "SharedKey", + /** Certificate */ + Certificate = "Certificate", + /** SharedKeyInKeyVault */ + SharedKeyInKeyVault = "SharedKeyInKeyVault", + /** CertificateInKeyVault */ + CertificateInKeyVault = "CertificateInKeyVault", +} + +/** + * Defines values for SSOSecretType. \ + * {@link KnownSSOSecretType} can be used interchangeably with SSOSecretType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **SharedKey** \ + * **Certificate** \ + * **SharedKeyInKeyVault** \ + * **CertificateInKeyVault** + */ +export type SSOSecretType = string; + +/** Known values of {@link PreferredAppGroupType} that the service accepts. */ +export enum KnownPreferredAppGroupType { + /** None */ + None = "None", + /** Desktop */ + Desktop = "Desktop", + /** RailApplications */ + RailApplications = "RailApplications", +} + +/** + * Defines values for PreferredAppGroupType. \ + * {@link KnownPreferredAppGroupType} can be used interchangeably with PreferredAppGroupType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **None** \ + * **Desktop** \ + * **RailApplications** + */ +export type PreferredAppGroupType = string; + +/** Known values of {@link HostpoolPublicNetworkAccess} that the service accepts. */ +export enum KnownHostpoolPublicNetworkAccess { + /** Enabled */ + Enabled = "Enabled", + /** Disabled */ + Disabled = "Disabled", + /** EnabledForSessionHostsOnly */ + EnabledForSessionHostsOnly = "EnabledForSessionHostsOnly", + /** EnabledForClientsOnly */ + EnabledForClientsOnly = "EnabledForClientsOnly", +} + +/** + * Defines values for HostpoolPublicNetworkAccess. \ + * {@link KnownHostpoolPublicNetworkAccess} can be used interchangeably with HostpoolPublicNetworkAccess, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Enabled** \ + * **Disabled** \ + * **EnabledForSessionHostsOnly** \ + * **EnabledForClientsOnly** + */ +export type HostpoolPublicNetworkAccess = string; + +/** Known values of {@link SessionHostComponentUpdateType} that the service accepts. */ +export enum KnownSessionHostComponentUpdateType { + /** Agent and other agent side components are delivery schedule is controlled by WVD Infra. */ + Default = "Default", + /** TenantAdmin have opted in for Scheduled Component Update feature. */ + Scheduled = "Scheduled", +} + +/** + * Defines values for SessionHostComponentUpdateType. \ + * {@link KnownSessionHostComponentUpdateType} can be used interchangeably with SessionHostComponentUpdateType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Default**: Agent and other agent side components are delivery schedule is controlled by WVD Infra. \ + * **Scheduled**: TenantAdmin have opted in for Scheduled Component Update feature. + */ +export type SessionHostComponentUpdateType = string; + +/** Known values of {@link ManagedPrivateUDP} that the service accepts. */ +export enum KnownManagedPrivateUDP { + /** Default */ + Default = "Default", + /** Enabled */ + Enabled = "Enabled", + /** Disabled */ + Disabled = "Disabled", +} + +/** + * Defines values for ManagedPrivateUDP. \ + * {@link KnownManagedPrivateUDP} can be used interchangeably with ManagedPrivateUDP, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Default** \ + * **Enabled** \ + * **Disabled** + */ +export type ManagedPrivateUDP = string; + +/** Known values of {@link DirectUDP} that the service accepts. */ +export enum KnownDirectUDP { + /** Default */ + Default = "Default", + /** Enabled */ + Enabled = "Enabled", + /** Disabled */ + Disabled = "Disabled", +} + +/** + * Defines values for DirectUDP. \ + * {@link KnownDirectUDP} can be used interchangeably with DirectUDP, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Default** \ + * **Enabled** \ + * **Disabled** + */ +export type DirectUDP = string; + +/** Known values of {@link PublicUDP} that the service accepts. */ +export enum KnownPublicUDP { + /** Default */ + Default = "Default", + /** Enabled */ + Enabled = "Enabled", + /** Disabled */ + Disabled = "Disabled", +} + +/** + * Defines values for PublicUDP. \ + * {@link KnownPublicUDP} can be used interchangeably with PublicUDP, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Default** \ + * **Enabled** \ + * **Disabled** + */ +export type PublicUDP = string; + +/** Known values of {@link RelayUDP} that the service accepts. */ +export enum KnownRelayUDP { + /** Default */ + Default = "Default", + /** Enabled */ + Enabled = "Enabled", + /** Disabled */ + Disabled = "Disabled", +} + +/** + * Defines values for RelayUDP. \ + * {@link KnownRelayUDP} can be used interchangeably with RelayUDP, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Default** \ + * **Enabled** \ + * **Disabled** + */ +export type RelayUDP = string; + +/** Known values of {@link HostPoolUpdateAction} that the service accepts. */ +export enum KnownHostPoolUpdateAction { + /** Start the hostpool update. */ + Start = "Start", + /** Pause the hostpool update. */ + Pause = "Pause", + /** Cancel the hostpool update. */ + Cancel = "Cancel", + /** Retry the hostpool update. */ + Retry = "Retry", + /** Resume the hostpool update. */ + Resume = "Resume", +} + +/** + * Defines values for HostPoolUpdateAction. \ + * {@link KnownHostPoolUpdateAction} can be used interchangeably with HostPoolUpdateAction, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Start**: Start the hostpool update. \ + * **Pause**: Pause the hostpool update. \ + * **Cancel**: Cancel the hostpool update. \ + * **Retry**: Retry the hostpool update. \ + * **Resume**: Resume the hostpool update. + */ +export type HostPoolUpdateAction = string; + +/** Known values of {@link ProvisioningStateSHC} that the service accepts. */ +export enum KnownProvisioningStateSHC { + /** Succeeded */ + Succeeded = "Succeeded", + /** Failed */ + Failed = "Failed", + /** Canceled */ + Canceled = "Canceled", + /** Provisioning */ + Provisioning = "Provisioning", } /** - * Defines values for RegistrationTokenOperation. \ - * {@link KnownRegistrationTokenOperation} can be used interchangeably with RegistrationTokenOperation, + * Defines values for ProvisioningStateSHC. \ + * {@link KnownProvisioningStateSHC} can be used interchangeably with ProvisioningStateSHC, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Delete** \ - * **None** \ - * **Update** + * **Succeeded** \ + * **Failed** \ + * **Canceled** \ + * **Provisioning** */ -export type RegistrationTokenOperation = string; +export type ProvisioningStateSHC = string; -/** Known values of {@link SSOSecretType} that the service accepts. */ -export enum KnownSSOSecretType { - /** SharedKey */ - SharedKey = "SharedKey", - /** Certificate */ - Certificate = "Certificate", - /** SharedKeyInKeyVault */ - SharedKeyInKeyVault = "SharedKeyInKeyVault", - /** CertificateInKeyVault */ - CertificateInKeyVault = "CertificateInKeyVault" +/** Known values of {@link VirtualMachineDiskType} that the service accepts. */ +export enum KnownVirtualMachineDiskType { + /** Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent access. */ + StandardLRS = "Standard_LRS", + /** Premium SSD locally redundant storage. Best for production and performance sensitive workloads. */ + PremiumLRS = "Premium_LRS", + /** Standard SSD locally redundant storage. Best for web servers, lightly used enterprise applications and dev\/test. */ + StandardSSDLRS = "StandardSSD_LRS", } /** - * Defines values for SSOSecretType. \ - * {@link KnownSSOSecretType} can be used interchangeably with SSOSecretType, + * Defines values for VirtualMachineDiskType. \ + * {@link KnownVirtualMachineDiskType} can be used interchangeably with VirtualMachineDiskType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SharedKey** \ - * **Certificate** \ - * **SharedKeyInKeyVault** \ - * **CertificateInKeyVault** + * **Standard_LRS**: Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent access. \ + * **Premium_LRS**: Premium SSD locally redundant storage. Best for production and performance sensitive workloads. \ + * **StandardSSD_LRS**: Standard SSD locally redundant storage. Best for web servers, lightly used enterprise applications and dev\/test. */ -export type SSOSecretType = string; +export type VirtualMachineDiskType = string; -/** Known values of {@link PreferredAppGroupType} that the service accepts. */ -export enum KnownPreferredAppGroupType { - /** None */ - None = "None", - /** Desktop */ - Desktop = "Desktop", - /** RailApplications */ - RailApplications = "RailApplications" +/** Known values of {@link Type} that the service accepts. */ +export enum KnownType { + /** Using default marketplace images offered by Azure Marketplace. */ + Marketplace = "Marketplace", + /** Using a custom image. */ + Custom = "Custom", } /** - * Defines values for PreferredAppGroupType. \ - * {@link KnownPreferredAppGroupType} can be used interchangeably with PreferredAppGroupType, + * Defines values for Type. \ + * {@link KnownType} can be used interchangeably with Type, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **None** \ - * **Desktop** \ - * **RailApplications** + * **Marketplace**: Using default marketplace images offered by Azure Marketplace. \ + * **Custom**: Using a custom image. */ -export type PreferredAppGroupType = string; +export type Type = string; -/** Known values of {@link HostpoolPublicNetworkAccess} that the service accepts. */ -export enum KnownHostpoolPublicNetworkAccess { - /** Enabled */ - Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled", - /** EnabledForSessionHostsOnly */ - EnabledForSessionHostsOnly = "EnabledForSessionHostsOnly", - /** EnabledForClientsOnly */ - EnabledForClientsOnly = "EnabledForClientsOnly" +/** Known values of {@link DomainJoinType} that the service accepts. */ +export enum KnownDomainJoinType { + /** Using microsoft active directory. */ + ActiveDirectory = "ActiveDirectory", + /** Using microsoft azure active directory. */ + AzureActiveDirectory = "AzureActiveDirectory", } /** - * Defines values for HostpoolPublicNetworkAccess. \ - * {@link KnownHostpoolPublicNetworkAccess} can be used interchangeably with HostpoolPublicNetworkAccess, + * Defines values for DomainJoinType. \ + * {@link KnownDomainJoinType} can be used interchangeably with DomainJoinType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Enabled** \ - * **Disabled** \ - * **EnabledForSessionHostsOnly** \ - * **EnabledForClientsOnly** + * **ActiveDirectory**: Using microsoft active directory. \ + * **AzureActiveDirectory**: Using microsoft azure active directory. */ -export type HostpoolPublicNetworkAccess = string; +export type DomainJoinType = string; -/** Known values of {@link SessionHostComponentUpdateType} that the service accepts. */ -export enum KnownSessionHostComponentUpdateType { - /** Agent and other agent side components are delivery schedule is controlled by WVD Infra. */ - Default = "Default", - /** TenantAdmin have opted in for Scheduled Component Update feature. */ - Scheduled = "Scheduled" +/** Known values of {@link VirtualMachineSecurityType} that the service accepts. */ +export enum KnownVirtualMachineSecurityType { + /** Standard security protocol. No additional parameters */ + Standard = "Standard", + /** TrustedLaunch allows for secure boot adn vTPM */ + TrustedLaunch = "TrustedLaunch", + /** Confidential Virtual Machine security protocol */ + ConfidentialVM = "ConfidentialVM", } /** - * Defines values for SessionHostComponentUpdateType. \ - * {@link KnownSessionHostComponentUpdateType} can be used interchangeably with SessionHostComponentUpdateType, + * Defines values for VirtualMachineSecurityType. \ + * {@link KnownVirtualMachineSecurityType} can be used interchangeably with VirtualMachineSecurityType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Default**: Agent and other agent side components are delivery schedule is controlled by WVD Infra. \ - * **Scheduled**: TenantAdmin have opted in for Scheduled Component Update feature. + * **Standard**: Standard security protocol. No additional parameters \ + * **TrustedLaunch**: TrustedLaunch allows for secure boot adn vTPM \ + * **ConfidentialVM**: Confidential Virtual Machine security protocol */ -export type SessionHostComponentUpdateType = string; +export type VirtualMachineSecurityType = string; /** Known values of {@link ApplicationType} that the service accepts. */ export enum KnownApplicationType { /** RemoteApp */ RemoteApp = "RemoteApp", /** Desktop */ - Desktop = "Desktop" + Desktop = "Desktop", } /** @@ -1843,7 +2755,7 @@ export enum KnownSessionState { /** LogOff */ LogOff = "LogOff", /** UserProfileDiskMounted */ - UserProfileDiskMounted = "UserProfileDiskMounted" + UserProfileDiskMounted = "UserProfileDiskMounted", } /** @@ -1885,7 +2797,7 @@ export enum KnownStatus { /** FSLogix is in an unhealthy state on the session host. */ FSLogixNotHealthy = "FSLogixNotHealthy", /** New status to inform admins that the health on their endpoint needs to be fixed. The connections might not fail, as these issues are not fatal. */ - NeedsAssistance = "NeedsAssistance" + NeedsAssistance = "NeedsAssistance", } /** @@ -1919,7 +2831,7 @@ export enum KnownUpdateState { /** Succeeded */ Succeeded = "Succeeded", /** Failed */ - Failed = "Failed" + Failed = "Failed", } /** @@ -1958,7 +2870,7 @@ export enum KnownHealthCheckName { /** Verifies the metadata service is accessible and return compute properties. (Currently Enabled) */ MetaDataServiceCheck = "MetaDataServiceCheck", /** Verifies that the AppAttachService is healthy (there were no issues during package staging). The AppAttachService is used to enable the staging\/registration (and eventual deregistration\/destaging) of MSIX apps that have been set up by the tenant admin. This checks whether the component had any failures during package staging. Failures in staging will prevent some MSIX apps from working properly for the end user. If this check fails, it is non fatal and the machine still can service connections, main issue may be certain apps will not work for end-users. (Currently Enabled) */ - AppAttachHealthCheck = "AppAttachHealthCheck" + AppAttachHealthCheck = "AppAttachHealthCheck", } /** @@ -1989,7 +2901,7 @@ export enum KnownHealthCheckResult { /** Health check failed. */ HealthCheckFailed = "HealthCheckFailed", /** We received a Shutdown notification. */ - SessionHostShutdown = "SessionHostShutdown" + SessionHostShutdown = "SessionHostShutdown", } /** @@ -2003,6 +2915,138 @@ export enum KnownHealthCheckResult { * **SessionHostShutdown**: We received a Shutdown notification. */ export type HealthCheckResult = string; + +/** Known values of {@link AppAttachPackageArchitectures} that the service accepts. */ +export enum KnownAppAttachPackageArchitectures { + /** ARM */ + ARM = "ARM", + /** ARM64 */ + ARM64 = "ARM64", + /** X86 */ + X86 = "x86", + /** X64 */ + X64 = "x64", + /** Neutral */ + Neutral = "Neutral", + /** X86A64 */ + X86A64 = "x86a64", + /** ALL */ + ALL = "ALL", +} + +/** + * Defines values for AppAttachPackageArchitectures. \ + * {@link KnownAppAttachPackageArchitectures} can be used interchangeably with AppAttachPackageArchitectures, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **ARM** \ + * **ARM64** \ + * **x86** \ + * **x64** \ + * **Neutral** \ + * **x86a64** \ + * **ALL** + */ +export type AppAttachPackageArchitectures = string; + +/** Known values of {@link ProvisioningState} that the service accepts. */ +export enum KnownProvisioningState { + /** Succeeded */ + Succeeded = "Succeeded", + /** Provisioning */ + Provisioning = "Provisioning", + /** Failed */ + Failed = "Failed", + /** Canceled */ + Canceled = "Canceled", +} + +/** + * Defines values for ProvisioningState. \ + * {@link KnownProvisioningState} can be used interchangeably with ProvisioningState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded** \ + * **Provisioning** \ + * **Failed** \ + * **Canceled** + */ +export type ProvisioningState = string; + +/** Known values of {@link PackageTimestamped} that the service accepts. */ +export enum KnownPackageTimestamped { + /** Timestamped */ + Timestamped = "Timestamped", + /** NotTimestamped */ + NotTimestamped = "NotTimestamped", +} + +/** + * Defines values for PackageTimestamped. \ + * {@link KnownPackageTimestamped} can be used interchangeably with PackageTimestamped, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Timestamped** \ + * **NotTimestamped** + */ +export type PackageTimestamped = string; + +/** Known values of {@link FailHealthCheckOnStagingFailure} that the service accepts. */ +export enum KnownFailHealthCheckOnStagingFailure { + /** Unhealthy */ + Unhealthy = "Unhealthy", + /** NeedsAssistance */ + NeedsAssistance = "NeedsAssistance", + /** DoNotFail */ + DoNotFail = "DoNotFail", +} + +/** + * Defines values for FailHealthCheckOnStagingFailure. \ + * {@link KnownFailHealthCheckOnStagingFailure} can be used interchangeably with FailHealthCheckOnStagingFailure, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Unhealthy** \ + * **NeedsAssistance** \ + * **DoNotFail** + */ +export type FailHealthCheckOnStagingFailure = string; + +/** Known values of {@link FaultType} that the service accepts. */ +export enum KnownFaultType { + /** Fault caused by service error. */ + ServiceError = "ServiceError", + /** Fault caused by user error. */ + UserError = "UserError", +} + +/** + * Defines values for FaultType. \ + * {@link KnownFaultType} can be used interchangeably with FaultType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **ServiceError**: Fault caused by service error. \ + * **UserError**: Fault caused by user error. + */ +export type FaultType = string; + +/** Known values of {@link OperationTypeSHM} that the service accepts. */ +export enum KnownOperationTypeSHM { + /** InitiateSessionHostUpdate */ + InitiateSessionHostUpdate = "InitiateSessionHostUpdate", + /** ValidateSessionHostUpdate */ + ValidateSessionHostUpdate = "ValidateSessionHostUpdate", +} + +/** + * Defines values for OperationTypeSHM. \ + * {@link KnownOperationTypeSHM} can be used interchangeably with OperationTypeSHM, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **InitiateSessionHostUpdate** \ + * **ValidateSessionHostUpdate** + */ +export type OperationTypeSHM = string; /** Defines values for SkuTier. */ export type SkuTier = "Free" | "Basic" | "Standard" | "Premium"; /** Defines values for DayOfWeek. */ @@ -2097,14 +3141,16 @@ export interface PrivateEndpointConnectionsListByWorkspaceOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listByWorkspace operation. */ -export type PrivateEndpointConnectionsListByWorkspaceResponse = PrivateEndpointConnectionListResultWithSystemData; +export type PrivateEndpointConnectionsListByWorkspaceResponse = + PrivateEndpointConnectionListResultWithSystemData; /** Optional parameters. */ export interface PrivateEndpointConnectionsGetByWorkspaceOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the getByWorkspace operation. */ -export type PrivateEndpointConnectionsGetByWorkspaceResponse = PrivateEndpointConnectionWithSystemData; +export type PrivateEndpointConnectionsGetByWorkspaceResponse = + PrivateEndpointConnectionWithSystemData; /** Optional parameters. */ export interface PrivateEndpointConnectionsDeleteByWorkspaceOptionalParams @@ -2115,7 +3161,8 @@ export interface PrivateEndpointConnectionsUpdateByWorkspaceOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the updateByWorkspace operation. */ -export type PrivateEndpointConnectionsUpdateByWorkspaceResponse = PrivateEndpointConnectionWithSystemData; +export type PrivateEndpointConnectionsUpdateByWorkspaceResponse = + PrivateEndpointConnectionWithSystemData; /** Optional parameters. */ export interface PrivateEndpointConnectionsListByHostPoolOptionalParams @@ -2129,14 +3176,16 @@ export interface PrivateEndpointConnectionsListByHostPoolOptionalParams } /** Contains response data for the listByHostPool operation. */ -export type PrivateEndpointConnectionsListByHostPoolResponse = PrivateEndpointConnectionListResultWithSystemData; +export type PrivateEndpointConnectionsListByHostPoolResponse = + PrivateEndpointConnectionListResultWithSystemData; /** Optional parameters. */ export interface PrivateEndpointConnectionsGetByHostPoolOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the getByHostPool operation. */ -export type PrivateEndpointConnectionsGetByHostPoolResponse = PrivateEndpointConnectionWithSystemData; +export type PrivateEndpointConnectionsGetByHostPoolResponse = + PrivateEndpointConnectionWithSystemData; /** Optional parameters. */ export interface PrivateEndpointConnectionsDeleteByHostPoolOptionalParams @@ -2147,21 +3196,24 @@ export interface PrivateEndpointConnectionsUpdateByHostPoolOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the updateByHostPool operation. */ -export type PrivateEndpointConnectionsUpdateByHostPoolResponse = PrivateEndpointConnectionWithSystemData; +export type PrivateEndpointConnectionsUpdateByHostPoolResponse = + PrivateEndpointConnectionWithSystemData; /** Optional parameters. */ export interface PrivateEndpointConnectionsListByWorkspaceNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listByWorkspaceNext operation. */ -export type PrivateEndpointConnectionsListByWorkspaceNextResponse = PrivateEndpointConnectionListResultWithSystemData; +export type PrivateEndpointConnectionsListByWorkspaceNextResponse = + PrivateEndpointConnectionListResultWithSystemData; /** Optional parameters. */ export interface PrivateEndpointConnectionsListByHostPoolNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listByHostPoolNext operation. */ -export type PrivateEndpointConnectionsListByHostPoolNextResponse = PrivateEndpointConnectionListResultWithSystemData; +export type PrivateEndpointConnectionsListByHostPoolNextResponse = + PrivateEndpointConnectionListResultWithSystemData; /** Optional parameters. */ export interface PrivateLinkResourcesListByWorkspaceOptionalParams @@ -2175,7 +3227,8 @@ export interface PrivateLinkResourcesListByWorkspaceOptionalParams } /** Contains response data for the listByWorkspace operation. */ -export type PrivateLinkResourcesListByWorkspaceResponse = PrivateLinkResourceListResult; +export type PrivateLinkResourcesListByWorkspaceResponse = + PrivateLinkResourceListResult; /** Optional parameters. */ export interface PrivateLinkResourcesListByHostPoolOptionalParams @@ -2189,21 +3242,24 @@ export interface PrivateLinkResourcesListByHostPoolOptionalParams } /** Contains response data for the listByHostPool operation. */ -export type PrivateLinkResourcesListByHostPoolResponse = PrivateLinkResourceListResult; +export type PrivateLinkResourcesListByHostPoolResponse = + PrivateLinkResourceListResult; /** Optional parameters. */ export interface PrivateLinkResourcesListByWorkspaceNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listByWorkspaceNext operation. */ -export type PrivateLinkResourcesListByWorkspaceNextResponse = PrivateLinkResourceListResult; +export type PrivateLinkResourcesListByWorkspaceNextResponse = + PrivateLinkResourceListResult; /** Optional parameters. */ export interface PrivateLinkResourcesListByHostPoolNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listByHostPoolNext operation. */ -export type PrivateLinkResourcesListByHostPoolNextResponse = PrivateLinkResourceListResult; +export type PrivateLinkResourcesListByHostPoolNextResponse = + PrivateLinkResourceListResult; /** Optional parameters. */ export interface ScalingPlansGetOptionalParams @@ -2308,7 +3364,8 @@ export interface ScalingPlanPooledSchedulesCreateOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the create operation. */ -export type ScalingPlanPooledSchedulesCreateResponse = ScalingPlanPooledSchedule; +export type ScalingPlanPooledSchedulesCreateResponse = + ScalingPlanPooledSchedule; /** Optional parameters. */ export interface ScalingPlanPooledSchedulesDeleteOptionalParams @@ -2322,7 +3379,8 @@ export interface ScalingPlanPooledSchedulesUpdateOptionalParams } /** Contains response data for the update operation. */ -export type ScalingPlanPooledSchedulesUpdateResponse = ScalingPlanPooledSchedule; +export type ScalingPlanPooledSchedulesUpdateResponse = + ScalingPlanPooledSchedule; /** Optional parameters. */ export interface ScalingPlanPooledSchedulesListOptionalParams @@ -2336,28 +3394,32 @@ export interface ScalingPlanPooledSchedulesListOptionalParams } /** Contains response data for the list operation. */ -export type ScalingPlanPooledSchedulesListResponse = ScalingPlanPooledScheduleList; +export type ScalingPlanPooledSchedulesListResponse = + ScalingPlanPooledScheduleList; /** Optional parameters. */ export interface ScalingPlanPooledSchedulesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type ScalingPlanPooledSchedulesListNextResponse = ScalingPlanPooledScheduleList; +export type ScalingPlanPooledSchedulesListNextResponse = + ScalingPlanPooledScheduleList; /** Optional parameters. */ export interface ScalingPlanPersonalSchedulesGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type ScalingPlanPersonalSchedulesGetResponse = ScalingPlanPersonalSchedule; +export type ScalingPlanPersonalSchedulesGetResponse = + ScalingPlanPersonalSchedule; /** Optional parameters. */ export interface ScalingPlanPersonalSchedulesCreateOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the create operation. */ -export type ScalingPlanPersonalSchedulesCreateResponse = ScalingPlanPersonalSchedule; +export type ScalingPlanPersonalSchedulesCreateResponse = + ScalingPlanPersonalSchedule; /** Optional parameters. */ export interface ScalingPlanPersonalSchedulesDeleteOptionalParams @@ -2371,7 +3433,8 @@ export interface ScalingPlanPersonalSchedulesUpdateOptionalParams } /** Contains response data for the update operation. */ -export type ScalingPlanPersonalSchedulesUpdateResponse = ScalingPlanPersonalSchedule; +export type ScalingPlanPersonalSchedulesUpdateResponse = + ScalingPlanPersonalSchedule; /** Optional parameters. */ export interface ScalingPlanPersonalSchedulesListOptionalParams @@ -2385,14 +3448,16 @@ export interface ScalingPlanPersonalSchedulesListOptionalParams } /** Contains response data for the list operation. */ -export type ScalingPlanPersonalSchedulesListResponse = ScalingPlanPersonalScheduleList; +export type ScalingPlanPersonalSchedulesListResponse = + ScalingPlanPersonalScheduleList; /** Optional parameters. */ export interface ScalingPlanPersonalSchedulesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type ScalingPlanPersonalSchedulesListNextResponse = ScalingPlanPersonalScheduleList; +export type ScalingPlanPersonalSchedulesListNextResponse = + ScalingPlanPersonalScheduleList; /** Optional parameters. */ export interface ApplicationGroupsGetOptionalParams @@ -2453,14 +3518,16 @@ export interface ApplicationGroupsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listByResourceGroupNext operation. */ -export type ApplicationGroupsListByResourceGroupNextResponse = ApplicationGroupList; +export type ApplicationGroupsListByResourceGroupNextResponse = + ApplicationGroupList; /** Optional parameters. */ export interface ApplicationGroupsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listBySubscriptionNext operation. */ -export type ApplicationGroupsListBySubscriptionNextResponse = ApplicationGroupList; +export type ApplicationGroupsListBySubscriptionNextResponse = + ApplicationGroupList; /** Optional parameters. */ export interface StartMenuItemsListOptionalParams @@ -2636,6 +3703,13 @@ export interface HostPoolsRetrieveRegistrationTokenOptionalParams /** Contains response data for the retrieveRegistrationToken operation. */ export type HostPoolsRetrieveRegistrationTokenResponse = RegistrationInfo; +/** Optional parameters. */ +export interface HostPoolsListRegistrationTokensOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listRegistrationTokens operation. */ +export type HostPoolsListRegistrationTokensResponse = RegistrationTokenList; + /** Optional parameters. */ export interface HostPoolsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {} @@ -2650,6 +3724,150 @@ export interface HostPoolsListNextOptionalParams /** Contains response data for the listNext operation. */ export type HostPoolsListNextResponse = HostPoolList; +/** Optional parameters. */ +export interface SessionHostManagementsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type SessionHostManagementsGetResponse = SessionHostManagement; + +/** Optional parameters. */ +export interface SessionHostManagementsCreateOrUpdateOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the createOrUpdate operation. */ +export type SessionHostManagementsCreateOrUpdateResponse = + SessionHostManagement; + +/** Optional parameters. */ +export interface SessionHostManagementsUpdateOptionalParams + extends coreClient.OperationOptions { + /** Object containing SessionHostManagement definitions. */ + sessionHostManagement?: SessionHostManagementPatch; +} + +/** Contains response data for the update operation. */ +export type SessionHostManagementsUpdateResponse = SessionHostManagement; + +/** Optional parameters. */ +export interface SessionHostManagementsListByHostPoolOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByHostPool operation. */ +export type SessionHostManagementsListByHostPoolResponse = + SessionHostManagementList; + +/** Optional parameters. */ +export interface SessionHostManagementsListByHostPoolNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByHostPoolNext operation. */ +export type SessionHostManagementsListByHostPoolNextResponse = + SessionHostManagementList; + +/** Optional parameters. */ +export interface InitiateSessionHostUpdatePostOptionalParams + extends coreClient.OperationOptions { + /** Object containing the definition for properties to be used in the sessionHostUpdate validation. */ + updateSessionHostsRequestBody?: UpdateSessionHostsRequestBody; +} + +/** Optional parameters. */ +export interface ControlSessionHostUpdatePostOptionalParams + 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; +} + +/** Contains response data for the post operation. */ +export type ControlSessionHostUpdatePostResponse = + ControlSessionHostUpdatePostHeaders; + +/** Optional parameters. */ +export interface SessionHostManagementsUpdateStatusGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type SessionHostManagementsUpdateStatusGetResponse = + SessionHostManagementUpdateStatus; + +/** Optional parameters. */ +export interface SessionHostConfigurationsCreateOrUpdateOptionalParams + 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; +} + +/** Contains response data for the createOrUpdate operation. */ +export type SessionHostConfigurationsCreateOrUpdateResponse = + SessionHostConfigurationsCreateOrUpdateHeaders & SessionHostConfiguration; + +/** Optional parameters. */ +export interface SessionHostConfigurationsUpdateOptionalParams + extends coreClient.OperationOptions { + /** Object containing SessionHostConfiguration definitions. */ + sessionHostConfiguration?: SessionHostConfigurationPatch; + /** 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; +} + +/** Contains response data for the update operation. */ +export type SessionHostConfigurationsUpdateResponse = + SessionHostConfigurationsUpdateHeaders & SessionHostConfiguration; + +/** Optional parameters. */ +export interface SessionHostConfigurationsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type SessionHostConfigurationsGetResponse = SessionHostConfiguration; + +/** Optional parameters. */ +export interface SessionHostConfigurationsListByHostPoolOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByHostPool operation. */ +export type SessionHostConfigurationsListByHostPoolResponse = + SessionHostConfigurationList; + +/** Optional parameters. */ +export interface SessionHostConfigurationsListByHostPoolNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByHostPoolNext operation. */ +export type SessionHostConfigurationsListByHostPoolNextResponse = + SessionHostConfigurationList; + +/** Optional parameters. */ +export interface ActiveSessionHostConfigurationsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type ActiveSessionHostConfigurationsGetResponse = + ActiveSessionHostConfiguration; + +/** Optional parameters. */ +export interface ActiveSessionHostConfigurationsListByHostPoolOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByHostPool operation. */ +export type ActiveSessionHostConfigurationsListByHostPoolResponse = + ActiveSessionHostConfigurationList; + +/** Optional parameters. */ +export interface ActiveSessionHostConfigurationsListByHostPoolNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByHostPoolNext operation. */ +export type ActiveSessionHostConfigurationsListByHostPoolNextResponse = + ActiveSessionHostConfigurationList; + /** Optional parameters. */ export interface UserSessionsListByHostPoolOptionalParams extends coreClient.OperationOptions { @@ -2754,6 +3972,8 @@ export interface SessionHostsListOptionalParams isDescending?: boolean; /** Initial number of items to skip. */ initialSkip?: number; + /** The path to the VM. */ + vmPath?: string; } /** Contains response data for the list operation. */ @@ -2766,6 +3986,10 @@ export interface SessionHostsListNextOptionalParams /** Contains response data for the listNext operation. */ export type SessionHostsListNextResponse = SessionHostList; +/** Optional parameters. */ +export interface SessionHostRetryProvisioningOptionalParams + extends coreClient.OperationOptions {} + /** Optional parameters. */ export interface MsixPackagesGetOptionalParams extends coreClient.OperationOptions {} @@ -2815,6 +4039,20 @@ export interface MsixPackagesListNextOptionalParams /** Contains response data for the listNext operation. */ export type MsixPackagesListNextResponse = MsixPackageList; +/** Optional parameters. */ +export interface AppAttachPackageInfoImportOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the import operation. */ +export type AppAttachPackageInfoImportResponse = AppAttachPackageList; + +/** Optional parameters. */ +export interface AppAttachPackageInfoImportNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the importNext operation. */ +export type AppAttachPackageInfoImportNextResponse = AppAttachPackageList; + /** Optional parameters. */ export interface MsixImagesExpandOptionalParams extends coreClient.OperationOptions {} @@ -2829,6 +4067,73 @@ export interface MsixImagesExpandNextOptionalParams /** Contains response data for the expandNext operation. */ export type MsixImagesExpandNextResponse = ExpandMsixImageList; +/** Optional parameters. */ +export interface AppAttachPackageGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type AppAttachPackageGetResponse = AppAttachPackage; + +/** Optional parameters. */ +export interface AppAttachPackageCreateOrUpdateOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the createOrUpdate operation. */ +export type AppAttachPackageCreateOrUpdateResponse = AppAttachPackage; + +/** Optional parameters. */ +export interface AppAttachPackageDeleteOptionalParams + extends coreClient.OperationOptions { + /** Force flag to delete App Attach package. */ + force?: boolean; +} + +/** Optional parameters. */ +export interface AppAttachPackageUpdateOptionalParams + extends coreClient.OperationOptions { + /** Object containing App Attach Package definition. */ + appAttachPackagePatch?: AppAttachPackagePatch; +} + +/** Contains response data for the update operation. */ +export type AppAttachPackageUpdateResponse = AppAttachPackage; + +/** Optional parameters. */ +export interface AppAttachPackageListByResourceGroupOptionalParams + extends coreClient.OperationOptions { + /** OData filter expression. Valid properties for filtering are package name, host pool, package owner name, and custom data. */ + filter?: string; +} + +/** Contains response data for the listByResourceGroup operation. */ +export type AppAttachPackageListByResourceGroupResponse = AppAttachPackageList; + +/** Optional parameters. */ +export interface AppAttachPackageListBySubscriptionOptionalParams + extends coreClient.OperationOptions { + /** OData filter expression. Valid properties for filtering are package name, resource group, host pool, package owner name, and custom data. */ + filter?: string; +} + +/** Contains response data for the listBySubscription operation. */ +export type AppAttachPackageListBySubscriptionResponse = AppAttachPackageList; + +/** Optional parameters. */ +export interface AppAttachPackageListByResourceGroupNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByResourceGroupNext operation. */ +export type AppAttachPackageListByResourceGroupNextResponse = + AppAttachPackageList; + +/** Optional parameters. */ +export interface AppAttachPackageListBySubscriptionNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listBySubscriptionNext operation. */ +export type AppAttachPackageListBySubscriptionNextResponse = + AppAttachPackageList; + /** Optional parameters. */ export interface DesktopVirtualizationAPIClientOptionalParams extends coreClient.ServiceClientOptions { diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/mappers.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/mappers.ts index 2824f25d99a1..1261469c4152 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/mappers.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/mappers.ts @@ -20,20 +20,20 @@ export const ResourceProviderOperationList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ResourceProviderOperation" - } - } - } + className: "ResourceProviderOperation", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ResourceProviderOperation: coreClient.CompositeMapper = { @@ -44,31 +44,31 @@ export const ResourceProviderOperation: coreClient.CompositeMapper = { name: { serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, display: { serializedName: "display", type: { name: "Composite", - className: "ResourceProviderOperationDisplay" - } + className: "ResourceProviderOperationDisplay", + }, }, isDataAction: { serializedName: "isDataAction", type: { - name: "Boolean" - } + name: "Boolean", + }, }, properties: { serializedName: "properties", type: { name: "Composite", - className: "OperationProperties" - } - } - } - } + className: "OperationProperties", + }, + }, + }, + }, }; export const ResourceProviderOperationDisplay: coreClient.CompositeMapper = { @@ -79,29 +79,29 @@ export const ResourceProviderOperationDisplay: coreClient.CompositeMapper = { provider: { serializedName: "provider", type: { - name: "String" - } + name: "String", + }, }, resource: { serializedName: "resource", type: { - name: "String" - } + name: "String", + }, }, operation: { serializedName: "operation", type: { - name: "String" - } + name: "String", + }, }, description: { serializedName: "description", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const OperationProperties: coreClient.CompositeMapper = { @@ -113,11 +113,11 @@ export const OperationProperties: coreClient.CompositeMapper = { serializedName: "serviceSpecification", type: { name: "Composite", - className: "ServiceSpecification" - } - } - } - } + className: "ServiceSpecification", + }, + }, + }, + }, }; export const ServiceSpecification: coreClient.CompositeMapper = { @@ -132,13 +132,13 @@ export const ServiceSpecification: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "LogSpecification" - } - } - } - } - } - } + className: "LogSpecification", + }, + }, + }, + }, + }, + }, }; export const LogSpecification: coreClient.CompositeMapper = { @@ -149,23 +149,23 @@ export const LogSpecification: coreClient.CompositeMapper = { name: { serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, displayName: { serializedName: "displayName", type: { - name: "String" - } + name: "String", + }, }, blobDuration: { serializedName: "blobDuration", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const CloudError: coreClient.CompositeMapper = { @@ -177,11 +177,11 @@ export const CloudError: coreClient.CompositeMapper = { serializedName: "error", type: { name: "Composite", - className: "CloudErrorProperties" - } - } - } - } + className: "CloudErrorProperties", + }, + }, + }, + }, }; export const CloudErrorProperties: coreClient.CompositeMapper = { @@ -192,62 +192,17 @@ export const CloudErrorProperties: coreClient.CompositeMapper = { code: { serializedName: "code", type: { - name: "String" - } + name: "String", + }, }, message: { serializedName: "message", type: { - name: "String" - } - } - } - } -}; - -export const SystemData: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SystemData", - modelProperties: { - createdBy: { - serializedName: "createdBy", - type: { - name: "String" - } - }, - createdByType: { - serializedName: "createdByType", - type: { - name: "String" - } - }, - createdAt: { - serializedName: "createdAt", - type: { - name: "DateTime" - } - }, - lastModifiedBy: { - serializedName: "lastModifiedBy", - type: { - name: "String" - } - }, - lastModifiedByType: { - serializedName: "lastModifiedByType", - type: { - name: "String" - } + name: "String", + }, }, - lastModifiedAt: { - serializedName: "lastModifiedAt", - type: { - name: "DateTime" - } - } - } - } + }, + }, }; export const PrivateEndpoint: coreClient.CompositeMapper = { @@ -259,11 +214,11 @@ export const PrivateEndpoint: coreClient.CompositeMapper = { serializedName: "id", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const PrivateLinkServiceConnectionState: coreClient.CompositeMapper = { @@ -274,23 +229,23 @@ export const PrivateLinkServiceConnectionState: coreClient.CompositeMapper = { status: { serializedName: "status", type: { - name: "String" - } + name: "String", + }, }, description: { serializedName: "description", type: { - name: "String" - } + name: "String", + }, }, actionsRequired: { serializedName: "actionsRequired", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const Resource: coreClient.CompositeMapper = { @@ -302,142 +257,139 @@ export const Resource: coreClient.CompositeMapper = { serializedName: "id", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, name: { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, type: { serializedName: "type", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + systemData: { + serializedName: "systemData", + type: { + name: "Composite", + className: "SystemData", + }, + }, + }, + }, }; -export const ResourceModelWithAllowedPropertySet: coreClient.CompositeMapper = { +export const SystemData: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ResourceModelWithAllowedPropertySet", + className: "SystemData", modelProperties: { - id: { - serializedName: "id", - readOnly: true, + createdBy: { + serializedName: "createdBy", type: { - name: "String" - } + name: "String", + }, }, - name: { - serializedName: "name", - readOnly: true, + createdByType: { + serializedName: "createdByType", type: { - name: "String" - } + name: "String", + }, }, - type: { - serializedName: "type", - readOnly: true, + createdAt: { + serializedName: "createdAt", type: { - name: "String" - } + name: "DateTime", + }, }, - location: { - serializedName: "location", + lastModifiedBy: { + serializedName: "lastModifiedBy", type: { - name: "String" - } + name: "String", + }, }, - managedBy: { - serializedName: "managedBy", + lastModifiedByType: { + serializedName: "lastModifiedByType", type: { - name: "String" - } - }, - kind: { - constraints: { - Pattern: new RegExp("^[-\\w\\._,\\(\\)]+$") + name: "String", }, - serializedName: "kind", + }, + lastModifiedAt: { + serializedName: "lastModifiedAt", type: { - name: "String" - } + name: "DateTime", + }, }, - etag: { - serializedName: "etag", + }, + }, +}; + +export const ManagedServiceIdentity: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ManagedServiceIdentity", + modelProperties: { + principalId: { + serializedName: "principalId", readOnly: true, type: { - name: "String" - } + name: "Uuid", + }, }, - tags: { - serializedName: "tags", + tenantId: { + serializedName: "tenantId", + readOnly: true, type: { - name: "Dictionary", - value: { type: { name: "String" } } - } + name: "Uuid", + }, }, - identity: { - serializedName: "identity", + type: { + serializedName: "type", + required: true, type: { - name: "Composite", - className: "ResourceModelWithAllowedPropertySetIdentity" - } + name: "String", + }, }, - sku: { - serializedName: "sku", + userAssignedIdentities: { + serializedName: "userAssignedIdentities", type: { - name: "Composite", - className: "ResourceModelWithAllowedPropertySetSku" - } + name: "Dictionary", + value: { + type: { name: "Composite", className: "UserAssignedIdentity" }, + }, + }, }, - plan: { - serializedName: "plan", - type: { - name: "Composite", - className: "ResourceModelWithAllowedPropertySetPlan" - } - } - } - } + }, + }, }; -export const Identity: coreClient.CompositeMapper = { +export const UserAssignedIdentity: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Identity", + className: "UserAssignedIdentity", modelProperties: { principalId: { serializedName: "principalId", readOnly: true, type: { - name: "String" - } + name: "Uuid", + }, }, - tenantId: { - serializedName: "tenantId", + clientId: { + serializedName: "clientId", readOnly: true, type: { - name: "String" - } + name: "Uuid", + }, }, - type: { - defaultValue: "SystemAssigned", - isConstant: true, - serializedName: "type", - type: { - name: "String" - } - } - } - } + }, + }, }; export const Sku: coreClient.CompositeMapper = { @@ -449,36 +401,36 @@ export const Sku: coreClient.CompositeMapper = { serializedName: "name", required: true, type: { - name: "String" - } + name: "String", + }, }, tier: { serializedName: "tier", type: { name: "Enum", - allowedValues: ["Free", "Basic", "Standard", "Premium"] - } + allowedValues: ["Free", "Basic", "Standard", "Premium"], + }, }, size: { serializedName: "size", type: { - name: "String" - } + name: "String", + }, }, family: { serializedName: "family", type: { - name: "String" - } + name: "String", + }, }, capacity: { serializedName: "capacity", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const Plan: coreClient.CompositeMapper = { @@ -490,37 +442,37 @@ export const Plan: coreClient.CompositeMapper = { serializedName: "name", required: true, type: { - name: "String" - } + name: "String", + }, }, publisher: { serializedName: "publisher", required: true, type: { - name: "String" - } + name: "String", + }, }, product: { serializedName: "product", required: true, type: { - name: "String" - } + name: "String", + }, }, promotionCode: { serializedName: "promotionCode", type: { - name: "String" - } + name: "String", + }, }, version: { serializedName: "version", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const WorkspacePatch: coreClient.CompositeMapper = { @@ -530,71 +482,75 @@ export const WorkspacePatch: coreClient.CompositeMapper = { modelProperties: { tags: { serializedName: "tags", + nullable: true, type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, }, description: { serializedName: "properties.description", type: { - name: "String" - } + name: "String", + }, }, friendlyName: { serializedName: "properties.friendlyName", type: { - name: "String" - } + name: "String", + }, }, applicationGroupReferences: { serializedName: "properties.applicationGroupReferences", + nullable: true, type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, publicNetworkAccess: { serializedName: "properties.publicNetworkAccess", + nullable: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const PrivateEndpointConnectionListResultWithSystemData: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PrivateEndpointConnectionListResultWithSystemData", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PrivateEndpointConnectionWithSystemData" - } - } - } +export const PrivateEndpointConnectionListResultWithSystemData: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "PrivateEndpointConnectionListResultWithSystemData", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrivateEndpointConnectionWithSystemData", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; + }, + }; export const PrivateLinkResourceListResult: coreClient.CompositeMapper = { type: { @@ -608,20 +564,20 @@ export const PrivateLinkResourceListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "PrivateLinkResource" - } - } - } + className: "PrivateLinkResource", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const WorkspaceList: coreClient.CompositeMapper = { @@ -636,20 +592,20 @@ export const WorkspaceList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Workspace" - } - } - } + className: "Workspace", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ScalingSchedule: coreClient.CompositeMapper = { @@ -660,8 +616,8 @@ export const ScalingSchedule: coreClient.CompositeMapper = { name: { serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, daysOfWeek: { serializedName: "daysOfWeek", @@ -669,129 +625,129 @@ export const ScalingSchedule: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, rampUpStartTime: { serializedName: "rampUpStartTime", type: { name: "Composite", - className: "Time" - } + className: "Time", + }, }, rampUpLoadBalancingAlgorithm: { serializedName: "rampUpLoadBalancingAlgorithm", type: { - name: "String" - } + name: "String", + }, }, rampUpMinimumHostsPct: { constraints: { InclusiveMaximum: 100, - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "rampUpMinimumHostsPct", type: { - name: "Number" - } + name: "Number", + }, }, rampUpCapacityThresholdPct: { constraints: { InclusiveMaximum: 100, - InclusiveMinimum: 1 + InclusiveMinimum: 1, }, serializedName: "rampUpCapacityThresholdPct", type: { - name: "Number" - } + name: "Number", + }, }, peakStartTime: { serializedName: "peakStartTime", type: { name: "Composite", - className: "Time" - } + className: "Time", + }, }, peakLoadBalancingAlgorithm: { serializedName: "peakLoadBalancingAlgorithm", type: { - name: "String" - } + name: "String", + }, }, rampDownStartTime: { serializedName: "rampDownStartTime", type: { name: "Composite", - className: "Time" - } + className: "Time", + }, }, rampDownLoadBalancingAlgorithm: { serializedName: "rampDownLoadBalancingAlgorithm", type: { - name: "String" - } + name: "String", + }, }, rampDownMinimumHostsPct: { constraints: { InclusiveMaximum: 100, - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "rampDownMinimumHostsPct", type: { - name: "Number" - } + name: "Number", + }, }, rampDownCapacityThresholdPct: { constraints: { InclusiveMaximum: 100, - InclusiveMinimum: 1 + InclusiveMinimum: 1, }, serializedName: "rampDownCapacityThresholdPct", type: { - name: "Number" - } + name: "Number", + }, }, rampDownForceLogoffUsers: { serializedName: "rampDownForceLogoffUsers", type: { - name: "Boolean" - } + name: "Boolean", + }, }, rampDownStopHostsWhen: { serializedName: "rampDownStopHostsWhen", type: { - name: "String" - } + name: "String", + }, }, rampDownWaitTimeMinutes: { serializedName: "rampDownWaitTimeMinutes", type: { - name: "Number" - } + name: "Number", + }, }, rampDownNotificationMessage: { serializedName: "rampDownNotificationMessage", type: { - name: "String" - } + name: "String", + }, }, offPeakStartTime: { serializedName: "offPeakStartTime", type: { name: "Composite", - className: "Time" - } + className: "Time", + }, }, offPeakLoadBalancingAlgorithm: { serializedName: "offPeakLoadBalancingAlgorithm", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const Time: coreClient.CompositeMapper = { @@ -802,27 +758,27 @@ export const Time: coreClient.CompositeMapper = { hour: { constraints: { InclusiveMaximum: 23, - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "hour", required: true, type: { - name: "Number" - } + name: "Number", + }, }, minute: { constraints: { InclusiveMaximum: 59, - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "minute", required: true, type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const ScalingHostPoolReference: coreClient.CompositeMapper = { @@ -833,17 +789,17 @@ export const ScalingHostPoolReference: coreClient.CompositeMapper = { hostPoolArmPath: { serializedName: "hostPoolArmPath", type: { - name: "String" - } + name: "String", + }, }, scalingPlanEnabled: { serializedName: "scalingPlanEnabled", type: { - name: "Boolean" - } - } - } - } + name: "Boolean", + }, + }, + }, + }, }; export const ScalingPlanPatch: coreClient.CompositeMapper = { @@ -853,34 +809,35 @@ export const ScalingPlanPatch: coreClient.CompositeMapper = { modelProperties: { tags: { serializedName: "tags", + nullable: true, type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, }, description: { serializedName: "properties.description", type: { - name: "String" - } + name: "String", + }, }, friendlyName: { serializedName: "properties.friendlyName", type: { - name: "String" - } + name: "String", + }, }, timeZone: { serializedName: "properties.timeZone", type: { - name: "String" - } + name: "String", + }, }, exclusionTag: { serializedName: "properties.exclusionTag", type: { - name: "String" - } + name: "String", + }, }, schedules: { serializedName: "properties.schedules", @@ -889,10 +846,10 @@ export const ScalingPlanPatch: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScalingSchedule" - } - } - } + className: "ScalingSchedule", + }, + }, + }, }, hostPoolReferences: { serializedName: "properties.hostPoolReferences", @@ -901,13 +858,13 @@ export const ScalingPlanPatch: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScalingHostPoolReference" - } - } - } - } - } - } + className: "ScalingHostPoolReference", + }, + }, + }, + }, + }, + }, }; export const ScalingPlanList: coreClient.CompositeMapper = { @@ -922,20 +879,20 @@ export const ScalingPlanList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScalingPlan" - } - } - } + className: "ScalingPlan", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ScalingPlanPooledScheduleList: coreClient.CompositeMapper = { @@ -950,20 +907,20 @@ export const ScalingPlanPooledScheduleList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScalingPlanPooledSchedule" - } - } - } + className: "ScalingPlanPooledSchedule", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ScalingPlanPersonalSchedulePatch: coreClient.CompositeMapper = { @@ -985,192 +942,192 @@ export const ScalingPlanPersonalSchedulePatch: coreClient.CompositeMapper = { "Thursday", "Friday", "Saturday", - "Sunday" - ] - } - } - } + "Sunday", + ], + }, + }, + }, }, rampUpStartTime: { serializedName: "properties.rampUpStartTime", type: { name: "Composite", - className: "Time" - } + className: "Time", + }, }, rampUpAutoStartHosts: { serializedName: "properties.rampUpAutoStartHosts", type: { - name: "String" - } + name: "String", + }, }, rampUpStartVMOnConnect: { serializedName: "properties.rampUpStartVMOnConnect", type: { - name: "String" - } + name: "String", + }, }, rampUpActionOnDisconnect: { serializedName: "properties.rampUpActionOnDisconnect", type: { - name: "String" - } + name: "String", + }, }, rampUpMinutesToWaitOnDisconnect: { constraints: { - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "properties.rampUpMinutesToWaitOnDisconnect", type: { - name: "Number" - } + name: "Number", + }, }, rampUpActionOnLogoff: { serializedName: "properties.rampUpActionOnLogoff", type: { - name: "String" - } + name: "String", + }, }, rampUpMinutesToWaitOnLogoff: { constraints: { - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "properties.rampUpMinutesToWaitOnLogoff", type: { - name: "Number" - } + name: "Number", + }, }, peakStartTime: { serializedName: "properties.peakStartTime", type: { name: "Composite", - className: "Time" - } + className: "Time", + }, }, peakStartVMOnConnect: { serializedName: "properties.peakStartVMOnConnect", type: { - name: "String" - } + name: "String", + }, }, peakActionOnDisconnect: { serializedName: "properties.peakActionOnDisconnect", type: { - name: "String" - } + name: "String", + }, }, peakMinutesToWaitOnDisconnect: { constraints: { - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "properties.peakMinutesToWaitOnDisconnect", type: { - name: "Number" - } + name: "Number", + }, }, peakActionOnLogoff: { serializedName: "properties.peakActionOnLogoff", type: { - name: "String" - } + name: "String", + }, }, peakMinutesToWaitOnLogoff: { constraints: { - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "properties.peakMinutesToWaitOnLogoff", type: { - name: "Number" - } + name: "Number", + }, }, rampDownStartTime: { serializedName: "properties.rampDownStartTime", type: { name: "Composite", - className: "Time" - } + className: "Time", + }, }, rampDownStartVMOnConnect: { serializedName: "properties.rampDownStartVMOnConnect", type: { - name: "String" - } + name: "String", + }, }, rampDownActionOnDisconnect: { serializedName: "properties.rampDownActionOnDisconnect", type: { - name: "String" - } + name: "String", + }, }, rampDownMinutesToWaitOnDisconnect: { constraints: { - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "properties.rampDownMinutesToWaitOnDisconnect", type: { - name: "Number" - } + name: "Number", + }, }, rampDownActionOnLogoff: { serializedName: "properties.rampDownActionOnLogoff", type: { - name: "String" - } + name: "String", + }, }, rampDownMinutesToWaitOnLogoff: { constraints: { - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "properties.rampDownMinutesToWaitOnLogoff", type: { - name: "Number" - } + name: "Number", + }, }, offPeakStartTime: { serializedName: "properties.offPeakStartTime", type: { name: "Composite", - className: "Time" - } + className: "Time", + }, }, offPeakStartVMOnConnect: { serializedName: "properties.offPeakStartVMOnConnect", type: { - name: "String" - } + name: "String", + }, }, offPeakActionOnDisconnect: { serializedName: "properties.offPeakActionOnDisconnect", type: { - name: "String" - } + name: "String", + }, }, offPeakMinutesToWaitOnDisconnect: { constraints: { - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "properties.offPeakMinutesToWaitOnDisconnect", type: { - name: "Number" - } + name: "Number", + }, }, offPeakActionOnLogoff: { serializedName: "properties.offPeakActionOnLogoff", type: { - name: "String" - } + name: "String", + }, }, offPeakMinutesToWaitOnLogoff: { constraints: { - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "properties.offPeakMinutesToWaitOnLogoff", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const ScalingPlanPersonalScheduleList: coreClient.CompositeMapper = { @@ -1185,20 +1142,20 @@ export const ScalingPlanPersonalScheduleList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScalingPlanPersonalSchedule" - } - } - } + className: "ScalingPlanPersonalSchedule", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ApplicationGroupList: coreClient.CompositeMapper = { @@ -1213,20 +1170,20 @@ export const ApplicationGroupList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ApplicationGroup" - } - } - } + className: "ApplicationGroup", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const StartMenuItemList: coreClient.CompositeMapper = { @@ -1241,20 +1198,20 @@ export const StartMenuItemList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "StartMenuItem" - } - } - } + className: "StartMenuItem", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ApplicationPatch: coreClient.CompositeMapper = { @@ -1264,81 +1221,82 @@ export const ApplicationPatch: coreClient.CompositeMapper = { modelProperties: { tags: { serializedName: "tags", + nullable: true, type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, }, description: { serializedName: "properties.description", type: { - name: "String" - } + name: "String", + }, }, friendlyName: { serializedName: "properties.friendlyName", type: { - name: "String" - } + name: "String", + }, }, filePath: { serializedName: "properties.filePath", type: { - name: "String" - } + name: "String", + }, }, commandLineSetting: { serializedName: "properties.commandLineSetting", type: { - name: "String" - } + name: "String", + }, }, commandLineArguments: { serializedName: "properties.commandLineArguments", type: { - name: "String" - } + name: "String", + }, }, showInPortal: { serializedName: "properties.showInPortal", type: { - name: "Boolean" - } + name: "Boolean", + }, }, iconPath: { serializedName: "properties.iconPath", type: { - name: "String" - } + name: "String", + }, }, iconIndex: { serializedName: "properties.iconIndex", type: { - name: "Number" - } + name: "Number", + }, }, msixPackageFamilyName: { serializedName: "properties.msixPackageFamilyName", nullable: true, type: { - name: "String" - } + name: "String", + }, }, msixPackageApplicationId: { serializedName: "properties.msixPackageApplicationId", nullable: true, type: { - name: "String" - } + name: "String", + }, }, applicationType: { serializedName: "properties.applicationType", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ApplicationList: coreClient.CompositeMapper = { @@ -1353,20 +1311,20 @@ export const ApplicationList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Application" - } - } - } + className: "Application", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const DesktopPatch: coreClient.CompositeMapper = { @@ -1376,25 +1334,26 @@ export const DesktopPatch: coreClient.CompositeMapper = { modelProperties: { tags: { serializedName: "tags", + nullable: true, type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, }, description: { serializedName: "properties.description", type: { - name: "String" - } + name: "String", + }, }, friendlyName: { serializedName: "properties.friendlyName", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const DesktopList: coreClient.CompositeMapper = { @@ -1409,20 +1368,20 @@ export const DesktopList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Desktop" - } - } - } + className: "Desktop", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const RegistrationInfo: coreClient.CompositeMapper = { @@ -1432,24 +1391,25 @@ export const RegistrationInfo: coreClient.CompositeMapper = { modelProperties: { expirationTime: { serializedName: "expirationTime", + nullable: true, type: { - name: "DateTime" - } + name: "DateTime", + }, }, token: { serializedName: "token", type: { - name: "String" - } + name: "String", + }, }, registrationTokenOperation: { serializedName: "registrationTokenOperation", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const AgentUpdateProperties: coreClient.CompositeMapper = { @@ -1460,35 +1420,36 @@ export const AgentUpdateProperties: coreClient.CompositeMapper = { type: { serializedName: "type", type: { - name: "String" - } + name: "String", + }, }, useSessionHostLocalTime: { serializedName: "useSessionHostLocalTime", type: { - name: "Boolean" - } + name: "Boolean", + }, }, maintenanceWindowTimeZone: { serializedName: "maintenanceWindowTimeZone", type: { - name: "String" - } + name: "String", + }, }, maintenanceWindows: { serializedName: "maintenanceWindows", + nullable: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "MaintenanceWindowProperties" - } - } - } - } - } - } + className: "MaintenanceWindowProperties", + }, + }, + }, + }, + }, + }, }; export const MaintenanceWindowProperties: coreClient.CompositeMapper = { @@ -1499,8 +1460,8 @@ export const MaintenanceWindowProperties: coreClient.CompositeMapper = { hour: { serializedName: "hour", type: { - name: "Number" - } + name: "Number", + }, }, dayOfWeek: { serializedName: "dayOfWeek", @@ -1513,12 +1474,12 @@ export const MaintenanceWindowProperties: coreClient.CompositeMapper = { "Thursday", "Friday", "Saturday", - "Sunday" - ] - } - } - } - } + "Sunday", + ], + }, + }, + }, + }, }; export const RegistrationInfoPatch: coreClient.CompositeMapper = { @@ -1528,18 +1489,19 @@ export const RegistrationInfoPatch: coreClient.CompositeMapper = { modelProperties: { expirationTime: { serializedName: "expirationTime", + nullable: true, type: { - name: "DateTime" - } + name: "DateTime", + }, }, registrationTokenOperation: { serializedName: "registrationTokenOperation", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const AgentUpdatePatchProperties: coreClient.CompositeMapper = { @@ -1550,35 +1512,36 @@ export const AgentUpdatePatchProperties: coreClient.CompositeMapper = { type: { serializedName: "type", type: { - name: "String" - } + name: "String", + }, }, useSessionHostLocalTime: { serializedName: "useSessionHostLocalTime", type: { - name: "Boolean" - } + name: "Boolean", + }, }, maintenanceWindowTimeZone: { serializedName: "maintenanceWindowTimeZone", type: { - name: "String" - } + name: "String", + }, }, maintenanceWindows: { serializedName: "maintenanceWindows", + nullable: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "MaintenanceWindowPatchProperties" - } - } - } - } - } - } + className: "MaintenanceWindowPatchProperties", + }, + }, + }, + }, + }, + }, }; export const MaintenanceWindowPatchProperties: coreClient.CompositeMapper = { @@ -1589,8 +1552,8 @@ export const MaintenanceWindowPatchProperties: coreClient.CompositeMapper = { hour: { serializedName: "hour", type: { - name: "Number" - } + name: "Number", + }, }, dayOfWeek: { serializedName: "dayOfWeek", @@ -1603,12 +1566,12 @@ export const MaintenanceWindowPatchProperties: coreClient.CompositeMapper = { "Thursday", "Friday", "Saturday", - "Sunday" - ] - } - } - } - } + "Sunday", + ], + }, + }, + }, + }, }; export const HostPoolList: coreClient.CompositeMapper = { @@ -1623,26 +1586,131 @@ export const HostPoolList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "HostPool" - } - } - } + className: "HostPool", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const UserSessionList: coreClient.CompositeMapper = { +export const HostPoolUpdateConfigurationProperties: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "HostPoolUpdateConfigurationProperties", + modelProperties: { + deleteOriginalVm: { + serializedName: "deleteOriginalVm", + type: { + name: "Boolean", + }, + }, + maxVmsRemoved: { + constraints: { + InclusiveMinimum: 1, + }, + serializedName: "maxVmsRemoved", + required: true, + type: { + name: "Number", + }, + }, + logOffDelayMinutes: { + serializedName: "logOffDelayMinutes", + required: true, + type: { + name: "Number", + }, + }, + logOffMessage: { + defaultValue: "", + constraints: { + MaxLength: 260, + }, + serializedName: "logOffMessage", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const SessionHostManagementPatch: coreClient.CompositeMapper = { type: { name: "Composite", - className: "UserSessionList", + className: "SessionHostManagementPatch", + modelProperties: { + scheduledDateTimeZone: { + serializedName: "properties.scheduledDateTimeZone", + type: { + name: "String", + }, + }, + update: { + serializedName: "properties.update", + type: { + name: "Composite", + className: "HostPoolUpdateConfigurationPatchProperties", + }, + }, + }, + }, +}; + +export const HostPoolUpdateConfigurationPatchProperties: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "HostPoolUpdateConfigurationPatchProperties", + modelProperties: { + deleteOriginalVm: { + serializedName: "deleteOriginalVm", + type: { + name: "Boolean", + }, + }, + maxVmsRemoved: { + constraints: { + InclusiveMinimum: 1, + }, + serializedName: "maxVmsRemoved", + type: { + name: "Number", + }, + }, + logOffDelayMinutes: { + serializedName: "logOffDelayMinutes", + type: { + name: "Number", + }, + }, + logOffMessage: { + constraints: { + MaxLength: 260, + }, + serializedName: "logOffMessage", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const SessionHostManagementList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SessionHostManagementList", modelProperties: { value: { serializedName: "value", @@ -1651,1456 +1719,3541 @@ export const UserSessionList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "UserSession" - } - } - } + className: "SessionHostManagement", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const SessionHostHealthCheckReport: coreClient.CompositeMapper = { +export const UpdateSessionHostsRequestBody: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SessionHostHealthCheckReport", + className: "UpdateSessionHostsRequestBody", modelProperties: { - healthCheckName: { - serializedName: "healthCheckName", - readOnly: true, + scheduledDateTime: { + serializedName: "scheduledDateTime", type: { - name: "String" - } + name: "DateTime", + }, }, - healthCheckResult: { - serializedName: "healthCheckResult", - readOnly: true, + scheduledDateTimeZone: { + serializedName: "scheduledDateTimeZone", type: { - name: "String" - } + name: "String", + }, }, - additionalFailureDetails: { - serializedName: "additionalFailureDetails", + update: { + serializedName: "update", + type: { + name: "Composite", + className: "HostPoolUpdateConfigurationPatchProperties", + }, + }, + }, + }, +}; + +export const ErrorResponse: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + error: { + serializedName: "error", type: { name: "Composite", - className: "SessionHostHealthCheckFailureDetails" - } - } - } - } + className: "ErrorDetail", + }, + }, + }, + }, }; -export const SessionHostHealthCheckFailureDetails: coreClient.CompositeMapper = { +export const ErrorDetail: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SessionHostHealthCheckFailureDetails", + className: "ErrorDetail", modelProperties: { + code: { + serializedName: "code", + readOnly: true, + type: { + name: "String", + }, + }, message: { serializedName: "message", readOnly: true, type: { - name: "String" - } + name: "String", + }, + }, + target: { + serializedName: "target", + readOnly: true, + type: { + name: "String", + }, }, - errorCode: { - serializedName: "errorCode", + details: { + serializedName: "details", readOnly: true, type: { - name: "Number" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorDetail", + }, + }, + }, }, - lastHealthCheckDateTime: { - serializedName: "lastHealthCheckDateTime", + additionalInfo: { + serializedName: "additionalInfo", readOnly: true, type: { - name: "DateTime" - } - } - } - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorAdditionalInfo", + }, + }, + }, + }, + }, + }, }; -export const SessionHostList: coreClient.CompositeMapper = { +export const ErrorAdditionalInfo: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SessionHostList", + className: "ErrorAdditionalInfo", modelProperties: { - value: { - serializedName: "value", + type: { + serializedName: "type", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SessionHost" - } - } - } + name: "String", + }, }, - nextLink: { - serializedName: "nextLink", + info: { + serializedName: "info", readOnly: true, type: { - name: "String" - } - } - } - } + name: "Dictionary", + value: { type: { name: "any" } }, + }, + }, + }, + }, }; -export const MsixPackageDependencies: coreClient.CompositeMapper = { +export const HostPoolUpdateControlParameter: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MsixPackageDependencies", + className: "HostPoolUpdateControlParameter", modelProperties: { - dependencyName: { - serializedName: "dependencyName", + action: { + serializedName: "action", + required: true, type: { - name: "String" - } + name: "String", + }, }, - publisher: { - serializedName: "publisher", + cancelMessage: { + constraints: { + MaxLength: 260, + }, + serializedName: "cancelMessage", type: { - name: "String" - } + name: "String", + }, }, - minVersion: { - serializedName: "minVersion", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const MsixPackageApplications: coreClient.CompositeMapper = { +export const SessionHostManagementUpdateStatus: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MsixPackageApplications", + className: "SessionHostManagementUpdateStatus", modelProperties: { - appId: { - serializedName: "appId", + id: { + serializedName: "id", type: { - name: "String" - } + name: "String", + }, }, - description: { - serializedName: "description", + name: { + serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, - appUserModelID: { - serializedName: "appUserModelID", + status: { + serializedName: "status", + required: true, type: { - name: "String" - } + name: "String", + }, }, - friendlyName: { - serializedName: "friendlyName", + percentComplete: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0, + }, + serializedName: "percentComplete", type: { - name: "String" - } + name: "Number", + }, }, - iconImageName: { - serializedName: "iconImageName", + startTime: { + serializedName: "startTime", type: { - name: "String" - } + name: "DateTime", + }, }, - rawIcon: { - serializedName: "rawIcon", + endTime: { + serializedName: "endTime", type: { - name: "ByteArray" - } + name: "DateTime", + }, }, - rawPng: { - serializedName: "rawPng", + error: { + serializedName: "error", + type: { + name: "Composite", + className: "ErrorDetail", + }, + }, + correlationId: { + serializedName: "properties.correlationId", + type: { + name: "String", + }, + }, + progress: { + serializedName: "properties.progress", type: { - name: "ByteArray" - } - } - } - } + name: "Composite", + className: "SessionHostManagementOperationProgress", + }, + }, + scheduledDateTime: { + serializedName: "properties.scheduledDateTime", + type: { + name: "DateTime", + }, + }, + sessionHostManagement: { + serializedName: "properties.sessionHostManagement", + type: { + name: "Composite", + className: "SessionHostManagement", + }, + }, + }, + }, }; -export const MsixPackageList: coreClient.CompositeMapper = { +export const SessionHostManagementOperationProgress: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "SessionHostManagementOperationProgress", + modelProperties: { + executionStartTime: { + serializedName: "executionStartTime", + type: { + name: "DateTime", + }, + }, + totalSessionHosts: { + serializedName: "totalSessionHosts", + type: { + name: "Number", + }, + }, + sessionHostsInProgress: { + serializedName: "sessionHostsInProgress", + type: { + name: "Number", + }, + }, + sessionHostsCompleted: { + serializedName: "sessionHostsCompleted", + type: { + name: "Number", + }, + }, + sessionHostsRollbackFailed: { + serializedName: "sessionHostsRollbackFailed", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const NetworkInfoProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MsixPackageList", + className: "NetworkInfoProperties", modelProperties: { - value: { - serializedName: "value", + subnetId: { + serializedName: "subnetId", + required: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MsixPackage" - } - } - } + name: "String", + }, }, - nextLink: { - serializedName: "nextLink", - readOnly: true, + securityGroupId: { + serializedName: "securityGroupId", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const MsixImageURI: coreClient.CompositeMapper = { +export const DiskInfoProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MsixImageURI", + className: "DiskInfoProperties", modelProperties: { - uri: { - serializedName: "uri", + type: { + serializedName: "type", + required: true, type: { - name: "String" - } - } - } - } -}; + name: "String", + }, + }, + }, + }, +}; -export const ExpandMsixImageList: coreClient.CompositeMapper = { +export const ImageInfoProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ExpandMsixImageList", + className: "ImageInfoProperties", modelProperties: { - value: { - serializedName: "value", + imageType: { + serializedName: "type", + required: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ExpandMsixImage" - } - } - } + name: "String", + }, }, - nextLink: { - serializedName: "nextLink", - readOnly: true, + marketplaceInfo: { + serializedName: "marketplaceInfo", + type: { + name: "Composite", + className: "MarketplaceInfoProperties", + }, + }, + customInfo: { + serializedName: "customInfo", type: { - name: "String" - } - } - } - } + name: "Composite", + className: "CustomInfoProperties", + }, + }, + }, + }, }; -export const SendMessage: coreClient.CompositeMapper = { +export const MarketplaceInfoProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SendMessage", + className: "MarketplaceInfoProperties", modelProperties: { - messageTitle: { - serializedName: "messageTitle", + offer: { + serializedName: "offer", + required: true, type: { - name: "String" - } + name: "String", + }, }, - messageBody: { - serializedName: "messageBody", + publisher: { + serializedName: "publisher", + required: true, + type: { + name: "String", + }, + }, + sku: { + serializedName: "sku", + required: true, + type: { + name: "String", + }, + }, + exactVersion: { + serializedName: "exactVersion", + required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const PrivateEndpointConnection: coreClient.CompositeMapper = { +export const CustomInfoProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "PrivateEndpointConnection", + className: "CustomInfoProperties", modelProperties: { - ...Resource.type.modelProperties, - privateEndpoint: { - serializedName: "properties.privateEndpoint", - type: { - name: "Composite", - className: "PrivateEndpoint" - } - }, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", + resourceId: { + serializedName: "resourceId", + required: true, type: { - name: "Composite", - className: "PrivateLinkServiceConnectionState" - } + name: "String", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const PrivateLinkResource: coreClient.CompositeMapper = { +export const DomainInfoProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "PrivateLinkResource", + className: "DomainInfoProperties", modelProperties: { - ...Resource.type.modelProperties, - groupId: { - serializedName: "properties.groupId", - readOnly: true, + joinType: { + serializedName: "joinType", + required: true, type: { - name: "String" - } + name: "String", + }, }, - requiredMembers: { - serializedName: "properties.requiredMembers", - readOnly: true, + activeDirectoryInfo: { + serializedName: "activeDirectoryInfo", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } + name: "Composite", + className: "ActiveDirectoryInfoProperties", + }, }, - requiredZoneNames: { - serializedName: "properties.requiredZoneNames", + azureActiveDirectoryInfo: { + serializedName: "azureActiveDirectoryInfo", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } + name: "Composite", + className: "AzureActiveDirectoryInfoProperties", + }, + }, + }, + }, }; -export const ScalingPlanPooledSchedule: coreClient.CompositeMapper = { +export const ActiveDirectoryInfoProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ScalingPlanPooledSchedule", + className: "ActiveDirectoryInfoProperties", modelProperties: { - ...Resource.type.modelProperties, - systemData: { - serializedName: "systemData", + domainCredentials: { + serializedName: "domainCredentials", type: { name: "Composite", - className: "SystemData" - } + className: "KeyVaultCredentialsProperties", + }, }, - daysOfWeek: { - serializedName: "properties.daysOfWeek", + ouPath: { + serializedName: "ouPath", + required: true, type: { - name: "Sequence", - element: { - type: { - name: "Enum", - allowedValues: [ - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - "Sunday" - ] - } - } - } + name: "String", + }, }, - rampUpStartTime: { - serializedName: "properties.rampUpStartTime", + domainName: { + serializedName: "domainName", type: { - name: "Composite", - className: "Time" - } + name: "String", + }, }, - rampUpLoadBalancingAlgorithm: { - serializedName: "properties.rampUpLoadBalancingAlgorithm", + }, + }, +}; + +export const KeyVaultCredentialsProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "KeyVaultCredentialsProperties", + modelProperties: { + usernameKeyVaultSecretUri: { + serializedName: "usernameKeyVaultSecretUri", + required: true, type: { - name: "String" - } - }, - rampUpMinimumHostsPct: { - constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 0 + name: "String", }, - serializedName: "properties.rampUpMinimumHostsPct", - type: { - name: "Number" - } }, - rampUpCapacityThresholdPct: { - constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 1 - }, - serializedName: "properties.rampUpCapacityThresholdPct", + passwordKeyVaultSecretUri: { + serializedName: "passwordKeyVaultSecretUri", + required: true, type: { - name: "Number" - } + name: "String", + }, }, - peakStartTime: { - serializedName: "properties.peakStartTime", + }, + }, +}; + +export const AzureActiveDirectoryInfoProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AzureActiveDirectoryInfoProperties", + modelProperties: { + mdmProviderGuid: { + serializedName: "mdmProviderGuid", + required: true, type: { - name: "Composite", - className: "Time" - } + name: "String", + }, }, - peakLoadBalancingAlgorithm: { - serializedName: "properties.peakLoadBalancingAlgorithm", + }, + }, +}; + +export const SecurityInfoProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SecurityInfoProperties", + modelProperties: { + type: { + serializedName: "type", type: { - name: "String" - } + name: "String", + }, }, - rampDownStartTime: { - serializedName: "properties.rampDownStartTime", + secureBootEnabled: { + serializedName: "secureBootEnabled", type: { - name: "Composite", - className: "Time" - } + name: "Boolean", + }, }, - rampDownLoadBalancingAlgorithm: { - serializedName: "properties.rampDownLoadBalancingAlgorithm", + vTpmEnabled: { + serializedName: "vTpmEnabled", type: { - name: "String" - } + name: "Boolean", + }, }, - rampDownMinimumHostsPct: { - constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 0 + }, + }, +}; + +export const BootDiagnosticsInfoProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "BootDiagnosticsInfoProperties", + modelProperties: { + enabled: { + serializedName: "enabled", + type: { + name: "Boolean", }, - serializedName: "properties.rampDownMinimumHostsPct", + }, + storageUri: { + serializedName: "storageUri", + nullable: true, type: { - name: "Number" - } + name: "String", + }, }, - rampDownCapacityThresholdPct: { + }, + }, +}; + +export const SessionHostConfigurationPatch: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SessionHostConfigurationPatch", + modelProperties: { + friendlyName: { constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 1 + MaxLength: 260, }, - serializedName: "properties.rampDownCapacityThresholdPct", - type: { - name: "Number" - } - }, - rampDownForceLogoffUsers: { - serializedName: "properties.rampDownForceLogoffUsers", + serializedName: "properties.friendlyName", type: { - name: "Boolean" - } + name: "String", + }, }, - rampDownStopHostsWhen: { - serializedName: "properties.rampDownStopHostsWhen", + vmTags: { + serializedName: "properties.vmTags", type: { - name: "String" - } + name: "Dictionary", + value: { type: { name: "String" } }, + }, }, - rampDownWaitTimeMinutes: { - serializedName: "properties.rampDownWaitTimeMinutes", + vmLocation: { + serializedName: "properties.vmLocation", type: { - name: "Number" - } + name: "String", + }, }, - rampDownNotificationMessage: { - serializedName: "properties.rampDownNotificationMessage", + vmResourceGroup: { + serializedName: "properties.vmResourceGroup", type: { - name: "String" - } + name: "String", + }, }, - offPeakStartTime: { - serializedName: "properties.offPeakStartTime", + vmNamePrefix: { + constraints: { + MaxLength: 11, + }, + serializedName: "properties.vmNamePrefix", type: { - name: "Composite", - className: "Time" - } + name: "String", + }, }, - offPeakLoadBalancingAlgorithm: { - serializedName: "properties.offPeakLoadBalancingAlgorithm", - type: { - name: "String" - } - } - } - } -}; - -export const ScalingPlanPooledSchedulePatch: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ScalingPlanPooledSchedulePatch", - modelProperties: { - ...Resource.type.modelProperties, - daysOfWeek: { - serializedName: "properties.daysOfWeek", + availabilityZones: { + serializedName: "properties.availabilityZones", type: { name: "Sequence", element: { type: { - name: "Enum", - allowedValues: [ - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - "Sunday" - ] - } - } - } + name: "Number", + }, + }, + }, }, - rampUpStartTime: { - serializedName: "properties.rampUpStartTime", + networkInfo: { + serializedName: "properties.networkInfo", type: { name: "Composite", - className: "Time" - } + className: "NetworkInfoPatchProperties", + }, }, - rampUpLoadBalancingAlgorithm: { - serializedName: "properties.rampUpLoadBalancingAlgorithm", + vmSizeId: { + serializedName: "properties.vmSizeId", type: { - name: "String" - } - }, - rampUpMinimumHostsPct: { - constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 0 + name: "String", }, - serializedName: "properties.rampUpMinimumHostsPct", + }, + diskInfo: { + serializedName: "properties.diskInfo", type: { - name: "Number" - } + name: "Composite", + className: "DiskInfoPatchProperties", + }, }, - rampUpCapacityThresholdPct: { + customConfigurationScriptUrl: { constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 1 + MaxLength: 260, }, - serializedName: "properties.rampUpCapacityThresholdPct", + serializedName: "properties.customConfigurationScriptUrl", type: { - name: "Number" - } + name: "String", + }, }, - peakStartTime: { - serializedName: "properties.peakStartTime", + imageInfo: { + serializedName: "properties.imageInfo", type: { name: "Composite", - className: "Time" - } + className: "ImageInfoPatchProperties", + }, }, - peakLoadBalancingAlgorithm: { - serializedName: "properties.peakLoadBalancingAlgorithm", + domainInfo: { + serializedName: "properties.domainInfo", type: { - name: "String" - } + name: "Composite", + className: "DomainInfoPatchProperties", + }, }, - rampDownStartTime: { - serializedName: "properties.rampDownStartTime", + securityInfo: { + serializedName: "properties.securityInfo", type: { name: "Composite", - className: "Time" - } + className: "SecurityInfoPatchProperties", + }, }, - rampDownLoadBalancingAlgorithm: { - serializedName: "properties.rampDownLoadBalancingAlgorithm", - type: { - name: "String" - } - }, - rampDownMinimumHostsPct: { - constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 0 - }, - serializedName: "properties.rampDownMinimumHostsPct", + vmAdminCredentials: { + serializedName: "properties.vmAdminCredentials", type: { - name: "Number" - } - }, - rampDownCapacityThresholdPct: { - constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 1 + name: "Composite", + className: "KeyVaultCredentialsPatchProperties", }, - serializedName: "properties.rampDownCapacityThresholdPct", - type: { - name: "Number" - } - }, - rampDownForceLogoffUsers: { - serializedName: "properties.rampDownForceLogoffUsers", - type: { - name: "Boolean" - } - }, - rampDownStopHostsWhen: { - serializedName: "properties.rampDownStopHostsWhen", - type: { - name: "String" - } }, - rampDownWaitTimeMinutes: { - serializedName: "properties.rampDownWaitTimeMinutes", + bootDiagnosticsInfo: { + serializedName: "properties.bootDiagnosticsInfo", type: { - name: "Number" - } + name: "Composite", + className: "BootDiagnosticsInfoPatchProperties", + }, }, - rampDownNotificationMessage: { - serializedName: "properties.rampDownNotificationMessage", + }, + }, +}; + +export const NetworkInfoPatchProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "NetworkInfoPatchProperties", + modelProperties: { + subnetId: { + serializedName: "subnetId", type: { - name: "String" - } + name: "String", + }, }, - offPeakStartTime: { - serializedName: "properties.offPeakStartTime", + securityGroupId: { + serializedName: "securityGroupId", type: { - name: "Composite", - className: "Time" - } + name: "String", + }, }, - offPeakLoadBalancingAlgorithm: { - serializedName: "properties.offPeakLoadBalancingAlgorithm", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const ProxyResource: coreClient.CompositeMapper = { +export const DiskInfoPatchProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ProxyResource", + className: "DiskInfoPatchProperties", modelProperties: { - ...Resource.type.modelProperties - } - } + type: { + serializedName: "type", + type: { + name: "String", + }, + }, + }, + }, }; -export const ApplicationGroupPatch: coreClient.CompositeMapper = { +export const ImageInfoPatchProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ApplicationGroupPatch", + className: "ImageInfoPatchProperties", modelProperties: { - ...Resource.type.modelProperties, - tags: { - serializedName: "tags", + imageType: { + serializedName: "type", type: { - name: "Dictionary", - value: { type: { name: "String" } } - } + name: "String", + }, }, - description: { - serializedName: "properties.description", + marketplaceInfo: { + serializedName: "marketplaceInfo", type: { - name: "String" - } + name: "Composite", + className: "MarketplaceInfoPatchProperties", + }, }, - friendlyName: { - serializedName: "properties.friendlyName", + customInfo: { + serializedName: "customInfo", type: { - name: "String" - } + name: "Composite", + className: "CustomInfoPatchProperties", + }, }, - showInFeed: { - serializedName: "properties.showInFeed", - type: { - name: "Boolean" - } - } - } - } + }, + }, }; -export const StartMenuItem: coreClient.CompositeMapper = { +export const MarketplaceInfoPatchProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "StartMenuItem", + className: "MarketplaceInfoPatchProperties", modelProperties: { - ...Resource.type.modelProperties, - appAlias: { - serializedName: "properties.appAlias", + offer: { + serializedName: "offer", type: { - name: "String" - } + name: "String", + }, }, - filePath: { - serializedName: "properties.filePath", + publisher: { + serializedName: "publisher", type: { - name: "String" - } + name: "String", + }, }, - commandLineArguments: { - serializedName: "properties.commandLineArguments", + sku: { + serializedName: "sku", type: { - name: "String" - } + name: "String", + }, }, - iconPath: { - serializedName: "properties.iconPath", + exactVersion: { + serializedName: "exactVersion", type: { - name: "String" - } + name: "String", + }, }, - iconIndex: { - serializedName: "properties.iconIndex", - type: { - name: "Number" - } - } - } - } + }, + }, }; -export const Application: coreClient.CompositeMapper = { +export const CustomInfoPatchProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Application", + className: "CustomInfoPatchProperties", modelProperties: { - ...Resource.type.modelProperties, - systemData: { - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData" - } - }, - objectId: { - serializedName: "properties.objectId", - readOnly: true, - type: { - name: "String" - } - }, - description: { - serializedName: "properties.description", + resourceId: { + serializedName: "resourceId", type: { - name: "String" - } + name: "String", + }, }, - friendlyName: { - serializedName: "properties.friendlyName", + }, + }, +}; + +export const DomainInfoPatchProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "DomainInfoPatchProperties", + modelProperties: { + activeDirectoryInfo: { + serializedName: "activeDirectoryInfo", type: { - name: "String" - } + name: "Composite", + className: "ActiveDirectoryInfoPatchProperties", + }, }, - filePath: { - serializedName: "properties.filePath", + }, + }, +}; + +export const ActiveDirectoryInfoPatchProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ActiveDirectoryInfoPatchProperties", + modelProperties: { + domainCredentials: { + serializedName: "domainCredentials", type: { - name: "String" - } + name: "Composite", + className: "KeyVaultCredentialsPatchProperties", + }, }, - msixPackageFamilyName: { - serializedName: "properties.msixPackageFamilyName", - nullable: true, + }, + }, +}; + +export const KeyVaultCredentialsPatchProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "KeyVaultCredentialsPatchProperties", + modelProperties: { + usernameKeyVaultSecretUri: { + serializedName: "usernameKeyVaultSecretUri", type: { - name: "String" - } + name: "String", + }, }, - msixPackageApplicationId: { - serializedName: "properties.msixPackageApplicationId", - nullable: true, + passwordKeyVaultSecretUri: { + serializedName: "passwordKeyVaultSecretUri", type: { - name: "String" - } + name: "String", + }, }, - applicationType: { - serializedName: "properties.applicationType", + }, + }, +}; + +export const SecurityInfoPatchProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SecurityInfoPatchProperties", + modelProperties: { + type: { + serializedName: "type", type: { - name: "String" - } + name: "String", + }, }, - commandLineSetting: { - serializedName: "properties.commandLineSetting", - required: true, + secureBootEnabled: { + serializedName: "secureBootEnabled", type: { - name: "String" - } + name: "Boolean", + }, }, - commandLineArguments: { - serializedName: "properties.commandLineArguments", + vTpmEnabled: { + serializedName: "vTpmEnabled", type: { - name: "String" - } + name: "Boolean", + }, }, - showInPortal: { - serializedName: "properties.showInPortal", + }, + }, +}; + +export const BootDiagnosticsInfoPatchProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "BootDiagnosticsInfoPatchProperties", + modelProperties: { + enabled: { + serializedName: "enabled", type: { - name: "Boolean" - } + name: "Boolean", + }, }, - iconPath: { - serializedName: "properties.iconPath", + storageUri: { + serializedName: "storageUri", type: { - name: "String" - } + name: "String", + }, }, - iconIndex: { - serializedName: "properties.iconIndex", + }, + }, +}; + +export const SessionHostConfigurationList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SessionHostConfigurationList", + modelProperties: { + value: { + serializedName: "value", type: { - name: "Number" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SessionHostConfiguration", + }, + }, + }, }, - iconHash: { - serializedName: "properties.iconHash", + nextLink: { + serializedName: "nextLink", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - iconContent: { - serializedName: "properties.iconContent", - readOnly: true, - type: { - name: "ByteArray" - } - } - } - } + }, + }, }; -export const Desktop: coreClient.CompositeMapper = { +export const ActiveSessionHostConfigurationList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Desktop", + className: "ActiveSessionHostConfigurationList", modelProperties: { - ...Resource.type.modelProperties, - systemData: { - serializedName: "systemData", + value: { + serializedName: "value", type: { - name: "Composite", - className: "SystemData" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ActiveSessionHostConfiguration", + }, + }, + }, }, - objectId: { - serializedName: "properties.objectId", + nextLink: { + serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - }, - description: { - serializedName: "properties.description", - type: { - name: "String" - } + name: "String", + }, }, - friendlyName: { - serializedName: "properties.friendlyName", + }, + }, +}; + +export const RegistrationTokenList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "RegistrationTokenList", + modelProperties: { + value: { + serializedName: "value", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RegistrationTokenMinimal", + }, + }, + }, }, - iconHash: { - serializedName: "properties.iconHash", + nextLink: { + serializedName: "nextLink", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - iconContent: { - serializedName: "properties.iconContent", - readOnly: true, - type: { - name: "ByteArray" - } - } - } - } + }, + }, }; -export const HostPoolPatch: coreClient.CompositeMapper = { +export const RegistrationTokenMinimal: coreClient.CompositeMapper = { type: { name: "Composite", - className: "HostPoolPatch", + className: "RegistrationTokenMinimal", modelProperties: { - ...Resource.type.modelProperties, - tags: { - serializedName: "tags", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - }, - friendlyName: { - serializedName: "properties.friendlyName", + expirationTime: { + serializedName: "expirationTime", + nullable: true, type: { - name: "String" - } + name: "DateTime", + }, }, - description: { - serializedName: "properties.description", + token: { + serializedName: "token", type: { - name: "String" - } + name: "String", + }, }, - customRdpProperty: { - serializedName: "properties.customRdpProperty", - type: { - name: "String" - } - }, - maxSessionLimit: { - serializedName: "properties.maxSessionLimit", - type: { - name: "Number" - } - }, - personalDesktopAssignmentType: { - serializedName: "properties.personalDesktopAssignmentType", + }, + }, +}; + +export const UserSessionList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "UserSessionList", + modelProperties: { + value: { + serializedName: "value", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UserSession", + }, + }, + }, }, - loadBalancerType: { - serializedName: "properties.loadBalancerType", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - ring: { - serializedName: "properties.ring", + }, + }, +}; + +export const SessionHostHealthCheckReport: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SessionHostHealthCheckReport", + modelProperties: { + healthCheckName: { + serializedName: "healthCheckName", + readOnly: true, type: { - name: "Number" - } + name: "String", + }, }, - validationEnvironment: { - serializedName: "properties.validationEnvironment", + healthCheckResult: { + serializedName: "healthCheckResult", + readOnly: true, type: { - name: "Boolean" - } + name: "String", + }, }, - registrationInfo: { - serializedName: "properties.registrationInfo", + additionalFailureDetails: { + serializedName: "additionalFailureDetails", type: { name: "Composite", - className: "RegistrationInfoPatch" - } - }, - vmTemplate: { - serializedName: "properties.vmTemplate", - type: { - name: "String" - } - }, - ssoadfsAuthority: { - serializedName: "properties.ssoadfsAuthority", - type: { - name: "String" - } + className: "SessionHostHealthCheckFailureDetails", + }, }, - ssoClientId: { - serializedName: "properties.ssoClientId", - type: { - name: "String" - } + }, + }, +}; + +export const SessionHostHealthCheckFailureDetails: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "SessionHostHealthCheckFailureDetails", + modelProperties: { + message: { + serializedName: "message", + readOnly: true, + type: { + name: "String", + }, + }, + errorCode: { + serializedName: "errorCode", + readOnly: true, + type: { + name: "Number", + }, + }, + lastHealthCheckDateTime: { + serializedName: "lastHealthCheckDateTime", + readOnly: true, + type: { + name: "DateTime", + }, + }, }, - ssoClientSecretKeyVaultPath: { - serializedName: "properties.ssoClientSecretKeyVaultPath", + }, + }; + +export const SessionHostList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SessionHostList", + modelProperties: { + value: { + serializedName: "value", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SessionHost", + }, + }, + }, }, - ssoSecretType: { - serializedName: "properties.ssoSecretType", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - preferredAppGroupType: { - serializedName: "properties.preferredAppGroupType", + }, + }, +}; + +export const MsixPackageDependencies: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MsixPackageDependencies", + modelProperties: { + dependencyName: { + serializedName: "dependencyName", type: { - name: "String" - } + name: "String", + }, }, - startVMOnConnect: { - serializedName: "properties.startVMOnConnect", + publisher: { + serializedName: "publisher", type: { - name: "Boolean" - } + name: "String", + }, }, - publicNetworkAccess: { - serializedName: "properties.publicNetworkAccess", + minVersion: { + serializedName: "minVersion", type: { - name: "String" - } + name: "String", + }, }, - agentUpdate: { - serializedName: "properties.agentUpdate", - type: { - name: "Composite", - className: "AgentUpdatePatchProperties" - } - } - } - } + }, + }, }; -export const UserSession: coreClient.CompositeMapper = { +export const MsixPackageApplications: coreClient.CompositeMapper = { type: { name: "Composite", - className: "UserSession", + className: "MsixPackageApplications", modelProperties: { - ...Resource.type.modelProperties, - systemData: { - serializedName: "systemData", + appId: { + serializedName: "appId", type: { - name: "Composite", - className: "SystemData" - } + name: "String", + }, }, - objectId: { - serializedName: "properties.objectId", - readOnly: true, + description: { + serializedName: "description", type: { - name: "String" - } + name: "String", + }, }, - userPrincipalName: { - serializedName: "properties.userPrincipalName", + appUserModelID: { + serializedName: "appUserModelID", type: { - name: "String" - } + name: "String", + }, }, - applicationType: { - serializedName: "properties.applicationType", + friendlyName: { + serializedName: "friendlyName", type: { - name: "String" - } + name: "String", + }, }, - sessionState: { - serializedName: "properties.sessionState", + iconImageName: { + serializedName: "iconImageName", type: { - name: "String" - } + name: "String", + }, }, - activeDirectoryUserName: { - serializedName: "properties.activeDirectoryUserName", + rawIcon: { + serializedName: "rawIcon", type: { - name: "String" - } + name: "ByteArray", + }, }, - createTime: { - serializedName: "properties.createTime", + rawPng: { + serializedName: "rawPng", type: { - name: "DateTime" - } - } - } - } + name: "ByteArray", + }, + }, + }, + }, }; -export const SessionHost: coreClient.CompositeMapper = { +export const MsixPackageList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SessionHost", + className: "MsixPackageList", modelProperties: { - ...Resource.type.modelProperties, - systemData: { - serializedName: "systemData", + value: { + serializedName: "value", type: { - name: "Composite", - className: "SystemData" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MsixPackage", + }, + }, + }, }, - objectId: { - serializedName: "properties.objectId", + nextLink: { + serializedName: "nextLink", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - lastHeartBeat: { - serializedName: "properties.lastHeartBeat", + }, + }, +}; + +export const ImportPackageInfoRequest: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ImportPackageInfoRequest", + modelProperties: { + path: { + serializedName: "path", type: { - name: "DateTime" - } + name: "String", + }, }, - sessions: { - serializedName: "properties.sessions", + packageArchitecture: { + serializedName: "packageArchitecture", + nullable: true, type: { - name: "Number" - } + name: "String", + }, }, - agentVersion: { - serializedName: "properties.agentVersion", + }, + }, +}; + +export const AppAttachPackageList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AppAttachPackageList", + modelProperties: { + value: { + serializedName: "value", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AppAttachPackage", + }, + }, + }, }, - allowNewSession: { - serializedName: "properties.allowNewSession", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { - name: "Boolean" - } + name: "String", + }, }, - virtualMachineId: { - serializedName: "properties.virtualMachineId", + }, + }, +}; + +export const AppAttachPackageProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AppAttachPackageProperties", + modelProperties: { + provisioningState: { + serializedName: "provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - resourceId: { - serializedName: "properties.resourceId", - readOnly: true, + image: { + serializedName: "image", type: { - name: "String" - } + name: "Composite", + className: "AppAttachPackageInfoProperties", + }, }, - assignedUser: { - serializedName: "properties.assignedUser", + hostPoolReferences: { + serializedName: "hostPoolReferences", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, - friendlyName: { - serializedName: "properties.friendlyName", + keyVaultURL: { + serializedName: "keyVaultURL", type: { - name: "String" - } + name: "String", + }, }, - status: { - serializedName: "properties.status", + failHealthCheckOnStagingFailure: { + serializedName: "failHealthCheckOnStagingFailure", type: { - name: "String" - } + name: "String", + }, }, - statusTimestamp: { - serializedName: "properties.statusTimestamp", - readOnly: true, + packageOwnerName: { + serializedName: "packageOwnerName", type: { - name: "DateTime" - } + name: "String", + }, }, - osVersion: { - serializedName: "properties.osVersion", + packageLookbackUrl: { + serializedName: "packageLookbackUrl", + nullable: true, type: { - name: "String" - } + name: "String", + }, }, - sxSStackVersion: { - serializedName: "properties.sxSStackVersion", + customData: { + serializedName: "customData", type: { - name: "String" - } + name: "String", + }, }, - updateState: { - serializedName: "properties.updateState", + }, + }, +}; + +export const AppAttachPackageInfoProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AppAttachPackageInfoProperties", + modelProperties: { + packageAlias: { + serializedName: "packageAlias", type: { - name: "String" - } - }, - lastUpdateTime: { - serializedName: "properties.lastUpdateTime", - readOnly: true, - type: { - name: "DateTime" - } - }, - updateErrorMessage: { - serializedName: "properties.updateErrorMessage", - type: { - name: "String" - } - }, - sessionHostHealthCheckResults: { - serializedName: "properties.sessionHostHealthCheckResults", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SessionHostHealthCheckReport" - } - } - } - } - } - } -}; - -export const SessionHostPatch: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SessionHostPatch", - modelProperties: { - ...Resource.type.modelProperties, - allowNewSession: { - serializedName: "properties.allowNewSession", - type: { - name: "Boolean" - } - }, - assignedUser: { - serializedName: "properties.assignedUser", - type: { - name: "String" - } - }, - friendlyName: { - serializedName: "properties.friendlyName", - type: { - name: "String" - } - } - } - } -}; - -export const MsixPackage: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MsixPackage", - modelProperties: { - ...Resource.type.modelProperties, - systemData: { - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData" - } + name: "String", + }, }, imagePath: { - serializedName: "properties.imagePath", + serializedName: "imagePath", type: { - name: "String" - } + name: "String", + }, }, packageName: { - serializedName: "properties.packageName", + serializedName: "packageName", type: { - name: "String" - } + name: "String", + }, }, packageFamilyName: { - serializedName: "properties.packageFamilyName", + serializedName: "packageFamilyName", + type: { + name: "String", + }, + }, + packageFullName: { + serializedName: "packageFullName", type: { - name: "String" - } + name: "String", + }, }, displayName: { - serializedName: "properties.displayName", + serializedName: "displayName", nullable: true, type: { - name: "String" - } + name: "String", + }, }, packageRelativePath: { - serializedName: "properties.packageRelativePath", + serializedName: "packageRelativePath", type: { - name: "String" - } + name: "String", + }, }, isRegularRegistration: { - serializedName: "properties.isRegularRegistration", + serializedName: "isRegularRegistration", type: { - name: "Boolean" - } + name: "Boolean", + }, }, isActive: { - serializedName: "properties.isActive", + serializedName: "isActive", type: { - name: "Boolean" - } + name: "Boolean", + }, }, packageDependencies: { - serializedName: "properties.packageDependencies", + serializedName: "packageDependencies", + nullable: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "MsixPackageDependencies" - } - } - } + className: "MsixPackageDependencies", + }, + }, + }, }, version: { - serializedName: "properties.version", + serializedName: "version", type: { - name: "String" - } + name: "String", + }, }, lastUpdated: { - serializedName: "properties.lastUpdated", + serializedName: "lastUpdated", type: { - name: "DateTime" - } + name: "DateTime", + }, }, packageApplications: { - serializedName: "properties.packageApplications", + serializedName: "packageApplications", type: { name: "Sequence", element: { type: { name: "Composite", - className: "MsixPackageApplications" - } - } - } - } - } - } + className: "MsixPackageApplications", + }, + }, + }, + }, + certificateName: { + serializedName: "certificateName", + nullable: true, + type: { + name: "String", + }, + }, + certificateExpiry: { + serializedName: "certificateExpiry", + nullable: true, + type: { + name: "DateTime", + }, + }, + isPackageTimestamped: { + serializedName: "isPackageTimestamped", + nullable: true, + type: { + name: "String", + }, + }, + }, + }, }; -export const MsixPackagePatch: coreClient.CompositeMapper = { +export const MsixImageURI: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MsixPackagePatch", + className: "MsixImageURI", modelProperties: { - ...Resource.type.modelProperties, - isActive: { - serializedName: "properties.isActive", + uri: { + serializedName: "uri", type: { - name: "Boolean" - } + name: "String", + }, }, - isRegularRegistration: { - serializedName: "properties.isRegularRegistration", + }, + }, +}; + +export const ExpandMsixImageList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ExpandMsixImageList", + modelProperties: { + value: { + serializedName: "value", type: { - name: "Boolean" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpandMsixImage", + }, + }, + }, }, - displayName: { - serializedName: "properties.displayName", + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const ExpandMsixImage: coreClient.CompositeMapper = { +export const AppAttachPackagePatchProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ExpandMsixImage", + className: "AppAttachPackagePatchProperties", modelProperties: { - ...Resource.type.modelProperties, - packageAlias: { - serializedName: "properties.packageAlias", + image: { + serializedName: "image", type: { - name: "String" - } + name: "Composite", + className: "AppAttachPackageInfoProperties", + }, }, - imagePath: { - serializedName: "properties.imagePath", + hostPoolReferences: { + serializedName: "hostPoolReferences", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, - packageName: { - serializedName: "properties.packageName", + keyVaultURL: { + serializedName: "keyVaultURL", type: { - name: "String" - } + name: "String", + }, }, - packageFamilyName: { - serializedName: "properties.packageFamilyName", + failHealthCheckOnStagingFailure: { + serializedName: "failHealthCheckOnStagingFailure", type: { - name: "String" - } + name: "String", + }, }, - packageFullName: { - serializedName: "properties.packageFullName", + packageLookbackUrl: { + serializedName: "packageLookbackUrl", type: { - name: "String" - } + name: "String", + }, }, - displayName: { - serializedName: "properties.displayName", - nullable: true, + customData: { + serializedName: "customData", type: { - name: "String" - } + name: "String", + }, }, - packageRelativePath: { - serializedName: "properties.packageRelativePath", + }, + }, +}; + +export const SendMessage: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SendMessage", + modelProperties: { + messageTitle: { + serializedName: "messageTitle", type: { - name: "String" - } + name: "String", + }, }, - isRegularRegistration: { - serializedName: "properties.isRegularRegistration", + messageBody: { + serializedName: "messageBody", type: { - name: "Boolean" - } + name: "String", + }, }, - isActive: { - serializedName: "properties.isActive", + }, + }, +}; + +export const HostPoolUpdateFault: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "HostPoolUpdateFault", + modelProperties: { + faultType: { + serializedName: "faultType", type: { - name: "Boolean" - } + name: "String", + }, }, - packageDependencies: { - serializedName: "properties.packageDependencies", - nullable: true, + faultCode: { + serializedName: "faultCode", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MsixPackageDependencies" - } - } - } + name: "String", + }, }, - version: { - serializedName: "properties.version", + faultText: { + serializedName: "faultText", type: { - name: "String" - } + name: "String", + }, }, - lastUpdated: { - serializedName: "properties.lastUpdated", + faultContext: { + serializedName: "faultContext", type: { - name: "DateTime" - } + name: "String", + }, }, - packageApplications: { - serializedName: "properties.packageApplications", + }, + }, +}; + +export const SessionHostConfigurationOperationStatus: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "SessionHostConfigurationOperationStatus", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String", + }, + }, + name: { + serializedName: "name", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + required: true, + type: { + name: "String", + }, + }, + percentComplete: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0, + }, + serializedName: "percentComplete", + type: { + name: "Number", + }, + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime", + }, + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime", + }, + }, + operations: { + serializedName: "operations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SessionHostConfigurationOperationStatus", + }, + }, + }, + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "ErrorDetail", + }, + }, + }, + }, + }; + +export const SessionHostConfigurationOperationStatusList: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "SessionHostConfigurationOperationStatusList", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SessionHostConfigurationOperationStatus", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, + }; + +export const PrivateEndpointConnection: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PrivateEndpointConnection", + modelProperties: { + ...Resource.type.modelProperties, + groupIds: { + serializedName: "properties.groupIds", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "MsixPackageApplications" - } - } - } - } - } - } + name: "String", + }, + }, + }, + }, + privateEndpoint: { + serializedName: "properties.privateEndpoint", + type: { + name: "Composite", + className: "PrivateEndpoint", + }, + }, + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + type: { + name: "Composite", + className: "PrivateLinkServiceConnectionState", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const TrackedResource: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: { + ...Resource.type.modelProperties, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + location: { + serializedName: "location", + required: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const PrivateLinkResource: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PrivateLinkResource", + modelProperties: { + ...Resource.type.modelProperties, + groupId: { + serializedName: "properties.groupId", + readOnly: true, + type: { + name: "String", + }, + }, + requiredMembers: { + serializedName: "properties.requiredMembers", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + requiredZoneNames: { + serializedName: "properties.requiredZoneNames", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + }, + }, +}; + +export const ScalingPlanPooledSchedule: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ScalingPlanPooledSchedule", + modelProperties: { + ...Resource.type.modelProperties, + daysOfWeek: { + serializedName: "properties.daysOfWeek", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday", + ], + }, + }, + }, + }, + rampUpStartTime: { + serializedName: "properties.rampUpStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + rampUpLoadBalancingAlgorithm: { + serializedName: "properties.rampUpLoadBalancingAlgorithm", + type: { + name: "String", + }, + }, + rampUpMinimumHostsPct: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0, + }, + serializedName: "properties.rampUpMinimumHostsPct", + type: { + name: "Number", + }, + }, + rampUpCapacityThresholdPct: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 1, + }, + serializedName: "properties.rampUpCapacityThresholdPct", + type: { + name: "Number", + }, + }, + peakStartTime: { + serializedName: "properties.peakStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + peakLoadBalancingAlgorithm: { + serializedName: "properties.peakLoadBalancingAlgorithm", + type: { + name: "String", + }, + }, + rampDownStartTime: { + serializedName: "properties.rampDownStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + rampDownLoadBalancingAlgorithm: { + serializedName: "properties.rampDownLoadBalancingAlgorithm", + type: { + name: "String", + }, + }, + rampDownMinimumHostsPct: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0, + }, + serializedName: "properties.rampDownMinimumHostsPct", + type: { + name: "Number", + }, + }, + rampDownCapacityThresholdPct: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 1, + }, + serializedName: "properties.rampDownCapacityThresholdPct", + type: { + name: "Number", + }, + }, + rampDownForceLogoffUsers: { + serializedName: "properties.rampDownForceLogoffUsers", + type: { + name: "Boolean", + }, + }, + rampDownStopHostsWhen: { + serializedName: "properties.rampDownStopHostsWhen", + type: { + name: "String", + }, + }, + rampDownWaitTimeMinutes: { + serializedName: "properties.rampDownWaitTimeMinutes", + type: { + name: "Number", + }, + }, + rampDownNotificationMessage: { + serializedName: "properties.rampDownNotificationMessage", + type: { + name: "String", + }, + }, + offPeakStartTime: { + serializedName: "properties.offPeakStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + offPeakLoadBalancingAlgorithm: { + serializedName: "properties.offPeakLoadBalancingAlgorithm", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const ScalingPlanPooledSchedulePatch: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ScalingPlanPooledSchedulePatch", + modelProperties: { + ...Resource.type.modelProperties, + daysOfWeek: { + serializedName: "properties.daysOfWeek", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday", + ], + }, + }, + }, + }, + rampUpStartTime: { + serializedName: "properties.rampUpStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + rampUpLoadBalancingAlgorithm: { + serializedName: "properties.rampUpLoadBalancingAlgorithm", + type: { + name: "String", + }, + }, + rampUpMinimumHostsPct: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0, + }, + serializedName: "properties.rampUpMinimumHostsPct", + type: { + name: "Number", + }, + }, + rampUpCapacityThresholdPct: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 1, + }, + serializedName: "properties.rampUpCapacityThresholdPct", + type: { + name: "Number", + }, + }, + peakStartTime: { + serializedName: "properties.peakStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + peakLoadBalancingAlgorithm: { + serializedName: "properties.peakLoadBalancingAlgorithm", + type: { + name: "String", + }, + }, + rampDownStartTime: { + serializedName: "properties.rampDownStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + rampDownLoadBalancingAlgorithm: { + serializedName: "properties.rampDownLoadBalancingAlgorithm", + type: { + name: "String", + }, + }, + rampDownMinimumHostsPct: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0, + }, + serializedName: "properties.rampDownMinimumHostsPct", + type: { + name: "Number", + }, + }, + rampDownCapacityThresholdPct: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 1, + }, + serializedName: "properties.rampDownCapacityThresholdPct", + type: { + name: "Number", + }, + }, + rampDownForceLogoffUsers: { + serializedName: "properties.rampDownForceLogoffUsers", + type: { + name: "Boolean", + }, + }, + rampDownStopHostsWhen: { + serializedName: "properties.rampDownStopHostsWhen", + type: { + name: "String", + }, + }, + rampDownWaitTimeMinutes: { + serializedName: "properties.rampDownWaitTimeMinutes", + type: { + name: "Number", + }, + }, + rampDownNotificationMessage: { + serializedName: "properties.rampDownNotificationMessage", + type: { + name: "String", + }, + }, + offPeakStartTime: { + serializedName: "properties.offPeakStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + offPeakLoadBalancingAlgorithm: { + serializedName: "properties.offPeakLoadBalancingAlgorithm", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const ProxyResource: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ProxyResource", + modelProperties: { + ...Resource.type.modelProperties, + }, + }, +}; + +export const ApplicationGroupPatch: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ApplicationGroupPatch", + modelProperties: { + ...Resource.type.modelProperties, + tags: { + serializedName: "tags", + nullable: true, + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + description: { + serializedName: "properties.description", + type: { + name: "String", + }, + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String", + }, + }, + showInFeed: { + serializedName: "properties.showInFeed", + type: { + name: "Boolean", + }, + }, + }, + }, +}; + +export const StartMenuItem: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "StartMenuItem", + modelProperties: { + ...Resource.type.modelProperties, + appAlias: { + serializedName: "properties.appAlias", + type: { + name: "String", + }, + }, + filePath: { + serializedName: "properties.filePath", + type: { + name: "String", + }, + }, + commandLineArguments: { + serializedName: "properties.commandLineArguments", + type: { + name: "String", + }, + }, + iconPath: { + serializedName: "properties.iconPath", + type: { + name: "String", + }, + }, + iconIndex: { + serializedName: "properties.iconIndex", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const Application: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Application", + modelProperties: { + ...Resource.type.modelProperties, + objectId: { + serializedName: "properties.objectId", + readOnly: true, + type: { + name: "String", + }, + }, + description: { + serializedName: "properties.description", + type: { + name: "String", + }, + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String", + }, + }, + filePath: { + serializedName: "properties.filePath", + type: { + name: "String", + }, + }, + msixPackageFamilyName: { + serializedName: "properties.msixPackageFamilyName", + nullable: true, + type: { + name: "String", + }, + }, + msixPackageApplicationId: { + serializedName: "properties.msixPackageApplicationId", + nullable: true, + type: { + name: "String", + }, + }, + applicationType: { + serializedName: "properties.applicationType", + type: { + name: "String", + }, + }, + commandLineSetting: { + serializedName: "properties.commandLineSetting", + required: true, + type: { + name: "String", + }, + }, + commandLineArguments: { + serializedName: "properties.commandLineArguments", + type: { + name: "String", + }, + }, + showInPortal: { + serializedName: "properties.showInPortal", + type: { + name: "Boolean", + }, + }, + iconPath: { + serializedName: "properties.iconPath", + type: { + name: "String", + }, + }, + iconIndex: { + serializedName: "properties.iconIndex", + type: { + name: "Number", + }, + }, + iconHash: { + serializedName: "properties.iconHash", + readOnly: true, + type: { + name: "String", + }, + }, + iconContent: { + serializedName: "properties.iconContent", + readOnly: true, + type: { + name: "ByteArray", + }, + }, + }, + }, +}; + +export const Desktop: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Desktop", + modelProperties: { + ...Resource.type.modelProperties, + objectId: { + serializedName: "properties.objectId", + readOnly: true, + type: { + name: "String", + }, + }, + description: { + serializedName: "properties.description", + type: { + name: "String", + }, + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String", + }, + }, + iconHash: { + serializedName: "properties.iconHash", + readOnly: true, + type: { + name: "String", + }, + }, + iconContent: { + serializedName: "properties.iconContent", + readOnly: true, + type: { + name: "ByteArray", + }, + }, + }, + }, +}; + +export const HostPoolPatch: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "HostPoolPatch", + modelProperties: { + ...Resource.type.modelProperties, + tags: { + serializedName: "tags", + nullable: true, + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String", + }, + }, + description: { + serializedName: "properties.description", + type: { + name: "String", + }, + }, + customRdpProperty: { + serializedName: "properties.customRdpProperty", + type: { + name: "String", + }, + }, + maxSessionLimit: { + serializedName: "properties.maxSessionLimit", + nullable: true, + type: { + name: "Number", + }, + }, + personalDesktopAssignmentType: { + serializedName: "properties.personalDesktopAssignmentType", + nullable: true, + type: { + name: "String", + }, + }, + loadBalancerType: { + serializedName: "properties.loadBalancerType", + type: { + name: "String", + }, + }, + ring: { + serializedName: "properties.ring", + nullable: true, + type: { + name: "Number", + }, + }, + validationEnvironment: { + serializedName: "properties.validationEnvironment", + nullable: true, + type: { + name: "Boolean", + }, + }, + registrationInfo: { + serializedName: "properties.registrationInfo", + type: { + name: "Composite", + className: "RegistrationInfoPatch", + }, + }, + vmTemplate: { + serializedName: "properties.vmTemplate", + type: { + name: "String", + }, + }, + ssoadfsAuthority: { + serializedName: "properties.ssoadfsAuthority", + type: { + name: "String", + }, + }, + ssoClientId: { + serializedName: "properties.ssoClientId", + type: { + name: "String", + }, + }, + ssoClientSecretKeyVaultPath: { + serializedName: "properties.ssoClientSecretKeyVaultPath", + type: { + name: "String", + }, + }, + ssoSecretType: { + serializedName: "properties.ssoSecretType", + nullable: true, + type: { + name: "String", + }, + }, + preferredAppGroupType: { + serializedName: "properties.preferredAppGroupType", + type: { + name: "String", + }, + }, + startVMOnConnect: { + serializedName: "properties.startVMOnConnect", + nullable: true, + type: { + name: "Boolean", + }, + }, + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + nullable: true, + type: { + name: "String", + }, + }, + agentUpdate: { + serializedName: "properties.agentUpdate", + type: { + name: "Composite", + className: "AgentUpdatePatchProperties", + }, + }, + managedPrivateUDP: { + serializedName: "properties.managedPrivateUDP", + type: { + name: "String", + }, + }, + directUDP: { + serializedName: "properties.directUDP", + type: { + name: "String", + }, + }, + publicUDP: { + serializedName: "properties.publicUDP", + type: { + name: "String", + }, + }, + relayUDP: { + serializedName: "properties.relayUDP", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const SessionHostConfiguration: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SessionHostConfiguration", + modelProperties: { + ...Resource.type.modelProperties, + version: { + serializedName: "properties.version", + readOnly: true, + type: { + name: "DateTime", + }, + }, + friendlyName: { + constraints: { + MaxLength: 260, + }, + serializedName: "properties.friendlyName", + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + vmTags: { + serializedName: "properties.vmTags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + vmLocation: { + serializedName: "properties.vmLocation", + type: { + name: "String", + }, + }, + vmResourceGroup: { + serializedName: "properties.vmResourceGroup", + type: { + name: "String", + }, + }, + vmNamePrefix: { + constraints: { + MaxLength: 11, + }, + serializedName: "properties.vmNamePrefix", + required: true, + type: { + name: "String", + }, + }, + availabilityZones: { + serializedName: "properties.availabilityZones", + type: { + name: "Sequence", + element: { + type: { + name: "Number", + }, + }, + }, + }, + networkInfo: { + serializedName: "properties.networkInfo", + type: { + name: "Composite", + className: "NetworkInfoProperties", + }, + }, + vmSizeId: { + serializedName: "properties.vmSizeId", + required: true, + type: { + name: "String", + }, + }, + diskInfo: { + serializedName: "properties.diskInfo", + type: { + name: "Composite", + className: "DiskInfoProperties", + }, + }, + customConfigurationScriptUrl: { + serializedName: "properties.customConfigurationScriptUrl", + type: { + name: "String", + }, + }, + imageInfo: { + serializedName: "properties.imageInfo", + type: { + name: "Composite", + className: "ImageInfoProperties", + }, + }, + domainInfo: { + serializedName: "properties.domainInfo", + type: { + name: "Composite", + className: "DomainInfoProperties", + }, + }, + securityInfo: { + serializedName: "properties.securityInfo", + type: { + name: "Composite", + className: "SecurityInfoProperties", + }, + }, + vmAdminCredentials: { + serializedName: "properties.vmAdminCredentials", + type: { + name: "Composite", + className: "KeyVaultCredentialsProperties", + }, + }, + bootDiagnosticsInfo: { + serializedName: "properties.bootDiagnosticsInfo", + type: { + name: "Composite", + className: "BootDiagnosticsInfoProperties", + }, + }, + }, + }, +}; + +export const ActiveSessionHostConfiguration: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ActiveSessionHostConfiguration", + modelProperties: { + ...Resource.type.modelProperties, + version: { + serializedName: "properties.version", + readOnly: true, + type: { + name: "DateTime", + }, + }, + friendlyName: { + constraints: { + MaxLength: 260, + }, + serializedName: "properties.friendlyName", + type: { + name: "String", + }, + }, + vmTags: { + serializedName: "properties.vmTags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + vmLocation: { + serializedName: "properties.vmLocation", + type: { + name: "String", + }, + }, + vmResourceGroup: { + serializedName: "properties.vmResourceGroup", + type: { + name: "String", + }, + }, + vmNamePrefix: { + constraints: { + MaxLength: 11, + }, + serializedName: "properties.vmNamePrefix", + required: true, + type: { + name: "String", + }, + }, + availabilityZones: { + serializedName: "properties.availabilityZones", + type: { + name: "Sequence", + element: { + type: { + name: "Number", + }, + }, + }, + }, + networkInfo: { + serializedName: "properties.networkInfo", + type: { + name: "Composite", + className: "NetworkInfoProperties", + }, + }, + vmSizeId: { + serializedName: "properties.vmSizeId", + required: true, + type: { + name: "String", + }, + }, + diskInfo: { + serializedName: "properties.diskInfo", + type: { + name: "Composite", + className: "DiskInfoProperties", + }, + }, + customConfigurationScriptUrl: { + serializedName: "properties.customConfigurationScriptUrl", + type: { + name: "String", + }, + }, + imageInfo: { + serializedName: "properties.imageInfo", + type: { + name: "Composite", + className: "ImageInfoProperties", + }, + }, + domainInfo: { + serializedName: "properties.domainInfo", + type: { + name: "Composite", + className: "DomainInfoProperties", + }, + }, + securityInfo: { + serializedName: "properties.securityInfo", + type: { + name: "Composite", + className: "SecurityInfoProperties", + }, + }, + vmAdminCredentials: { + serializedName: "properties.vmAdminCredentials", + type: { + name: "Composite", + className: "KeyVaultCredentialsProperties", + }, + }, + bootDiagnosticsInfo: { + serializedName: "properties.bootDiagnosticsInfo", + type: { + name: "Composite", + className: "BootDiagnosticsInfoProperties", + }, + }, + }, + }, +}; + +export const UserSession: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "UserSession", + modelProperties: { + ...Resource.type.modelProperties, + objectId: { + serializedName: "properties.objectId", + readOnly: true, + type: { + name: "String", + }, + }, + userPrincipalName: { + serializedName: "properties.userPrincipalName", + type: { + name: "String", + }, + }, + applicationType: { + serializedName: "properties.applicationType", + type: { + name: "String", + }, + }, + sessionState: { + serializedName: "properties.sessionState", + type: { + name: "String", + }, + }, + activeDirectoryUserName: { + serializedName: "properties.activeDirectoryUserName", + type: { + name: "String", + }, + }, + createTime: { + serializedName: "properties.createTime", + type: { + name: "DateTime", + }, + }, + }, + }, +}; + +export const SessionHost: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SessionHost", + modelProperties: { + ...Resource.type.modelProperties, + objectId: { + serializedName: "properties.objectId", + readOnly: true, + type: { + name: "String", + }, + }, + lastHeartBeat: { + serializedName: "properties.lastHeartBeat", + type: { + name: "DateTime", + }, + }, + sessions: { + serializedName: "properties.sessions", + type: { + name: "Number", + }, + }, + agentVersion: { + serializedName: "properties.agentVersion", + type: { + name: "String", + }, + }, + allowNewSession: { + serializedName: "properties.allowNewSession", + type: { + name: "Boolean", + }, + }, + virtualMachineId: { + serializedName: "properties.virtualMachineId", + readOnly: true, + type: { + name: "String", + }, + }, + resourceId: { + serializedName: "properties.resourceId", + readOnly: true, + type: { + name: "String", + }, + }, + assignedUser: { + serializedName: "properties.assignedUser", + type: { + name: "String", + }, + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String", + }, + }, + status: { + serializedName: "properties.status", + type: { + name: "String", + }, + }, + statusTimestamp: { + serializedName: "properties.statusTimestamp", + readOnly: true, + type: { + name: "DateTime", + }, + }, + osVersion: { + serializedName: "properties.osVersion", + type: { + name: "String", + }, + }, + sxSStackVersion: { + serializedName: "properties.sxSStackVersion", + type: { + name: "String", + }, + }, + updateState: { + serializedName: "properties.updateState", + type: { + name: "String", + }, + }, + lastUpdateTime: { + serializedName: "properties.lastUpdateTime", + readOnly: true, + type: { + name: "DateTime", + }, + }, + updateErrorMessage: { + serializedName: "properties.updateErrorMessage", + type: { + name: "String", + }, + }, + lastSessionHostUpdateTime: { + serializedName: "properties.lastSessionHostUpdateTime", + readOnly: true, + type: { + name: "DateTime", + }, + }, + sessionHostConfiguration: { + serializedName: "properties.sessionHostConfiguration", + readOnly: true, + type: { + name: "String", + }, + }, + sessionHostHealthCheckResults: { + serializedName: "properties.sessionHostHealthCheckResults", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SessionHostHealthCheckReport", + }, + }, + }, + }, + }, + }, +}; + +export const SessionHostPatch: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SessionHostPatch", + modelProperties: { + ...Resource.type.modelProperties, + allowNewSession: { + serializedName: "properties.allowNewSession", + type: { + name: "Boolean", + }, + }, + assignedUser: { + serializedName: "properties.assignedUser", + type: { + name: "String", + }, + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const MsixPackage: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MsixPackage", + modelProperties: { + ...Resource.type.modelProperties, + imagePath: { + serializedName: "properties.imagePath", + type: { + name: "String", + }, + }, + packageName: { + serializedName: "properties.packageName", + type: { + name: "String", + }, + }, + packageFamilyName: { + serializedName: "properties.packageFamilyName", + type: { + name: "String", + }, + }, + displayName: { + serializedName: "properties.displayName", + nullable: true, + type: { + name: "String", + }, + }, + packageRelativePath: { + serializedName: "properties.packageRelativePath", + type: { + name: "String", + }, + }, + isRegularRegistration: { + serializedName: "properties.isRegularRegistration", + type: { + name: "Boolean", + }, + }, + isActive: { + serializedName: "properties.isActive", + type: { + name: "Boolean", + }, + }, + packageDependencies: { + serializedName: "properties.packageDependencies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MsixPackageDependencies", + }, + }, + }, + }, + version: { + serializedName: "properties.version", + type: { + name: "String", + }, + }, + lastUpdated: { + serializedName: "properties.lastUpdated", + type: { + name: "DateTime", + }, + }, + packageApplications: { + serializedName: "properties.packageApplications", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MsixPackageApplications", + }, + }, + }, + }, + }, + }, +}; + +export const MsixPackagePatch: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MsixPackagePatch", + modelProperties: { + ...Resource.type.modelProperties, + isActive: { + serializedName: "properties.isActive", + type: { + name: "Boolean", + }, + }, + isRegularRegistration: { + serializedName: "properties.isRegularRegistration", + type: { + name: "Boolean", + }, + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const ExpandMsixImage: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ExpandMsixImage", + modelProperties: { + ...Resource.type.modelProperties, + packageAlias: { + serializedName: "properties.packageAlias", + type: { + name: "String", + }, + }, + imagePath: { + serializedName: "properties.imagePath", + type: { + name: "String", + }, + }, + packageName: { + serializedName: "properties.packageName", + type: { + name: "String", + }, + }, + packageFamilyName: { + serializedName: "properties.packageFamilyName", + type: { + name: "String", + }, + }, + packageFullName: { + serializedName: "properties.packageFullName", + type: { + name: "String", + }, + }, + displayName: { + serializedName: "properties.displayName", + nullable: true, + type: { + name: "String", + }, + }, + packageRelativePath: { + serializedName: "properties.packageRelativePath", + type: { + name: "String", + }, + }, + isRegularRegistration: { + serializedName: "properties.isRegularRegistration", + type: { + name: "Boolean", + }, + }, + isActive: { + serializedName: "properties.isActive", + type: { + name: "Boolean", + }, + }, + packageDependencies: { + serializedName: "properties.packageDependencies", + nullable: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MsixPackageDependencies", + }, + }, + }, + }, + version: { + serializedName: "properties.version", + type: { + name: "String", + }, + }, + lastUpdated: { + serializedName: "properties.lastUpdated", + type: { + name: "DateTime", + }, + }, + packageApplications: { + serializedName: "properties.packageApplications", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MsixPackageApplications", + }, + }, + }, + }, + certificateName: { + serializedName: "properties.certificateName", + nullable: true, + type: { + name: "String", + }, + }, + certificateExpiry: { + serializedName: "properties.certificateExpiry", + nullable: true, + type: { + name: "DateTime", + }, + }, + }, + }, +}; + +export const AppAttachPackagePatch: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AppAttachPackagePatch", + modelProperties: { + ...Resource.type.modelProperties, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AppAttachPackagePatchProperties", + }, + }, + }, + }, +}; + +export const PrivateEndpointConnectionWithSystemData: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "PrivateEndpointConnectionWithSystemData", + modelProperties: { + ...PrivateEndpointConnection.type.modelProperties, + }, + }, + }; + +export const ResourceModelWithAllowedPropertySet: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ResourceModelWithAllowedPropertySet", + modelProperties: { + ...TrackedResource.type.modelProperties, + managedBy: { + serializedName: "managedBy", + type: { + name: "String", + }, + }, + kind: { + constraints: { + Pattern: new RegExp("^[-\\w\\._,\\(\\)]+$"), + }, + serializedName: "kind", + type: { + name: "String", + }, + }, + etag: { + serializedName: "etag", + readOnly: true, + type: { + name: "String", + }, + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity", + }, + }, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku", + }, + }, + plan: { + serializedName: "plan", + type: { + name: "Composite", + className: "Plan", + }, + }, + }, + }, +}; + +export const AppAttachPackage: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AppAttachPackage", + modelProperties: { + ...TrackedResource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AppAttachPackageProperties", + }, + }, + }, + }, +}; + +export const ScalingPlanPersonalSchedule: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ScalingPlanPersonalSchedule", + modelProperties: { + ...ProxyResource.type.modelProperties, + daysOfWeek: { + serializedName: "properties.daysOfWeek", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday", + ], + }, + }, + }, + }, + rampUpStartTime: { + serializedName: "properties.rampUpStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + rampUpAutoStartHosts: { + serializedName: "properties.rampUpAutoStartHosts", + type: { + name: "String", + }, + }, + rampUpStartVMOnConnect: { + serializedName: "properties.rampUpStartVMOnConnect", + type: { + name: "String", + }, + }, + rampUpActionOnDisconnect: { + serializedName: "properties.rampUpActionOnDisconnect", + type: { + name: "String", + }, + }, + rampUpMinutesToWaitOnDisconnect: { + constraints: { + InclusiveMinimum: 0, + }, + serializedName: "properties.rampUpMinutesToWaitOnDisconnect", + type: { + name: "Number", + }, + }, + rampUpActionOnLogoff: { + serializedName: "properties.rampUpActionOnLogoff", + type: { + name: "String", + }, + }, + rampUpMinutesToWaitOnLogoff: { + constraints: { + InclusiveMinimum: 0, + }, + serializedName: "properties.rampUpMinutesToWaitOnLogoff", + type: { + name: "Number", + }, + }, + peakStartTime: { + serializedName: "properties.peakStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + peakStartVMOnConnect: { + serializedName: "properties.peakStartVMOnConnect", + type: { + name: "String", + }, + }, + peakActionOnDisconnect: { + serializedName: "properties.peakActionOnDisconnect", + type: { + name: "String", + }, + }, + peakMinutesToWaitOnDisconnect: { + constraints: { + InclusiveMinimum: 0, + }, + serializedName: "properties.peakMinutesToWaitOnDisconnect", + type: { + name: "Number", + }, + }, + peakActionOnLogoff: { + serializedName: "properties.peakActionOnLogoff", + type: { + name: "String", + }, + }, + peakMinutesToWaitOnLogoff: { + constraints: { + InclusiveMinimum: 0, + }, + serializedName: "properties.peakMinutesToWaitOnLogoff", + type: { + name: "Number", + }, + }, + rampDownStartTime: { + serializedName: "properties.rampDownStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + rampDownStartVMOnConnect: { + serializedName: "properties.rampDownStartVMOnConnect", + type: { + name: "String", + }, + }, + rampDownActionOnDisconnect: { + serializedName: "properties.rampDownActionOnDisconnect", + type: { + name: "String", + }, + }, + rampDownMinutesToWaitOnDisconnect: { + constraints: { + InclusiveMinimum: 0, + }, + serializedName: "properties.rampDownMinutesToWaitOnDisconnect", + type: { + name: "Number", + }, + }, + rampDownActionOnLogoff: { + serializedName: "properties.rampDownActionOnLogoff", + type: { + name: "String", + }, + }, + rampDownMinutesToWaitOnLogoff: { + constraints: { + InclusiveMinimum: 0, + }, + serializedName: "properties.rampDownMinutesToWaitOnLogoff", + type: { + name: "Number", + }, + }, + offPeakStartTime: { + serializedName: "properties.offPeakStartTime", + type: { + name: "Composite", + className: "Time", + }, + }, + offPeakStartVMOnConnect: { + serializedName: "properties.offPeakStartVMOnConnect", + type: { + name: "String", + }, + }, + offPeakActionOnDisconnect: { + serializedName: "properties.offPeakActionOnDisconnect", + type: { + name: "String", + }, + }, + offPeakMinutesToWaitOnDisconnect: { + constraints: { + InclusiveMinimum: 0, + }, + serializedName: "properties.offPeakMinutesToWaitOnDisconnect", + type: { + name: "Number", + }, + }, + offPeakActionOnLogoff: { + serializedName: "properties.offPeakActionOnLogoff", + type: { + name: "String", + }, + }, + offPeakMinutesToWaitOnLogoff: { + constraints: { + InclusiveMinimum: 0, + }, + serializedName: "properties.offPeakMinutesToWaitOnLogoff", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const SessionHostManagement: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SessionHostManagement", + modelProperties: { + ...ProxyResource.type.modelProperties, + scheduledDateTimeZone: { + serializedName: "properties.scheduledDateTimeZone", + required: true, + type: { + name: "String", + }, + }, + update: { + serializedName: "properties.update", + type: { + name: "Composite", + className: "HostPoolUpdateConfigurationProperties", + }, + }, + }, + }, }; export const Workspace: coreClient.CompositeMapper = { @@ -3109,71 +5262,68 @@ export const Workspace: coreClient.CompositeMapper = { className: "Workspace", modelProperties: { ...ResourceModelWithAllowedPropertySet.type.modelProperties, - systemData: { - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData" - } - }, objectId: { serializedName: "properties.objectId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, description: { serializedName: "properties.description", type: { - name: "String" - } + name: "String", + }, }, friendlyName: { serializedName: "properties.friendlyName", type: { - name: "String" - } + name: "String", + }, }, applicationGroupReferences: { serializedName: "properties.applicationGroupReferences", + nullable: true, type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, cloudPcResource: { serializedName: "properties.cloudPcResource", readOnly: true, + nullable: true, type: { - name: "Boolean" - } + name: "Boolean", + }, }, publicNetworkAccess: { serializedName: "properties.publicNetworkAccess", + nullable: true, type: { - name: "String" - } + name: "String", + }, }, privateEndpointConnections: { serializedName: "properties.privateEndpointConnections", readOnly: true, + nullable: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "PrivateEndpointConnection" - } - } - } - } - } - } + className: "PrivateEndpointConnection", + }, + }, + }, + }, + }, + }, }; export const ScalingPlan: coreClient.CompositeMapper = { @@ -3182,51 +5332,44 @@ export const ScalingPlan: coreClient.CompositeMapper = { className: "ScalingPlan", modelProperties: { ...ResourceModelWithAllowedPropertySet.type.modelProperties, - systemData: { - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData" - } - }, objectId: { serializedName: "properties.objectId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, description: { serializedName: "properties.description", type: { - name: "String" - } + name: "String", + }, }, friendlyName: { serializedName: "properties.friendlyName", type: { - name: "String" - } + name: "String", + }, }, timeZone: { serializedName: "properties.timeZone", required: true, type: { - name: "String" - } + name: "String", + }, }, hostPoolType: { defaultValue: "Pooled", serializedName: "properties.hostPoolType", type: { - name: "String" - } + name: "String", + }, }, exclusionTag: { serializedName: "properties.exclusionTag", type: { - name: "String" - } + name: "String", + }, }, schedules: { serializedName: "properties.schedules", @@ -3235,10 +5378,10 @@ export const ScalingPlan: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScalingSchedule" - } - } - } + className: "ScalingSchedule", + }, + }, + }, }, hostPoolReferences: { serializedName: "properties.hostPoolReferences", @@ -3247,13 +5390,13 @@ export const ScalingPlan: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScalingHostPoolReference" - } - } - } - } - } - } + className: "ScalingHostPoolReference", + }, + }, + }, + }, + }, + }, }; export const ApplicationGroup: coreClient.CompositeMapper = { @@ -3262,68 +5405,62 @@ export const ApplicationGroup: coreClient.CompositeMapper = { className: "ApplicationGroup", modelProperties: { ...ResourceModelWithAllowedPropertySet.type.modelProperties, - systemData: { - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData" - } - }, objectId: { serializedName: "properties.objectId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, description: { serializedName: "properties.description", type: { - name: "String" - } + name: "String", + }, }, friendlyName: { serializedName: "properties.friendlyName", type: { - name: "String" - } + name: "String", + }, }, hostPoolArmPath: { serializedName: "properties.hostPoolArmPath", required: true, type: { - name: "String" - } + name: "String", + }, }, workspaceArmPath: { serializedName: "properties.workspaceArmPath", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, applicationGroupType: { serializedName: "properties.applicationGroupType", required: true, type: { - name: "String" - } + name: "String", + }, }, cloudPcResource: { serializedName: "properties.cloudPcResource", readOnly: true, + nullable: true, type: { - name: "Boolean" - } + name: "Boolean", + }, }, showInFeed: { serializedName: "properties.showInFeed", type: { - name: "Boolean" - } - } - } - } + name: "Boolean", + }, + }, + }, + }, }; export const HostPool: coreClient.CompositeMapper = { @@ -3332,157 +5469,177 @@ export const HostPool: coreClient.CompositeMapper = { className: "HostPool", modelProperties: { ...ResourceModelWithAllowedPropertySet.type.modelProperties, - systemData: { - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData" - } - }, objectId: { serializedName: "properties.objectId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, friendlyName: { serializedName: "properties.friendlyName", type: { - name: "String" - } + name: "String", + }, }, description: { serializedName: "properties.description", type: { - name: "String" - } + name: "String", + }, }, hostPoolType: { serializedName: "properties.hostPoolType", required: true, type: { - name: "String" - } + name: "String", + }, }, personalDesktopAssignmentType: { serializedName: "properties.personalDesktopAssignmentType", + nullable: true, type: { - name: "String" - } + name: "String", + }, }, customRdpProperty: { serializedName: "properties.customRdpProperty", type: { - name: "String" - } + name: "String", + }, }, maxSessionLimit: { serializedName: "properties.maxSessionLimit", + nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, loadBalancerType: { serializedName: "properties.loadBalancerType", required: true, type: { - name: "String" - } + name: "String", + }, }, ring: { serializedName: "properties.ring", + nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, validationEnvironment: { serializedName: "properties.validationEnvironment", + nullable: true, type: { - name: "Boolean" - } + name: "Boolean", + }, }, registrationInfo: { serializedName: "properties.registrationInfo", type: { name: "Composite", - className: "RegistrationInfo" - } + className: "RegistrationInfo", + }, }, vmTemplate: { serializedName: "properties.vmTemplate", type: { - name: "String" - } + name: "String", + }, + }, + managementType: { + serializedName: "properties.managementType", + type: { + name: "String", + }, }, applicationGroupReferences: { serializedName: "properties.applicationGroupReferences", readOnly: true, + nullable: true, + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + appAttachPackageReferences: { + serializedName: "properties.appAttachPackageReferences", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, ssoadfsAuthority: { serializedName: "properties.ssoadfsAuthority", type: { - name: "String" - } + name: "String", + }, }, ssoClientId: { serializedName: "properties.ssoClientId", type: { - name: "String" - } + name: "String", + }, }, ssoClientSecretKeyVaultPath: { serializedName: "properties.ssoClientSecretKeyVaultPath", type: { - name: "String" - } + name: "String", + }, }, ssoSecretType: { serializedName: "properties.ssoSecretType", + nullable: true, type: { - name: "String" - } + name: "String", + }, }, preferredAppGroupType: { serializedName: "properties.preferredAppGroupType", required: true, type: { - name: "String" - } + name: "String", + }, }, startVMOnConnect: { serializedName: "properties.startVMOnConnect", + nullable: true, type: { - name: "Boolean" - } + name: "Boolean", + }, }, cloudPcResource: { serializedName: "properties.cloudPcResource", readOnly: true, + nullable: true, type: { - name: "Boolean" - } + name: "Boolean", + }, }, publicNetworkAccess: { serializedName: "properties.publicNetworkAccess", + nullable: true, type: { - name: "String" - } + name: "String", + }, }, agentUpdate: { serializedName: "properties.agentUpdate", type: { name: "Composite", - className: "AgentUpdateProperties" - } + className: "AgentUpdateProperties", + }, }, privateEndpointConnections: { serializedName: "properties.privateEndpointConnections", @@ -3492,273 +5649,88 @@ export const HostPool: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "PrivateEndpointConnection" - } - } - } - } - } - } -}; - -export const ResourceModelWithAllowedPropertySetIdentity: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ResourceModelWithAllowedPropertySetIdentity", - modelProperties: { - ...Identity.type.modelProperties - } - } -}; - -export const ResourceModelWithAllowedPropertySetSku: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ResourceModelWithAllowedPropertySetSku", - modelProperties: { - ...Sku.type.modelProperties - } - } -}; - -export const ResourceModelWithAllowedPropertySetPlan: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ResourceModelWithAllowedPropertySetPlan", - modelProperties: { - ...Plan.type.modelProperties - } - } -}; - -export const PrivateEndpointConnectionWithSystemData: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PrivateEndpointConnectionWithSystemData", - modelProperties: { - ...PrivateEndpointConnection.type.modelProperties, - systemData: { - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData" - } - } - } - } -}; - -export const ScalingPlanPersonalSchedule: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ScalingPlanPersonalSchedule", - modelProperties: { - ...ProxyResource.type.modelProperties, - systemData: { - serializedName: "systemData", - type: { - name: "Composite", - className: "SystemData" - } - }, - daysOfWeek: { - serializedName: "properties.daysOfWeek", - type: { - name: "Sequence", - element: { - type: { - name: "Enum", - allowedValues: [ - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - "Sunday" - ] - } - } - } - }, - rampUpStartTime: { - serializedName: "properties.rampUpStartTime", - type: { - name: "Composite", - className: "Time" - } - }, - rampUpAutoStartHosts: { - serializedName: "properties.rampUpAutoStartHosts", - type: { - name: "String" - } - }, - rampUpStartVMOnConnect: { - serializedName: "properties.rampUpStartVMOnConnect", - type: { - name: "String" - } - }, - rampUpActionOnDisconnect: { - serializedName: "properties.rampUpActionOnDisconnect", - type: { - name: "String" - } - }, - rampUpMinutesToWaitOnDisconnect: { - constraints: { - InclusiveMinimum: 0 + className: "PrivateEndpointConnection", + }, + }, }, - serializedName: "properties.rampUpMinutesToWaitOnDisconnect", - type: { - name: "Number" - } }, - rampUpActionOnLogoff: { - serializedName: "properties.rampUpActionOnLogoff", + managedPrivateUDP: { + serializedName: "properties.managedPrivateUDP", type: { - name: "String" - } - }, - rampUpMinutesToWaitOnLogoff: { - constraints: { - InclusiveMinimum: 0 + name: "String", }, - serializedName: "properties.rampUpMinutesToWaitOnLogoff", - type: { - name: "Number" - } - }, - peakStartTime: { - serializedName: "properties.peakStartTime", - type: { - name: "Composite", - className: "Time" - } - }, - peakStartVMOnConnect: { - serializedName: "properties.peakStartVMOnConnect", - type: { - name: "String" - } }, - peakActionOnDisconnect: { - serializedName: "properties.peakActionOnDisconnect", + directUDP: { + serializedName: "properties.directUDP", type: { - name: "String" - } - }, - peakMinutesToWaitOnDisconnect: { - constraints: { - InclusiveMinimum: 0 + name: "String", }, - serializedName: "properties.peakMinutesToWaitOnDisconnect", - type: { - name: "Number" - } }, - peakActionOnLogoff: { - serializedName: "properties.peakActionOnLogoff", + publicUDP: { + serializedName: "properties.publicUDP", type: { - name: "String" - } - }, - peakMinutesToWaitOnLogoff: { - constraints: { - InclusiveMinimum: 0 + name: "String", }, - serializedName: "properties.peakMinutesToWaitOnLogoff", - type: { - name: "Number" - } - }, - rampDownStartTime: { - serializedName: "properties.rampDownStartTime", - type: { - name: "Composite", - className: "Time" - } - }, - rampDownStartVMOnConnect: { - serializedName: "properties.rampDownStartVMOnConnect", - type: { - name: "String" - } }, - rampDownActionOnDisconnect: { - serializedName: "properties.rampDownActionOnDisconnect", + relayUDP: { + serializedName: "properties.relayUDP", type: { - name: "String" - } - }, - rampDownMinutesToWaitOnDisconnect: { - constraints: { - InclusiveMinimum: 0 + name: "String", }, - serializedName: "properties.rampDownMinutesToWaitOnDisconnect", - type: { - name: "Number" - } }, - rampDownActionOnLogoff: { - serializedName: "properties.rampDownActionOnLogoff", + }, + }, +}; + +export const ControlSessionHostUpdatePostHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ControlSessionHostUpdatePostHeaders", + modelProperties: { + location: { + serializedName: "location", type: { - name: "String" - } - }, - rampDownMinutesToWaitOnLogoff: { - constraints: { - InclusiveMinimum: 0 + name: "String", }, - serializedName: "properties.rampDownMinutesToWaitOnLogoff", - type: { - name: "Number" - } - }, - offPeakStartTime: { - serializedName: "properties.offPeakStartTime", - type: { - name: "Composite", - className: "Time" - } }, - offPeakStartVMOnConnect: { - serializedName: "properties.offPeakStartVMOnConnect", - type: { - name: "String" - } - }, - offPeakActionOnDisconnect: { - serializedName: "properties.offPeakActionOnDisconnect", + retryAfter: { + serializedName: "retry-after", type: { - name: "String" - } - }, - offPeakMinutesToWaitOnDisconnect: { - constraints: { - InclusiveMinimum: 0 + name: "Number", }, - serializedName: "properties.offPeakMinutesToWaitOnDisconnect", - type: { - name: "Number" - } }, - offPeakActionOnLogoff: { - serializedName: "properties.offPeakActionOnLogoff", - type: { - name: "String" - } + }, + }, +}; + +export const SessionHostConfigurationsCreateOrUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "SessionHostConfigurationsCreateOrUpdateHeaders", + modelProperties: { + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String", + }, + }, }, - offPeakMinutesToWaitOnLogoff: { - constraints: { - InclusiveMinimum: 0 + }, + }; + +export const SessionHostConfigurationsUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "SessionHostConfigurationsUpdateHeaders", + modelProperties: { + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String", + }, }, - serializedName: "properties.offPeakMinutesToWaitOnLogoff", - type: { - name: "Number" - } - } - } - } -}; + }, + }, + }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/parameters.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/parameters.ts index 0b67d82f15f0..6f65da30ee10 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/parameters.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/models/parameters.ts @@ -9,7 +9,7 @@ import { OperationParameter, OperationURLParameter, - OperationQueryParameter + OperationQueryParameter, } from "@azure/core-client"; import { Workspace as WorkspaceMapper, @@ -28,11 +28,20 @@ import { DesktopPatch as DesktopPatchMapper, HostPool as HostPoolMapper, HostPoolPatch as HostPoolPatchMapper, + SessionHostManagement as SessionHostManagementMapper, + SessionHostManagementPatch as SessionHostManagementPatchMapper, + UpdateSessionHostsRequestBody as UpdateSessionHostsRequestBodyMapper, + HostPoolUpdateControlParameter as HostPoolUpdateControlParameterMapper, + SessionHostConfiguration as SessionHostConfigurationMapper, + SessionHostConfigurationPatch as SessionHostConfigurationPatchMapper, SendMessage as SendMessageMapper, SessionHostPatch as SessionHostPatchMapper, MsixPackage as MsixPackageMapper, MsixPackagePatch as MsixPackagePatchMapper, - MsixImageURI as MsixImageURIMapper + ImportPackageInfoRequest as ImportPackageInfoRequestMapper, + MsixImageURI as MsixImageURIMapper, + AppAttachPackage as AppAttachPackageMapper, + AppAttachPackagePatch as AppAttachPackagePatchMapper, } from "../models/mappers"; export const accept: OperationParameter = { @@ -42,9 +51,9 @@ export const accept: OperationParameter = { isConstant: true, serializedName: "Accept", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const $host: OperationURLParameter = { @@ -53,22 +62,22 @@ export const $host: OperationURLParameter = { serializedName: "$host", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2023-09-05", + defaultValue: "2024-04-08-preview", isConstant: true, serializedName: "api-version", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const nextLink: OperationURLParameter = { @@ -77,24 +86,21 @@ export const nextLink: OperationURLParameter = { serializedName: "nextLink", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const subscriptionId: OperationURLParameter = { parameterPath: "subscriptionId", mapper: { - constraints: { - MinLength: 1 - }, serializedName: "subscriptionId", required: true, type: { - name: "String" - } - } + name: "Uuid", + }, + }, }; export const resourceGroupName: OperationURLParameter = { @@ -102,29 +108,30 @@ export const resourceGroupName: OperationURLParameter = { mapper: { constraints: { MaxLength: 90, - MinLength: 1 + MinLength: 1, }, serializedName: "resourceGroupName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const workspaceName: OperationURLParameter = { parameterPath: "workspaceName", mapper: { constraints: { + Pattern: new RegExp("^[A-Za-z0-9@.\\-_ ]*$"), MaxLength: 64, - MinLength: 3 + MinLength: 3, }, serializedName: "workspaceName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const contentType: OperationParameter = { @@ -134,19 +141,19 @@ export const contentType: OperationParameter = { isConstant: true, serializedName: "Content-Type", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const workspace: OperationParameter = { parameterPath: "workspace", - mapper: WorkspaceMapper + mapper: WorkspaceMapper, }; export const workspace1: OperationParameter = { parameterPath: ["options", "workspace"], - mapper: WorkspacePatchMapper + mapper: WorkspacePatchMapper, }; export const pageSize: OperationQueryParameter = { @@ -154,9 +161,9 @@ export const pageSize: OperationQueryParameter = { mapper: { serializedName: "pageSize", type: { - name: "Number" - } - } + name: "Number", + }, + }, }; export const isDescending: OperationQueryParameter = { @@ -164,9 +171,9 @@ export const isDescending: OperationQueryParameter = { mapper: { serializedName: "isDescending", type: { - name: "Boolean" - } - } + name: "Boolean", + }, + }, }; export const initialSkip: OperationQueryParameter = { @@ -174,9 +181,9 @@ export const initialSkip: OperationQueryParameter = { mapper: { serializedName: "initialSkip", type: { - name: "Number" - } - } + name: "Number", + }, + }, }; export const privateEndpointConnectionName: OperationURLParameter = { @@ -185,114 +192,118 @@ export const privateEndpointConnectionName: OperationURLParameter = { serializedName: "privateEndpointConnectionName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const connection: OperationParameter = { parameterPath: "connection", - mapper: PrivateEndpointConnectionMapper + mapper: PrivateEndpointConnectionMapper, }; export const hostPoolName: OperationURLParameter = { parameterPath: "hostPoolName", mapper: { constraints: { + Pattern: new RegExp("^[A-Za-z0-9@.\\-_ ]*$"), MaxLength: 64, - MinLength: 3 + MinLength: 3, }, serializedName: "hostPoolName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const scalingPlanName: OperationURLParameter = { parameterPath: "scalingPlanName", mapper: { constraints: { + Pattern: new RegExp("^[A-Za-z0-9@.\\-_ ]*$"), MaxLength: 64, - MinLength: 3 + MinLength: 3, }, serializedName: "scalingPlanName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const scalingPlan: OperationParameter = { parameterPath: "scalingPlan", - mapper: ScalingPlanMapper + mapper: ScalingPlanMapper, }; export const scalingPlan1: OperationParameter = { parameterPath: ["options", "scalingPlan"], - mapper: ScalingPlanPatchMapper + mapper: ScalingPlanPatchMapper, }; export const scalingPlanScheduleName: OperationURLParameter = { parameterPath: "scalingPlanScheduleName", mapper: { constraints: { + Pattern: new RegExp("^[A-Za-z0-9@.\\-_ ]*$"), MaxLength: 64, - MinLength: 1 + MinLength: 1, }, serializedName: "scalingPlanScheduleName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const scalingPlanSchedule: OperationParameter = { parameterPath: "scalingPlanSchedule", - mapper: ScalingPlanPooledScheduleMapper + mapper: ScalingPlanPooledScheduleMapper, }; export const scalingPlanSchedule1: OperationParameter = { parameterPath: ["options", "scalingPlanSchedule"], - mapper: ScalingPlanPooledSchedulePatchMapper + mapper: ScalingPlanPooledSchedulePatchMapper, }; export const scalingPlanSchedule2: OperationParameter = { parameterPath: "scalingPlanSchedule", - mapper: ScalingPlanPersonalScheduleMapper + mapper: ScalingPlanPersonalScheduleMapper, }; export const scalingPlanSchedule3: OperationParameter = { parameterPath: ["options", "scalingPlanSchedule"], - mapper: ScalingPlanPersonalSchedulePatchMapper + mapper: ScalingPlanPersonalSchedulePatchMapper, }; export const applicationGroupName: OperationURLParameter = { parameterPath: "applicationGroupName", mapper: { constraints: { + Pattern: new RegExp("^[A-Za-z0-9@.\\-_ ]*$"), MaxLength: 64, - MinLength: 3 + MinLength: 3, }, serializedName: "applicationGroupName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const applicationGroup: OperationParameter = { parameterPath: "applicationGroup", - mapper: ApplicationGroupMapper + mapper: ApplicationGroupMapper, }; export const applicationGroup1: OperationParameter = { parameterPath: ["options", "applicationGroup"], - mapper: ApplicationGroupPatchMapper + mapper: ApplicationGroupPatchMapper, }; export const filter: OperationQueryParameter = { @@ -300,59 +311,61 @@ export const filter: OperationQueryParameter = { mapper: { serializedName: "$filter", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const applicationName: OperationURLParameter = { parameterPath: "applicationName", mapper: { constraints: { + Pattern: new RegExp("^[A-Za-z0-9@.\\-_ ]*$"), MaxLength: 24, - MinLength: 3 + MinLength: 3, }, serializedName: "applicationName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const application: OperationParameter = { parameterPath: "application", - mapper: ApplicationMapper + mapper: ApplicationMapper, }; export const application1: OperationParameter = { parameterPath: ["options", "application"], - mapper: ApplicationPatchMapper + mapper: ApplicationPatchMapper, }; export const desktopName: OperationURLParameter = { parameterPath: "desktopName", mapper: { constraints: { + Pattern: new RegExp("^[A-Za-z0-9@.\\-_ ]*$"), MaxLength: 24, - MinLength: 3 + MinLength: 3, }, serializedName: "desktopName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const desktop: OperationParameter = { parameterPath: ["options", "desktop"], - mapper: DesktopPatchMapper + mapper: DesktopPatchMapper, }; export const hostPool: OperationParameter = { parameterPath: "hostPool", - mapper: HostPoolMapper + mapper: HostPoolMapper, }; export const force: OperationQueryParameter = { @@ -360,29 +373,60 @@ export const force: OperationQueryParameter = { mapper: { serializedName: "force", type: { - name: "Boolean" - } - } + name: "Boolean", + }, + }, }; export const hostPool1: OperationParameter = { parameterPath: ["options", "hostPool"], - mapper: HostPoolPatchMapper + mapper: HostPoolPatchMapper, +}; + +export const sessionHostManagement: OperationParameter = { + parameterPath: "sessionHostManagement", + mapper: SessionHostManagementMapper, +}; + +export const sessionHostManagement1: OperationParameter = { + parameterPath: ["options", "sessionHostManagement"], + mapper: SessionHostManagementPatchMapper, +}; + +export const updateSessionHostsRequestBody: OperationParameter = { + parameterPath: ["options", "updateSessionHostsRequestBody"], + mapper: UpdateSessionHostsRequestBodyMapper, +}; + +export const hostPoolUpdateControlParameter: OperationParameter = { + parameterPath: "hostPoolUpdateControlParameter", + mapper: HostPoolUpdateControlParameterMapper, +}; + +export const sessionHostConfiguration: OperationParameter = { + parameterPath: "sessionHostConfiguration", + mapper: SessionHostConfigurationMapper, +}; + +export const sessionHostConfiguration1: OperationParameter = { + parameterPath: ["options", "sessionHostConfiguration"], + mapper: SessionHostConfigurationPatchMapper, }; export const sessionHostName: OperationURLParameter = { parameterPath: "sessionHostName", mapper: { constraints: { + Pattern: new RegExp("^[A-Za-z0-9@.\\-_ ]*$"), MaxLength: 48, - MinLength: 3 + MinLength: 3, }, serializedName: "sessionHostName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const userSessionId: OperationURLParameter = { @@ -390,52 +434,99 @@ export const userSessionId: OperationURLParameter = { mapper: { constraints: { MaxLength: 24, - MinLength: 1 + MinLength: 1, }, serializedName: "userSessionId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const sendMessage: OperationParameter = { parameterPath: ["options", "sendMessage"], - mapper: SendMessageMapper + mapper: SendMessageMapper, }; export const sessionHost: OperationParameter = { parameterPath: ["options", "sessionHost"], - mapper: SessionHostPatchMapper + mapper: SessionHostPatchMapper, +}; + +export const vmPath: OperationQueryParameter = { + parameterPath: ["options", "vmPath"], + mapper: { + constraints: { + Pattern: new RegExp("^[A-Z][a-z][0-9][@./-_ ]*$"), + MaxLength: 1092, + MinLength: 3, + }, + serializedName: "vmPath", + type: { + name: "String", + }, + }, }; export const msixPackageFullName: OperationURLParameter = { parameterPath: "msixPackageFullName", mapper: { constraints: { + Pattern: new RegExp("^[A-Za-z0-9@.\\-_ ]*$"), MaxLength: 100, - MinLength: 3 + MinLength: 3, }, serializedName: "msixPackageFullName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const msixPackage: OperationParameter = { parameterPath: "msixPackage", - mapper: MsixPackageMapper + mapper: MsixPackageMapper, }; export const msixPackage1: OperationParameter = { parameterPath: ["options", "msixPackage"], - mapper: MsixPackagePatchMapper + mapper: MsixPackagePatchMapper, +}; + +export const importPackageInfoRequest: OperationParameter = { + parameterPath: "importPackageInfoRequest", + mapper: ImportPackageInfoRequestMapper, }; export const msixImageURI: OperationParameter = { parameterPath: "msixImageURI", - mapper: MsixImageURIMapper + mapper: MsixImageURIMapper, +}; + +export const appAttachPackageName: OperationURLParameter = { + parameterPath: "appAttachPackageName", + mapper: { + constraints: { + Pattern: new RegExp("^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$"), + MaxLength: 100, + MinLength: 3, + }, + serializedName: "appAttachPackageName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const appAttachPackage: OperationParameter = { + parameterPath: "appAttachPackage", + mapper: AppAttachPackageMapper, +}; + +export const appAttachPackagePatch: OperationParameter = { + parameterPath: ["options", "appAttachPackagePatch"], + mapper: AppAttachPackagePatchMapper, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/activeSessionHostConfigurations.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/activeSessionHostConfigurations.ts new file mode 100644 index 000000000000..c6927dc30bd0 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/activeSessionHostConfigurations.ts @@ -0,0 +1,244 @@ +/* + * 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 { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; +import { setContinuationToken } from "../pagingHelper"; +import { ActiveSessionHostConfigurations } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { DesktopVirtualizationAPIClient } from "../desktopVirtualizationAPIClient"; +import { + ActiveSessionHostConfiguration, + ActiveSessionHostConfigurationsListByHostPoolNextOptionalParams, + ActiveSessionHostConfigurationsListByHostPoolOptionalParams, + ActiveSessionHostConfigurationsListByHostPoolResponse, + ActiveSessionHostConfigurationsGetOptionalParams, + ActiveSessionHostConfigurationsGetResponse, + ActiveSessionHostConfigurationsListByHostPoolNextResponse, +} from "../models"; + +/// +/** Class containing ActiveSessionHostConfigurations operations. */ +export class ActiveSessionHostConfigurationsImpl + implements ActiveSessionHostConfigurations +{ + private readonly client: DesktopVirtualizationAPIClient; + + /** + * Initialize a new instance of the class ActiveSessionHostConfigurations class. + * @param client Reference to the service client + */ + constructor(client: DesktopVirtualizationAPIClient) { + this.client = client; + } + + /** + * List activeSessionHostConfigurations. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + public listByHostPool( + resourceGroupName: string, + hostPoolName: string, + options?: ActiveSessionHostConfigurationsListByHostPoolOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByHostPoolPagingAll( + resourceGroupName, + hostPoolName, + options, + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.listByHostPoolPagingPage( + resourceGroupName, + hostPoolName, + options, + settings, + ); + }, + }; + } + + private async *listByHostPoolPagingPage( + resourceGroupName: string, + hostPoolName: string, + options?: ActiveSessionHostConfigurationsListByHostPoolOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: ActiveSessionHostConfigurationsListByHostPoolResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByHostPool( + resourceGroupName, + hostPoolName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByHostPoolNext( + resourceGroupName, + hostPoolName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByHostPoolPagingAll( + resourceGroupName: string, + hostPoolName: string, + options?: ActiveSessionHostConfigurationsListByHostPoolOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByHostPoolPagingPage( + resourceGroupName, + hostPoolName, + options, + )) { + yield* page; + } + } + + /** + * Get the ActiveSessionHostConfiguration for the hostPool that is currently being used for update + * operations. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + get( + resourceGroupName: string, + hostPoolName: string, + options?: ActiveSessionHostConfigurationsGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, options }, + getOperationSpec, + ); + } + + /** + * List activeSessionHostConfigurations. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + private _listByHostPool( + resourceGroupName: string, + hostPoolName: string, + options?: ActiveSessionHostConfigurationsListByHostPoolOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, options }, + listByHostPoolOperationSpec, + ); + } + + /** + * ListByHostPoolNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param nextLink The nextLink from the previous successful call to the ListByHostPool method. + * @param options The options parameters. + */ + private _listByHostPoolNext( + resourceGroupName: string, + hostPoolName: string, + nextLink: string, + options?: ActiveSessionHostConfigurationsListByHostPoolNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, nextLink, options }, + listByHostPoolNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/activeSessionHostConfigurations/default", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ActiveSessionHostConfiguration, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByHostPoolOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/activeSessionHostConfigurations", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ActiveSessionHostConfigurationList, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByHostPoolNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ActiveSessionHostConfigurationList, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/appAttachPackageInfo.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/appAttachPackageInfo.ts new file mode 100644 index 000000000000..d27fd063b320 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/appAttachPackageInfo.ts @@ -0,0 +1,224 @@ +/* + * 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 { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; +import { setContinuationToken } from "../pagingHelper"; +import { AppAttachPackageInfo } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { DesktopVirtualizationAPIClient } from "../desktopVirtualizationAPIClient"; +import { + AppAttachPackage, + ImportPackageInfoRequest, + AppAttachPackageInfoImportNextOptionalParams, + AppAttachPackageInfoImportOptionalParams, + AppAttachPackageInfoImportResponse, + AppAttachPackageInfoImportNextResponse, +} from "../models"; + +/// +/** Class containing AppAttachPackageInfo operations. */ +export class AppAttachPackageInfoImpl implements AppAttachPackageInfo { + private readonly client: DesktopVirtualizationAPIClient; + + /** + * Initialize a new instance of the class AppAttachPackageInfo class. + * @param client Reference to the service client + */ + constructor(client: DesktopVirtualizationAPIClient) { + this.client = client; + } + + /** + * Gets information from a package given the path to the package. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param importPackageInfoRequest Object containing URI to package image and other optional properties + * @param options The options parameters. + */ + public listImport( + resourceGroupName: string, + hostPoolName: string, + importPackageInfoRequest: ImportPackageInfoRequest, + options?: AppAttachPackageInfoImportOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.importPagingAll( + resourceGroupName, + hostPoolName, + importPackageInfoRequest, + options, + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.importPagingPage( + resourceGroupName, + hostPoolName, + importPackageInfoRequest, + options, + settings, + ); + }, + }; + } + + private async *importPagingPage( + resourceGroupName: string, + hostPoolName: string, + importPackageInfoRequest: ImportPackageInfoRequest, + options?: AppAttachPackageInfoImportOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: AppAttachPackageInfoImportResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._import( + resourceGroupName, + hostPoolName, + importPackageInfoRequest, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._importNext( + resourceGroupName, + hostPoolName, + importPackageInfoRequest, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *importPagingAll( + resourceGroupName: string, + hostPoolName: string, + importPackageInfoRequest: ImportPackageInfoRequest, + options?: AppAttachPackageInfoImportOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.importPagingPage( + resourceGroupName, + hostPoolName, + importPackageInfoRequest, + options, + )) { + yield* page; + } + } + + /** + * Gets information from a package given the path to the package. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param importPackageInfoRequest Object containing URI to package image and other optional properties + * @param options The options parameters. + */ + private _import( + resourceGroupName: string, + hostPoolName: string, + importPackageInfoRequest: ImportPackageInfoRequest, + options?: AppAttachPackageInfoImportOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, importPackageInfoRequest, options }, + importOperationSpec, + ); + } + + /** + * ImportNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param importPackageInfoRequest Object containing URI to package image and other optional properties + * @param nextLink The nextLink from the previous successful call to the Import method. + * @param options The options parameters. + */ + private _importNext( + resourceGroupName: string, + hostPoolName: string, + importPackageInfoRequest: ImportPackageInfoRequest, + nextLink: string, + options?: AppAttachPackageInfoImportNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + hostPoolName, + importPackageInfoRequest, + nextLink, + options, + }, + importNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const importOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/importAppAttachPackageInfo", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.AppAttachPackageList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.importPackageInfoRequest, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const importNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.AppAttachPackageList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/appAttachPackageOperations.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/appAttachPackageOperations.ts new file mode 100644 index 000000000000..2f3d02be1764 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/appAttachPackageOperations.ts @@ -0,0 +1,470 @@ +/* + * 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 { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; +import { setContinuationToken } from "../pagingHelper"; +import { AppAttachPackageOperations } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { DesktopVirtualizationAPIClient } from "../desktopVirtualizationAPIClient"; +import { + AppAttachPackage, + AppAttachPackageListByResourceGroupNextOptionalParams, + AppAttachPackageListByResourceGroupOptionalParams, + AppAttachPackageListByResourceGroupResponse, + AppAttachPackageListBySubscriptionNextOptionalParams, + AppAttachPackageListBySubscriptionOptionalParams, + AppAttachPackageListBySubscriptionResponse, + AppAttachPackageGetOptionalParams, + AppAttachPackageGetResponse, + AppAttachPackageCreateOrUpdateOptionalParams, + AppAttachPackageCreateOrUpdateResponse, + AppAttachPackageDeleteOptionalParams, + AppAttachPackageUpdateOptionalParams, + AppAttachPackageUpdateResponse, + AppAttachPackageListByResourceGroupNextResponse, + AppAttachPackageListBySubscriptionNextResponse, +} from "../models"; + +/// +/** Class containing AppAttachPackageOperations operations. */ +export class AppAttachPackageOperationsImpl + implements AppAttachPackageOperations +{ + private readonly client: DesktopVirtualizationAPIClient; + + /** + * Initialize a new instance of the class AppAttachPackageOperations class. + * @param client Reference to the service client + */ + constructor(client: DesktopVirtualizationAPIClient) { + this.client = client; + } + + /** + * List App Attach packages in resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param options The options parameters. + */ + public listByResourceGroup( + resourceGroupName: string, + options?: AppAttachPackageListByResourceGroupOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.listByResourceGroupPagingPage( + resourceGroupName, + options, + settings, + ); + }, + }; + } + + private async *listByResourceGroupPagingPage( + resourceGroupName: string, + options?: AppAttachPackageListByResourceGroupOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: AppAttachPackageListByResourceGroupResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByResourceGroup(resourceGroupName, options); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByResourceGroupNext( + resourceGroupName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByResourceGroupPagingAll( + resourceGroupName: string, + options?: AppAttachPackageListByResourceGroupOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByResourceGroupPagingPage( + resourceGroupName, + options, + )) { + yield* page; + } + } + + /** + * List App Attach packages in subscription. + * @param options The options parameters. + */ + public listBySubscription( + options?: AppAttachPackageListBySubscriptionOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listBySubscriptionPagingAll(options); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.listBySubscriptionPagingPage(options, settings); + }, + }; + } + + private async *listBySubscriptionPagingPage( + options?: AppAttachPackageListBySubscriptionOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: AppAttachPackageListBySubscriptionResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listBySubscription(options); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listBySubscriptionNext(continuationToken, options); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listBySubscriptionPagingAll( + options?: AppAttachPackageListBySubscriptionOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listBySubscriptionPagingPage(options)) { + yield* page; + } + } + + /** + * Get an app attach package. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param appAttachPackageName The name of the App Attach package arm object + * @param options The options parameters. + */ + get( + resourceGroupName: string, + appAttachPackageName: string, + options?: AppAttachPackageGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, appAttachPackageName, options }, + getOperationSpec, + ); + } + + /** + * Create or update an App Attach package. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param appAttachPackageName The name of the App Attach package arm object + * @param appAttachPackage Object containing App Attach Package definitions. + * @param options The options parameters. + */ + createOrUpdate( + resourceGroupName: string, + appAttachPackageName: string, + appAttachPackage: AppAttachPackage, + options?: AppAttachPackageCreateOrUpdateOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, appAttachPackageName, appAttachPackage, options }, + createOrUpdateOperationSpec, + ); + } + + /** + * Remove an App Attach Package. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param appAttachPackageName The name of the App Attach package arm object + * @param options The options parameters. + */ + delete( + resourceGroupName: string, + appAttachPackageName: string, + options?: AppAttachPackageDeleteOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, appAttachPackageName, options }, + deleteOperationSpec, + ); + } + + /** + * Update an App Attach Package + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param appAttachPackageName The name of the App Attach package arm object + * @param options The options parameters. + */ + update( + resourceGroupName: string, + appAttachPackageName: string, + options?: AppAttachPackageUpdateOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, appAttachPackageName, options }, + updateOperationSpec, + ); + } + + /** + * List App Attach packages in resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param options The options parameters. + */ + private _listByResourceGroup( + resourceGroupName: string, + options?: AppAttachPackageListByResourceGroupOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, options }, + listByResourceGroupOperationSpec, + ); + } + + /** + * List App Attach packages in subscription. + * @param options The options parameters. + */ + private _listBySubscription( + options?: AppAttachPackageListBySubscriptionOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { options }, + listBySubscriptionOperationSpec, + ); + } + + /** + * ListByResourceGroupNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param nextLink The nextLink from the previous successful call to the ListByResourceGroup method. + * @param options The options parameters. + */ + private _listByResourceGroupNext( + resourceGroupName: string, + nextLink: string, + options?: AppAttachPackageListByResourceGroupNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, nextLink, options }, + listByResourceGroupNextOperationSpec, + ); + } + + /** + * ListBySubscriptionNext + * @param nextLink The nextLink from the previous successful call to the ListBySubscription method. + * @param options The options parameters. + */ + private _listBySubscriptionNext( + nextLink: string, + options?: AppAttachPackageListBySubscriptionNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { nextLink, options }, + listBySubscriptionNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.AppAttachPackage, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.appAttachPackageName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createOrUpdateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.AppAttachPackage, + }, + 201: { + bodyMapper: Mappers.AppAttachPackage, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.appAttachPackage, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.appAttachPackageName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion, Parameters.force], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.appAttachPackageName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const updateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages/{appAttachPackageName}", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.AppAttachPackage, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.appAttachPackagePatch, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.appAttachPackageName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const listByResourceGroupOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/appAttachPackages", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.AppAttachPackageList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion, Parameters.filter], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listBySubscriptionOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/appAttachPackages", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.AppAttachPackageList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion, Parameters.filter], + urlParameters: [Parameters.$host, Parameters.subscriptionId], + headerParameters: [Parameters.accept], + serializer, +}; +const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.AppAttachPackageList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.subscriptionId, + Parameters.resourceGroupName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.AppAttachPackageList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.subscriptionId, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/applicationGroups.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/applicationGroups.ts index e3b0bac99957..3b18a0085d0b 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/applicationGroups.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/applicationGroups.ts @@ -29,7 +29,7 @@ import { ApplicationGroupsUpdateOptionalParams, ApplicationGroupsUpdateResponse, ApplicationGroupsListByResourceGroupNextResponse, - ApplicationGroupsListBySubscriptionNextResponse + ApplicationGroupsListBySubscriptionNextResponse, } from "../models"; /// @@ -52,7 +52,7 @@ export class ApplicationGroupsImpl implements ApplicationGroups { */ public listByResourceGroup( resourceGroupName: string, - options?: ApplicationGroupsListByResourceGroupOptionalParams + options?: ApplicationGroupsListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); return { @@ -69,16 +69,16 @@ export class ApplicationGroupsImpl implements ApplicationGroups { return this.listByResourceGroupPagingPage( resourceGroupName, options, - settings + settings, ); - } + }, }; } private async *listByResourceGroupPagingPage( resourceGroupName: string, options?: ApplicationGroupsListByResourceGroupOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ApplicationGroupsListByResourceGroupResponse; let continuationToken = settings?.continuationToken; @@ -93,7 +93,7 @@ export class ApplicationGroupsImpl implements ApplicationGroups { result = await this._listByResourceGroupNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -104,11 +104,11 @@ export class ApplicationGroupsImpl implements ApplicationGroups { private async *listByResourceGroupPagingAll( resourceGroupName: string, - options?: ApplicationGroupsListByResourceGroupOptionalParams + options?: ApplicationGroupsListByResourceGroupOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByResourceGroupPagingPage( resourceGroupName, - options + options, )) { yield* page; } @@ -119,7 +119,7 @@ export class ApplicationGroupsImpl implements ApplicationGroups { * @param options The options parameters. */ public listBySubscription( - options?: ApplicationGroupsListBySubscriptionOptionalParams + options?: ApplicationGroupsListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listBySubscriptionPagingAll(options); return { @@ -134,13 +134,13 @@ export class ApplicationGroupsImpl implements ApplicationGroups { throw new Error("maxPageSize is not supported by this operation."); } return this.listBySubscriptionPagingPage(options, settings); - } + }, }; } private async *listBySubscriptionPagingPage( options?: ApplicationGroupsListBySubscriptionOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ApplicationGroupsListBySubscriptionResponse; let continuationToken = settings?.continuationToken; @@ -161,7 +161,7 @@ export class ApplicationGroupsImpl implements ApplicationGroups { } private async *listBySubscriptionPagingAll( - options?: ApplicationGroupsListBySubscriptionOptionalParams + options?: ApplicationGroupsListBySubscriptionOptionalParams, ): AsyncIterableIterator { for await (const page of this.listBySubscriptionPagingPage(options)) { yield* page; @@ -177,11 +177,11 @@ export class ApplicationGroupsImpl implements ApplicationGroups { get( resourceGroupName: string, applicationGroupName: string, - options?: ApplicationGroupsGetOptionalParams + options?: ApplicationGroupsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, options }, - getOperationSpec + getOperationSpec, ); } @@ -196,11 +196,11 @@ export class ApplicationGroupsImpl implements ApplicationGroups { resourceGroupName: string, applicationGroupName: string, applicationGroup: ApplicationGroup, - options?: ApplicationGroupsCreateOrUpdateOptionalParams + options?: ApplicationGroupsCreateOrUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, applicationGroup, options }, - createOrUpdateOperationSpec + createOrUpdateOperationSpec, ); } @@ -213,11 +213,11 @@ export class ApplicationGroupsImpl implements ApplicationGroups { delete( resourceGroupName: string, applicationGroupName: string, - options?: ApplicationGroupsDeleteOptionalParams + options?: ApplicationGroupsDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -230,11 +230,11 @@ export class ApplicationGroupsImpl implements ApplicationGroups { update( resourceGroupName: string, applicationGroupName: string, - options?: ApplicationGroupsUpdateOptionalParams + options?: ApplicationGroupsUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -245,11 +245,11 @@ export class ApplicationGroupsImpl implements ApplicationGroups { */ private _listByResourceGroup( resourceGroupName: string, - options?: ApplicationGroupsListByResourceGroupOptionalParams + options?: ApplicationGroupsListByResourceGroupOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listByResourceGroupOperationSpec + listByResourceGroupOperationSpec, ); } @@ -258,11 +258,11 @@ export class ApplicationGroupsImpl implements ApplicationGroups { * @param options The options parameters. */ private _listBySubscription( - options?: ApplicationGroupsListBySubscriptionOptionalParams + options?: ApplicationGroupsListBySubscriptionOptionalParams, ): Promise { return this.client.sendOperationRequest( { options }, - listBySubscriptionOperationSpec + listBySubscriptionOperationSpec, ); } @@ -275,11 +275,11 @@ export class ApplicationGroupsImpl implements ApplicationGroups { private _listByResourceGroupNext( resourceGroupName: string, nextLink: string, - options?: ApplicationGroupsListByResourceGroupNextOptionalParams + options?: ApplicationGroupsListByResourceGroupNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listByResourceGroupNextOperationSpec + listByResourceGroupNextOperationSpec, ); } @@ -290,11 +290,11 @@ export class ApplicationGroupsImpl implements ApplicationGroups { */ private _listBySubscriptionNext( nextLink: string, - options?: ApplicationGroupsListBySubscriptionNextOptionalParams + options?: ApplicationGroupsListBySubscriptionNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listBySubscriptionNextOperationSpec + listBySubscriptionNextOperationSpec, ); } } @@ -302,41 +302,39 @@ export class ApplicationGroupsImpl implements ApplicationGroups { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ApplicationGroup + bodyMapper: Mappers.ApplicationGroup, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.applicationGroupName + Parameters.applicationGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.ApplicationGroup + bodyMapper: Mappers.ApplicationGroup, }, 201: { - bodyMapper: Mappers.ApplicationGroup + bodyMapper: Mappers.ApplicationGroup, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.applicationGroup, queryParameters: [Parameters.apiVersion], @@ -344,44 +342,42 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.applicationGroupName + Parameters.applicationGroupName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.applicationGroupName + Parameters.applicationGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.ApplicationGroup + bodyMapper: Mappers.ApplicationGroup, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.applicationGroup1, queryParameters: [Parameters.apiVersion], @@ -389,92 +385,90 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.applicationGroupName + Parameters.applicationGroupName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ApplicationGroupList + bodyMapper: Mappers.ApplicationGroupList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, Parameters.initialSkip, - Parameters.filter + Parameters.filter, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listBySubscriptionOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/applicationGroups", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/applicationGroups", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ApplicationGroupList + bodyMapper: Mappers.ApplicationGroupList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ApplicationGroupList + bodyMapper: Mappers.ApplicationGroupList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ApplicationGroupList + bodyMapper: Mappers.ApplicationGroupList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/applications.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/applications.ts index a0723116db12..0bc14dca22e2 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/applications.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/applications.ts @@ -25,7 +25,7 @@ import { ApplicationsDeleteOptionalParams, ApplicationsUpdateOptionalParams, ApplicationsUpdateResponse, - ApplicationsListNextResponse + ApplicationsListNextResponse, } from "../models"; /// @@ -50,12 +50,12 @@ export class ApplicationsImpl implements Applications { public list( resourceGroupName: string, applicationGroupName: string, - options?: ApplicationsListOptionalParams + options?: ApplicationsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, applicationGroupName, - options + options, ); return { next() { @@ -72,9 +72,9 @@ export class ApplicationsImpl implements Applications { resourceGroupName, applicationGroupName, options, - settings + settings, ); - } + }, }; } @@ -82,7 +82,7 @@ export class ApplicationsImpl implements Applications { resourceGroupName: string, applicationGroupName: string, options?: ApplicationsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ApplicationsListResponse; let continuationToken = settings?.continuationToken; @@ -90,7 +90,7 @@ export class ApplicationsImpl implements Applications { result = await this._list( resourceGroupName, applicationGroupName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -102,7 +102,7 @@ export class ApplicationsImpl implements Applications { resourceGroupName, applicationGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -114,12 +114,12 @@ export class ApplicationsImpl implements Applications { private async *listPagingAll( resourceGroupName: string, applicationGroupName: string, - options?: ApplicationsListOptionalParams + options?: ApplicationsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, applicationGroupName, - options + options, )) { yield* page; } @@ -136,11 +136,11 @@ export class ApplicationsImpl implements Applications { resourceGroupName: string, applicationGroupName: string, applicationName: string, - options?: ApplicationsGetOptionalParams + options?: ApplicationsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, applicationName, options }, - getOperationSpec + getOperationSpec, ); } @@ -157,7 +157,7 @@ export class ApplicationsImpl implements Applications { applicationGroupName: string, applicationName: string, application: Application, - options?: ApplicationsCreateOrUpdateOptionalParams + options?: ApplicationsCreateOrUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -165,9 +165,9 @@ export class ApplicationsImpl implements Applications { applicationGroupName, applicationName, application, - options + options, }, - createOrUpdateOperationSpec + createOrUpdateOperationSpec, ); } @@ -182,11 +182,11 @@ export class ApplicationsImpl implements Applications { resourceGroupName: string, applicationGroupName: string, applicationName: string, - options?: ApplicationsDeleteOptionalParams + options?: ApplicationsDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, applicationName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -201,11 +201,11 @@ export class ApplicationsImpl implements Applications { resourceGroupName: string, applicationGroupName: string, applicationName: string, - options?: ApplicationsUpdateOptionalParams + options?: ApplicationsUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, applicationName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -218,11 +218,11 @@ export class ApplicationsImpl implements Applications { private _list( resourceGroupName: string, applicationGroupName: string, - options?: ApplicationsListOptionalParams + options?: ApplicationsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, options }, - listOperationSpec + listOperationSpec, ); } @@ -237,11 +237,11 @@ export class ApplicationsImpl implements Applications { resourceGroupName: string, applicationGroupName: string, nextLink: string, - options?: ApplicationsListNextOptionalParams + options?: ApplicationsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -249,16 +249,15 @@ export class ApplicationsImpl implements Applications { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Application + bodyMapper: Mappers.Application, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -266,25 +265,24 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.applicationGroupName, - Parameters.applicationName + Parameters.applicationName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.Application + bodyMapper: Mappers.Application, }, 201: { - bodyMapper: Mappers.Application + bodyMapper: Mappers.Application, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.application, queryParameters: [Parameters.apiVersion], @@ -293,22 +291,21 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.applicationGroupName, - Parameters.applicationName + Parameters.applicationName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -316,22 +313,21 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.applicationGroupName, - Parameters.applicationName + Parameters.applicationName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications/{applicationName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.Application + bodyMapper: Mappers.Application, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.application1, queryParameters: [Parameters.apiVersion], @@ -340,57 +336,56 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.applicationGroupName, - Parameters.applicationName + Parameters.applicationName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/applications", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ApplicationList + bodyMapper: Mappers.ApplicationList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.applicationGroupName + Parameters.applicationGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ApplicationList + bodyMapper: Mappers.ApplicationList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.applicationGroupName + Parameters.applicationGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/controlSessionHostUpdate.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/controlSessionHostUpdate.ts new file mode 100644 index 000000000000..39b28a1200d8 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/controlSessionHostUpdate.ts @@ -0,0 +1,172 @@ +/* + * 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 { ControlSessionHostUpdate } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { DesktopVirtualizationAPIClient } from "../desktopVirtualizationAPIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + HostPoolUpdateControlParameter, + ControlSessionHostUpdatePostOptionalParams, + ControlSessionHostUpdatePostResponse, +} from "../models"; + +/** Class containing ControlSessionHostUpdate operations. */ +export class ControlSessionHostUpdateImpl implements ControlSessionHostUpdate { + private readonly client: DesktopVirtualizationAPIClient; + + /** + * Initialize a new instance of the class ControlSessionHostUpdate class. + * @param client Reference to the service client + */ + constructor(client: DesktopVirtualizationAPIClient) { + this.client = client; + } + + /** + * Control update of a hostpool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param hostPoolUpdateControlParameter Object containing control action for hostpool update. + * @param options The options parameters. + */ + async beginPost( + resourceGroupName: string, + hostPoolName: string, + hostPoolUpdateControlParameter: HostPoolUpdateControlParameter, + options?: ControlSessionHostUpdatePostOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ControlSessionHostUpdatePostResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec, + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = 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 = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + hostPoolName, + hostPoolUpdateControlParameter, + options, + }, + spec: postOperationSpec, + }); + const poller = await createHttpPoller< + ControlSessionHostUpdatePostResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", + }); + await poller.poll(); + return poller; + } + + /** + * Control update of a hostpool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param hostPoolUpdateControlParameter Object containing control action for hostpool update. + * @param options The options parameters. + */ + async beginPostAndWait( + resourceGroupName: string, + hostPoolName: string, + hostPoolUpdateControlParameter: HostPoolUpdateControlParameter, + options?: ControlSessionHostUpdatePostOptionalParams, + ): Promise { + const poller = await this.beginPost( + resourceGroupName, + hostPoolName, + hostPoolUpdateControlParameter, + options, + ); + return poller.pollUntilDone(); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const postOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/controlSessionHostUpdate", + httpMethod: "POST", + responses: { + 200: { + headersMapper: Mappers.ControlSessionHostUpdatePostHeaders, + }, + 201: { + headersMapper: Mappers.ControlSessionHostUpdatePostHeaders, + }, + 202: { + headersMapper: Mappers.ControlSessionHostUpdatePostHeaders, + }, + 204: { + headersMapper: Mappers.ControlSessionHostUpdatePostHeaders, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.hostPoolUpdateControlParameter, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/desktops.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/desktops.ts index 2c1da01a9b4c..efa475785e48 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/desktops.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/desktops.ts @@ -22,7 +22,7 @@ import { DesktopsGetResponse, DesktopsUpdateOptionalParams, DesktopsUpdateResponse, - DesktopsListNextResponse + DesktopsListNextResponse, } from "../models"; /// @@ -47,12 +47,12 @@ export class DesktopsImpl implements Desktops { public list( resourceGroupName: string, applicationGroupName: string, - options?: DesktopsListOptionalParams + options?: DesktopsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, applicationGroupName, - options + options, ); return { next() { @@ -69,9 +69,9 @@ export class DesktopsImpl implements Desktops { resourceGroupName, applicationGroupName, options, - settings + settings, ); - } + }, }; } @@ -79,7 +79,7 @@ export class DesktopsImpl implements Desktops { resourceGroupName: string, applicationGroupName: string, options?: DesktopsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: DesktopsListResponse; let continuationToken = settings?.continuationToken; @@ -87,7 +87,7 @@ export class DesktopsImpl implements Desktops { result = await this._list( resourceGroupName, applicationGroupName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -99,7 +99,7 @@ export class DesktopsImpl implements Desktops { resourceGroupName, applicationGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -111,12 +111,12 @@ export class DesktopsImpl implements Desktops { private async *listPagingAll( resourceGroupName: string, applicationGroupName: string, - options?: DesktopsListOptionalParams + options?: DesktopsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, applicationGroupName, - options + options, )) { yield* page; } @@ -133,11 +133,11 @@ export class DesktopsImpl implements Desktops { resourceGroupName: string, applicationGroupName: string, desktopName: string, - options?: DesktopsGetOptionalParams + options?: DesktopsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, desktopName, options }, - getOperationSpec + getOperationSpec, ); } @@ -152,11 +152,11 @@ export class DesktopsImpl implements Desktops { resourceGroupName: string, applicationGroupName: string, desktopName: string, - options?: DesktopsUpdateOptionalParams + options?: DesktopsUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, desktopName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -169,11 +169,11 @@ export class DesktopsImpl implements Desktops { private _list( resourceGroupName: string, applicationGroupName: string, - options?: DesktopsListOptionalParams + options?: DesktopsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, options }, - listOperationSpec + listOperationSpec, ); } @@ -188,11 +188,11 @@ export class DesktopsImpl implements Desktops { resourceGroupName: string, applicationGroupName: string, nextLink: string, - options?: DesktopsListNextOptionalParams + options?: DesktopsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -200,16 +200,15 @@ export class DesktopsImpl implements Desktops { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops/{desktopName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops/{desktopName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Desktop + bodyMapper: Mappers.Desktop, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -217,22 +216,21 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.applicationGroupName, - Parameters.desktopName + Parameters.desktopName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops/{desktopName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops/{desktopName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.Desktop + bodyMapper: Mappers.Desktop, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.desktop, queryParameters: [Parameters.apiVersion], @@ -241,57 +239,56 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.applicationGroupName, - Parameters.desktopName + Parameters.desktopName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/desktops", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.DesktopList + bodyMapper: Mappers.DesktopList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.applicationGroupName + Parameters.applicationGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.DesktopList + bodyMapper: Mappers.DesktopList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.applicationGroupName + Parameters.applicationGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/hostPools.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/hostPools.ts index 4b79538e03b9..a610557b8a65 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/hostPools.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/hostPools.ts @@ -30,8 +30,10 @@ import { HostPoolsUpdateResponse, HostPoolsRetrieveRegistrationTokenOptionalParams, HostPoolsRetrieveRegistrationTokenResponse, + HostPoolsListRegistrationTokensOptionalParams, + HostPoolsListRegistrationTokensResponse, HostPoolsListByResourceGroupNextResponse, - HostPoolsListNextResponse + HostPoolsListNextResponse, } from "../models"; /// @@ -54,7 +56,7 @@ export class HostPoolsImpl implements HostPools { */ public listByResourceGroup( resourceGroupName: string, - options?: HostPoolsListByResourceGroupOptionalParams + options?: HostPoolsListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); return { @@ -71,16 +73,16 @@ export class HostPoolsImpl implements HostPools { return this.listByResourceGroupPagingPage( resourceGroupName, options, - settings + settings, ); - } + }, }; } private async *listByResourceGroupPagingPage( resourceGroupName: string, options?: HostPoolsListByResourceGroupOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: HostPoolsListByResourceGroupResponse; let continuationToken = settings?.continuationToken; @@ -95,7 +97,7 @@ export class HostPoolsImpl implements HostPools { result = await this._listByResourceGroupNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -106,11 +108,11 @@ export class HostPoolsImpl implements HostPools { private async *listByResourceGroupPagingAll( resourceGroupName: string, - options?: HostPoolsListByResourceGroupOptionalParams + options?: HostPoolsListByResourceGroupOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByResourceGroupPagingPage( resourceGroupName, - options + options, )) { yield* page; } @@ -121,7 +123,7 @@ export class HostPoolsImpl implements HostPools { * @param options The options parameters. */ public list( - options?: HostPoolsListOptionalParams + options?: HostPoolsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(options); return { @@ -136,13 +138,13 @@ export class HostPoolsImpl implements HostPools { throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(options, settings); - } + }, }; } private async *listPagingPage( options?: HostPoolsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: HostPoolsListResponse; let continuationToken = settings?.continuationToken; @@ -163,7 +165,7 @@ export class HostPoolsImpl implements HostPools { } private async *listPagingAll( - options?: HostPoolsListOptionalParams + options?: HostPoolsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(options)) { yield* page; @@ -179,11 +181,11 @@ export class HostPoolsImpl implements HostPools { get( resourceGroupName: string, hostPoolName: string, - options?: HostPoolsGetOptionalParams + options?: HostPoolsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, options }, - getOperationSpec + getOperationSpec, ); } @@ -198,11 +200,11 @@ export class HostPoolsImpl implements HostPools { resourceGroupName: string, hostPoolName: string, hostPool: HostPool, - options?: HostPoolsCreateOrUpdateOptionalParams + options?: HostPoolsCreateOrUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, hostPool, options }, - createOrUpdateOperationSpec + createOrUpdateOperationSpec, ); } @@ -215,11 +217,11 @@ export class HostPoolsImpl implements HostPools { delete( resourceGroupName: string, hostPoolName: string, - options?: HostPoolsDeleteOptionalParams + options?: HostPoolsDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -232,11 +234,11 @@ export class HostPoolsImpl implements HostPools { update( resourceGroupName: string, hostPoolName: string, - options?: HostPoolsUpdateOptionalParams + options?: HostPoolsUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -247,11 +249,11 @@ export class HostPoolsImpl implements HostPools { */ private _listByResourceGroup( resourceGroupName: string, - options?: HostPoolsListByResourceGroupOptionalParams + options?: HostPoolsListByResourceGroupOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listByResourceGroupOperationSpec + listByResourceGroupOperationSpec, ); } @@ -260,7 +262,7 @@ export class HostPoolsImpl implements HostPools { * @param options The options parameters. */ private _list( - options?: HostPoolsListOptionalParams + options?: HostPoolsListOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listOperationSpec); } @@ -274,11 +276,28 @@ export class HostPoolsImpl implements HostPools { retrieveRegistrationToken( resourceGroupName: string, hostPoolName: string, - options?: HostPoolsRetrieveRegistrationTokenOptionalParams + options?: HostPoolsRetrieveRegistrationTokenOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, options }, - retrieveRegistrationTokenOperationSpec + retrieveRegistrationTokenOperationSpec, + ); + } + + /** + * Operation to list the RegistrationTokens associated with the HostPool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + listRegistrationTokens( + resourceGroupName: string, + hostPoolName: string, + options?: HostPoolsListRegistrationTokensOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, options }, + listRegistrationTokensOperationSpec, ); } @@ -291,11 +310,11 @@ export class HostPoolsImpl implements HostPools { private _listByResourceGroupNext( resourceGroupName: string, nextLink: string, - options?: HostPoolsListByResourceGroupNextOptionalParams + options?: HostPoolsListByResourceGroupNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listByResourceGroupNextOperationSpec + listByResourceGroupNextOperationSpec, ); } @@ -306,11 +325,11 @@ export class HostPoolsImpl implements HostPools { */ private _listNext( nextLink: string, - options?: HostPoolsListNextOptionalParams + options?: HostPoolsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -318,41 +337,39 @@ export class HostPoolsImpl implements HostPools { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HostPool + bodyMapper: Mappers.HostPool, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.HostPool + bodyMapper: Mappers.HostPool, }, 201: { - bodyMapper: Mappers.HostPool + bodyMapper: Mappers.HostPool, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.hostPool, queryParameters: [Parameters.apiVersion], @@ -360,44 +377,42 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion, Parameters.force], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.HostPool + bodyMapper: Mappers.HostPool, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.hostPool1, queryParameters: [Parameters.apiVersion], @@ -405,118 +420,136 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HostPoolList + bodyMapper: Mappers.HostPoolList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/hostPools", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/hostPools", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HostPoolList + bodyMapper: Mappers.HostPoolList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const retrieveRegistrationTokenOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/retrieveRegistrationToken", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/retrieveRegistrationToken", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.RegistrationInfo + bodyMapper: Mappers.RegistrationInfo, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listRegistrationTokensOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/listRegistrationTokens", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.RegistrationTokenList, + }, + default: { + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HostPoolList + bodyMapper: Mappers.HostPoolList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HostPoolList + bodyMapper: Mappers.HostPoolList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/index.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/index.ts index eac353c3b157..3300719b5037 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/index.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/index.ts @@ -18,7 +18,16 @@ export * from "./startMenuItems"; export * from "./applications"; export * from "./desktops"; export * from "./hostPools"; +export * from "./sessionHostManagements"; +export * from "./initiateSessionHostUpdate"; +export * from "./controlSessionHostUpdate"; +export * from "./sessionHostManagementsUpdateStatus"; +export * from "./sessionHostConfigurations"; +export * from "./activeSessionHostConfigurations"; export * from "./userSessions"; export * from "./sessionHosts"; +export * from "./sessionHostOperations"; export * from "./msixPackages"; +export * from "./appAttachPackageInfo"; export * from "./msixImages"; +export * from "./appAttachPackageOperations"; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/initiateSessionHostUpdate.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/initiateSessionHostUpdate.ts new file mode 100644 index 000000000000..032a6d2694ae --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/initiateSessionHostUpdate.ts @@ -0,0 +1,70 @@ +/* + * 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 { InitiateSessionHostUpdate } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { DesktopVirtualizationAPIClient } from "../desktopVirtualizationAPIClient"; +import { InitiateSessionHostUpdatePostOptionalParams } from "../models"; + +/** Class containing InitiateSessionHostUpdate operations. */ +export class InitiateSessionHostUpdateImpl + implements InitiateSessionHostUpdate +{ + private readonly client: DesktopVirtualizationAPIClient; + + /** + * Initialize a new instance of the class InitiateSessionHostUpdate class. + * @param client Reference to the service client + */ + constructor(client: DesktopVirtualizationAPIClient) { + this.client = client; + } + + /** + * Initiates a hostpool update or schedule an update for the future. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + post( + resourceGroupName: string, + hostPoolName: string, + options?: InitiateSessionHostUpdatePostOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, options }, + postOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const postOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/initiateSessionHostUpdate", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.updateSessionHostsRequestBody, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/msixImages.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/msixImages.ts index f314774d678c..6d81e9a51820 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/msixImages.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/msixImages.ts @@ -19,7 +19,7 @@ import { MsixImagesExpandNextOptionalParams, MsixImagesExpandOptionalParams, MsixImagesExpandResponse, - MsixImagesExpandNextResponse + MsixImagesExpandNextResponse, } from "../models"; /// @@ -46,13 +46,13 @@ export class MsixImagesImpl implements MsixImages { resourceGroupName: string, hostPoolName: string, msixImageURI: MsixImageURI, - options?: MsixImagesExpandOptionalParams + options?: MsixImagesExpandOptionalParams, ): PagedAsyncIterableIterator { const iter = this.expandPagingAll( resourceGroupName, hostPoolName, msixImageURI, - options + options, ); return { next() { @@ -70,9 +70,9 @@ export class MsixImagesImpl implements MsixImages { hostPoolName, msixImageURI, options, - settings + settings, ); - } + }, }; } @@ -81,7 +81,7 @@ export class MsixImagesImpl implements MsixImages { hostPoolName: string, msixImageURI: MsixImageURI, options?: MsixImagesExpandOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: MsixImagesExpandResponse; let continuationToken = settings?.continuationToken; @@ -90,7 +90,7 @@ export class MsixImagesImpl implements MsixImages { resourceGroupName, hostPoolName, msixImageURI, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -103,7 +103,7 @@ export class MsixImagesImpl implements MsixImages { hostPoolName, msixImageURI, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -116,13 +116,13 @@ export class MsixImagesImpl implements MsixImages { resourceGroupName: string, hostPoolName: string, msixImageURI: MsixImageURI, - options?: MsixImagesExpandOptionalParams + options?: MsixImagesExpandOptionalParams, ): AsyncIterableIterator { for await (const page of this.expandPagingPage( resourceGroupName, hostPoolName, msixImageURI, - options + options, )) { yield* page; } @@ -139,11 +139,11 @@ export class MsixImagesImpl implements MsixImages { resourceGroupName: string, hostPoolName: string, msixImageURI: MsixImageURI, - options?: MsixImagesExpandOptionalParams + options?: MsixImagesExpandOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, msixImageURI, options }, - expandOperationSpec + expandOperationSpec, ); } @@ -160,11 +160,11 @@ export class MsixImagesImpl implements MsixImages { hostPoolName: string, msixImageURI: MsixImageURI, nextLink: string, - options?: MsixImagesExpandNextOptionalParams + options?: MsixImagesExpandNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, msixImageURI, nextLink, options }, - expandNextOperationSpec + expandNextOperationSpec, ); } } @@ -172,16 +172,15 @@ export class MsixImagesImpl implements MsixImages { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const expandOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/expandMsixImage", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/expandMsixImage", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.ExpandMsixImageList + bodyMapper: Mappers.ExpandMsixImageList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.msixImageURI, queryParameters: [Parameters.apiVersion], @@ -189,31 +188,31 @@ const expandOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const expandNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ExpandMsixImageList + bodyMapper: Mappers.ExpandMsixImageList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/msixPackages.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/msixPackages.ts index 31f20773357b..df6f69362ba1 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/msixPackages.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/msixPackages.ts @@ -25,7 +25,7 @@ import { MsixPackagesDeleteOptionalParams, MsixPackagesUpdateOptionalParams, MsixPackagesUpdateResponse, - MsixPackagesListNextResponse + MsixPackagesListNextResponse, } from "../models"; /// @@ -50,7 +50,7 @@ export class MsixPackagesImpl implements MsixPackages { public list( resourceGroupName: string, hostPoolName: string, - options?: MsixPackagesListOptionalParams + options?: MsixPackagesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, hostPoolName, options); return { @@ -68,9 +68,9 @@ export class MsixPackagesImpl implements MsixPackages { resourceGroupName, hostPoolName, options, - settings + settings, ); - } + }, }; } @@ -78,7 +78,7 @@ export class MsixPackagesImpl implements MsixPackages { resourceGroupName: string, hostPoolName: string, options?: MsixPackagesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: MsixPackagesListResponse; let continuationToken = settings?.continuationToken; @@ -94,7 +94,7 @@ export class MsixPackagesImpl implements MsixPackages { resourceGroupName, hostPoolName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -106,12 +106,12 @@ export class MsixPackagesImpl implements MsixPackages { private async *listPagingAll( resourceGroupName: string, hostPoolName: string, - options?: MsixPackagesListOptionalParams + options?: MsixPackagesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, hostPoolName, - options + options, )) { yield* page; } @@ -129,11 +129,11 @@ export class MsixPackagesImpl implements MsixPackages { resourceGroupName: string, hostPoolName: string, msixPackageFullName: string, - options?: MsixPackagesGetOptionalParams + options?: MsixPackagesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, msixPackageFullName, options }, - getOperationSpec + getOperationSpec, ); } @@ -151,7 +151,7 @@ export class MsixPackagesImpl implements MsixPackages { hostPoolName: string, msixPackageFullName: string, msixPackage: MsixPackage, - options?: MsixPackagesCreateOrUpdateOptionalParams + options?: MsixPackagesCreateOrUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -159,9 +159,9 @@ export class MsixPackagesImpl implements MsixPackages { hostPoolName, msixPackageFullName, msixPackage, - options + options, }, - createOrUpdateOperationSpec + createOrUpdateOperationSpec, ); } @@ -177,11 +177,11 @@ export class MsixPackagesImpl implements MsixPackages { resourceGroupName: string, hostPoolName: string, msixPackageFullName: string, - options?: MsixPackagesDeleteOptionalParams + options?: MsixPackagesDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, msixPackageFullName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -197,11 +197,11 @@ export class MsixPackagesImpl implements MsixPackages { resourceGroupName: string, hostPoolName: string, msixPackageFullName: string, - options?: MsixPackagesUpdateOptionalParams + options?: MsixPackagesUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, msixPackageFullName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -214,11 +214,11 @@ export class MsixPackagesImpl implements MsixPackages { private _list( resourceGroupName: string, hostPoolName: string, - options?: MsixPackagesListOptionalParams + options?: MsixPackagesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, options }, - listOperationSpec + listOperationSpec, ); } @@ -233,11 +233,11 @@ export class MsixPackagesImpl implements MsixPackages { resourceGroupName: string, hostPoolName: string, nextLink: string, - options?: MsixPackagesListNextOptionalParams + options?: MsixPackagesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -245,16 +245,15 @@ export class MsixPackagesImpl implements MsixPackages { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}", + path: "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MsixPackage + bodyMapper: Mappers.MsixPackage, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -262,25 +261,24 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.hostPoolName, - Parameters.msixPackageFullName + Parameters.msixPackageFullName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}", + path: "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.MsixPackage + bodyMapper: Mappers.MsixPackage, }, 201: { - bodyMapper: Mappers.MsixPackage + bodyMapper: Mappers.MsixPackage, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.msixPackage, queryParameters: [Parameters.apiVersion], @@ -289,22 +287,21 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.hostPoolName, - Parameters.msixPackageFullName + Parameters.msixPackageFullName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}", + path: "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -312,22 +309,21 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.hostPoolName, - Parameters.msixPackageFullName + Parameters.msixPackageFullName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}", + path: "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages/{msixPackageFullName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.MsixPackage + bodyMapper: Mappers.MsixPackage, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.msixPackage1, queryParameters: [Parameters.apiVersion], @@ -336,57 +332,56 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.hostPoolName, - Parameters.msixPackageFullName + Parameters.msixPackageFullName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages", + path: "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/msixPackages", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MsixPackageList + bodyMapper: Mappers.MsixPackageList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MsixPackageList + bodyMapper: Mappers.MsixPackageList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/operations.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/operations.ts index caec2255e0c4..6a0f9cccfaaa 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/operations.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/operations.ts @@ -18,7 +18,7 @@ import { OperationsListNextOptionalParams, OperationsListOptionalParams, OperationsListResponse, - OperationsListNextResponse + OperationsListNextResponse, } from "../models"; /// @@ -39,7 +39,7 @@ export class OperationsImpl implements Operations { * @param options The options parameters. */ public list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(options); return { @@ -54,13 +54,13 @@ export class OperationsImpl implements Operations { throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(options, settings); - } + }, }; } private async *listPagingPage( options?: OperationsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: OperationsListResponse; let continuationToken = settings?.continuationToken; @@ -81,7 +81,7 @@ export class OperationsImpl implements Operations { } private async *listPagingAll( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(options)) { yield* page; @@ -93,7 +93,7 @@ export class OperationsImpl implements Operations { * @param options The options parameters. */ private _list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listOperationSpec); } @@ -105,11 +105,11 @@ export class OperationsImpl implements Operations { */ private _listNext( nextLink: string, - options?: OperationsListNextOptionalParams + options?: OperationsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -121,29 +121,29 @@ const listOperationSpec: coreClient.OperationSpec = { httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ResourceProviderOperationList + bodyMapper: Mappers.ResourceProviderOperationList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ResourceProviderOperationList + bodyMapper: Mappers.ResourceProviderOperationList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/privateEndpointConnections.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/privateEndpointConnections.ts index f501e282c80c..a73dc146a1f8 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/privateEndpointConnections.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/privateEndpointConnections.ts @@ -33,13 +33,14 @@ import { PrivateEndpointConnectionsUpdateByHostPoolOptionalParams, PrivateEndpointConnectionsUpdateByHostPoolResponse, PrivateEndpointConnectionsListByWorkspaceNextResponse, - PrivateEndpointConnectionsListByHostPoolNextResponse + PrivateEndpointConnectionsListByHostPoolNextResponse, } from "../models"; /// /** Class containing PrivateEndpointConnections operations. */ export class PrivateEndpointConnectionsImpl - implements PrivateEndpointConnections { + implements PrivateEndpointConnections +{ private readonly client: DesktopVirtualizationAPIClient; /** @@ -59,12 +60,12 @@ export class PrivateEndpointConnectionsImpl public listByWorkspace( resourceGroupName: string, workspaceName: string, - options?: PrivateEndpointConnectionsListByWorkspaceOptionalParams + options?: PrivateEndpointConnectionsListByWorkspaceOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByWorkspacePagingAll( resourceGroupName, workspaceName, - options + options, ); return { next() { @@ -81,9 +82,9 @@ export class PrivateEndpointConnectionsImpl resourceGroupName, workspaceName, options, - settings + settings, ); - } + }, }; } @@ -91,7 +92,7 @@ export class PrivateEndpointConnectionsImpl resourceGroupName: string, workspaceName: string, options?: PrivateEndpointConnectionsListByWorkspaceOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: PrivateEndpointConnectionsListByWorkspaceResponse; let continuationToken = settings?.continuationToken; @@ -99,7 +100,7 @@ export class PrivateEndpointConnectionsImpl result = await this._listByWorkspace( resourceGroupName, workspaceName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -111,7 +112,7 @@ export class PrivateEndpointConnectionsImpl resourceGroupName, workspaceName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -123,12 +124,12 @@ export class PrivateEndpointConnectionsImpl private async *listByWorkspacePagingAll( resourceGroupName: string, workspaceName: string, - options?: PrivateEndpointConnectionsListByWorkspaceOptionalParams + options?: PrivateEndpointConnectionsListByWorkspaceOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByWorkspacePagingPage( resourceGroupName, workspaceName, - options + options, )) { yield* page; } @@ -143,12 +144,12 @@ export class PrivateEndpointConnectionsImpl public listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: PrivateEndpointConnectionsListByHostPoolOptionalParams + options?: PrivateEndpointConnectionsListByHostPoolOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByHostPoolPagingAll( resourceGroupName, hostPoolName, - options + options, ); return { next() { @@ -165,9 +166,9 @@ export class PrivateEndpointConnectionsImpl resourceGroupName, hostPoolName, options, - settings + settings, ); - } + }, }; } @@ -175,7 +176,7 @@ export class PrivateEndpointConnectionsImpl resourceGroupName: string, hostPoolName: string, options?: PrivateEndpointConnectionsListByHostPoolOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: PrivateEndpointConnectionsListByHostPoolResponse; let continuationToken = settings?.continuationToken; @@ -183,7 +184,7 @@ export class PrivateEndpointConnectionsImpl result = await this._listByHostPool( resourceGroupName, hostPoolName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -195,7 +196,7 @@ export class PrivateEndpointConnectionsImpl resourceGroupName, hostPoolName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -207,12 +208,12 @@ export class PrivateEndpointConnectionsImpl private async *listByHostPoolPagingAll( resourceGroupName: string, hostPoolName: string, - options?: PrivateEndpointConnectionsListByHostPoolOptionalParams + options?: PrivateEndpointConnectionsListByHostPoolOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByHostPoolPagingPage( resourceGroupName, hostPoolName, - options + options, )) { yield* page; } @@ -227,11 +228,11 @@ export class PrivateEndpointConnectionsImpl private _listByWorkspace( resourceGroupName: string, workspaceName: string, - options?: PrivateEndpointConnectionsListByWorkspaceOptionalParams + options?: PrivateEndpointConnectionsListByWorkspaceOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, options }, - listByWorkspaceOperationSpec + listByWorkspaceOperationSpec, ); } @@ -240,23 +241,23 @@ export class PrivateEndpointConnectionsImpl * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param options The options parameters. */ getByWorkspace( resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, - options?: PrivateEndpointConnectionsGetByWorkspaceOptionalParams + options?: PrivateEndpointConnectionsGetByWorkspaceOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, privateEndpointConnectionName, - options + options, }, - getByWorkspaceOperationSpec + getByWorkspaceOperationSpec, ); } @@ -265,23 +266,23 @@ export class PrivateEndpointConnectionsImpl * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param options The options parameters. */ deleteByWorkspace( resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, - options?: PrivateEndpointConnectionsDeleteByWorkspaceOptionalParams + options?: PrivateEndpointConnectionsDeleteByWorkspaceOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, privateEndpointConnectionName, - options + options, }, - deleteByWorkspaceOperationSpec + deleteByWorkspaceOperationSpec, ); } @@ -290,7 +291,7 @@ export class PrivateEndpointConnectionsImpl * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param connection Object containing the updated connection. * @param options The options parameters. */ @@ -299,7 +300,7 @@ export class PrivateEndpointConnectionsImpl workspaceName: string, privateEndpointConnectionName: string, connection: PrivateEndpointConnection, - options?: PrivateEndpointConnectionsUpdateByWorkspaceOptionalParams + options?: PrivateEndpointConnectionsUpdateByWorkspaceOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -307,9 +308,9 @@ export class PrivateEndpointConnectionsImpl workspaceName, privateEndpointConnectionName, connection, - options + options, }, - updateByWorkspaceOperationSpec + updateByWorkspaceOperationSpec, ); } @@ -322,11 +323,11 @@ export class PrivateEndpointConnectionsImpl private _listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: PrivateEndpointConnectionsListByHostPoolOptionalParams + options?: PrivateEndpointConnectionsListByHostPoolOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, options }, - listByHostPoolOperationSpec + listByHostPoolOperationSpec, ); } @@ -335,23 +336,23 @@ export class PrivateEndpointConnectionsImpl * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param hostPoolName The name of the host pool within the specified resource group * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param options The options parameters. */ getByHostPool( resourceGroupName: string, hostPoolName: string, privateEndpointConnectionName: string, - options?: PrivateEndpointConnectionsGetByHostPoolOptionalParams + options?: PrivateEndpointConnectionsGetByHostPoolOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, privateEndpointConnectionName, - options + options, }, - getByHostPoolOperationSpec + getByHostPoolOperationSpec, ); } @@ -360,23 +361,23 @@ export class PrivateEndpointConnectionsImpl * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param hostPoolName The name of the host pool within the specified resource group * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param options The options parameters. */ deleteByHostPool( resourceGroupName: string, hostPoolName: string, privateEndpointConnectionName: string, - options?: PrivateEndpointConnectionsDeleteByHostPoolOptionalParams + options?: PrivateEndpointConnectionsDeleteByHostPoolOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, privateEndpointConnectionName, - options + options, }, - deleteByHostPoolOperationSpec + deleteByHostPoolOperationSpec, ); } @@ -385,7 +386,7 @@ export class PrivateEndpointConnectionsImpl * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param hostPoolName The name of the host pool within the specified resource group * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param connection Object containing the updated connection. * @param options The options parameters. */ @@ -394,7 +395,7 @@ export class PrivateEndpointConnectionsImpl hostPoolName: string, privateEndpointConnectionName: string, connection: PrivateEndpointConnection, - options?: PrivateEndpointConnectionsUpdateByHostPoolOptionalParams + options?: PrivateEndpointConnectionsUpdateByHostPoolOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -402,9 +403,9 @@ export class PrivateEndpointConnectionsImpl hostPoolName, privateEndpointConnectionName, connection, - options + options, }, - updateByHostPoolOperationSpec + updateByHostPoolOperationSpec, ); } @@ -419,11 +420,11 @@ export class PrivateEndpointConnectionsImpl resourceGroupName: string, workspaceName: string, nextLink: string, - options?: PrivateEndpointConnectionsListByWorkspaceNextOptionalParams + options?: PrivateEndpointConnectionsListByWorkspaceNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, nextLink, options }, - listByWorkspaceNextOperationSpec + listByWorkspaceNextOperationSpec, ); } @@ -438,11 +439,11 @@ export class PrivateEndpointConnectionsImpl resourceGroupName: string, hostPoolName: string, nextLink: string, - options?: PrivateEndpointConnectionsListByHostPoolNextOptionalParams + options?: PrivateEndpointConnectionsListByHostPoolNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, nextLink, options }, - listByHostPoolNextOperationSpec + listByHostPoolNextOperationSpec, ); } } @@ -450,38 +451,36 @@ export class PrivateEndpointConnectionsImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listByWorkspaceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateEndpointConnectionListResultWithSystemData + bodyMapper: Mappers.PrivateEndpointConnectionListResultWithSystemData, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName + Parameters.workspaceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getByWorkspaceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateEndpointConnectionWithSystemData + bodyMapper: Mappers.PrivateEndpointConnectionWithSystemData, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -489,21 +488,20 @@ const getByWorkspaceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.workspaceName, - Parameters.privateEndpointConnectionName + Parameters.privateEndpointConnectionName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const deleteByWorkspaceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -511,22 +509,21 @@ const deleteByWorkspaceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.workspaceName, - Parameters.privateEndpointConnectionName + Parameters.privateEndpointConnectionName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateByWorkspaceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.PrivateEndpointConnectionWithSystemData + bodyMapper: Mappers.PrivateEndpointConnectionWithSystemData, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.connection, queryParameters: [Parameters.apiVersion], @@ -535,50 +532,48 @@ const updateByWorkspaceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.workspaceName, - Parameters.privateEndpointConnectionName + Parameters.privateEndpointConnectionName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listByHostPoolOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateEndpointConnectionListResultWithSystemData + bodyMapper: Mappers.PrivateEndpointConnectionListResultWithSystemData, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getByHostPoolOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateEndpointConnectionWithSystemData + bodyMapper: Mappers.PrivateEndpointConnectionWithSystemData, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -586,21 +581,20 @@ const getByHostPoolOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateEndpointConnectionName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const deleteByHostPoolOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -608,22 +602,21 @@ const deleteByHostPoolOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateEndpointConnectionName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateByHostPoolOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.PrivateEndpointConnectionWithSystemData + bodyMapper: Mappers.PrivateEndpointConnectionWithSystemData, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.connection, queryParameters: [Parameters.apiVersion], @@ -632,51 +625,51 @@ const updateByHostPoolOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateEndpointConnectionName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listByWorkspaceNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateEndpointConnectionListResultWithSystemData + bodyMapper: Mappers.PrivateEndpointConnectionListResultWithSystemData, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName + Parameters.workspaceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByHostPoolNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateEndpointConnectionListResultWithSystemData + bodyMapper: Mappers.PrivateEndpointConnectionListResultWithSystemData, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/privateLinkResources.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/privateLinkResources.ts index 8ffc104d6c7f..1086efc7cfea 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/privateLinkResources.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/privateLinkResources.ts @@ -22,7 +22,7 @@ import { PrivateLinkResourcesListByHostPoolOptionalParams, PrivateLinkResourcesListByHostPoolResponse, PrivateLinkResourcesListByWorkspaceNextResponse, - PrivateLinkResourcesListByHostPoolNextResponse + PrivateLinkResourcesListByHostPoolNextResponse, } from "../models"; /// @@ -47,12 +47,12 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { public listByWorkspace( resourceGroupName: string, workspaceName: string, - options?: PrivateLinkResourcesListByWorkspaceOptionalParams + options?: PrivateLinkResourcesListByWorkspaceOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByWorkspacePagingAll( resourceGroupName, workspaceName, - options + options, ); return { next() { @@ -69,9 +69,9 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { resourceGroupName, workspaceName, options, - settings + settings, ); - } + }, }; } @@ -79,7 +79,7 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { resourceGroupName: string, workspaceName: string, options?: PrivateLinkResourcesListByWorkspaceOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: PrivateLinkResourcesListByWorkspaceResponse; let continuationToken = settings?.continuationToken; @@ -87,7 +87,7 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { result = await this._listByWorkspace( resourceGroupName, workspaceName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -99,7 +99,7 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { resourceGroupName, workspaceName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -111,12 +111,12 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { private async *listByWorkspacePagingAll( resourceGroupName: string, workspaceName: string, - options?: PrivateLinkResourcesListByWorkspaceOptionalParams + options?: PrivateLinkResourcesListByWorkspaceOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByWorkspacePagingPage( resourceGroupName, workspaceName, - options + options, )) { yield* page; } @@ -131,12 +131,12 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { public listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: PrivateLinkResourcesListByHostPoolOptionalParams + options?: PrivateLinkResourcesListByHostPoolOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByHostPoolPagingAll( resourceGroupName, hostPoolName, - options + options, ); return { next() { @@ -153,9 +153,9 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { resourceGroupName, hostPoolName, options, - settings + settings, ); - } + }, }; } @@ -163,7 +163,7 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { resourceGroupName: string, hostPoolName: string, options?: PrivateLinkResourcesListByHostPoolOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: PrivateLinkResourcesListByHostPoolResponse; let continuationToken = settings?.continuationToken; @@ -171,7 +171,7 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { result = await this._listByHostPool( resourceGroupName, hostPoolName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -183,7 +183,7 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { resourceGroupName, hostPoolName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -195,12 +195,12 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { private async *listByHostPoolPagingAll( resourceGroupName: string, hostPoolName: string, - options?: PrivateLinkResourcesListByHostPoolOptionalParams + options?: PrivateLinkResourcesListByHostPoolOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByHostPoolPagingPage( resourceGroupName, hostPoolName, - options + options, )) { yield* page; } @@ -215,11 +215,11 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { private _listByWorkspace( resourceGroupName: string, workspaceName: string, - options?: PrivateLinkResourcesListByWorkspaceOptionalParams + options?: PrivateLinkResourcesListByWorkspaceOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, options }, - listByWorkspaceOperationSpec + listByWorkspaceOperationSpec, ); } @@ -232,11 +232,11 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { private _listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: PrivateLinkResourcesListByHostPoolOptionalParams + options?: PrivateLinkResourcesListByHostPoolOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, options }, - listByHostPoolOperationSpec + listByHostPoolOperationSpec, ); } @@ -251,11 +251,11 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { resourceGroupName: string, workspaceName: string, nextLink: string, - options?: PrivateLinkResourcesListByWorkspaceNextOptionalParams + options?: PrivateLinkResourcesListByWorkspaceNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, nextLink, options }, - listByWorkspaceNextOperationSpec + listByWorkspaceNextOperationSpec, ); } @@ -270,11 +270,11 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { resourceGroupName: string, hostPoolName: string, nextLink: string, - options?: PrivateLinkResourcesListByHostPoolNextOptionalParams + options?: PrivateLinkResourcesListByHostPoolNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, nextLink, options }, - listByHostPoolNextOperationSpec + listByHostPoolNextOperationSpec, ); } } @@ -282,98 +282,96 @@ export class PrivateLinkResourcesImpl implements PrivateLinkResources { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listByWorkspaceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateLinkResources", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateLinkResources", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateLinkResourceListResult + bodyMapper: Mappers.PrivateLinkResourceListResult, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName + Parameters.workspaceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByHostPoolOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateLinkResources", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateLinkResources", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateLinkResourceListResult + bodyMapper: Mappers.PrivateLinkResourceListResult, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByWorkspaceNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateLinkResourceListResult + bodyMapper: Mappers.PrivateLinkResourceListResult, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName + Parameters.workspaceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByHostPoolNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateLinkResourceListResult + bodyMapper: Mappers.PrivateLinkResourceListResult, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlanPersonalSchedules.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlanPersonalSchedules.ts index 3e37b4ba3d8e..712276bb1f36 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlanPersonalSchedules.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlanPersonalSchedules.ts @@ -25,13 +25,14 @@ import { ScalingPlanPersonalSchedulesDeleteOptionalParams, ScalingPlanPersonalSchedulesUpdateOptionalParams, ScalingPlanPersonalSchedulesUpdateResponse, - ScalingPlanPersonalSchedulesListNextResponse + ScalingPlanPersonalSchedulesListNextResponse, } from "../models"; /// /** Class containing ScalingPlanPersonalSchedules operations. */ export class ScalingPlanPersonalSchedulesImpl - implements ScalingPlanPersonalSchedules { + implements ScalingPlanPersonalSchedules +{ private readonly client: DesktopVirtualizationAPIClient; /** @@ -51,12 +52,12 @@ export class ScalingPlanPersonalSchedulesImpl public list( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlanPersonalSchedulesListOptionalParams + options?: ScalingPlanPersonalSchedulesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, scalingPlanName, - options + options, ); return { next() { @@ -73,9 +74,9 @@ export class ScalingPlanPersonalSchedulesImpl resourceGroupName, scalingPlanName, options, - settings + settings, ); - } + }, }; } @@ -83,7 +84,7 @@ export class ScalingPlanPersonalSchedulesImpl resourceGroupName: string, scalingPlanName: string, options?: ScalingPlanPersonalSchedulesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ScalingPlanPersonalSchedulesListResponse; let continuationToken = settings?.continuationToken; @@ -99,7 +100,7 @@ export class ScalingPlanPersonalSchedulesImpl resourceGroupName, scalingPlanName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -111,12 +112,12 @@ export class ScalingPlanPersonalSchedulesImpl private async *listPagingAll( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlanPersonalSchedulesListOptionalParams + options?: ScalingPlanPersonalSchedulesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, scalingPlanName, - options + options, )) { yield* page; } @@ -133,11 +134,11 @@ export class ScalingPlanPersonalSchedulesImpl resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPersonalSchedulesGetOptionalParams + options?: ScalingPlanPersonalSchedulesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, scalingPlanScheduleName, options }, - getOperationSpec + getOperationSpec, ); } @@ -154,7 +155,7 @@ export class ScalingPlanPersonalSchedulesImpl scalingPlanName: string, scalingPlanScheduleName: string, scalingPlanSchedule: ScalingPlanPersonalSchedule, - options?: ScalingPlanPersonalSchedulesCreateOptionalParams + options?: ScalingPlanPersonalSchedulesCreateOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -162,9 +163,9 @@ export class ScalingPlanPersonalSchedulesImpl scalingPlanName, scalingPlanScheduleName, scalingPlanSchedule, - options + options, }, - createOperationSpec + createOperationSpec, ); } @@ -179,11 +180,11 @@ export class ScalingPlanPersonalSchedulesImpl resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPersonalSchedulesDeleteOptionalParams + options?: ScalingPlanPersonalSchedulesDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, scalingPlanScheduleName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -198,11 +199,11 @@ export class ScalingPlanPersonalSchedulesImpl resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPersonalSchedulesUpdateOptionalParams + options?: ScalingPlanPersonalSchedulesUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, scalingPlanScheduleName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -215,11 +216,11 @@ export class ScalingPlanPersonalSchedulesImpl private _list( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlanPersonalSchedulesListOptionalParams + options?: ScalingPlanPersonalSchedulesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, options }, - listOperationSpec + listOperationSpec, ); } @@ -234,11 +235,11 @@ export class ScalingPlanPersonalSchedulesImpl resourceGroupName: string, scalingPlanName: string, nextLink: string, - options?: ScalingPlanPersonalSchedulesListNextOptionalParams + options?: ScalingPlanPersonalSchedulesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -246,16 +247,15 @@ export class ScalingPlanPersonalSchedulesImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanPersonalSchedule + bodyMapper: Mappers.ScalingPlanPersonalSchedule, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -263,25 +263,24 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.scalingPlanName, - Parameters.scalingPlanScheduleName + Parameters.scalingPlanScheduleName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.ScalingPlanPersonalSchedule + bodyMapper: Mappers.ScalingPlanPersonalSchedule, }, 201: { - bodyMapper: Mappers.ScalingPlanPersonalSchedule + bodyMapper: Mappers.ScalingPlanPersonalSchedule, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.scalingPlanSchedule2, queryParameters: [Parameters.apiVersion], @@ -290,22 +289,21 @@ const createOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.scalingPlanName, - Parameters.scalingPlanScheduleName + Parameters.scalingPlanScheduleName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -313,22 +311,21 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.scalingPlanName, - Parameters.scalingPlanScheduleName + Parameters.scalingPlanScheduleName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.ScalingPlanPersonalSchedule + bodyMapper: Mappers.ScalingPlanPersonalSchedule, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.scalingPlanSchedule3, queryParameters: [Parameters.apiVersion], @@ -337,57 +334,56 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.scalingPlanName, - Parameters.scalingPlanScheduleName + Parameters.scalingPlanScheduleName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanPersonalScheduleList + bodyMapper: Mappers.ScalingPlanPersonalScheduleList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.scalingPlanName + Parameters.scalingPlanName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanPersonalScheduleList + bodyMapper: Mappers.ScalingPlanPersonalScheduleList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.scalingPlanName + Parameters.scalingPlanName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlanPooledSchedules.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlanPooledSchedules.ts index dd9124d66c97..69dbf78d8ec7 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlanPooledSchedules.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlanPooledSchedules.ts @@ -25,13 +25,14 @@ import { ScalingPlanPooledSchedulesDeleteOptionalParams, ScalingPlanPooledSchedulesUpdateOptionalParams, ScalingPlanPooledSchedulesUpdateResponse, - ScalingPlanPooledSchedulesListNextResponse + ScalingPlanPooledSchedulesListNextResponse, } from "../models"; /// /** Class containing ScalingPlanPooledSchedules operations. */ export class ScalingPlanPooledSchedulesImpl - implements ScalingPlanPooledSchedules { + implements ScalingPlanPooledSchedules +{ private readonly client: DesktopVirtualizationAPIClient; /** @@ -51,12 +52,12 @@ export class ScalingPlanPooledSchedulesImpl public list( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlanPooledSchedulesListOptionalParams + options?: ScalingPlanPooledSchedulesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, scalingPlanName, - options + options, ); return { next() { @@ -73,9 +74,9 @@ export class ScalingPlanPooledSchedulesImpl resourceGroupName, scalingPlanName, options, - settings + settings, ); - } + }, }; } @@ -83,7 +84,7 @@ export class ScalingPlanPooledSchedulesImpl resourceGroupName: string, scalingPlanName: string, options?: ScalingPlanPooledSchedulesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ScalingPlanPooledSchedulesListResponse; let continuationToken = settings?.continuationToken; @@ -99,7 +100,7 @@ export class ScalingPlanPooledSchedulesImpl resourceGroupName, scalingPlanName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -111,12 +112,12 @@ export class ScalingPlanPooledSchedulesImpl private async *listPagingAll( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlanPooledSchedulesListOptionalParams + options?: ScalingPlanPooledSchedulesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, scalingPlanName, - options + options, )) { yield* page; } @@ -133,11 +134,11 @@ export class ScalingPlanPooledSchedulesImpl resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPooledSchedulesGetOptionalParams + options?: ScalingPlanPooledSchedulesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, scalingPlanScheduleName, options }, - getOperationSpec + getOperationSpec, ); } @@ -154,7 +155,7 @@ export class ScalingPlanPooledSchedulesImpl scalingPlanName: string, scalingPlanScheduleName: string, scalingPlanSchedule: ScalingPlanPooledSchedule, - options?: ScalingPlanPooledSchedulesCreateOptionalParams + options?: ScalingPlanPooledSchedulesCreateOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -162,9 +163,9 @@ export class ScalingPlanPooledSchedulesImpl scalingPlanName, scalingPlanScheduleName, scalingPlanSchedule, - options + options, }, - createOperationSpec + createOperationSpec, ); } @@ -179,11 +180,11 @@ export class ScalingPlanPooledSchedulesImpl resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPooledSchedulesDeleteOptionalParams + options?: ScalingPlanPooledSchedulesDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, scalingPlanScheduleName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -198,11 +199,11 @@ export class ScalingPlanPooledSchedulesImpl resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPooledSchedulesUpdateOptionalParams + options?: ScalingPlanPooledSchedulesUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, scalingPlanScheduleName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -215,11 +216,11 @@ export class ScalingPlanPooledSchedulesImpl private _list( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlanPooledSchedulesListOptionalParams + options?: ScalingPlanPooledSchedulesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, options }, - listOperationSpec + listOperationSpec, ); } @@ -234,11 +235,11 @@ export class ScalingPlanPooledSchedulesImpl resourceGroupName: string, scalingPlanName: string, nextLink: string, - options?: ScalingPlanPooledSchedulesListNextOptionalParams + options?: ScalingPlanPooledSchedulesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -246,16 +247,15 @@ export class ScalingPlanPooledSchedulesImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanPooledSchedule + bodyMapper: Mappers.ScalingPlanPooledSchedule, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -263,25 +263,24 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.scalingPlanName, - Parameters.scalingPlanScheduleName + Parameters.scalingPlanScheduleName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.ScalingPlanPooledSchedule + bodyMapper: Mappers.ScalingPlanPooledSchedule, }, 201: { - bodyMapper: Mappers.ScalingPlanPooledSchedule + bodyMapper: Mappers.ScalingPlanPooledSchedule, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.scalingPlanSchedule, queryParameters: [Parameters.apiVersion], @@ -290,22 +289,21 @@ const createOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.scalingPlanName, - Parameters.scalingPlanScheduleName + Parameters.scalingPlanScheduleName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -313,22 +311,21 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.scalingPlanName, - Parameters.scalingPlanScheduleName + Parameters.scalingPlanScheduleName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules/{scalingPlanScheduleName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.ScalingPlanPooledSchedule + bodyMapper: Mappers.ScalingPlanPooledSchedule, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.scalingPlanSchedule1, queryParameters: [Parameters.apiVersion], @@ -337,57 +334,56 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.scalingPlanName, - Parameters.scalingPlanScheduleName + Parameters.scalingPlanScheduleName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/pooledSchedules", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanPooledScheduleList + bodyMapper: Mappers.ScalingPlanPooledScheduleList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.scalingPlanName + Parameters.scalingPlanName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanPooledScheduleList + bodyMapper: Mappers.ScalingPlanPooledScheduleList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.scalingPlanName + Parameters.scalingPlanName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlans.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlans.ts index a8bb181bdb5c..8e26bece8b40 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlans.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/scalingPlans.ts @@ -33,7 +33,7 @@ import { ScalingPlansUpdateResponse, ScalingPlansListByResourceGroupNextResponse, ScalingPlansListBySubscriptionNextResponse, - ScalingPlansListByHostPoolNextResponse + ScalingPlansListByHostPoolNextResponse, } from "../models"; /// @@ -56,7 +56,7 @@ export class ScalingPlansImpl implements ScalingPlans { */ public listByResourceGroup( resourceGroupName: string, - options?: ScalingPlansListByResourceGroupOptionalParams + options?: ScalingPlansListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); return { @@ -73,16 +73,16 @@ export class ScalingPlansImpl implements ScalingPlans { return this.listByResourceGroupPagingPage( resourceGroupName, options, - settings + settings, ); - } + }, }; } private async *listByResourceGroupPagingPage( resourceGroupName: string, options?: ScalingPlansListByResourceGroupOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ScalingPlansListByResourceGroupResponse; let continuationToken = settings?.continuationToken; @@ -97,7 +97,7 @@ export class ScalingPlansImpl implements ScalingPlans { result = await this._listByResourceGroupNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -108,11 +108,11 @@ export class ScalingPlansImpl implements ScalingPlans { private async *listByResourceGroupPagingAll( resourceGroupName: string, - options?: ScalingPlansListByResourceGroupOptionalParams + options?: ScalingPlansListByResourceGroupOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByResourceGroupPagingPage( resourceGroupName, - options + options, )) { yield* page; } @@ -123,7 +123,7 @@ export class ScalingPlansImpl implements ScalingPlans { * @param options The options parameters. */ public listBySubscription( - options?: ScalingPlansListBySubscriptionOptionalParams + options?: ScalingPlansListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listBySubscriptionPagingAll(options); return { @@ -138,13 +138,13 @@ export class ScalingPlansImpl implements ScalingPlans { throw new Error("maxPageSize is not supported by this operation."); } return this.listBySubscriptionPagingPage(options, settings); - } + }, }; } private async *listBySubscriptionPagingPage( options?: ScalingPlansListBySubscriptionOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ScalingPlansListBySubscriptionResponse; let continuationToken = settings?.continuationToken; @@ -165,7 +165,7 @@ export class ScalingPlansImpl implements ScalingPlans { } private async *listBySubscriptionPagingAll( - options?: ScalingPlansListBySubscriptionOptionalParams + options?: ScalingPlansListBySubscriptionOptionalParams, ): AsyncIterableIterator { for await (const page of this.listBySubscriptionPagingPage(options)) { yield* page; @@ -181,12 +181,12 @@ export class ScalingPlansImpl implements ScalingPlans { public listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: ScalingPlansListByHostPoolOptionalParams + options?: ScalingPlansListByHostPoolOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByHostPoolPagingAll( resourceGroupName, hostPoolName, - options + options, ); return { next() { @@ -203,9 +203,9 @@ export class ScalingPlansImpl implements ScalingPlans { resourceGroupName, hostPoolName, options, - settings + settings, ); - } + }, }; } @@ -213,7 +213,7 @@ export class ScalingPlansImpl implements ScalingPlans { resourceGroupName: string, hostPoolName: string, options?: ScalingPlansListByHostPoolOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ScalingPlansListByHostPoolResponse; let continuationToken = settings?.continuationToken; @@ -221,7 +221,7 @@ export class ScalingPlansImpl implements ScalingPlans { result = await this._listByHostPool( resourceGroupName, hostPoolName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -233,7 +233,7 @@ export class ScalingPlansImpl implements ScalingPlans { resourceGroupName, hostPoolName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -245,12 +245,12 @@ export class ScalingPlansImpl implements ScalingPlans { private async *listByHostPoolPagingAll( resourceGroupName: string, hostPoolName: string, - options?: ScalingPlansListByHostPoolOptionalParams + options?: ScalingPlansListByHostPoolOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByHostPoolPagingPage( resourceGroupName, hostPoolName, - options + options, )) { yield* page; } @@ -265,11 +265,11 @@ export class ScalingPlansImpl implements ScalingPlans { get( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlansGetOptionalParams + options?: ScalingPlansGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, options }, - getOperationSpec + getOperationSpec, ); } @@ -284,11 +284,11 @@ export class ScalingPlansImpl implements ScalingPlans { resourceGroupName: string, scalingPlanName: string, scalingPlan: ScalingPlan, - options?: ScalingPlansCreateOptionalParams + options?: ScalingPlansCreateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, scalingPlan, options }, - createOperationSpec + createOperationSpec, ); } @@ -301,11 +301,11 @@ export class ScalingPlansImpl implements ScalingPlans { delete( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlansDeleteOptionalParams + options?: ScalingPlansDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -318,11 +318,11 @@ export class ScalingPlansImpl implements ScalingPlans { update( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlansUpdateOptionalParams + options?: ScalingPlansUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, scalingPlanName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -333,11 +333,11 @@ export class ScalingPlansImpl implements ScalingPlans { */ private _listByResourceGroup( resourceGroupName: string, - options?: ScalingPlansListByResourceGroupOptionalParams + options?: ScalingPlansListByResourceGroupOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listByResourceGroupOperationSpec + listByResourceGroupOperationSpec, ); } @@ -346,11 +346,11 @@ export class ScalingPlansImpl implements ScalingPlans { * @param options The options parameters. */ private _listBySubscription( - options?: ScalingPlansListBySubscriptionOptionalParams + options?: ScalingPlansListBySubscriptionOptionalParams, ): Promise { return this.client.sendOperationRequest( { options }, - listBySubscriptionOperationSpec + listBySubscriptionOperationSpec, ); } @@ -363,11 +363,11 @@ export class ScalingPlansImpl implements ScalingPlans { private _listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: ScalingPlansListByHostPoolOptionalParams + options?: ScalingPlansListByHostPoolOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, options }, - listByHostPoolOperationSpec + listByHostPoolOperationSpec, ); } @@ -380,11 +380,11 @@ export class ScalingPlansImpl implements ScalingPlans { private _listByResourceGroupNext( resourceGroupName: string, nextLink: string, - options?: ScalingPlansListByResourceGroupNextOptionalParams + options?: ScalingPlansListByResourceGroupNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listByResourceGroupNextOperationSpec + listByResourceGroupNextOperationSpec, ); } @@ -395,11 +395,11 @@ export class ScalingPlansImpl implements ScalingPlans { */ private _listBySubscriptionNext( nextLink: string, - options?: ScalingPlansListBySubscriptionNextOptionalParams + options?: ScalingPlansListBySubscriptionNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listBySubscriptionNextOperationSpec + listBySubscriptionNextOperationSpec, ); } @@ -414,11 +414,11 @@ export class ScalingPlansImpl implements ScalingPlans { resourceGroupName: string, hostPoolName: string, nextLink: string, - options?: ScalingPlansListByHostPoolNextOptionalParams + options?: ScalingPlansListByHostPoolNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, nextLink, options }, - listByHostPoolNextOperationSpec + listByHostPoolNextOperationSpec, ); } } @@ -426,41 +426,39 @@ export class ScalingPlansImpl implements ScalingPlans { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlan + bodyMapper: Mappers.ScalingPlan, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.scalingPlanName + Parameters.scalingPlanName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.ScalingPlan + bodyMapper: Mappers.ScalingPlan, }, 201: { - bodyMapper: Mappers.ScalingPlan + bodyMapper: Mappers.ScalingPlan, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.scalingPlan, queryParameters: [Parameters.apiVersion], @@ -468,44 +466,42 @@ const createOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.scalingPlanName + Parameters.scalingPlanName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.scalingPlanName + Parameters.scalingPlanName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.ScalingPlan + bodyMapper: Mappers.ScalingPlan, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.scalingPlan1, queryParameters: [Parameters.apiVersion], @@ -513,144 +509,141 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.scalingPlanName + Parameters.scalingPlanName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanList + bodyMapper: Mappers.ScalingPlanList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listBySubscriptionOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/scalingPlans", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/scalingPlans", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanList + bodyMapper: Mappers.ScalingPlanList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByHostPoolOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/scalingPlans", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/scalingPlans", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanList + bodyMapper: Mappers.ScalingPlanList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanList + bodyMapper: Mappers.ScalingPlanList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanList + bodyMapper: Mappers.ScalingPlanList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByHostPoolNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScalingPlanList + bodyMapper: Mappers.ScalingPlanList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostConfigurations.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostConfigurations.ts new file mode 100644 index 000000000000..cff8916cdc15 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostConfigurations.ts @@ -0,0 +1,515 @@ +/* + * 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 { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; +import { setContinuationToken } from "../pagingHelper"; +import { SessionHostConfigurations } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { DesktopVirtualizationAPIClient } from "../desktopVirtualizationAPIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + SessionHostConfiguration, + SessionHostConfigurationsListByHostPoolNextOptionalParams, + SessionHostConfigurationsListByHostPoolOptionalParams, + SessionHostConfigurationsListByHostPoolResponse, + SessionHostConfigurationsCreateOrUpdateOptionalParams, + SessionHostConfigurationsCreateOrUpdateResponse, + SessionHostConfigurationsUpdateOptionalParams, + SessionHostConfigurationsUpdateResponse, + SessionHostConfigurationsGetOptionalParams, + SessionHostConfigurationsGetResponse, + SessionHostConfigurationsListByHostPoolNextResponse, +} from "../models"; + +/// +/** Class containing SessionHostConfigurations operations. */ +export class SessionHostConfigurationsImpl + implements SessionHostConfigurations +{ + private readonly client: DesktopVirtualizationAPIClient; + + /** + * Initialize a new instance of the class SessionHostConfigurations class. + * @param client Reference to the service client + */ + constructor(client: DesktopVirtualizationAPIClient) { + this.client = client; + } + + /** + * List sessionHostConfigurations. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + public listByHostPool( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsListByHostPoolOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByHostPoolPagingAll( + resourceGroupName, + hostPoolName, + options, + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.listByHostPoolPagingPage( + resourceGroupName, + hostPoolName, + options, + settings, + ); + }, + }; + } + + private async *listByHostPoolPagingPage( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsListByHostPoolOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: SessionHostConfigurationsListByHostPoolResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByHostPool( + resourceGroupName, + hostPoolName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByHostPoolNext( + resourceGroupName, + hostPoolName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByHostPoolPagingAll( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsListByHostPoolOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByHostPoolPagingPage( + resourceGroupName, + hostPoolName, + options, + )) { + yield* page; + } + } + + /** + * Create or update a SessionHostConfiguration. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param sessionHostConfiguration Object containing SessionHostConfiguration definitions. + * @param options The options parameters. + */ + async beginCreateOrUpdate( + resourceGroupName: string, + hostPoolName: string, + sessionHostConfiguration: SessionHostConfiguration, + options?: SessionHostConfigurationsCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + SessionHostConfigurationsCreateOrUpdateResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec, + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = 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 = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + hostPoolName, + sessionHostConfiguration, + options, + }, + spec: createOrUpdateOperationSpec, + }); + const poller = await createHttpPoller< + SessionHostConfigurationsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Create or update a SessionHostConfiguration. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param sessionHostConfiguration Object containing SessionHostConfiguration definitions. + * @param options The options parameters. + */ + async beginCreateOrUpdateAndWait( + resourceGroupName: string, + hostPoolName: string, + sessionHostConfiguration: SessionHostConfiguration, + options?: SessionHostConfigurationsCreateOrUpdateOptionalParams, + ): Promise { + const poller = await this.beginCreateOrUpdate( + resourceGroupName, + hostPoolName, + sessionHostConfiguration, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Update a SessionHostConfiguration. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + async beginUpdate( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + SessionHostConfigurationsUpdateResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec, + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = 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 = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, hostPoolName, options }, + spec: updateOperationSpec, + }); + const poller = await createHttpPoller< + SessionHostConfigurationsUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", + }); + await poller.poll(); + return poller; + } + + /** + * Update a SessionHostConfiguration. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + async beginUpdateAndWait( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsUpdateOptionalParams, + ): Promise { + const poller = await this.beginUpdate( + resourceGroupName, + hostPoolName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Get a SessionHostConfiguration. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + get( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, options }, + getOperationSpec, + ); + } + + /** + * List sessionHostConfigurations. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + private _listByHostPool( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsListByHostPoolOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, options }, + listByHostPoolOperationSpec, + ); + } + + /** + * ListByHostPoolNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param nextLink The nextLink from the previous successful call to the ListByHostPool method. + * @param options The options parameters. + */ + private _listByHostPoolNext( + resourceGroupName: string, + hostPoolName: string, + nextLink: string, + options?: SessionHostConfigurationsListByHostPoolNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, nextLink, options }, + listByHostPoolNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const createOrUpdateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostConfigurations/default", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.SessionHostConfiguration, + headersMapper: Mappers.SessionHostConfigurationsCreateOrUpdateHeaders, + }, + 201: { + bodyMapper: Mappers.SessionHostConfiguration, + headersMapper: Mappers.SessionHostConfigurationsCreateOrUpdateHeaders, + }, + 202: { + bodyMapper: Mappers.SessionHostConfiguration, + headersMapper: Mappers.SessionHostConfigurationsCreateOrUpdateHeaders, + }, + 204: { + bodyMapper: Mappers.SessionHostConfiguration, + headersMapper: Mappers.SessionHostConfigurationsCreateOrUpdateHeaders, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.sessionHostConfiguration, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const updateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostConfigurations/default", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.SessionHostConfiguration, + headersMapper: Mappers.SessionHostConfigurationsUpdateHeaders, + }, + 201: { + bodyMapper: Mappers.SessionHostConfiguration, + headersMapper: Mappers.SessionHostConfigurationsUpdateHeaders, + }, + 202: { + bodyMapper: Mappers.SessionHostConfiguration, + headersMapper: Mappers.SessionHostConfigurationsUpdateHeaders, + }, + 204: { + bodyMapper: Mappers.SessionHostConfiguration, + headersMapper: Mappers.SessionHostConfigurationsUpdateHeaders, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.sessionHostConfiguration1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostConfigurations/default", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SessionHostConfiguration, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByHostPoolOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostConfigurations", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SessionHostConfigurationList, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByHostPoolNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SessionHostConfigurationList, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostManagements.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostManagements.ts new file mode 100644 index 000000000000..9a42e246d656 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostManagements.ts @@ -0,0 +1,330 @@ +/* + * 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 { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; +import { setContinuationToken } from "../pagingHelper"; +import { SessionHostManagements } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { DesktopVirtualizationAPIClient } from "../desktopVirtualizationAPIClient"; +import { + SessionHostManagement, + SessionHostManagementsListByHostPoolNextOptionalParams, + SessionHostManagementsListByHostPoolOptionalParams, + SessionHostManagementsListByHostPoolResponse, + SessionHostManagementsGetOptionalParams, + SessionHostManagementsGetResponse, + SessionHostManagementsCreateOrUpdateOptionalParams, + SessionHostManagementsCreateOrUpdateResponse, + SessionHostManagementsUpdateOptionalParams, + SessionHostManagementsUpdateResponse, + SessionHostManagementsListByHostPoolNextResponse, +} from "../models"; + +/// +/** Class containing SessionHostManagements operations. */ +export class SessionHostManagementsImpl implements SessionHostManagements { + private readonly client: DesktopVirtualizationAPIClient; + + /** + * Initialize a new instance of the class SessionHostManagements class. + * @param client Reference to the service client + */ + constructor(client: DesktopVirtualizationAPIClient) { + this.client = client; + } + + /** + * List SessionHostManagements by hostPool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + public listByHostPool( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsListByHostPoolOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByHostPoolPagingAll( + resourceGroupName, + hostPoolName, + options, + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.listByHostPoolPagingPage( + resourceGroupName, + hostPoolName, + options, + settings, + ); + }, + }; + } + + private async *listByHostPoolPagingPage( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsListByHostPoolOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: SessionHostManagementsListByHostPoolResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByHostPool( + resourceGroupName, + hostPoolName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByHostPoolNext( + resourceGroupName, + hostPoolName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByHostPoolPagingAll( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsListByHostPoolOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByHostPoolPagingPage( + resourceGroupName, + hostPoolName, + options, + )) { + yield* page; + } + } + + /** + * Get a SessionHostManagement. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + get( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, options }, + getOperationSpec, + ); + } + + /** + * Create or update a SessionHostManagement. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param sessionHostManagement Object containing SessionHostManagement definitions. + * @param options The options parameters. + */ + createOrUpdate( + resourceGroupName: string, + hostPoolName: string, + sessionHostManagement: SessionHostManagement, + options?: SessionHostManagementsCreateOrUpdateOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, sessionHostManagement, options }, + createOrUpdateOperationSpec, + ); + } + + /** + * Update a SessionHostManagement. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + update( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsUpdateOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, options }, + updateOperationSpec, + ); + } + + /** + * List SessionHostManagements by hostPool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + private _listByHostPool( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsListByHostPoolOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, options }, + listByHostPoolOperationSpec, + ); + } + + /** + * ListByHostPoolNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param nextLink The nextLink from the previous successful call to the ListByHostPool method. + * @param options The options parameters. + */ + private _listByHostPoolNext( + resourceGroupName: string, + hostPoolName: string, + nextLink: string, + options?: SessionHostManagementsListByHostPoolNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, nextLink, options }, + listByHostPoolNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SessionHostManagement, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createOrUpdateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.SessionHostManagement, + }, + 201: { + bodyMapper: Mappers.SessionHostManagement, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + requestBody: Parameters.sessionHostManagement, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const updateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.SessionHostManagement, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + requestBody: Parameters.sessionHostManagement1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const listByHostPoolOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SessionHostManagementList, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByHostPoolNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SessionHostManagementList, + }, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostManagementsUpdateStatus.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostManagementsUpdateStatus.ts new file mode 100644 index 000000000000..9ee1e1246ddd --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostManagementsUpdateStatus.ts @@ -0,0 +1,73 @@ +/* + * 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 { SessionHostManagementsUpdateStatus } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { DesktopVirtualizationAPIClient } from "../desktopVirtualizationAPIClient"; +import { + SessionHostManagementsUpdateStatusGetOptionalParams, + SessionHostManagementsUpdateStatusGetResponse, +} from "../models"; + +/** Class containing SessionHostManagementsUpdateStatus operations. */ +export class SessionHostManagementsUpdateStatusImpl + implements SessionHostManagementsUpdateStatus +{ + private readonly client: DesktopVirtualizationAPIClient; + + /** + * Initialize a new instance of the class SessionHostManagementsUpdateStatus class. + * @param client Reference to the service client + */ + constructor(client: DesktopVirtualizationAPIClient) { + this.client = client; + } + + /** + * Get the session host update status for a given hostpool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + get( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsUpdateStatusGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, options }, + getOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHostManagements/default/sessionHostUpdateStatuses/default", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SessionHostManagementUpdateStatus, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostOperations.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostOperations.ts new file mode 100644 index 000000000000..785138acd72f --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHostOperations.ts @@ -0,0 +1,69 @@ +/* + * 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 { SessionHostOperations } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { DesktopVirtualizationAPIClient } from "../desktopVirtualizationAPIClient"; +import { SessionHostRetryProvisioningOptionalParams } from "../models"; + +/** Class containing SessionHostOperations operations. */ +export class SessionHostOperationsImpl implements SessionHostOperations { + private readonly client: DesktopVirtualizationAPIClient; + + /** + * Initialize a new instance of the class SessionHostOperations class. + * @param client Reference to the service client + */ + constructor(client: DesktopVirtualizationAPIClient) { + this.client = client; + } + + /** + * Retry provisioning on a SessionHost. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param sessionHostName The name of the session host within the specified host pool + * @param options The options parameters. + */ + retryProvisioning( + resourceGroupName: string, + hostPoolName: string, + sessionHostName: string, + options?: SessionHostRetryProvisioningOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, hostPoolName, sessionHostName, options }, + retryProvisioningOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const retryProvisioningOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/retryProvisioning", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.CloudError, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.hostPoolName, + Parameters.sessionHostName, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHosts.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHosts.ts index f461e7d0e6ec..a4f8bf53ecb2 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHosts.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/sessionHosts.ts @@ -23,7 +23,7 @@ import { SessionHostsDeleteOptionalParams, SessionHostsUpdateOptionalParams, SessionHostsUpdateResponse, - SessionHostsListNextResponse + SessionHostsListNextResponse, } from "../models"; /// @@ -48,7 +48,7 @@ export class SessionHostsImpl implements SessionHosts { public list( resourceGroupName: string, hostPoolName: string, - options?: SessionHostsListOptionalParams + options?: SessionHostsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, hostPoolName, options); return { @@ -66,9 +66,9 @@ export class SessionHostsImpl implements SessionHosts { resourceGroupName, hostPoolName, options, - settings + settings, ); - } + }, }; } @@ -76,7 +76,7 @@ export class SessionHostsImpl implements SessionHosts { resourceGroupName: string, hostPoolName: string, options?: SessionHostsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: SessionHostsListResponse; let continuationToken = settings?.continuationToken; @@ -92,7 +92,7 @@ export class SessionHostsImpl implements SessionHosts { resourceGroupName, hostPoolName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -104,12 +104,12 @@ export class SessionHostsImpl implements SessionHosts { private async *listPagingAll( resourceGroupName: string, hostPoolName: string, - options?: SessionHostsListOptionalParams + options?: SessionHostsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, hostPoolName, - options + options, )) { yield* page; } @@ -126,11 +126,11 @@ export class SessionHostsImpl implements SessionHosts { resourceGroupName: string, hostPoolName: string, sessionHostName: string, - options?: SessionHostsGetOptionalParams + options?: SessionHostsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, sessionHostName, options }, - getOperationSpec + getOperationSpec, ); } @@ -145,11 +145,11 @@ export class SessionHostsImpl implements SessionHosts { resourceGroupName: string, hostPoolName: string, sessionHostName: string, - options?: SessionHostsDeleteOptionalParams + options?: SessionHostsDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, sessionHostName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -164,11 +164,11 @@ export class SessionHostsImpl implements SessionHosts { resourceGroupName: string, hostPoolName: string, sessionHostName: string, - options?: SessionHostsUpdateOptionalParams + options?: SessionHostsUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, sessionHostName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -181,11 +181,11 @@ export class SessionHostsImpl implements SessionHosts { private _list( resourceGroupName: string, hostPoolName: string, - options?: SessionHostsListOptionalParams + options?: SessionHostsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, options }, - listOperationSpec + listOperationSpec, ); } @@ -200,11 +200,11 @@ export class SessionHostsImpl implements SessionHosts { resourceGroupName: string, hostPoolName: string, nextLink: string, - options?: SessionHostsListNextOptionalParams + options?: SessionHostsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -212,16 +212,15 @@ export class SessionHostsImpl implements SessionHosts { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SessionHost + bodyMapper: Mappers.SessionHost, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -229,21 +228,20 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.hostPoolName, - Parameters.sessionHostName + Parameters.sessionHostName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion, Parameters.force], urlParameters: [ @@ -251,22 +249,21 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.hostPoolName, - Parameters.sessionHostName + Parameters.sessionHostName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.SessionHost + bodyMapper: Mappers.SessionHost, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.sessionHost, queryParameters: [Parameters.apiVersion, Parameters.force], @@ -275,57 +272,57 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.hostPoolName, - Parameters.sessionHostName + Parameters.sessionHostName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SessionHostList + bodyMapper: Mappers.SessionHostList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, + Parameters.vmPath, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SessionHostList + bodyMapper: Mappers.SessionHostList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/startMenuItems.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/startMenuItems.ts index a50df779acb8..74eb1e7a572f 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/startMenuItems.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/startMenuItems.ts @@ -18,7 +18,7 @@ import { StartMenuItemsListNextOptionalParams, StartMenuItemsListOptionalParams, StartMenuItemsListResponse, - StartMenuItemsListNextResponse + StartMenuItemsListNextResponse, } from "../models"; /// @@ -43,12 +43,12 @@ export class StartMenuItemsImpl implements StartMenuItems { public list( resourceGroupName: string, applicationGroupName: string, - options?: StartMenuItemsListOptionalParams + options?: StartMenuItemsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, applicationGroupName, - options + options, ); return { next() { @@ -65,9 +65,9 @@ export class StartMenuItemsImpl implements StartMenuItems { resourceGroupName, applicationGroupName, options, - settings + settings, ); - } + }, }; } @@ -75,7 +75,7 @@ export class StartMenuItemsImpl implements StartMenuItems { resourceGroupName: string, applicationGroupName: string, options?: StartMenuItemsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: StartMenuItemsListResponse; let continuationToken = settings?.continuationToken; @@ -83,7 +83,7 @@ export class StartMenuItemsImpl implements StartMenuItems { result = await this._list( resourceGroupName, applicationGroupName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -95,7 +95,7 @@ export class StartMenuItemsImpl implements StartMenuItems { resourceGroupName, applicationGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -107,12 +107,12 @@ export class StartMenuItemsImpl implements StartMenuItems { private async *listPagingAll( resourceGroupName: string, applicationGroupName: string, - options?: StartMenuItemsListOptionalParams + options?: StartMenuItemsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, applicationGroupName, - options + options, )) { yield* page; } @@ -127,11 +127,11 @@ export class StartMenuItemsImpl implements StartMenuItems { private _list( resourceGroupName: string, applicationGroupName: string, - options?: StartMenuItemsListOptionalParams + options?: StartMenuItemsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, options }, - listOperationSpec + listOperationSpec, ); } @@ -146,11 +146,11 @@ export class StartMenuItemsImpl implements StartMenuItems { resourceGroupName: string, applicationGroupName: string, nextLink: string, - options?: StartMenuItemsListNextOptionalParams + options?: StartMenuItemsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, applicationGroupName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -158,50 +158,49 @@ export class StartMenuItemsImpl implements StartMenuItems { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/startMenuItems", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/applicationGroups/{applicationGroupName}/startMenuItems", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.StartMenuItemList + bodyMapper: Mappers.StartMenuItemList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.applicationGroupName + Parameters.applicationGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.StartMenuItemList + bodyMapper: Mappers.StartMenuItemList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.applicationGroupName + Parameters.applicationGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/userSessions.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/userSessions.ts index a6352794fafd..01480ea4b694 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/userSessions.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/userSessions.ts @@ -27,7 +27,7 @@ import { UserSessionsDisconnectOptionalParams, UserSessionsSendMessageOptionalParams, UserSessionsListByHostPoolNextResponse, - UserSessionsListNextResponse + UserSessionsListNextResponse, } from "../models"; /// @@ -52,12 +52,12 @@ export class UserSessionsImpl implements UserSessions { public listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: UserSessionsListByHostPoolOptionalParams + options?: UserSessionsListByHostPoolOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByHostPoolPagingAll( resourceGroupName, hostPoolName, - options + options, ); return { next() { @@ -74,9 +74,9 @@ export class UserSessionsImpl implements UserSessions { resourceGroupName, hostPoolName, options, - settings + settings, ); - } + }, }; } @@ -84,7 +84,7 @@ export class UserSessionsImpl implements UserSessions { resourceGroupName: string, hostPoolName: string, options?: UserSessionsListByHostPoolOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: UserSessionsListByHostPoolResponse; let continuationToken = settings?.continuationToken; @@ -92,7 +92,7 @@ export class UserSessionsImpl implements UserSessions { result = await this._listByHostPool( resourceGroupName, hostPoolName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -104,7 +104,7 @@ export class UserSessionsImpl implements UserSessions { resourceGroupName, hostPoolName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -116,12 +116,12 @@ export class UserSessionsImpl implements UserSessions { private async *listByHostPoolPagingAll( resourceGroupName: string, hostPoolName: string, - options?: UserSessionsListByHostPoolOptionalParams + options?: UserSessionsListByHostPoolOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByHostPoolPagingPage( resourceGroupName, hostPoolName, - options + options, )) { yield* page; } @@ -138,13 +138,13 @@ export class UserSessionsImpl implements UserSessions { resourceGroupName: string, hostPoolName: string, sessionHostName: string, - options?: UserSessionsListOptionalParams + options?: UserSessionsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, hostPoolName, sessionHostName, - options + options, ); return { next() { @@ -162,9 +162,9 @@ export class UserSessionsImpl implements UserSessions { hostPoolName, sessionHostName, options, - settings + settings, ); - } + }, }; } @@ -173,7 +173,7 @@ export class UserSessionsImpl implements UserSessions { hostPoolName: string, sessionHostName: string, options?: UserSessionsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: UserSessionsListResponse; let continuationToken = settings?.continuationToken; @@ -182,7 +182,7 @@ export class UserSessionsImpl implements UserSessions { resourceGroupName, hostPoolName, sessionHostName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -195,7 +195,7 @@ export class UserSessionsImpl implements UserSessions { hostPoolName, sessionHostName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -208,13 +208,13 @@ export class UserSessionsImpl implements UserSessions { resourceGroupName: string, hostPoolName: string, sessionHostName: string, - options?: UserSessionsListOptionalParams + options?: UserSessionsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, hostPoolName, sessionHostName, - options + options, )) { yield* page; } @@ -229,11 +229,11 @@ export class UserSessionsImpl implements UserSessions { private _listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: UserSessionsListByHostPoolOptionalParams + options?: UserSessionsListByHostPoolOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, options }, - listByHostPoolOperationSpec + listByHostPoolOperationSpec, ); } @@ -250,7 +250,7 @@ export class UserSessionsImpl implements UserSessions { hostPoolName: string, sessionHostName: string, userSessionId: string, - options?: UserSessionsGetOptionalParams + options?: UserSessionsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -258,9 +258,9 @@ export class UserSessionsImpl implements UserSessions { hostPoolName, sessionHostName, userSessionId, - options + options, }, - getOperationSpec + getOperationSpec, ); } @@ -277,7 +277,7 @@ export class UserSessionsImpl implements UserSessions { hostPoolName: string, sessionHostName: string, userSessionId: string, - options?: UserSessionsDeleteOptionalParams + options?: UserSessionsDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -285,9 +285,9 @@ export class UserSessionsImpl implements UserSessions { hostPoolName, sessionHostName, userSessionId, - options + options, }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -302,11 +302,11 @@ export class UserSessionsImpl implements UserSessions { resourceGroupName: string, hostPoolName: string, sessionHostName: string, - options?: UserSessionsListOptionalParams + options?: UserSessionsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, sessionHostName, options }, - listOperationSpec + listOperationSpec, ); } @@ -323,7 +323,7 @@ export class UserSessionsImpl implements UserSessions { hostPoolName: string, sessionHostName: string, userSessionId: string, - options?: UserSessionsDisconnectOptionalParams + options?: UserSessionsDisconnectOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -331,9 +331,9 @@ export class UserSessionsImpl implements UserSessions { hostPoolName, sessionHostName, userSessionId, - options + options, }, - disconnectOperationSpec + disconnectOperationSpec, ); } @@ -350,7 +350,7 @@ export class UserSessionsImpl implements UserSessions { hostPoolName: string, sessionHostName: string, userSessionId: string, - options?: UserSessionsSendMessageOptionalParams + options?: UserSessionsSendMessageOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -358,9 +358,9 @@ export class UserSessionsImpl implements UserSessions { hostPoolName, sessionHostName, userSessionId, - options + options, }, - sendMessageOperationSpec + sendMessageOperationSpec, ); } @@ -375,11 +375,11 @@ export class UserSessionsImpl implements UserSessions { resourceGroupName: string, hostPoolName: string, nextLink: string, - options?: UserSessionsListByHostPoolNextOptionalParams + options?: UserSessionsListByHostPoolNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, nextLink, options }, - listByHostPoolNextOperationSpec + listByHostPoolNextOperationSpec, ); } @@ -396,11 +396,11 @@ export class UserSessionsImpl implements UserSessions { hostPoolName: string, sessionHostName: string, nextLink: string, - options?: UserSessionsListNextOptionalParams + options?: UserSessionsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, hostPoolName, sessionHostName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -408,44 +408,42 @@ export class UserSessionsImpl implements UserSessions { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listByHostPoolOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/userSessions", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/userSessions", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.UserSessionList + bodyMapper: Mappers.UserSessionList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, Parameters.initialSkip, - Parameters.filter + Parameters.filter, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.UserSession + bodyMapper: Mappers.UserSession, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -454,21 +452,20 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.hostPoolName, Parameters.sessionHostName, - Parameters.userSessionId + Parameters.userSessionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion, Parameters.force], urlParameters: [ @@ -477,48 +474,46 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.hostPoolName, Parameters.sessionHostName, - Parameters.userSessionId + Parameters.userSessionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.UserSessionList + bodyMapper: Mappers.UserSessionList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.hostPoolName, - Parameters.sessionHostName + Parameters.sessionHostName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const disconnectOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}/disconnect", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}/disconnect", httpMethod: "POST", responses: { 200: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -527,20 +522,19 @@ const disconnectOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.hostPoolName, Parameters.sessionHostName, - Parameters.userSessionId + Parameters.userSessionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const sendMessageOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}/sendMessage", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/sessionHosts/{sessionHostName}/userSessions/{userSessionId}/sendMessage", httpMethod: "POST", responses: { 200: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.sendMessage, queryParameters: [Parameters.apiVersion], @@ -550,43 +544,43 @@ const sendMessageOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.hostPoolName, Parameters.sessionHostName, - Parameters.userSessionId + Parameters.userSessionId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listByHostPoolNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.UserSessionList + bodyMapper: Mappers.UserSessionList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.hostPoolName + Parameters.hostPoolName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.UserSessionList + bodyMapper: Mappers.UserSessionList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, @@ -594,8 +588,8 @@ const listNextOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.hostPoolName, - Parameters.sessionHostName + Parameters.sessionHostName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/workspaces.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/workspaces.ts index 3f1e91704691..8b80cd5205f5 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/workspaces.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operations/workspaces.ts @@ -29,7 +29,7 @@ import { WorkspacesUpdateOptionalParams, WorkspacesUpdateResponse, WorkspacesListByResourceGroupNextResponse, - WorkspacesListBySubscriptionNextResponse + WorkspacesListBySubscriptionNextResponse, } from "../models"; /// @@ -52,7 +52,7 @@ export class WorkspacesImpl implements Workspaces { */ public listByResourceGroup( resourceGroupName: string, - options?: WorkspacesListByResourceGroupOptionalParams + options?: WorkspacesListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); return { @@ -69,16 +69,16 @@ export class WorkspacesImpl implements Workspaces { return this.listByResourceGroupPagingPage( resourceGroupName, options, - settings + settings, ); - } + }, }; } private async *listByResourceGroupPagingPage( resourceGroupName: string, options?: WorkspacesListByResourceGroupOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: WorkspacesListByResourceGroupResponse; let continuationToken = settings?.continuationToken; @@ -93,7 +93,7 @@ export class WorkspacesImpl implements Workspaces { result = await this._listByResourceGroupNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -104,11 +104,11 @@ export class WorkspacesImpl implements Workspaces { private async *listByResourceGroupPagingAll( resourceGroupName: string, - options?: WorkspacesListByResourceGroupOptionalParams + options?: WorkspacesListByResourceGroupOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByResourceGroupPagingPage( resourceGroupName, - options + options, )) { yield* page; } @@ -119,7 +119,7 @@ export class WorkspacesImpl implements Workspaces { * @param options The options parameters. */ public listBySubscription( - options?: WorkspacesListBySubscriptionOptionalParams + options?: WorkspacesListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listBySubscriptionPagingAll(options); return { @@ -134,13 +134,13 @@ export class WorkspacesImpl implements Workspaces { throw new Error("maxPageSize is not supported by this operation."); } return this.listBySubscriptionPagingPage(options, settings); - } + }, }; } private async *listBySubscriptionPagingPage( options?: WorkspacesListBySubscriptionOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: WorkspacesListBySubscriptionResponse; let continuationToken = settings?.continuationToken; @@ -161,7 +161,7 @@ export class WorkspacesImpl implements Workspaces { } private async *listBySubscriptionPagingAll( - options?: WorkspacesListBySubscriptionOptionalParams + options?: WorkspacesListBySubscriptionOptionalParams, ): AsyncIterableIterator { for await (const page of this.listBySubscriptionPagingPage(options)) { yield* page; @@ -177,11 +177,11 @@ export class WorkspacesImpl implements Workspaces { get( resourceGroupName: string, workspaceName: string, - options?: WorkspacesGetOptionalParams + options?: WorkspacesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, options }, - getOperationSpec + getOperationSpec, ); } @@ -196,11 +196,11 @@ export class WorkspacesImpl implements Workspaces { resourceGroupName: string, workspaceName: string, workspace: Workspace, - options?: WorkspacesCreateOrUpdateOptionalParams + options?: WorkspacesCreateOrUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, workspace, options }, - createOrUpdateOperationSpec + createOrUpdateOperationSpec, ); } @@ -213,11 +213,11 @@ export class WorkspacesImpl implements Workspaces { delete( resourceGroupName: string, workspaceName: string, - options?: WorkspacesDeleteOptionalParams + options?: WorkspacesDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -230,11 +230,11 @@ export class WorkspacesImpl implements Workspaces { update( resourceGroupName: string, workspaceName: string, - options?: WorkspacesUpdateOptionalParams + options?: WorkspacesUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, workspaceName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -245,11 +245,11 @@ export class WorkspacesImpl implements Workspaces { */ private _listByResourceGroup( resourceGroupName: string, - options?: WorkspacesListByResourceGroupOptionalParams + options?: WorkspacesListByResourceGroupOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listByResourceGroupOperationSpec + listByResourceGroupOperationSpec, ); } @@ -258,11 +258,11 @@ export class WorkspacesImpl implements Workspaces { * @param options The options parameters. */ private _listBySubscription( - options?: WorkspacesListBySubscriptionOptionalParams + options?: WorkspacesListBySubscriptionOptionalParams, ): Promise { return this.client.sendOperationRequest( { options }, - listBySubscriptionOperationSpec + listBySubscriptionOperationSpec, ); } @@ -275,11 +275,11 @@ export class WorkspacesImpl implements Workspaces { private _listByResourceGroupNext( resourceGroupName: string, nextLink: string, - options?: WorkspacesListByResourceGroupNextOptionalParams + options?: WorkspacesListByResourceGroupNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listByResourceGroupNextOperationSpec + listByResourceGroupNextOperationSpec, ); } @@ -290,11 +290,11 @@ export class WorkspacesImpl implements Workspaces { */ private _listBySubscriptionNext( nextLink: string, - options?: WorkspacesListBySubscriptionNextOptionalParams + options?: WorkspacesListBySubscriptionNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listBySubscriptionNextOperationSpec + listBySubscriptionNextOperationSpec, ); } } @@ -302,41 +302,39 @@ export class WorkspacesImpl implements Workspaces { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Workspace + bodyMapper: Mappers.Workspace, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName + Parameters.workspaceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.Workspace + bodyMapper: Mappers.Workspace, }, 201: { - bodyMapper: Mappers.Workspace + bodyMapper: Mappers.Workspace, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.workspace, queryParameters: [Parameters.apiVersion], @@ -344,44 +342,42 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName + Parameters.workspaceName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName + Parameters.workspaceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.Workspace + bodyMapper: Mappers.Workspace, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.workspace1, queryParameters: [Parameters.apiVersion], @@ -389,91 +385,89 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.workspaceName + Parameters.workspaceName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkspaceList + bodyMapper: Mappers.WorkspaceList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.pageSize, Parameters.isDescending, - Parameters.initialSkip + Parameters.initialSkip, ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listBySubscriptionOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/workspaces", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.DesktopVirtualization/workspaces", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkspaceList + bodyMapper: Mappers.WorkspaceList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkspaceList + bodyMapper: Mappers.WorkspaceList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkspaceList + bodyMapper: Mappers.WorkspaceList, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/activeSessionHostConfigurations.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/activeSessionHostConfigurations.ts new file mode 100644 index 000000000000..71c2d1cd8190 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/activeSessionHostConfigurations.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + ActiveSessionHostConfiguration, + ActiveSessionHostConfigurationsListByHostPoolOptionalParams, + ActiveSessionHostConfigurationsGetOptionalParams, + ActiveSessionHostConfigurationsGetResponse, +} from "../models"; + +/// +/** Interface representing a ActiveSessionHostConfigurations. */ +export interface ActiveSessionHostConfigurations { + /** + * List activeSessionHostConfigurations. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + listByHostPool( + resourceGroupName: string, + hostPoolName: string, + options?: ActiveSessionHostConfigurationsListByHostPoolOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get the ActiveSessionHostConfiguration for the hostPool that is currently being used for update + * operations. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + get( + resourceGroupName: string, + hostPoolName: string, + options?: ActiveSessionHostConfigurationsGetOptionalParams, + ): Promise; +} diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/appAttachPackageInfo.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/appAttachPackageInfo.ts new file mode 100644 index 000000000000..65c55760a812 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/appAttachPackageInfo.ts @@ -0,0 +1,32 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + AppAttachPackage, + ImportPackageInfoRequest, + AppAttachPackageInfoImportOptionalParams, +} from "../models"; + +/// +/** Interface representing a AppAttachPackageInfo. */ +export interface AppAttachPackageInfo { + /** + * Gets information from a package given the path to the package. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param importPackageInfoRequest Object containing URI to package image and other optional properties + * @param options The options parameters. + */ + listImport( + resourceGroupName: string, + hostPoolName: string, + importPackageInfoRequest: ImportPackageInfoRequest, + options?: AppAttachPackageInfoImportOptionalParams, + ): PagedAsyncIterableIterator; +} diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/appAttachPackageOperations.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/appAttachPackageOperations.ts new file mode 100644 index 000000000000..a09bfb6de1c5 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/appAttachPackageOperations.ts @@ -0,0 +1,88 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + AppAttachPackage, + AppAttachPackageListByResourceGroupOptionalParams, + AppAttachPackageListBySubscriptionOptionalParams, + AppAttachPackageGetOptionalParams, + AppAttachPackageGetResponse, + AppAttachPackageCreateOrUpdateOptionalParams, + AppAttachPackageCreateOrUpdateResponse, + AppAttachPackageDeleteOptionalParams, + AppAttachPackageUpdateOptionalParams, + AppAttachPackageUpdateResponse, +} from "../models"; + +/// +/** Interface representing a AppAttachPackageOperations. */ +export interface AppAttachPackageOperations { + /** + * List App Attach packages in resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param options The options parameters. + */ + listByResourceGroup( + resourceGroupName: string, + options?: AppAttachPackageListByResourceGroupOptionalParams, + ): PagedAsyncIterableIterator; + /** + * List App Attach packages in subscription. + * @param options The options parameters. + */ + listBySubscription( + options?: AppAttachPackageListBySubscriptionOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get an app attach package. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param appAttachPackageName The name of the App Attach package arm object + * @param options The options parameters. + */ + get( + resourceGroupName: string, + appAttachPackageName: string, + options?: AppAttachPackageGetOptionalParams, + ): Promise; + /** + * Create or update an App Attach package. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param appAttachPackageName The name of the App Attach package arm object + * @param appAttachPackage Object containing App Attach Package definitions. + * @param options The options parameters. + */ + createOrUpdate( + resourceGroupName: string, + appAttachPackageName: string, + appAttachPackage: AppAttachPackage, + options?: AppAttachPackageCreateOrUpdateOptionalParams, + ): Promise; + /** + * Remove an App Attach Package. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param appAttachPackageName The name of the App Attach package arm object + * @param options The options parameters. + */ + delete( + resourceGroupName: string, + appAttachPackageName: string, + options?: AppAttachPackageDeleteOptionalParams, + ): Promise; + /** + * Update an App Attach Package + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param appAttachPackageName The name of the App Attach package arm object + * @param options The options parameters. + */ + update( + resourceGroupName: string, + appAttachPackageName: string, + options?: AppAttachPackageUpdateOptionalParams, + ): Promise; +} diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/applicationGroups.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/applicationGroups.ts index 1df378218909..bb59b098457a 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/applicationGroups.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/applicationGroups.ts @@ -17,7 +17,7 @@ import { ApplicationGroupsCreateOrUpdateResponse, ApplicationGroupsDeleteOptionalParams, ApplicationGroupsUpdateOptionalParams, - ApplicationGroupsUpdateResponse + ApplicationGroupsUpdateResponse, } from "../models"; /// @@ -30,14 +30,14 @@ export interface ApplicationGroups { */ listByResourceGroup( resourceGroupName: string, - options?: ApplicationGroupsListByResourceGroupOptionalParams + options?: ApplicationGroupsListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator; /** * List applicationGroups in subscription. * @param options The options parameters. */ listBySubscription( - options?: ApplicationGroupsListBySubscriptionOptionalParams + options?: ApplicationGroupsListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator; /** * Get an application group. @@ -48,7 +48,7 @@ export interface ApplicationGroups { get( resourceGroupName: string, applicationGroupName: string, - options?: ApplicationGroupsGetOptionalParams + options?: ApplicationGroupsGetOptionalParams, ): Promise; /** * Create or update an applicationGroup. @@ -61,7 +61,7 @@ export interface ApplicationGroups { resourceGroupName: string, applicationGroupName: string, applicationGroup: ApplicationGroup, - options?: ApplicationGroupsCreateOrUpdateOptionalParams + options?: ApplicationGroupsCreateOrUpdateOptionalParams, ): Promise; /** * Remove an applicationGroup. @@ -72,7 +72,7 @@ export interface ApplicationGroups { delete( resourceGroupName: string, applicationGroupName: string, - options?: ApplicationGroupsDeleteOptionalParams + options?: ApplicationGroupsDeleteOptionalParams, ): Promise; /** * Update an applicationGroup. @@ -83,6 +83,6 @@ export interface ApplicationGroups { update( resourceGroupName: string, applicationGroupName: string, - options?: ApplicationGroupsUpdateOptionalParams + options?: ApplicationGroupsUpdateOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/applications.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/applications.ts index 4a22b8e62f2e..9f7501a70733 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/applications.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/applications.ts @@ -16,7 +16,7 @@ import { ApplicationsCreateOrUpdateResponse, ApplicationsDeleteOptionalParams, ApplicationsUpdateOptionalParams, - ApplicationsUpdateResponse + ApplicationsUpdateResponse, } from "../models"; /// @@ -31,7 +31,7 @@ export interface Applications { list( resourceGroupName: string, applicationGroupName: string, - options?: ApplicationsListOptionalParams + options?: ApplicationsListOptionalParams, ): PagedAsyncIterableIterator; /** * Get an application. @@ -44,7 +44,7 @@ export interface Applications { resourceGroupName: string, applicationGroupName: string, applicationName: string, - options?: ApplicationsGetOptionalParams + options?: ApplicationsGetOptionalParams, ): Promise; /** * Create or update an application. @@ -59,7 +59,7 @@ export interface Applications { applicationGroupName: string, applicationName: string, application: Application, - options?: ApplicationsCreateOrUpdateOptionalParams + options?: ApplicationsCreateOrUpdateOptionalParams, ): Promise; /** * Remove an application. @@ -72,7 +72,7 @@ export interface Applications { resourceGroupName: string, applicationGroupName: string, applicationName: string, - options?: ApplicationsDeleteOptionalParams + options?: ApplicationsDeleteOptionalParams, ): Promise; /** * Update an application. @@ -85,6 +85,6 @@ export interface Applications { resourceGroupName: string, applicationGroupName: string, applicationName: string, - options?: ApplicationsUpdateOptionalParams + options?: ApplicationsUpdateOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/controlSessionHostUpdate.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/controlSessionHostUpdate.ts new file mode 100644 index 000000000000..0be9c0454951 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/controlSessionHostUpdate.ts @@ -0,0 +1,49 @@ +/* + * 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 { SimplePollerLike, OperationState } from "@azure/core-lro"; +import { + HostPoolUpdateControlParameter, + ControlSessionHostUpdatePostOptionalParams, + ControlSessionHostUpdatePostResponse, +} from "../models"; + +/** Interface representing a ControlSessionHostUpdate. */ +export interface ControlSessionHostUpdate { + /** + * Control update of a hostpool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param hostPoolUpdateControlParameter Object containing control action for hostpool update. + * @param options The options parameters. + */ + beginPost( + resourceGroupName: string, + hostPoolName: string, + hostPoolUpdateControlParameter: HostPoolUpdateControlParameter, + options?: ControlSessionHostUpdatePostOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ControlSessionHostUpdatePostResponse + > + >; + /** + * Control update of a hostpool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param hostPoolUpdateControlParameter Object containing control action for hostpool update. + * @param options The options parameters. + */ + beginPostAndWait( + resourceGroupName: string, + hostPoolName: string, + hostPoolUpdateControlParameter: HostPoolUpdateControlParameter, + options?: ControlSessionHostUpdatePostOptionalParams, + ): Promise; +} diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/desktops.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/desktops.ts index 036e9f6be381..cd21ee2f721d 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/desktops.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/desktops.ts @@ -13,7 +13,7 @@ import { DesktopsGetOptionalParams, DesktopsGetResponse, DesktopsUpdateOptionalParams, - DesktopsUpdateResponse + DesktopsUpdateResponse, } from "../models"; /// @@ -28,7 +28,7 @@ export interface Desktops { list( resourceGroupName: string, applicationGroupName: string, - options?: DesktopsListOptionalParams + options?: DesktopsListOptionalParams, ): PagedAsyncIterableIterator; /** * Get a desktop. @@ -41,7 +41,7 @@ export interface Desktops { resourceGroupName: string, applicationGroupName: string, desktopName: string, - options?: DesktopsGetOptionalParams + options?: DesktopsGetOptionalParams, ): Promise; /** * Update a desktop. @@ -54,6 +54,6 @@ export interface Desktops { resourceGroupName: string, applicationGroupName: string, desktopName: string, - options?: DesktopsUpdateOptionalParams + options?: DesktopsUpdateOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/hostPools.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/hostPools.ts index ab47e55fa977..47e7546a085f 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/hostPools.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/hostPools.ts @@ -19,7 +19,9 @@ import { HostPoolsUpdateOptionalParams, HostPoolsUpdateResponse, HostPoolsRetrieveRegistrationTokenOptionalParams, - HostPoolsRetrieveRegistrationTokenResponse + HostPoolsRetrieveRegistrationTokenResponse, + HostPoolsListRegistrationTokensOptionalParams, + HostPoolsListRegistrationTokensResponse, } from "../models"; /// @@ -32,14 +34,14 @@ export interface HostPools { */ listByResourceGroup( resourceGroupName: string, - options?: HostPoolsListByResourceGroupOptionalParams + options?: HostPoolsListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator; /** * List hostPools in subscription. * @param options The options parameters. */ list( - options?: HostPoolsListOptionalParams + options?: HostPoolsListOptionalParams, ): PagedAsyncIterableIterator; /** * Get a host pool. @@ -50,7 +52,7 @@ export interface HostPools { get( resourceGroupName: string, hostPoolName: string, - options?: HostPoolsGetOptionalParams + options?: HostPoolsGetOptionalParams, ): Promise; /** * Create or update a host pool. @@ -63,7 +65,7 @@ export interface HostPools { resourceGroupName: string, hostPoolName: string, hostPool: HostPool, - options?: HostPoolsCreateOrUpdateOptionalParams + options?: HostPoolsCreateOrUpdateOptionalParams, ): Promise; /** * Remove a host pool. @@ -74,7 +76,7 @@ export interface HostPools { delete( resourceGroupName: string, hostPoolName: string, - options?: HostPoolsDeleteOptionalParams + options?: HostPoolsDeleteOptionalParams, ): Promise; /** * Update a host pool. @@ -85,7 +87,7 @@ export interface HostPools { update( resourceGroupName: string, hostPoolName: string, - options?: HostPoolsUpdateOptionalParams + options?: HostPoolsUpdateOptionalParams, ): Promise; /** * Registration token of the host pool. @@ -96,6 +98,17 @@ export interface HostPools { retrieveRegistrationToken( resourceGroupName: string, hostPoolName: string, - options?: HostPoolsRetrieveRegistrationTokenOptionalParams + options?: HostPoolsRetrieveRegistrationTokenOptionalParams, ): Promise; + /** + * Operation to list the RegistrationTokens associated with the HostPool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + listRegistrationTokens( + resourceGroupName: string, + hostPoolName: string, + options?: HostPoolsListRegistrationTokensOptionalParams, + ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/index.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/index.ts index eac353c3b157..3300719b5037 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/index.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/index.ts @@ -18,7 +18,16 @@ export * from "./startMenuItems"; export * from "./applications"; export * from "./desktops"; export * from "./hostPools"; +export * from "./sessionHostManagements"; +export * from "./initiateSessionHostUpdate"; +export * from "./controlSessionHostUpdate"; +export * from "./sessionHostManagementsUpdateStatus"; +export * from "./sessionHostConfigurations"; +export * from "./activeSessionHostConfigurations"; export * from "./userSessions"; export * from "./sessionHosts"; +export * from "./sessionHostOperations"; export * from "./msixPackages"; +export * from "./appAttachPackageInfo"; export * from "./msixImages"; +export * from "./appAttachPackageOperations"; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/initiateSessionHostUpdate.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/initiateSessionHostUpdate.ts new file mode 100644 index 000000000000..e292a465c5fa --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/initiateSessionHostUpdate.ts @@ -0,0 +1,24 @@ +/* + * 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 { InitiateSessionHostUpdatePostOptionalParams } from "../models"; + +/** Interface representing a InitiateSessionHostUpdate. */ +export interface InitiateSessionHostUpdate { + /** + * Initiates a hostpool update or schedule an update for the future. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + post( + resourceGroupName: string, + hostPoolName: string, + options?: InitiateSessionHostUpdatePostOptionalParams, + ): Promise; +} diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/msixImages.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/msixImages.ts index 26a17a1f0041..449822b54fc0 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/msixImages.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/msixImages.ts @@ -10,7 +10,7 @@ import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { ExpandMsixImage, MsixImageURI, - MsixImagesExpandOptionalParams + MsixImagesExpandOptionalParams, } from "../models"; /// @@ -27,6 +27,6 @@ export interface MsixImages { resourceGroupName: string, hostPoolName: string, msixImageURI: MsixImageURI, - options?: MsixImagesExpandOptionalParams + options?: MsixImagesExpandOptionalParams, ): PagedAsyncIterableIterator; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/msixPackages.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/msixPackages.ts index c38ab500bbfa..b86fd11ff823 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/msixPackages.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/msixPackages.ts @@ -16,7 +16,7 @@ import { MsixPackagesCreateOrUpdateResponse, MsixPackagesDeleteOptionalParams, MsixPackagesUpdateOptionalParams, - MsixPackagesUpdateResponse + MsixPackagesUpdateResponse, } from "../models"; /// @@ -31,7 +31,7 @@ export interface MsixPackages { list( resourceGroupName: string, hostPoolName: string, - options?: MsixPackagesListOptionalParams + options?: MsixPackagesListOptionalParams, ): PagedAsyncIterableIterator; /** * Get a msixpackage. @@ -45,7 +45,7 @@ export interface MsixPackages { resourceGroupName: string, hostPoolName: string, msixPackageFullName: string, - options?: MsixPackagesGetOptionalParams + options?: MsixPackagesGetOptionalParams, ): Promise; /** * Create or update a MSIX package. @@ -61,7 +61,7 @@ export interface MsixPackages { hostPoolName: string, msixPackageFullName: string, msixPackage: MsixPackage, - options?: MsixPackagesCreateOrUpdateOptionalParams + options?: MsixPackagesCreateOrUpdateOptionalParams, ): Promise; /** * Remove an MSIX Package. @@ -75,7 +75,7 @@ export interface MsixPackages { resourceGroupName: string, hostPoolName: string, msixPackageFullName: string, - options?: MsixPackagesDeleteOptionalParams + options?: MsixPackagesDeleteOptionalParams, ): Promise; /** * Update an MSIX Package. @@ -89,6 +89,6 @@ export interface MsixPackages { resourceGroupName: string, hostPoolName: string, msixPackageFullName: string, - options?: MsixPackagesUpdateOptionalParams + options?: MsixPackagesUpdateOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/operations.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/operations.ts index 2c3b2fbb0b64..724d5432a281 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/operations.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/operations.ts @@ -9,7 +9,7 @@ import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { ResourceProviderOperation, - OperationsListOptionalParams + OperationsListOptionalParams, } from "../models"; /// @@ -20,6 +20,6 @@ export interface Operations { * @param options The options parameters. */ list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): PagedAsyncIterableIterator; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/privateEndpointConnections.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/privateEndpointConnections.ts index b450c877a7c2..7feb740ec310 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/privateEndpointConnections.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/privateEndpointConnections.ts @@ -21,7 +21,7 @@ import { PrivateEndpointConnectionsGetByHostPoolResponse, PrivateEndpointConnectionsDeleteByHostPoolOptionalParams, PrivateEndpointConnectionsUpdateByHostPoolOptionalParams, - PrivateEndpointConnectionsUpdateByHostPoolResponse + PrivateEndpointConnectionsUpdateByHostPoolResponse, } from "../models"; /// @@ -36,7 +36,7 @@ export interface PrivateEndpointConnections { listByWorkspace( resourceGroupName: string, workspaceName: string, - options?: PrivateEndpointConnectionsListByWorkspaceOptionalParams + options?: PrivateEndpointConnectionsListByWorkspaceOptionalParams, ): PagedAsyncIterableIterator; /** * List private endpoint connections associated with hostpool. @@ -47,42 +47,42 @@ export interface PrivateEndpointConnections { listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: PrivateEndpointConnectionsListByHostPoolOptionalParams + options?: PrivateEndpointConnectionsListByHostPoolOptionalParams, ): PagedAsyncIterableIterator; /** * Get a private endpoint connection. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param options The options parameters. */ getByWorkspace( resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, - options?: PrivateEndpointConnectionsGetByWorkspaceOptionalParams + options?: PrivateEndpointConnectionsGetByWorkspaceOptionalParams, ): Promise; /** * Remove a connection. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param options The options parameters. */ deleteByWorkspace( resourceGroupName: string, workspaceName: string, privateEndpointConnectionName: string, - options?: PrivateEndpointConnectionsDeleteByWorkspaceOptionalParams + options?: PrivateEndpointConnectionsDeleteByWorkspaceOptionalParams, ): Promise; /** * Approve or reject a private endpoint connection. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName The name of the workspace * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param connection Object containing the updated connection. * @param options The options parameters. */ @@ -91,42 +91,42 @@ export interface PrivateEndpointConnections { workspaceName: string, privateEndpointConnectionName: string, connection: PrivateEndpointConnection, - options?: PrivateEndpointConnectionsUpdateByWorkspaceOptionalParams + options?: PrivateEndpointConnectionsUpdateByWorkspaceOptionalParams, ): Promise; /** * Get a private endpoint connection. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param hostPoolName The name of the host pool within the specified resource group * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param options The options parameters. */ getByHostPool( resourceGroupName: string, hostPoolName: string, privateEndpointConnectionName: string, - options?: PrivateEndpointConnectionsGetByHostPoolOptionalParams + options?: PrivateEndpointConnectionsGetByHostPoolOptionalParams, ): Promise; /** * Remove a connection. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param hostPoolName The name of the host pool within the specified resource group * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param options The options parameters. */ deleteByHostPool( resourceGroupName: string, hostPoolName: string, privateEndpointConnectionName: string, - options?: PrivateEndpointConnectionsDeleteByHostPoolOptionalParams + options?: PrivateEndpointConnectionsDeleteByHostPoolOptionalParams, ): Promise; /** * Approve or reject a private endpoint connection. * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param hostPoolName The name of the host pool within the specified resource group * @param privateEndpointConnectionName The name of the private endpoint connection associated with the - * Azure resource + * Azure resource. * @param connection Object containing the updated connection. * @param options The options parameters. */ @@ -135,6 +135,6 @@ export interface PrivateEndpointConnections { hostPoolName: string, privateEndpointConnectionName: string, connection: PrivateEndpointConnection, - options?: PrivateEndpointConnectionsUpdateByHostPoolOptionalParams + options?: PrivateEndpointConnectionsUpdateByHostPoolOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/privateLinkResources.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/privateLinkResources.ts index 655405c596ee..8f09033b5c5b 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/privateLinkResources.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/privateLinkResources.ts @@ -10,7 +10,7 @@ import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { PrivateLinkResource, PrivateLinkResourcesListByWorkspaceOptionalParams, - PrivateLinkResourcesListByHostPoolOptionalParams + PrivateLinkResourcesListByHostPoolOptionalParams, } from "../models"; /// @@ -25,7 +25,7 @@ export interface PrivateLinkResources { listByWorkspace( resourceGroupName: string, workspaceName: string, - options?: PrivateLinkResourcesListByWorkspaceOptionalParams + options?: PrivateLinkResourcesListByWorkspaceOptionalParams, ): PagedAsyncIterableIterator; /** * List the private link resources available for this hostpool. @@ -36,6 +36,6 @@ export interface PrivateLinkResources { listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: PrivateLinkResourcesListByHostPoolOptionalParams + options?: PrivateLinkResourcesListByHostPoolOptionalParams, ): PagedAsyncIterableIterator; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlanPersonalSchedules.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlanPersonalSchedules.ts index 7b6f21c6e30a..bb12e094fe61 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlanPersonalSchedules.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlanPersonalSchedules.ts @@ -16,7 +16,7 @@ import { ScalingPlanPersonalSchedulesCreateResponse, ScalingPlanPersonalSchedulesDeleteOptionalParams, ScalingPlanPersonalSchedulesUpdateOptionalParams, - ScalingPlanPersonalSchedulesUpdateResponse + ScalingPlanPersonalSchedulesUpdateResponse, } from "../models"; /// @@ -31,7 +31,7 @@ export interface ScalingPlanPersonalSchedules { list( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlanPersonalSchedulesListOptionalParams + options?: ScalingPlanPersonalSchedulesListOptionalParams, ): PagedAsyncIterableIterator; /** * Get a ScalingPlanPersonalSchedule. @@ -44,7 +44,7 @@ export interface ScalingPlanPersonalSchedules { resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPersonalSchedulesGetOptionalParams + options?: ScalingPlanPersonalSchedulesGetOptionalParams, ): Promise; /** * Create or update a ScalingPlanPersonalSchedule. @@ -59,7 +59,7 @@ export interface ScalingPlanPersonalSchedules { scalingPlanName: string, scalingPlanScheduleName: string, scalingPlanSchedule: ScalingPlanPersonalSchedule, - options?: ScalingPlanPersonalSchedulesCreateOptionalParams + options?: ScalingPlanPersonalSchedulesCreateOptionalParams, ): Promise; /** * Remove a ScalingPlanPersonalSchedule. @@ -72,7 +72,7 @@ export interface ScalingPlanPersonalSchedules { resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPersonalSchedulesDeleteOptionalParams + options?: ScalingPlanPersonalSchedulesDeleteOptionalParams, ): Promise; /** * Update a ScalingPlanPersonalSchedule. @@ -85,6 +85,6 @@ export interface ScalingPlanPersonalSchedules { resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPersonalSchedulesUpdateOptionalParams + options?: ScalingPlanPersonalSchedulesUpdateOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlanPooledSchedules.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlanPooledSchedules.ts index 87dbec33896d..517235dab9ab 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlanPooledSchedules.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlanPooledSchedules.ts @@ -16,7 +16,7 @@ import { ScalingPlanPooledSchedulesCreateResponse, ScalingPlanPooledSchedulesDeleteOptionalParams, ScalingPlanPooledSchedulesUpdateOptionalParams, - ScalingPlanPooledSchedulesUpdateResponse + ScalingPlanPooledSchedulesUpdateResponse, } from "../models"; /// @@ -31,7 +31,7 @@ export interface ScalingPlanPooledSchedules { list( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlanPooledSchedulesListOptionalParams + options?: ScalingPlanPooledSchedulesListOptionalParams, ): PagedAsyncIterableIterator; /** * Get a ScalingPlanPooledSchedule. @@ -44,7 +44,7 @@ export interface ScalingPlanPooledSchedules { resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPooledSchedulesGetOptionalParams + options?: ScalingPlanPooledSchedulesGetOptionalParams, ): Promise; /** * Create or update a ScalingPlanPooledSchedule. @@ -59,7 +59,7 @@ export interface ScalingPlanPooledSchedules { scalingPlanName: string, scalingPlanScheduleName: string, scalingPlanSchedule: ScalingPlanPooledSchedule, - options?: ScalingPlanPooledSchedulesCreateOptionalParams + options?: ScalingPlanPooledSchedulesCreateOptionalParams, ): Promise; /** * Remove a ScalingPlanPooledSchedule. @@ -72,7 +72,7 @@ export interface ScalingPlanPooledSchedules { resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPooledSchedulesDeleteOptionalParams + options?: ScalingPlanPooledSchedulesDeleteOptionalParams, ): Promise; /** * Update a ScalingPlanPooledSchedule. @@ -85,6 +85,6 @@ export interface ScalingPlanPooledSchedules { resourceGroupName: string, scalingPlanName: string, scalingPlanScheduleName: string, - options?: ScalingPlanPooledSchedulesUpdateOptionalParams + options?: ScalingPlanPooledSchedulesUpdateOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlans.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlans.ts index 600d7856d964..f19bc9280059 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlans.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/scalingPlans.ts @@ -18,7 +18,7 @@ import { ScalingPlansCreateResponse, ScalingPlansDeleteOptionalParams, ScalingPlansUpdateOptionalParams, - ScalingPlansUpdateResponse + ScalingPlansUpdateResponse, } from "../models"; /// @@ -31,14 +31,14 @@ export interface ScalingPlans { */ listByResourceGroup( resourceGroupName: string, - options?: ScalingPlansListByResourceGroupOptionalParams + options?: ScalingPlansListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator; /** * List scaling plans in subscription. * @param options The options parameters. */ listBySubscription( - options?: ScalingPlansListBySubscriptionOptionalParams + options?: ScalingPlansListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator; /** * List scaling plan associated with hostpool. @@ -49,7 +49,7 @@ export interface ScalingPlans { listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: ScalingPlansListByHostPoolOptionalParams + options?: ScalingPlansListByHostPoolOptionalParams, ): PagedAsyncIterableIterator; /** * Get a scaling plan. @@ -60,7 +60,7 @@ export interface ScalingPlans { get( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlansGetOptionalParams + options?: ScalingPlansGetOptionalParams, ): Promise; /** * Create or update a scaling plan. @@ -73,7 +73,7 @@ export interface ScalingPlans { resourceGroupName: string, scalingPlanName: string, scalingPlan: ScalingPlan, - options?: ScalingPlansCreateOptionalParams + options?: ScalingPlansCreateOptionalParams, ): Promise; /** * Remove a scaling plan. @@ -84,7 +84,7 @@ export interface ScalingPlans { delete( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlansDeleteOptionalParams + options?: ScalingPlansDeleteOptionalParams, ): Promise; /** * Update a scaling plan. @@ -95,6 +95,6 @@ export interface ScalingPlans { update( resourceGroupName: string, scalingPlanName: string, - options?: ScalingPlansUpdateOptionalParams + options?: ScalingPlansUpdateOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostConfigurations.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostConfigurations.ts new file mode 100644 index 000000000000..4adb533f10d5 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostConfigurations.ts @@ -0,0 +1,105 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; +import { + SessionHostConfiguration, + SessionHostConfigurationsListByHostPoolOptionalParams, + SessionHostConfigurationsCreateOrUpdateOptionalParams, + SessionHostConfigurationsCreateOrUpdateResponse, + SessionHostConfigurationsUpdateOptionalParams, + SessionHostConfigurationsUpdateResponse, + SessionHostConfigurationsGetOptionalParams, + SessionHostConfigurationsGetResponse, +} from "../models"; + +/// +/** Interface representing a SessionHostConfigurations. */ +export interface SessionHostConfigurations { + /** + * List sessionHostConfigurations. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + listByHostPool( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsListByHostPoolOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Create or update a SessionHostConfiguration. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param sessionHostConfiguration Object containing SessionHostConfiguration definitions. + * @param options The options parameters. + */ + beginCreateOrUpdate( + resourceGroupName: string, + hostPoolName: string, + sessionHostConfiguration: SessionHostConfiguration, + options?: SessionHostConfigurationsCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + SessionHostConfigurationsCreateOrUpdateResponse + > + >; + /** + * Create or update a SessionHostConfiguration. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param sessionHostConfiguration Object containing SessionHostConfiguration definitions. + * @param options The options parameters. + */ + beginCreateOrUpdateAndWait( + resourceGroupName: string, + hostPoolName: string, + sessionHostConfiguration: SessionHostConfiguration, + options?: SessionHostConfigurationsCreateOrUpdateOptionalParams, + ): Promise; + /** + * Update a SessionHostConfiguration. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + beginUpdate( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + SessionHostConfigurationsUpdateResponse + > + >; + /** + * Update a SessionHostConfiguration. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + beginUpdateAndWait( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsUpdateOptionalParams, + ): Promise; + /** + * Get a SessionHostConfiguration. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + get( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostConfigurationsGetOptionalParams, + ): Promise; +} diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostManagements.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostManagements.ts new file mode 100644 index 000000000000..b6c7bf7ac8cc --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostManagements.ts @@ -0,0 +1,70 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + SessionHostManagement, + SessionHostManagementsListByHostPoolOptionalParams, + SessionHostManagementsGetOptionalParams, + SessionHostManagementsGetResponse, + SessionHostManagementsCreateOrUpdateOptionalParams, + SessionHostManagementsCreateOrUpdateResponse, + SessionHostManagementsUpdateOptionalParams, + SessionHostManagementsUpdateResponse, +} from "../models"; + +/// +/** Interface representing a SessionHostManagements. */ +export interface SessionHostManagements { + /** + * List SessionHostManagements by hostPool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + listByHostPool( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsListByHostPoolOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get a SessionHostManagement. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + get( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsGetOptionalParams, + ): Promise; + /** + * Create or update a SessionHostManagement. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param sessionHostManagement Object containing SessionHostManagement definitions. + * @param options The options parameters. + */ + createOrUpdate( + resourceGroupName: string, + hostPoolName: string, + sessionHostManagement: SessionHostManagement, + options?: SessionHostManagementsCreateOrUpdateOptionalParams, + ): Promise; + /** + * Update a SessionHostManagement. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + update( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsUpdateOptionalParams, + ): Promise; +} diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostManagementsUpdateStatus.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostManagementsUpdateStatus.ts new file mode 100644 index 000000000000..7a4a65881f50 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostManagementsUpdateStatus.ts @@ -0,0 +1,27 @@ +/* + * 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 { + SessionHostManagementsUpdateStatusGetOptionalParams, + SessionHostManagementsUpdateStatusGetResponse, +} from "../models"; + +/** Interface representing a SessionHostManagementsUpdateStatus. */ +export interface SessionHostManagementsUpdateStatus { + /** + * Get the session host update status for a given hostpool. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param options The options parameters. + */ + get( + resourceGroupName: string, + hostPoolName: string, + options?: SessionHostManagementsUpdateStatusGetOptionalParams, + ): Promise; +} diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostOperations.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostOperations.ts new file mode 100644 index 000000000000..3fff63993414 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHostOperations.ts @@ -0,0 +1,26 @@ +/* + * 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 { SessionHostRetryProvisioningOptionalParams } from "../models"; + +/** Interface representing a SessionHostOperations. */ +export interface SessionHostOperations { + /** + * Retry provisioning on a SessionHost. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param hostPoolName The name of the host pool within the specified resource group + * @param sessionHostName The name of the session host within the specified host pool + * @param options The options parameters. + */ + retryProvisioning( + resourceGroupName: string, + hostPoolName: string, + sessionHostName: string, + options?: SessionHostRetryProvisioningOptionalParams, + ): Promise; +} diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHosts.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHosts.ts index 33281aa841c8..0035eac9ce3f 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHosts.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/sessionHosts.ts @@ -14,7 +14,7 @@ import { SessionHostsGetResponse, SessionHostsDeleteOptionalParams, SessionHostsUpdateOptionalParams, - SessionHostsUpdateResponse + SessionHostsUpdateResponse, } from "../models"; /// @@ -29,7 +29,7 @@ export interface SessionHosts { list( resourceGroupName: string, hostPoolName: string, - options?: SessionHostsListOptionalParams + options?: SessionHostsListOptionalParams, ): PagedAsyncIterableIterator; /** * Get a session host. @@ -42,7 +42,7 @@ export interface SessionHosts { resourceGroupName: string, hostPoolName: string, sessionHostName: string, - options?: SessionHostsGetOptionalParams + options?: SessionHostsGetOptionalParams, ): Promise; /** * Remove a SessionHost. @@ -55,7 +55,7 @@ export interface SessionHosts { resourceGroupName: string, hostPoolName: string, sessionHostName: string, - options?: SessionHostsDeleteOptionalParams + options?: SessionHostsDeleteOptionalParams, ): Promise; /** * Update a session host. @@ -68,6 +68,6 @@ export interface SessionHosts { resourceGroupName: string, hostPoolName: string, sessionHostName: string, - options?: SessionHostsUpdateOptionalParams + options?: SessionHostsUpdateOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/startMenuItems.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/startMenuItems.ts index 0f214e379d72..9ae3fa4e024c 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/startMenuItems.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/startMenuItems.ts @@ -21,6 +21,6 @@ export interface StartMenuItems { list( resourceGroupName: string, applicationGroupName: string, - options?: StartMenuItemsListOptionalParams + options?: StartMenuItemsListOptionalParams, ): PagedAsyncIterableIterator; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/userSessions.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/userSessions.ts index e3e6e4a41b99..46e9ace540d1 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/userSessions.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/userSessions.ts @@ -15,7 +15,7 @@ import { UserSessionsGetResponse, UserSessionsDeleteOptionalParams, UserSessionsDisconnectOptionalParams, - UserSessionsSendMessageOptionalParams + UserSessionsSendMessageOptionalParams, } from "../models"; /// @@ -30,7 +30,7 @@ export interface UserSessions { listByHostPool( resourceGroupName: string, hostPoolName: string, - options?: UserSessionsListByHostPoolOptionalParams + options?: UserSessionsListByHostPoolOptionalParams, ): PagedAsyncIterableIterator; /** * List userSessions. @@ -43,7 +43,7 @@ export interface UserSessions { resourceGroupName: string, hostPoolName: string, sessionHostName: string, - options?: UserSessionsListOptionalParams + options?: UserSessionsListOptionalParams, ): PagedAsyncIterableIterator; /** * Get a userSession. @@ -58,7 +58,7 @@ export interface UserSessions { hostPoolName: string, sessionHostName: string, userSessionId: string, - options?: UserSessionsGetOptionalParams + options?: UserSessionsGetOptionalParams, ): Promise; /** * Remove a userSession. @@ -73,7 +73,7 @@ export interface UserSessions { hostPoolName: string, sessionHostName: string, userSessionId: string, - options?: UserSessionsDeleteOptionalParams + options?: UserSessionsDeleteOptionalParams, ): Promise; /** * Disconnect a userSession. @@ -88,7 +88,7 @@ export interface UserSessions { hostPoolName: string, sessionHostName: string, userSessionId: string, - options?: UserSessionsDisconnectOptionalParams + options?: UserSessionsDisconnectOptionalParams, ): Promise; /** * Send a message to a user. @@ -103,6 +103,6 @@ export interface UserSessions { hostPoolName: string, sessionHostName: string, userSessionId: string, - options?: UserSessionsSendMessageOptionalParams + options?: UserSessionsSendMessageOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/workspaces.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/workspaces.ts index b25835697187..7fa4e90ee643 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/workspaces.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/operationsInterfaces/workspaces.ts @@ -17,7 +17,7 @@ import { WorkspacesCreateOrUpdateResponse, WorkspacesDeleteOptionalParams, WorkspacesUpdateOptionalParams, - WorkspacesUpdateResponse + WorkspacesUpdateResponse, } from "../models"; /// @@ -30,14 +30,14 @@ export interface Workspaces { */ listByResourceGroup( resourceGroupName: string, - options?: WorkspacesListByResourceGroupOptionalParams + options?: WorkspacesListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator; /** * List workspaces in subscription. * @param options The options parameters. */ listBySubscription( - options?: WorkspacesListBySubscriptionOptionalParams + options?: WorkspacesListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator; /** * Get a workspace. @@ -48,7 +48,7 @@ export interface Workspaces { get( resourceGroupName: string, workspaceName: string, - options?: WorkspacesGetOptionalParams + options?: WorkspacesGetOptionalParams, ): Promise; /** * Create or update a workspace. @@ -61,7 +61,7 @@ export interface Workspaces { resourceGroupName: string, workspaceName: string, workspace: Workspace, - options?: WorkspacesCreateOrUpdateOptionalParams + options?: WorkspacesCreateOrUpdateOptionalParams, ): Promise; /** * Remove a workspace. @@ -72,7 +72,7 @@ export interface Workspaces { delete( resourceGroupName: string, workspaceName: string, - options?: WorkspacesDeleteOptionalParams + options?: WorkspacesDeleteOptionalParams, ): Promise; /** * Update a workspace. @@ -83,6 +83,6 @@ export interface Workspaces { update( resourceGroupName: string, workspaceName: string, - options?: WorkspacesUpdateOptionalParams + options?: WorkspacesUpdateOptionalParams, ): Promise; } diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/src/pagingHelper.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/src/pagingHelper.ts index 269a2b9814b5..205cccc26592 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/src/pagingHelper.ts +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/src/pagingHelper.ts @@ -28,7 +28,7 @@ export function getContinuationToken(page: unknown): string | undefined { export function setContinuationToken( page: unknown, - continuationToken: string | undefined + continuationToken: string | undefined, ): void { if (typeof page !== "object" || page === null || !continuationToken) { return; diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/test/sampleTest.ts b/sdk/desktopvirtualization/arm-desktopvirtualization/test/sampleTest.ts new file mode 100644 index 000000000000..d64be981b694 --- /dev/null +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/test/sampleTest.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + Recorder, + RecorderStartOptions, + env, +} from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { Context } from "mocha"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id", +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables, +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function (this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("sample test", async function () { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/desktopvirtualization/arm-desktopvirtualization/tsconfig.json b/sdk/desktopvirtualization/arm-desktopvirtualization/tsconfig.json index 02d427ad910e..3e6ae96443f3 100644 --- a/sdk/desktopvirtualization/arm-desktopvirtualization/tsconfig.json +++ b/sdk/desktopvirtualization/arm-desktopvirtualization/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-desktopvirtualization": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"