diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 8c99ab8944a8..07690911e470 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -11027,7 +11027,7 @@ packages: dev: false file:projects/abort-controller.tgz: - resolution: {integrity: sha512-QZ0E3RZB7pUg1bZN5ItGSjX9TUZc+boHlKqirCXSsH8IzCA8TBWImWCYFzXDIMhnk5DZQZUd7+S5MoTWtNqANA==, tarball: file:projects/abort-controller.tgz} + resolution: {integrity: sha512-QyNMkQBrSPMQA1WJFyuFJMd14vykwwDw7955MmKvLopfcjj+sewnzO4+bIaNC9DwROFRiY8oHGD1HZc7fABncg==, tarball: file:projects/abort-controller.tgz} name: '@rush-temp/abort-controller' version: 0.0.0 dependencies: @@ -11059,7 +11059,7 @@ packages: dev: false file:projects/agrifood-farming.tgz: - resolution: {integrity: sha512-HZSx6lhjPi5qHvHdGJccgLOkO81zZ1uPpbrb/XHkIDJYEgZKztojGreO4E/YfNCWywHBz9HcH2VwcnXG5Dd3kw==, tarball: file:projects/agrifood-farming.tgz} + resolution: {integrity: sha512-YIKoS//F+JC5Z5U03+oik6ddqcAUnyYDkanBpy0t6pKx/mrIkSpw+lVv575Mt911JnxS4GzjMskGBwtoelNVSw==, tarball: file:projects/agrifood-farming.tgz} name: '@rush-temp/agrifood-farming' version: 0.0.0 dependencies: @@ -11106,7 +11106,7 @@ packages: dev: false file:projects/ai-anomaly-detector.tgz: - resolution: {integrity: sha512-iCAJGraXxuPI6HnvhvqvAEsc6J/bDEv5oJf79EEH+aEgVxoX7j8l2utPd3HZUQcS0fy6PvZS0SoKxaV8o6kleQ==, tarball: file:projects/ai-anomaly-detector.tgz} + resolution: {integrity: sha512-NIN7uMdpYqfkcL6RqgMwImlrU/cYjQaUThas3kTdOiyYJVB1+i88KSNP0vkn5yhiHuA9Tg/PagvkiBisV+NEtg==, tarball: file:projects/ai-anomaly-detector.tgz} name: '@rush-temp/ai-anomaly-detector' version: 0.0.0 dependencies: @@ -11153,7 +11153,7 @@ packages: dev: false file:projects/ai-content-safety.tgz: - resolution: {integrity: sha512-TMcjYfnMtjYkygH9JvMeRQ6/0tushS9oAbPiK8HQXvgfqAdEHfIX14eABYavFiBPOUiuodNriCrXF3OsnHroaQ==, tarball: file:projects/ai-content-safety.tgz} + resolution: {integrity: sha512-e3gc7GLlQFLoH5AOBQKbXBDg0CiRDL+HTvlQgKgoMuays937daJUZ0bPNahhGiUVmD39PmmcPRSKWNJaFSE9LQ==, tarball: file:projects/ai-content-safety.tgz} name: '@rush-temp/ai-content-safety' version: 0.0.0 dependencies: @@ -11198,7 +11198,7 @@ packages: dev: false file:projects/ai-document-intelligence.tgz: - resolution: {integrity: sha512-F0qhC9gs36W1qaV+CqxLt36IB8nHJlEzUNxix/VzmLKtD8V3mniIkpshChzYiebnJNjbxpwGTq+xt/bouutU6Q==, tarball: file:projects/ai-document-intelligence.tgz} + resolution: {integrity: sha512-O9KnUHux32czxiSlcW374f0zP9DdGzzXaabJZuYiomrLGUU8201g6s26DKRzcgsNL/JG8eq4M67mikOYiSnkkg==, tarball: file:projects/ai-document-intelligence.tgz} name: '@rush-temp/ai-document-intelligence' version: 0.0.0 dependencies: @@ -11245,7 +11245,7 @@ packages: dev: false file:projects/ai-document-translator.tgz: - resolution: {integrity: sha512-Vf7Fo170U5+VKVsZlQB7o8PSsjaoROE5O1knRdMAx6HvIvBT8J8DLMk2MLcxLbLn/u4SNu6DdB21AwyIVf6Nog==, tarball: file:projects/ai-document-translator.tgz} + resolution: {integrity: sha512-bFjyePKkhsvdY3PQfILXwbzQ3dSKvIvWNz7di+J9n2dunU3VEE35QNWt92V8rBFVsTyjblGqdbEFRPVg+U9wtA==, tarball: file:projects/ai-document-translator.tgz} name: '@rush-temp/ai-document-translator' version: 0.0.0 dependencies: @@ -11290,7 +11290,7 @@ packages: dev: false file:projects/ai-form-recognizer.tgz: - resolution: {integrity: sha512-8YLmzSpFghgvblc3nHGSAkb1t99w6YFPK5LwycwDzoXSbm8v34TaMe//RC/A73OjaLJt6peCDSsXkVU/KcJddA==, tarball: file:projects/ai-form-recognizer.tgz} + resolution: {integrity: sha512-K9BlR/HQSbQPbwEAgCqPPDIKEZ30WKLt+Xteh9jEsA7pImFX1nYLBqJIhG+jw/JVMhRkOmtaDsl+RN0FOJmKCw==, tarball: file:projects/ai-form-recognizer.tgz} name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: @@ -11339,7 +11339,7 @@ packages: dev: false file:projects/ai-language-conversations.tgz: - resolution: {integrity: sha512-y38041Ljdkb8VoAZ0hkf5qCrl6nTVeoQogPMipCxamrWXrj1aYBGgyVmuefZvI/P17kXE9I81zqrrrawYnGm4Q==, tarball: file:projects/ai-language-conversations.tgz} + resolution: {integrity: sha512-brgEmjbbi4zBMY2W4ori3NJoiMNFUXTlPqW9v90z6vD+nai+GQzAzYO6IzMl1WC8A4kSdImKXePvK8BWRXY2Zg==, tarball: file:projects/ai-language-conversations.tgz} name: '@rush-temp/ai-language-conversations' version: 0.0.0 dependencies: @@ -11389,7 +11389,7 @@ packages: dev: false file:projects/ai-language-text.tgz: - resolution: {integrity: sha512-4Mp2wIsSdCqKIdF6x5Muz0VeTwNMNJuLAyYFP0u6MMi54YjG6YN7AO0/Ojy8irIhKHYjMtYgyzcjVBQKUsmY9A==, tarball: file:projects/ai-language-text.tgz} + resolution: {integrity: sha512-y6j25M99pYlSstK3r+7DsGkfbXzx7DlAcWfiy9EWcHzp7/BRZ/Dg177z5S4lohg+Jd/9JGGFaxpNIcECH1HTNA==, tarball: file:projects/ai-language-text.tgz} name: '@rush-temp/ai-language-text' version: 0.0.0 dependencies: @@ -11438,7 +11438,7 @@ packages: dev: false file:projects/ai-language-textauthoring.tgz: - resolution: {integrity: sha512-6nr5OO05e+OLV++CpNwQeJiDe117qAcNaLsW6+TUEB5JlgfPV7GQjflepC9nW0UP7bM/Usjxe/1D5/uqJQA9Vg==, tarball: file:projects/ai-language-textauthoring.tgz} + resolution: {integrity: sha512-4SPopXyXGIBZl/+zClplXf5AcN8/WSICaaI+51NQ56xccla9T+K+UtJJPjfq763q1BAiAPGLOYyJRW0UDmh1aQ==, tarball: file:projects/ai-language-textauthoring.tgz} name: '@rush-temp/ai-language-textauthoring' version: 0.0.0 dependencies: @@ -11465,7 +11465,7 @@ packages: dev: false file:projects/ai-metrics-advisor.tgz: - resolution: {integrity: sha512-eGjg+bP9U9y4AsSuJTTQJXr1k2csDmjD/6ZZnySt0KkrjJheCO4xh22geeSvkuEJBHyodoDy8YDN+LhOuggx7w==, tarball: file:projects/ai-metrics-advisor.tgz} + resolution: {integrity: sha512-XIzn2uwGPF4f/p7zQ16REsiz9ONPfc2nt0aL/G1p+7kavtRwesAc6zjNxx5kmQu07IuN1GOaW75za3EsfiGcoQ==, tarball: file:projects/ai-metrics-advisor.tgz} name: '@rush-temp/ai-metrics-advisor' version: 0.0.0 dependencies: @@ -11510,7 +11510,7 @@ packages: dev: false file:projects/ai-text-analytics.tgz: - resolution: {integrity: sha512-aisDCcckty5/Qw10RuHTrbDf8kf0WgTR1WcAgQ9REcu9h8Gmm3YHaom0CYHiFmIz1zk4RTII4RUQcthYbFM5pg==, tarball: file:projects/ai-text-analytics.tgz} + resolution: {integrity: sha512-ihwgmnQpcNkQOaZssCcb7vo90Q9NGp8yw3GIFrbsaq7jeOzo51oplw/C7+gWVMc97eRI2ohE7uVygaIfOiwAug==, tarball: file:projects/ai-text-analytics.tgz} name: '@rush-temp/ai-text-analytics' version: 0.0.0 dependencies: @@ -11558,7 +11558,7 @@ packages: dev: false file:projects/ai-translation-text.tgz: - resolution: {integrity: sha512-TwO9ZrOIhwXstbhTsU9mTvzm6Cr7Gaa+HDt/4CkUsyRXyltW97WSQ0czdMoZS3+icSErRJYRprBS2IyO04KoZA==, tarball: file:projects/ai-translation-text.tgz} + resolution: {integrity: sha512-nGLU9Cy/C48q4NQH/g2PCch0u+lw/vQjTssiVpNKc+NOFKQliTF/TFkkXevsAcanh8elPXKT1gp560CEBD44rw==, tarball: file:projects/ai-translation-text.tgz} name: '@rush-temp/ai-translation-text' version: 0.0.0 dependencies: @@ -11603,7 +11603,7 @@ packages: dev: false file:projects/ai-vision-face.tgz: - resolution: {integrity: sha512-xMirTG6eo+aHspvpR9xI6AM0wOqn9DBwLZEwWt1KMnJ8jxGsocfviMoufkl6ZreaxMqfBbUEYEk8ZrpgitdBZA==, tarball: file:projects/ai-vision-face.tgz} + resolution: {integrity: sha512-LWudf7lKl88RNyLHOr5ExrksdBjzVyQ8xDZah1Aw+1Tm0tdJz0RLOPizwqo0zfoIscEU3+nB+CmVQVFCtmKQOA==, tarball: file:projects/ai-vision-face.tgz} name: '@rush-temp/ai-vision-face' version: 0.0.0 dependencies: @@ -11641,7 +11641,7 @@ packages: dev: false file:projects/ai-vision-image-analysis.tgz: - resolution: {integrity: sha512-XoJviqs0EVB+5vHHC8cukN0rC+ze+fdGdhtyfyR949LXDZa/9npCnpu1cuZFaPoSK0eu+vYxOJi/kZA3Ar6Tag==, tarball: file:projects/ai-vision-image-analysis.tgz} + resolution: {integrity: sha512-iTZJIfDxQPc54T9fL9/8QK4wb+1w/2+K7eh2MZn903yAG08gnhXzLXk6rC+VlqEaiItmLZr7RLBHWmKGaYsGYQ==, tarball: file:projects/ai-vision-image-analysis.tgz} name: '@rush-temp/ai-vision-image-analysis' version: 0.0.0 dependencies: @@ -11686,7 +11686,7 @@ packages: dev: false file:projects/api-management-custom-widgets-scaffolder.tgz: - resolution: {integrity: sha512-JbBeeqxT29/SMna+CRVXEaTh6A23O9GMDd8djYxz5bdFEhWxGwqvYVos0V/6pp82Ohmp57shkbg0t9y5urOubA==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} + resolution: {integrity: sha512-lMLjThvDdunhTGs97/cZydb8QqJM9THIOU83yszP/TU5pRgQgJ1hbTSkENYZevGdnRvo2KF8u4tkRepwT+GBzg==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} name: '@rush-temp/api-management-custom-widgets-scaffolder' version: 0.0.0 dependencies: @@ -11728,7 +11728,7 @@ packages: dev: false file:projects/api-management-custom-widgets-tools.tgz: - resolution: {integrity: sha512-fRrbQBQLd8yZNoZLM2bVchzax18ri041vIt9m42eFaLioP1KZesMVobBkEqf6qVhFOn47TMju9SFMfSMmQ3Idw==, tarball: file:projects/api-management-custom-widgets-tools.tgz} + resolution: {integrity: sha512-pjIub72PGhWxnGf2w/fDNSFgqU/Kx6xZrbxUAYMRypxSCuPhERVPDT6tu2bakNa6o31u5NPuEm2lg5VtIfS7eA==, tarball: file:projects/api-management-custom-widgets-tools.tgz} name: '@rush-temp/api-management-custom-widgets-tools' version: 0.0.0 dependencies: @@ -11765,7 +11765,7 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-xS3GFMp6rhn0j3PLEFnWq5O0vL8ANSw5a3DM5JT3jdITPTBd2iJC/9Ntyh9aj74yMz13rGal+w17Px+qOKhaxA==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-VNYxYcU7mbxAE0503atyo5jvkr/g0b8GVZBcE2JTFh6VMWXHZRtaUmwTPYmHFwwJ7Lr5mubT1GKvpTvfUJCq6w==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: @@ -11807,7 +11807,7 @@ packages: dev: false file:projects/arm-advisor.tgz: - resolution: {integrity: sha512-4n/AKXjIFLfkmxdcXVmi6ZsOeyVJe7MhJVu9hmVAPf1C5fTOZDqCjKDiZ6UoySFVQwA5J9SeSvrt4DEaNrK5xw==, tarball: file:projects/arm-advisor.tgz} + resolution: {integrity: sha512-0hN4zHzXqSx4Sv/N3QEL7ahjbTXvrmO05r3y6GPMNq+6AlLl7uHTAD6DfCHpSYlaV+lLQq+ODveQKUSYx3Ya4w==, tarball: file:projects/arm-advisor.tgz} name: '@rush-temp/arm-advisor' version: 0.0.0 dependencies: @@ -11835,7 +11835,7 @@ packages: dev: false file:projects/arm-agrifood.tgz: - resolution: {integrity: sha512-46uFsEF53m7H7vEkK9M5QgqcBxKNw0odYTixjlf6I7kkjGFgQX0388Yjd8eTdsBbAI6HY59uaJPHWEzAVkatwQ==, tarball: file:projects/arm-agrifood.tgz} + resolution: {integrity: sha512-DtgnjSI/ClXFSU+VynFUq66VKFdk9zXSpKyCZ9zCoo97F7+ZTQY7p1idG+HPAMiluIyUugPBfDW2IQN/hFFVrg==, tarball: file:projects/arm-agrifood.tgz} name: '@rush-temp/arm-agrifood' version: 0.0.0 dependencies: @@ -11864,7 +11864,7 @@ packages: dev: false file:projects/arm-analysisservices.tgz: - resolution: {integrity: sha512-hpMtD6tCsrz/UQkre+nKHCWWEiOkl287AIdOzU3FRO+frq8fvZ2dJ4ROs9XAPmvv7V3YittnVVxyWUhGILmhjw==, tarball: file:projects/arm-analysisservices.tgz} + resolution: {integrity: sha512-5BpkKa44miE0VH587+jqxINWYLsMGmM3Bkg6QBfGdVwqFgrq4sZKSPpquoPLt4K/nQnHUBTs3RNpMZuP+UQYWA==, tarball: file:projects/arm-analysisservices.tgz} name: '@rush-temp/arm-analysisservices' version: 0.0.0 dependencies: @@ -11893,7 +11893,7 @@ packages: dev: false file:projects/arm-apicenter.tgz: - resolution: {integrity: sha512-/PQPMfrsBKFGoVPRTpVmlLoV9j5cYZjNYxLUj9B9+VL7CljtvIKIQvNW1frmOA9UBD/tMpU1hO54Skv0zof/9Q==, tarball: file:projects/arm-apicenter.tgz} + resolution: {integrity: sha512-03HM2Bx6+knOBc8hvWGtEOupSEUOWeNfVxcu5OcyKKQc96xXOtLbIFXkUQM8QImTyT90ryRzaeyB9pRrK0ssIw==, tarball: file:projects/arm-apicenter.tgz} name: '@rush-temp/arm-apicenter' version: 0.0.0 dependencies: @@ -11923,7 +11923,7 @@ packages: dev: false file:projects/arm-apimanagement.tgz: - resolution: {integrity: sha512-qw5NGvTpjnkp19UXOPslhDhzsuhT/c8l0XerShkRA4hUdQnVRbVjiUSvAIa6j29dhykPU5Gd2T0RNz8VIFPHbg==, tarball: file:projects/arm-apimanagement.tgz} + resolution: {integrity: sha512-VcsQqKmS1ZQKutAnylSiR0i6H+AvZAiVdbhJC89+73jAN10m424/aT5LlI+vikD3yyfSiRxKfD60qauCRzKFog==, tarball: file:projects/arm-apimanagement.tgz} name: '@rush-temp/arm-apimanagement' version: 0.0.0 dependencies: @@ -11953,7 +11953,7 @@ packages: dev: false file:projects/arm-appcomplianceautomation.tgz: - resolution: {integrity: sha512-kAYEheOc/6MjuSrvSaoxOGHfmMj8PuZDQfyjnzLdHloUtPaczM7hixmZtqAcUJcPvq42U7Rycq3QtgWf34yA5g==, tarball: file:projects/arm-appcomplianceautomation.tgz} + resolution: {integrity: sha512-9sn969aZYnAGicmEOTkxX3+sAgDLqVugjhsuu9OEzop8QVFY3xk+YjH1Tg8DoAcDQ9NRg106o/8cMhJSFyrsFg==, tarball: file:projects/arm-appcomplianceautomation.tgz} name: '@rush-temp/arm-appcomplianceautomation' version: 0.0.0 dependencies: @@ -11982,7 +11982,7 @@ packages: dev: false file:projects/arm-appconfiguration.tgz: - resolution: {integrity: sha512-iapgi1DwZGcDL6Oy1VNg80Nl4xWiQ1LiTinbcnY53ACteC3jP5QxMWa7R6GJtU9xOgTtPWHTXX9Zutw1tc2dvg==, tarball: file:projects/arm-appconfiguration.tgz} + resolution: {integrity: sha512-vhMz0aVWBB5i61Y4ed6CiBDJkOBrIr+qoDLxUXas47SkbyrA03rEQ0TbNkQAP22ragEVSAD+XK400hLSOjsL2Q==, tarball: file:projects/arm-appconfiguration.tgz} name: '@rush-temp/arm-appconfiguration' version: 0.0.0 dependencies: @@ -12012,7 +12012,7 @@ packages: dev: false file:projects/arm-appcontainers.tgz: - resolution: {integrity: sha512-aO1U72geingTSGhKO7bj/QxqeyF1suw86Rc/hnIGj5a91e+41mwTX0p0JW/d0MNelVfXwWfNJIgbRvVibllqhA==, tarball: file:projects/arm-appcontainers.tgz} + resolution: {integrity: sha512-5CdbeO1IFlnvg6IK3AmC4+lAcpYv1ETJE91Yfpk33AzVi90PPVlmnZ8i0pMBkUdYWl9rqxeZHwEZf7YK/vULcQ==, tarball: file:projects/arm-appcontainers.tgz} name: '@rush-temp/arm-appcontainers' version: 0.0.0 dependencies: @@ -12042,7 +12042,7 @@ packages: dev: false file:projects/arm-appinsights.tgz: - resolution: {integrity: sha512-0vRtSGFW0eqMFp4ErlCMkiCGYqeCsmfegVz3R2EjMyqS+vydUI5OKtQWRgG3c8kacxbeC3lh7pDz87w2v3f9bQ==, tarball: file:projects/arm-appinsights.tgz} + resolution: {integrity: sha512-0pblb4YxNqqK85WDJh+AURSCDOFrMozw6E7NM0pw4eB4AQ3iRz2UlTgyx+Z/Sb56uZVM7gTUxFtj3AiSWUZoVA==, tarball: file:projects/arm-appinsights.tgz} name: '@rush-temp/arm-appinsights' version: 0.0.0 dependencies: @@ -12069,7 +12069,7 @@ packages: dev: false file:projects/arm-appplatform.tgz: - resolution: {integrity: sha512-a2FqK4wHZahTc6S8Mdj9sMUw+Hp9dscWJhJQBGCnxGlTkl7Z5yMgGT8oR1TJR8AfvrWlRCeqNeu8KAioPcS0wQ==, tarball: file:projects/arm-appplatform.tgz} + resolution: {integrity: sha512-tR5b5dY+3RToVwVjqVz9TjAeeusanyWLdjba0PKXInK5vfFDtlq3MmQsdk0uRcGleUw4wQgwY/zWHYfz5x7jOA==, tarball: file:projects/arm-appplatform.tgz} name: '@rush-temp/arm-appplatform' version: 0.0.0 dependencies: @@ -12099,7 +12099,7 @@ packages: dev: false file:projects/arm-appservice-1.tgz: - resolution: {integrity: sha512-6tSKM0h7zjubB649Rf1vVd4OruJ4ogoqN60KPnqFZ7+31XWb3uFTlw51mdUSYv1oEPs/sEDTi2b/opNsJ7VMeA==, tarball: file:projects/arm-appservice-1.tgz} + resolution: {integrity: sha512-ty0dMNeEV6BYj7X9wqgW86iHPuaXcM0lAES4/XffcGi7IzZVfuzg0li8Vena/FOmW2SlqDDmxT0/RJNMNnLKaQ==, tarball: file:projects/arm-appservice-1.tgz} name: '@rush-temp/arm-appservice-1' version: 0.0.0 dependencies: @@ -12129,7 +12129,7 @@ packages: dev: false file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-whUX2YPHhh1/1B8yijOZ+MVaMny4mzXsvIeYbeTimDlH5dH4rZyo5NCfoNa2tP7cPqKMYuMmS7TR+CZH+JhH6g==, tarball: file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-Apz1K4e7aesryi0AOP34AxNltFvAPsP45TV+2XenHAxNl5ygfZT+CFnFOFZfJCNgk/Ewh/QqL6vQIRvzr4MDwQ==, 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: @@ -12159,7 +12159,7 @@ packages: dev: false file:projects/arm-appservice.tgz: - resolution: {integrity: sha512-TZ+pwPsX4jXB9tKeA/BvuZ5VLmc9U5zyHyMwzJKzvqkwfOX9hRW3UvW4k3kVftlX2Rqrn4fFQwVZiZjfXMOfIg==, tarball: file:projects/arm-appservice.tgz} + resolution: {integrity: sha512-tlVIi+9KEEe1c396LdNzAp1KE387pmk8aLu1cjg2G3KjYdp5f2WVI7L9H8RNGCtTrwPv2Hg97Z8txnwe5E9YjQ==, tarball: file:projects/arm-appservice.tgz} name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: @@ -12205,7 +12205,7 @@ packages: dev: false file:projects/arm-astro.tgz: - resolution: {integrity: sha512-PKjfzziOiYxgAA0a4ZIpFY1qlLuIzQ3CzkIZNyk6vQuPRRVq61xoNhM3FyQvtXJkitiCb8Loh/30YyL/QiPHgA==, tarball: file:projects/arm-astro.tgz} + resolution: {integrity: sha512-ma2TgG60LV1yItrVF4C7B087d+k0tSs/jjPfArugBJUka1AKfJddjKblL+1nWra/V3GjdtON7mif9wzTcfcV9Q==, tarball: file:projects/arm-astro.tgz} name: '@rush-temp/arm-astro' version: 0.0.0 dependencies: @@ -12235,7 +12235,7 @@ packages: dev: false file:projects/arm-attestation.tgz: - resolution: {integrity: sha512-4F9tLM3y4f0vvq49n1pSLDJaEUcKZ9QIvKMrtH5egIdNeYgh7vLYM9rfpMHJTA2CiowYWyg7sgPXa5JDmkEvlg==, tarball: file:projects/arm-attestation.tgz} + resolution: {integrity: sha512-ZpKkQ7nL15UcYHsPuO94vmMWx5YvBUls1OY/j9MFmof1LP8FgPACfD9TIScidhM7ZAkN5l+zMlwRTB6mWIIE1g==, tarball: file:projects/arm-attestation.tgz} name: '@rush-temp/arm-attestation' version: 0.0.0 dependencies: @@ -12262,7 +12262,7 @@ packages: dev: false file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-DqP28/Rs+gO7bSS66OpdWldz09504z1uzoDKQM9PZqR7pcaMxNObnRPjM2vlfGRsPBLvWjKBlunHBG9fXYbesg==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-M1upRU0MOdHmzaU4l4K2SxdJ0CJOAyPbSMEEh7yZqAoC/I7IkfB+JA0x4uwqUMJq9ivHLpZQG8VLrpfRMhaUQA==, 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: @@ -12290,7 +12290,7 @@ packages: dev: false file:projects/arm-authorization.tgz: - resolution: {integrity: sha512-qSxeQYBN1XKMBYY+cVj3+biEV06litUjNR+KOol+ZtCSj241Y0oP13JrlE0SrxPXYYaOj+U4GKcDqbBhwF/RKA==, tarball: file:projects/arm-authorization.tgz} + resolution: {integrity: sha512-nfy8arolZejYYp2RM3UjjrMiHyykaAPVfBXzGEF+xf+vOPVvf8kWakESduqWY8HghbMnGE/Nf5q5ge8GDm97Wg==, tarball: file:projects/arm-authorization.tgz} name: '@rush-temp/arm-authorization' version: 0.0.0 dependencies: @@ -12320,7 +12320,7 @@ packages: dev: false file:projects/arm-automanage.tgz: - resolution: {integrity: sha512-lq87gvc5pAYa1/MAeQLaviX9fc33iq/2D/pi4gteOf+bbx6NZJOWKSAiWthJGosZutv3ds3nBQ91GwiWdQMWRg==, tarball: file:projects/arm-automanage.tgz} + resolution: {integrity: sha512-ds3ivqdQDfHHDy09XwQWiCSKLtbh2eLK02WzJHAwLe/AUYSsmrrAKwbxWchjWmJKsBGLOxPelHDUBhseIBZBRg==, tarball: file:projects/arm-automanage.tgz} name: '@rush-temp/arm-automanage' version: 0.0.0 dependencies: @@ -12348,7 +12348,7 @@ packages: dev: false file:projects/arm-automation.tgz: - resolution: {integrity: sha512-Hop/T9O6fMv+7I96zSAL5BNao3YeUE19LGUDuBJZZR+tPbL6meodzAaEoZhSrFgepY1RmPxonuMN3X0UGtYniw==, tarball: file:projects/arm-automation.tgz} + resolution: {integrity: sha512-SJQRTguNauleDan4YtWkjJC3DD+VtCOUnljoO8htFtIith3PluNsMFT9oOxiHrqsv8+wJ20KDZ17mjwYyNq95g==, tarball: file:projects/arm-automation.tgz} name: '@rush-temp/arm-automation' version: 0.0.0 dependencies: @@ -12378,7 +12378,7 @@ packages: dev: false file:projects/arm-avs.tgz: - resolution: {integrity: sha512-mTOS9gnSgQeVjaXOODq73/MxYLvfL+gotRZ8G7yixnLelChfDK96qyaYnIBluZLAKQJ+UNyYjpNla4YhheFrQg==, tarball: file:projects/arm-avs.tgz} + resolution: {integrity: sha512-a18JtfHB9CiIXMyh+bqd1UHcjJqfomgibayRWgUemCeH6t9W7PWHYlIq5+0V/8MtjuJa2Mjrc0v8npl2t50qTA==, tarball: file:projects/arm-avs.tgz} name: '@rush-temp/arm-avs' version: 0.0.0 dependencies: @@ -12408,7 +12408,7 @@ packages: dev: false file:projects/arm-azureadexternalidentities.tgz: - resolution: {integrity: sha512-nmhJXSdVKJJdhkfFDcGdVj770fTQDy/Sl6ShPydOJzvpHG4+pudqysik4HW/ftlEVmlAm+KcRKTviSsxIpWy9A==, tarball: file:projects/arm-azureadexternalidentities.tgz} + resolution: {integrity: sha512-TU9BGdnHF5ib87zgQHQyDr+ftp0o3af8SaTG9v55+D7Wz4NKEME5j2DqK1i1jnUUBobtlCj8DidS/8Mm/8ElRw==, tarball: file:projects/arm-azureadexternalidentities.tgz} name: '@rush-temp/arm-azureadexternalidentities' version: 0.0.0 dependencies: @@ -12437,7 +12437,7 @@ packages: dev: false file:projects/arm-azurestack.tgz: - resolution: {integrity: sha512-hu9x6gVISMUJx6VDeZAQbWxQEvdOVB+DmzRVkhgYVIZr+BzbWtaj1IHuLZM6h+3PPYhfGyls303vnPb32TKehw==, tarball: file:projects/arm-azurestack.tgz} + resolution: {integrity: sha512-+XjcjuES/pBub1qxpRJVJc/rh5MDzvt7x2lL/+1HqhN0TUgzoUq/vYv+hgRtvFQTLJGOHULccTBvQGJAqsZFCA==, tarball: file:projects/arm-azurestack.tgz} name: '@rush-temp/arm-azurestack' version: 0.0.0 dependencies: @@ -12464,7 +12464,7 @@ packages: dev: false file:projects/arm-azurestackhci.tgz: - resolution: {integrity: sha512-nLRq05d5Sl0851EDg18dmJ13RSjc6ieZKCcIdB8ilS8v8SuHFZxFKh/5gZvgVGFBFgOZNwVPUKZ3tezWk/JVPA==, tarball: file:projects/arm-azurestackhci.tgz} + resolution: {integrity: sha512-aWzcfKCRccaWGKWDbSaTXmYi6O/COhK//lqc9pvqt7YwoQfm8c12Hy2WtqxuxFtxTHSDwMrqbL8ewo6en1vDcA==, tarball: file:projects/arm-azurestackhci.tgz} name: '@rush-temp/arm-azurestackhci' version: 0.0.0 dependencies: @@ -12485,6 +12485,7 @@ packages: rimraf: 5.0.7 ts-node: 10.9.2(@types/node@18.19.33)(typescript@5.4.5) tslib: 2.6.2 + tsx: 4.11.0 typescript: 5.4.5 uglify-js: 3.17.4 transitivePeerDependencies: @@ -12494,7 +12495,7 @@ packages: dev: false file:projects/arm-baremetalinfrastructure.tgz: - resolution: {integrity: sha512-guuc6MMlWahsA5b57gRskL4v1prXdCAmWiFo4Rv0ANpF22qAxrMRV/5i8O3oCZSv8ExdgSVBj+BmLVBR+BWsQQ==, tarball: file:projects/arm-baremetalinfrastructure.tgz} + resolution: {integrity: sha512-MHM8KKCWsz6p5pWBa+ni+wEtDRS87r3T1RalaYNjWicFwj4PNIA4bps3AgXnrMMgJqZlVO0JNgp1EKbSfeX48g==, tarball: file:projects/arm-baremetalinfrastructure.tgz} name: '@rush-temp/arm-baremetalinfrastructure' version: 0.0.0 dependencies: @@ -12524,7 +12525,7 @@ packages: dev: false file:projects/arm-batch.tgz: - resolution: {integrity: sha512-EHowwGdBPNvp4oIMAOQXNPSFr3mMko7qfWr43Q4eH+sNBj6YPft0k+USkWyOQ2lcKOTBF0SddisrOUd/7jn0bw==, tarball: file:projects/arm-batch.tgz} + resolution: {integrity: sha512-sJ7cHVAQxUZ+/gkh1e4dSMSXKQmT0whaTnswSrfXCr0MYW6LbfDKwEyRIkW6Yet6hzIIdAB9erddf8zdxjbNfg==, tarball: file:projects/arm-batch.tgz} name: '@rush-temp/arm-batch' version: 0.0.0 dependencies: @@ -12554,7 +12555,7 @@ packages: dev: false file:projects/arm-billing.tgz: - resolution: {integrity: sha512-uY/GXYonZIqqgk7DLTkc9ejZQ4MMaKn6T1hH2/WAKbblDvxubI/oWYWEPrUxveAObAZEaDOI8cBctfrzLeeeeA==, tarball: file:projects/arm-billing.tgz} + resolution: {integrity: sha512-GUc3kXnlOoK2tGKsyEPEy4M39kkRrFUB0a4Ja+LlRsX5ia1/b6RuIjliBf+ArgsGtN4mQtgbNQRSrAkfp9f4vw==, tarball: file:projects/arm-billing.tgz} name: '@rush-temp/arm-billing' version: 0.0.0 dependencies: @@ -12583,7 +12584,7 @@ packages: dev: false file:projects/arm-billingbenefits.tgz: - resolution: {integrity: sha512-3ZtaCA+1LSMf5cMqtZLXjir3NvjaE1Zz0JRdo1SeGdG2net0Wl8OXL/LgHqme/M+vNVfet7uv2yw8pB2u5Gixw==, tarball: file:projects/arm-billingbenefits.tgz} + resolution: {integrity: sha512-Eq6rb2WZ6pvbw8caLmTH6C6HiU/Ku9XkC0181tbgMf+MASmsIj3sM3FvE2l0Hmlc546wRkX2w3YBBfJcGw/ZVA==, tarball: file:projects/arm-billingbenefits.tgz} name: '@rush-temp/arm-billingbenefits' version: 0.0.0 dependencies: @@ -12612,7 +12613,7 @@ packages: dev: false file:projects/arm-botservice.tgz: - resolution: {integrity: sha512-G2MhZd6mXFj8U2E72/U9LSL1iqHv1nqlgcL5otZR8wq4KBhpVSaRRDHx5LpW9TOlQ+OzP1Ydnko/Mu0oKWvYHg==, tarball: file:projects/arm-botservice.tgz} + resolution: {integrity: sha512-6lrDqa5ijtWtJ3ROUk0vnTfTQ3Iiu1M4JM0Ar7xYAbXd1nv1i1Ggb8mJuJhQ+iCVMHNs5eXMFVEZgiMNJ4TsaA==, tarball: file:projects/arm-botservice.tgz} name: '@rush-temp/arm-botservice' version: 0.0.0 dependencies: @@ -12642,7 +12643,7 @@ packages: dev: false file:projects/arm-cdn.tgz: - resolution: {integrity: sha512-bwve/TRV3QK91p0HCg5fYZ6H5mIFIChusBt+s2G8r5WTs2xGhvcxANsFimxkUTSK0I21bmqNvJO5pxx94YH3IQ==, tarball: file:projects/arm-cdn.tgz} + resolution: {integrity: sha512-cQZtpoog9FVwc/Tf9gqbv3f4tdMFO2hdnY24eGUAGqnJP7G8THm88e3NAA0WBfphlR/nC1HbfbBgFfM8GnsazQ==, tarball: file:projects/arm-cdn.tgz} name: '@rush-temp/arm-cdn' version: 0.0.0 dependencies: @@ -12672,7 +12673,7 @@ packages: dev: false file:projects/arm-changeanalysis.tgz: - resolution: {integrity: sha512-RopFbyzc+xCSkChS/TRZS2/Jc2gz20n+Ci7IEF5yf/HVOW1hk2o2zbI97LUh3R0E7Vah4VRdmJcC10/PiND7YA==, tarball: file:projects/arm-changeanalysis.tgz} + resolution: {integrity: sha512-ZDolxwkx6zE6VYo6pBRoC0hMViB4ZTb+vwtK2IU0mw2/Wbi95um2IyzP90c/QBSvLam/DC8xRVdVWNgUhkOVmw==, tarball: file:projects/arm-changeanalysis.tgz} name: '@rush-temp/arm-changeanalysis' version: 0.0.0 dependencies: @@ -12699,7 +12700,7 @@ packages: dev: false file:projects/arm-changes.tgz: - resolution: {integrity: sha512-lCTdOatplptheBSSJBDGoqHZ07REfY+HjVeUJFqyZq7O5tBs7T3C4B647gztgwRGwCdpZuLhbzoOUnAVuLmjhg==, tarball: file:projects/arm-changes.tgz} + resolution: {integrity: sha512-pZhlztz/mqUH7gyprhhAUI4W6Qig9MZJSok5A0LRH4Fxcnzx2uUlVUn7u2Xf/VLcHcpHfaJLFLGURQHeO3HnHg==, tarball: file:projects/arm-changes.tgz} name: '@rush-temp/arm-changes' version: 0.0.0 dependencies: @@ -12726,7 +12727,7 @@ packages: dev: false file:projects/arm-chaos.tgz: - resolution: {integrity: sha512-sU++TWVH6yYx7AlGU2P9vb3zgV7ZHXauGcyqEXDafNPavJvz0Efq82cqOxNDVKcgEPJ3LAQGvhA6uf+mXQ9xcw==, tarball: file:projects/arm-chaos.tgz} + resolution: {integrity: sha512-Tvz4NRZorCynnGHunqsg1GsvC+JKyZcFABURmpXYX+YTYUzW/0u7zIU/qC07St3KZLKxsmHl0J2GHQe9vOtj3g==, tarball: file:projects/arm-chaos.tgz} name: '@rush-temp/arm-chaos' version: 0.0.0 dependencies: @@ -12757,7 +12758,7 @@ packages: dev: false file:projects/arm-cognitiveservices.tgz: - resolution: {integrity: sha512-eVHMyz50I9iAgHKmvGnFcHSKt+Ue/BO14h5QVcn4hWRJj8MMS+AiGKdcmy5xAGW4/l7AZrY/MJPaLQUB05CgYQ==, tarball: file:projects/arm-cognitiveservices.tgz} + resolution: {integrity: sha512-d4L6DkRzWiD0z713gSD3attJGYO5hJ5ym37WbWbf4vjAeN/xQo5V54cvj+LwNb2448qVaHgnzNFDklpZMRSvCQ==, tarball: file:projects/arm-cognitiveservices.tgz} name: '@rush-temp/arm-cognitiveservices' version: 0.0.0 dependencies: @@ -12787,7 +12788,7 @@ packages: dev: false file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-sYqIy6shQSmpsDwAucMGZHPyztLjnpwGjHI9CC3iUQwgc58EbwAqe/Cv1SkfJLYRlVSVcvmpRVB650I8StaXIQ==, tarball: file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-eimMoCEXqNCN/uBQ2qYqOdVWXXytkbDm8lijw+G5qw6Zj4g80mVWTHebNU/mzfqM/LdlBIjgKQTlgY0tC1l44A==, 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: @@ -12815,7 +12816,7 @@ packages: dev: false file:projects/arm-commerce.tgz: - resolution: {integrity: sha512-5iiFDyT1o4aX4V2+FSHDPgjUYJWw1laPRpXWUlj7i+aWysMwqTsgvNdcip0Ov2sYb4nTxE6xET58qGwVaXobwg==, tarball: file:projects/arm-commerce.tgz} + resolution: {integrity: sha512-UkGfaswQUf4IrCsIafxZm1pZdm6ARzhwuWY7wdHS9UNPKBOUN/s33ajLHYgswGxeCWMF9yM0bpKtB2CdwcRoSg==, tarball: file:projects/arm-commerce.tgz} name: '@rush-temp/arm-commerce' version: 0.0.0 dependencies: @@ -12842,7 +12843,7 @@ packages: dev: false file:projects/arm-commitmentplans.tgz: - resolution: {integrity: sha512-vCIt4Y3MOl70j9eEj/Aa7Xvigmyqzh4/l8fMJznWdTQWoieCbu3IYhF9gqkBdMPitdiBbIZTBngAbxpCSYNFoA==, tarball: file:projects/arm-commitmentplans.tgz} + resolution: {integrity: sha512-HcWHFGs3LkI2cObWbHBgyLbtkUANRx/CcpQB94Ij1bRecNnKlECSYUWO/Sbaa/KuM0gRC4Qe5qMhF8hJZx6TCw==, tarball: file:projects/arm-commitmentplans.tgz} name: '@rush-temp/arm-commitmentplans' version: 0.0.0 dependencies: @@ -12869,7 +12870,7 @@ packages: dev: false file:projects/arm-communication.tgz: - resolution: {integrity: sha512-SZl0h9qRxxIedVdvEXUmJ6SzYggsek9T0HjDpWWQH8/WaU4kPP7tOUDOvVwGmu4Y1HfZ+J8TMfxCxEz2a7hJPA==, tarball: file:projects/arm-communication.tgz} + resolution: {integrity: sha512-ZHGKr0y2aKvxmZ/n9R1GveuVTXpxuuGCxF72dfIDbWY2f057+xVojBh5RUi0a6DvQwA3qxwrztZ8DSNRxsKDVQ==, tarball: file:projects/arm-communication.tgz} name: '@rush-temp/arm-communication' version: 0.0.0 dependencies: @@ -12899,7 +12900,7 @@ packages: dev: false file:projects/arm-compute-1.tgz: - resolution: {integrity: sha512-Nn/kOyVC0eXuzUaWD8RBfQc4AhoMhISBWsOp0zBylsW+/394F4R5EMZ6sLYSPedqK8323hZYJM0E2Q0oTK4Aqw==, tarball: file:projects/arm-compute-1.tgz} + resolution: {integrity: sha512-D5urrfqEdVKKBCW/Z9tNK8m9M56W0IjKOhRWCutVSUoAziqB/JuRP0KCKgaqomEeDX4j0xQwXSmWo7SueqNpkw==, tarball: file:projects/arm-compute-1.tgz} name: '@rush-temp/arm-compute-1' version: 0.0.0 dependencies: @@ -12930,7 +12931,7 @@ packages: dev: false file:projects/arm-compute-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-QgesjisprNmFJvRUxfjNj3jmTMGggBQkSzFAlxOBrddPmmrxgOpiR77b8MBLg1bxtP5C4IfNYS3CqIOYVwNIag==, tarball: file:projects/arm-compute-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-WXIdu4X6gR2UKY3M1JON39/Zpau9HOvduoeYJCTD08tUa3j0UgOhQRm5Vup1M8rGfVVvmBTHXiP5MIyEIhUr8A==, 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: @@ -12960,7 +12961,7 @@ packages: dev: false file:projects/arm-compute.tgz: - resolution: {integrity: sha512-ayS77Ztox2i7yCBld3HpfQ/618UH6P2ImLR3rDlI3t5O0hxfxTWMhXl3CnJ33znD7o2aiFof/z5kc30RCkGTpw==, tarball: file:projects/arm-compute.tgz} + resolution: {integrity: sha512-C6YIc6rBW1tCZ2KOCe58SuxgPbwwX76X1koD4na8WgV4/LvapBROHlZ/ZiWziK+7wCMn7msg2yIvisJf17Fsxw==, tarball: file:projects/arm-compute.tgz} name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: @@ -13007,7 +13008,7 @@ packages: dev: false file:projects/arm-confidentialledger.tgz: - resolution: {integrity: sha512-PxPlIFyWJfww6m8WDQSiJb1g8FQrGOqqFgj06zGEKXlXJPpOxY9x0kvfFk0ZLV4t2XKf2VTdjhZTZjfjx9xSwg==, tarball: file:projects/arm-confidentialledger.tgz} + resolution: {integrity: sha512-vw9tyQrxgn/u61pr4GtAF1R4zmQ/UP0ORXJHKQ5rc757o8tOo76WWTZCJHT9FUYA8ciTSoTNShTHeRxb1YRfaQ==, tarball: file:projects/arm-confidentialledger.tgz} name: '@rush-temp/arm-confidentialledger' version: 0.0.0 dependencies: @@ -13038,7 +13039,7 @@ packages: dev: false file:projects/arm-confluent.tgz: - resolution: {integrity: sha512-+zshbbjMcl87yuPPlnT6evvsRpYvqbYCilnNxKhbyDwcXqi6EBlFn+1kQWot9jo2qCd5QaIMk9+QbC9HUWqzZw==, tarball: file:projects/arm-confluent.tgz} + resolution: {integrity: sha512-+x51mU5Nar6WM4zihTTvonFGKpdVivQ+zw3fJsagt4qxTyrE9DUeGONQPC5H02e5+eQIJ2COHosU/ke7E6Ij+g==, tarball: file:projects/arm-confluent.tgz} name: '@rush-temp/arm-confluent' version: 0.0.0 dependencies: @@ -13068,7 +13069,7 @@ packages: dev: false file:projects/arm-connectedvmware.tgz: - resolution: {integrity: sha512-+UeqKircD5Uz4XV7Na6l7fr7zkqsT2eB/Ky+0iqK3aN3xcwIu08empCUBbUarkR8tviLZy95Tq6gro+KJgBabA==, tarball: file:projects/arm-connectedvmware.tgz} + resolution: {integrity: sha512-Apk/DxbCgdHvRMIYCXkTFXP6JWehXKX1OmAHOad/B9d5GcVp3/5tbWCKG1BBj7pOyQrsZgfhpo7imy1pY9/yoQ==, tarball: file:projects/arm-connectedvmware.tgz} name: '@rush-temp/arm-connectedvmware' version: 0.0.0 dependencies: @@ -13098,7 +13099,7 @@ packages: dev: false file:projects/arm-consumption.tgz: - resolution: {integrity: sha512-7z4Dk0TnOxXF7frKJzg5I8P/nZWmexC9OjcIghnHSwT6CLgXr9GHC8okGAnFeOocRjp24jQMjsdwVV+wD+IDZw==, tarball: file:projects/arm-consumption.tgz} + resolution: {integrity: sha512-v6xA9WG28R+kxnnTRE3IG7q11bNX9BKXbyDUw4DNejhOUqUc3UjUh43v+QGbxR92ExYVQ0EReN7q7j/kqDNjVg==, tarball: file:projects/arm-consumption.tgz} name: '@rush-temp/arm-consumption' version: 0.0.0 dependencies: @@ -13126,7 +13127,7 @@ packages: dev: false file:projects/arm-containerinstance.tgz: - resolution: {integrity: sha512-WCTpwaTBk262FJ78fGedaNxIDTi+FQuiTh7iHD0h+ghDy24TdE9srZsqyzjcg+NserV5qLL/eFfvzCRHT4Ntuw==, tarball: file:projects/arm-containerinstance.tgz} + resolution: {integrity: sha512-3mMkcPusCa6a8iJROcHsObRjtQcIKv4XuP6KasQgRi19s9En+rJNzuodSfsiQj+dwVghRtzyUj+ofZL8lIVkXg==, tarball: file:projects/arm-containerinstance.tgz} name: '@rush-temp/arm-containerinstance' version: 0.0.0 dependencies: @@ -13156,7 +13157,7 @@ packages: dev: false file:projects/arm-containerregistry.tgz: - resolution: {integrity: sha512-MolrfLN9TrbxtKNL6RN5yNImxfPjPZe+1iBqcqJt2e0m8xZTIPKK+wy3ZyedtadqLWggDAwZmV1uOLcJfHBSxA==, tarball: file:projects/arm-containerregistry.tgz} + resolution: {integrity: sha512-7CgRwvWspXFXdo0FJswk4HgHC939oqEKHFY8r2b8Xo6lNNEHl51XtafQ69Kf27z/skI9S0R1OXzC0Wfmt8ynqQ==, tarball: file:projects/arm-containerregistry.tgz} name: '@rush-temp/arm-containerregistry' version: 0.0.0 dependencies: @@ -13186,7 +13187,7 @@ packages: dev: false file:projects/arm-containerservice-1.tgz: - resolution: {integrity: sha512-lcy1x8kEIaWqqfZ0ujELtUSa5U9RRUE5n7yWw/6eMTrdLZbjSVuzz8qn9YaVf3Ml7qmzu4wCWLSzBd9apa9ucw==, tarball: file:projects/arm-containerservice-1.tgz} + resolution: {integrity: sha512-bVKsJu2e9fy1EjBEN/vO7eFlpm02g8DwmZ/rKGqmwz/LOtUJtSMCSLhmlhl95Y17ywnvCwm/fi0nLhsH1kVHEw==, tarball: file:projects/arm-containerservice-1.tgz} name: '@rush-temp/arm-containerservice-1' version: 0.0.0 dependencies: @@ -13217,7 +13218,7 @@ packages: dev: false file:projects/arm-containerservice.tgz: - resolution: {integrity: sha512-CugJuth+DWxuFenbrg5aYFGuYp6oWV6OTjXdGeoj1lPTCMJUO5iXcrzxG6gLeYDiPNC2YGMaLICTMmjcQH0v7w==, tarball: file:projects/arm-containerservice.tgz} + resolution: {integrity: sha512-PCEUlYKqJyQwq4Hj7lXk67hx3+fLgVmfCqGDgCANbT/FK+P+xhIj1TYfJYctwB7YmfMR6BYBWHZHzG5EKJnhKQ==, tarball: file:projects/arm-containerservice.tgz} name: '@rush-temp/arm-containerservice' version: 0.0.0 dependencies: @@ -13263,7 +13264,7 @@ packages: dev: false file:projects/arm-containerservicefleet.tgz: - resolution: {integrity: sha512-SwL5MEYHqVIS52ZwjCeumsnAKEr4swmPkkFzuVCt5WrTS0pSr4r8rd7UiQ4VddiE7HxRTawmy75L+um9YM0oug==, tarball: file:projects/arm-containerservicefleet.tgz} + resolution: {integrity: sha512-VeNVu3tsABaIRltjExfGfVhyaOC+vO2cHZYHulMZ2OrCiOTc1aWyM6ol4bj0f0Z6CMVFNPvaKZ3lLqEup5cM8Q==, tarball: file:projects/arm-containerservicefleet.tgz} name: '@rush-temp/arm-containerservicefleet' version: 0.0.0 dependencies: @@ -13294,7 +13295,7 @@ packages: dev: false file:projects/arm-cosmosdb.tgz: - resolution: {integrity: sha512-MBnV/yL0ri+7ZnXoqtKJQficryQtw0NgOh3d5zdiW7/HYYpSnF65IohykUO2vOzwjEmce25okqBqoNGpjXel3A==, tarball: file:projects/arm-cosmosdb.tgz} + resolution: {integrity: sha512-0GmexNX2WYEF5vM92xms5x6JnwsC9yCxEitcsOehf2mgK1deh+VhSyRevXLfsZNoPFp78GRmlmDazc0xsRjLqA==, tarball: file:projects/arm-cosmosdb.tgz} name: '@rush-temp/arm-cosmosdb' version: 0.0.0 dependencies: @@ -13324,7 +13325,7 @@ packages: dev: false file:projects/arm-cosmosdbforpostgresql.tgz: - resolution: {integrity: sha512-VHujh2x7NL1et6EcueAdTBTV84QviU89M+wexmWGaC4ZVEMIFMKpOESnhnAIKM4Y1FCxGFj30Sad0UshUOTaDQ==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} + resolution: {integrity: sha512-wd2KsqFf8doHQnsNxYh160NFeM9Dn5W9io2YVkFFU5xniloidALVDFJc07JXOQkI2mEEk1Q09sxGg8K/cU0VPQ==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} name: '@rush-temp/arm-cosmosdbforpostgresql' version: 0.0.0 dependencies: @@ -13354,7 +13355,7 @@ packages: dev: false file:projects/arm-costmanagement.tgz: - resolution: {integrity: sha512-6V1wMP6Y4nBoEEffsFzr7kWK7qphUzQlk4EnFwUGafn02wFFxyDgx9wcdwQlP7rrjIx8QPLN2oEzt8bWgU9ILQ==, tarball: file:projects/arm-costmanagement.tgz} + resolution: {integrity: sha512-KcErI+4j55rRFTkKW6MANtjeMaQtxQHtWlbqwOPw46wTS6HKqy9YqtyKRe4MTmZ6XkcCCpVaJc/CiE1pHk3OhA==, tarball: file:projects/arm-costmanagement.tgz} name: '@rush-temp/arm-costmanagement' version: 0.0.0 dependencies: @@ -13384,7 +13385,7 @@ packages: dev: false file:projects/arm-customerinsights.tgz: - resolution: {integrity: sha512-YmwjtMTKmzpTQkqVmb+ZTQ8Kvf06d2EaxqmPUyNPpKU9ds8txurhoDOgPghrj+lZuvYkm57aq3avJUfVaKL9Jw==, tarball: file:projects/arm-customerinsights.tgz} + resolution: {integrity: sha512-sDKJ0LkulPFnlZ/GEut59G5P/jp3dhD8GRZx2KakC9dppmxyRUIkz0Opa9ksbFUSPwT1+ttaXwQ7i5L6wOA/Cw==, tarball: file:projects/arm-customerinsights.tgz} name: '@rush-temp/arm-customerinsights' version: 0.0.0 dependencies: @@ -13413,7 +13414,7 @@ packages: dev: false file:projects/arm-dashboard.tgz: - resolution: {integrity: sha512-tKQ0zRFpV3V/0bf6QpyeBONJSH0W9SAbmKgD4uE8H0HU7zv9310fH84kPTWq+spin4d2NjUd8YnCdUbMIh98HA==, tarball: file:projects/arm-dashboard.tgz} + resolution: {integrity: sha512-ltP+T71iJ+sPFehN6Cj6Fq01oLvbjQHOMNEcDlGCI6aBHlWnpJ6tTnkoUhIJb25z39+FNI4B8R1IsyeuTkTRFA==, tarball: file:projects/arm-dashboard.tgz} name: '@rush-temp/arm-dashboard' version: 0.0.0 dependencies: @@ -13443,7 +13444,7 @@ packages: dev: false file:projects/arm-databox.tgz: - resolution: {integrity: sha512-snUXe8dRruI803cP/dmoxiTZekgs9AtM3KxKbukIe1jXZl+WZP1/dwlwuWV6b0ZUdM0dF5NhPQc/ZHAK4NQ32A==, tarball: file:projects/arm-databox.tgz} + resolution: {integrity: sha512-8QeMKJtTyDYFHj3wEdpFpEeoGH06JGhgyWXQHeLrK0lDXYF7dmYBy7lh5cT9E5tOUSElD7CMoR4pFvHr+qAo2A==, tarball: file:projects/arm-databox.tgz} name: '@rush-temp/arm-databox' version: 0.0.0 dependencies: @@ -13473,7 +13474,7 @@ packages: dev: false file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-lEscrgwUaJMfxAqMj2F1udK2fx1SZ8aUxg5yii1Li60IEwQBtp0LxIeoo9FaaV4I5GCRs9RlFm6RHiB7lpUWyA==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-zMSXvOkHZPQkNJmAL/7KaWDcs0dz743OmclpuMZCKp67rN3Mob4saRJreWV7voQO6XWLs0Jq2jOb8gVDsN1/fQ==, 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: @@ -13503,7 +13504,7 @@ packages: dev: false file:projects/arm-databoxedge.tgz: - resolution: {integrity: sha512-u659UHJSXGrhBl0omxiJbpFtpkPndFD7J+nXByTfOSa4j5o38O8WA18Ba/8xI4iWvrw+0Ox+yZxgfuQazGEsPg==, tarball: file:projects/arm-databoxedge.tgz} + resolution: {integrity: sha512-nyhPt4fzPfbcf+HnUWwMupeK8xB4Ut1A3fHELerAn3i8iKINx6Hg89Zz09noCvhiL+02R/mmlsQFN/M4YTXAyg==, tarball: file:projects/arm-databoxedge.tgz} name: '@rush-temp/arm-databoxedge' version: 0.0.0 dependencies: @@ -13532,7 +13533,7 @@ packages: dev: false file:projects/arm-databricks.tgz: - resolution: {integrity: sha512-a/puaALij3Tah7sNgeeYJ6aRnJ734NzRGq7A/zbbNXCxIHDy/QrPBNbB1IeYQlANv1KD7ycAH20lW7Y8NvQQYQ==, tarball: file:projects/arm-databricks.tgz} + resolution: {integrity: sha512-lMdYf/Z7WhXhcAsNzhapfOG3nhgXiu6YUtvIADLHoER4qfaBkDpQ55MOc9YFiEW4nX6E+9/LVohiCkjrc3Eibg==, tarball: file:projects/arm-databricks.tgz} name: '@rush-temp/arm-databricks' version: 0.0.0 dependencies: @@ -13562,7 +13563,7 @@ packages: dev: false file:projects/arm-datacatalog.tgz: - resolution: {integrity: sha512-Ra3wEWxRKYAtX8ykcEp915iHKHRRZS04euo0VwENXd5aXjhuUJbqm0mj9kD4YGxVKoE0osbzw44G9/5NyidB6Q==, tarball: file:projects/arm-datacatalog.tgz} + resolution: {integrity: sha512-eJSf81DsGvWlXj1NSij3KPFlguH/eMZSIUFtz+3cSsYxiedE4DBn453fgeHVJFxgfWoYsAkCLALvAnDTwscw1g==, tarball: file:projects/arm-datacatalog.tgz} name: '@rush-temp/arm-datacatalog' version: 0.0.0 dependencies: @@ -13591,7 +13592,7 @@ packages: dev: false file:projects/arm-datadog.tgz: - resolution: {integrity: sha512-nOd/hVOhSZAZsLEAxd+UjcP4KvvTurGl6eqqVWY0OjiRd/PyFkMbtaITibwS2HPW22m9HmlKfNNyekI5qt7bOA==, tarball: file:projects/arm-datadog.tgz} + resolution: {integrity: sha512-iQ8KtMGT45+VQFGh3ulDeiE+uJhkSBl6HmfrhTr76FCscJhvSMktI1QmgEfZoFRink5Xmm3o5yklk7QlV8hkmQ==, tarball: file:projects/arm-datadog.tgz} name: '@rush-temp/arm-datadog' version: 0.0.0 dependencies: @@ -13621,7 +13622,7 @@ packages: dev: false file:projects/arm-datafactory.tgz: - resolution: {integrity: sha512-VDuETRwbnM4xjDPT4pjRJkjAMZBoWUIOx1VX4OSZ2AIMvKsr+TUDFyzzPAOixloCEMIFIDjyRaG9DCCDvgPsGQ==, tarball: file:projects/arm-datafactory.tgz} + resolution: {integrity: sha512-FjLDdtqvucdf/sqBmRdcmjjBylhFV45VRdzHbMBlSWE75MMDyUOPINbmv0X0FYEZo0RhqcUQwqfSpVQA1AAM4g==, tarball: file:projects/arm-datafactory.tgz} name: '@rush-temp/arm-datafactory' version: 0.0.0 dependencies: @@ -13651,7 +13652,7 @@ packages: dev: false file:projects/arm-datalake-analytics.tgz: - resolution: {integrity: sha512-AMSYDgYccWyW/UIAynADo5Ewt6K5RQMFjv2MEA9xgOBXq+g469U+Hir7r5a5gvaVcPyQCJfHCNxVjjTv/+rHiQ==, tarball: file:projects/arm-datalake-analytics.tgz} + resolution: {integrity: sha512-vKXRT+CQplO68riVniiSLXMDDoVYfwcfR+fcg3NHiAimADXhQe2V2Dih1MN031mkJjZErxzi4xD01BqG8C1Kew==, tarball: file:projects/arm-datalake-analytics.tgz} name: '@rush-temp/arm-datalake-analytics' version: 0.0.0 dependencies: @@ -13680,7 +13681,7 @@ packages: dev: false file:projects/arm-datamigration.tgz: - resolution: {integrity: sha512-VLjPktB+2zBqGv48KYV8FpZnsNys1jPA7cHSZU83dbjPv63CJTvKCX1AUB03rv/P25tJiJF6qvb4DJAsxBemLQ==, tarball: file:projects/arm-datamigration.tgz} + resolution: {integrity: sha512-+VMNTU22qzKTLQ94Kau820B3Y5TvMfa1rWbuH2s4G/1nLJYoHaAzV+ajv+UYrkPYyKdtA+1+Y8UtMp0FF5//CQ==, tarball: file:projects/arm-datamigration.tgz} name: '@rush-temp/arm-datamigration' version: 0.0.0 dependencies: @@ -13709,7 +13710,7 @@ packages: dev: false file:projects/arm-dataprotection.tgz: - resolution: {integrity: sha512-F7qlpUrI5wiqm2I1jBVsA42a1mW2k3PvbwFO37g4db40TQhXVVdnTDtDtFKzVpXtSbtH0z6YgTKXJiPv9y0mpQ==, tarball: file:projects/arm-dataprotection.tgz} + resolution: {integrity: sha512-+nt63ddgjPdgZJBqZMuMSxon5cePtnG3tCDhPH10ByO/IhZCJK7CrboEjIIJ5/fIO0juwI3j4B3pMFSTnglNUg==, tarball: file:projects/arm-dataprotection.tgz} name: '@rush-temp/arm-dataprotection' version: 0.0.0 dependencies: @@ -13739,7 +13740,7 @@ packages: dev: false file:projects/arm-defendereasm.tgz: - resolution: {integrity: sha512-HcgsirIIZynG70wdTGMbmYOYdS63gpbnZcWg4Y80k88ELhOC9NRvkGjWPJeMrhzoMX8Jh0CmIFzTwSL5wVDtjg==, tarball: file:projects/arm-defendereasm.tgz} + resolution: {integrity: sha512-IbBJX+hNSDUJgF1WKrOP4URCzZ9khaY6oss4/QDv90TPxd4LleJYLGIkkQtpRvVaUR4S8HaQPFx0O+nrCz2DYw==, tarball: file:projects/arm-defendereasm.tgz} name: '@rush-temp/arm-defendereasm' version: 0.0.0 dependencies: @@ -13769,7 +13770,7 @@ packages: dev: false file:projects/arm-deploymentmanager.tgz: - resolution: {integrity: sha512-Bm46oafgnuo6Ebu8/Jpn90Fv5cXrfv3suZW+Na57iup6cvWjqcV0h1B435KVJvQHspV77UBfMRX2lRYGM9d1iw==, tarball: file:projects/arm-deploymentmanager.tgz} + resolution: {integrity: sha512-QOXOZmT9PsI11iE7MIupB4GLj1EQ+3x5WwyeqNKnLex7nxsOJ9xXbqQL3MtlT+asX6Z4ds4BnxXIfHB7XHWaMQ==, tarball: file:projects/arm-deploymentmanager.tgz} name: '@rush-temp/arm-deploymentmanager' version: 0.0.0 dependencies: @@ -13798,7 +13799,7 @@ packages: dev: false file:projects/arm-desktopvirtualization.tgz: - resolution: {integrity: sha512-/YWvP5NfU3QE2dkMZKrs5x6DcKR1paPJ6ISX9XDtNUaiD4O+cpPPkDOM/YdknHiSPq6/v/kdPDMaIAl/POev5g==, tarball: file:projects/arm-desktopvirtualization.tgz} + resolution: {integrity: sha512-g1LYZ8+LQpok5ISdWIEG3l400smC8D1TPrcFULQ02XAiNtIMvpFW/IYvhDmsksC4tHRITRYXc7KgDioJOFIluA==, tarball: file:projects/arm-desktopvirtualization.tgz} name: '@rush-temp/arm-desktopvirtualization' version: 0.0.0 dependencies: @@ -13826,7 +13827,7 @@ packages: dev: false file:projects/arm-devcenter.tgz: - resolution: {integrity: sha512-J97BX6K+lMu4HJhmixnsP7RDmH+WceVUEVVVNmnD1AL7NsSQNffeB08FTlOY9gp+lC6OH7BOjg9eAvTFouzFrQ==, tarball: file:projects/arm-devcenter.tgz} + resolution: {integrity: sha512-RfoFaKu+F1HRy0q1C7nnZe8xxIAuhLCYcu3m/KXmP1D3WhCBPfoIN1hWWTgZdOq28A8V9zHr3o3SbxgltsJMUA==, tarball: file:projects/arm-devcenter.tgz} name: '@rush-temp/arm-devcenter' version: 0.0.0 dependencies: @@ -13857,7 +13858,7 @@ packages: dev: false file:projects/arm-devhub.tgz: - resolution: {integrity: sha512-B9u6Zgdya9u5MxIOugcDp27+KM2Nq7vrXeLfBMGgE8N51mc3VfCeOjRt1evb+iUV8Px2V+3sQaJoSWTx//l4nA==, tarball: file:projects/arm-devhub.tgz} + resolution: {integrity: sha512-ihxaGfsco83NJ/QMJXTAMXdAh0VDeFACvo3+2bu+HNAK8u1DZ5nGOwcrQ4dw/vebel8muS3NX1LmsrkGHMvayQ==, tarball: file:projects/arm-devhub.tgz} name: '@rush-temp/arm-devhub' version: 0.0.0 dependencies: @@ -13885,7 +13886,7 @@ packages: dev: false file:projects/arm-deviceprovisioningservices.tgz: - resolution: {integrity: sha512-fPXigdpTLteooNYED9V1N2UlxNAXrmfBomjjXZ2q2JcyF3EoUYxDoTKHWeS0yO4QZpnbwzOWe+eZozqkzTzpgQ==, tarball: file:projects/arm-deviceprovisioningservices.tgz} + resolution: {integrity: sha512-q3tf5V9yIuxRvQ1sohYMHue4Qwik4tEIU3ayIWRoKk2CreKt5erqtdNV3xw/JYBh7T5uNxtMJ0MqZy57efFmQw==, tarball: file:projects/arm-deviceprovisioningservices.tgz} name: '@rush-temp/arm-deviceprovisioningservices' version: 0.0.0 dependencies: @@ -13915,7 +13916,7 @@ packages: dev: false file:projects/arm-deviceregistry.tgz: - resolution: {integrity: sha512-toHqmdPrJICQwcFEKLymTrqxLBiROPBFSa6j0i/JVmlHkInLdy2GlSWkF6CZ7E38vA1XOEE3jhWGQBprSFqUPA==, tarball: file:projects/arm-deviceregistry.tgz} + resolution: {integrity: sha512-GMatDE35xznBxFn9laqbhVBpsD9fWlvPw44+kLqxvtOAH3cJRWVPTOwT4NjQ3aUJ0rMmVbwoEE0CqEzNpmy+SA==, tarball: file:projects/arm-deviceregistry.tgz} name: '@rush-temp/arm-deviceregistry' version: 0.0.0 dependencies: @@ -13946,7 +13947,7 @@ packages: dev: false file:projects/arm-deviceupdate.tgz: - resolution: {integrity: sha512-2JWF01Gx7PkrE6+TuHEfLEifSrFT70mZhKvNsumHbhfjVnqxdr1Ez8iKwufg612TsOs625BbhqSmKeXjnvhKkg==, tarball: file:projects/arm-deviceupdate.tgz} + resolution: {integrity: sha512-nGATzy00/K1b/tEtCbAXAu63eUHBWS91PfiuLRFq7BhRDoqQGs7HWfQpbyZH8bP4VrMNUBuBxvMyMVLIi4dDaw==, tarball: file:projects/arm-deviceupdate.tgz} name: '@rush-temp/arm-deviceupdate' version: 0.0.0 dependencies: @@ -13976,7 +13977,7 @@ packages: dev: false file:projects/arm-devspaces.tgz: - resolution: {integrity: sha512-4S6jJOao/eo9J1EnWIE/vkYtlYLRsTdMWryGe6ILyq3JGfQj7LIvuB9gT6r3yVI4oDhzo25/u7lVUTMSLhJ/wQ==, tarball: file:projects/arm-devspaces.tgz} + resolution: {integrity: sha512-9iDDxpR5zqvJlS3n6zW+onhkxIJk+YmFsUWyBecH12XIrj0gMN+f5E/NqCiXkAD4TH5Y12bZlkouAhOFsOMlag==, tarball: file:projects/arm-devspaces.tgz} name: '@rush-temp/arm-devspaces' version: 0.0.0 dependencies: @@ -14005,7 +14006,7 @@ packages: dev: false file:projects/arm-devtestlabs.tgz: - resolution: {integrity: sha512-2M5eXFlLwhRRPBoIg+5NeZQJbn+PehVoMHr3Yj8AJxZRq8eV5ph/KDAZGgQu7+5wXOvkJlYqFu0H1FOYux7utw==, tarball: file:projects/arm-devtestlabs.tgz} + resolution: {integrity: sha512-t1o0kYdnLvFZzDXA0IsUxO46u8AT0BphgYNJ8tzHlO9fCjB044Sqb6M+UVTQdfrOT7WBwsrnr8WrcEHWp1UGPQ==, tarball: file:projects/arm-devtestlabs.tgz} name: '@rush-temp/arm-devtestlabs' version: 0.0.0 dependencies: @@ -14034,7 +14035,7 @@ packages: dev: false file:projects/arm-digitaltwins.tgz: - resolution: {integrity: sha512-YplI71s7/1v8NZTIpVuqS/JrwfFBbDS+FyMUA9cyJpJwFXrjxlIUa2N96dg114SXVU+ayOBFn/Zwa/TbrKEE3Q==, tarball: file:projects/arm-digitaltwins.tgz} + resolution: {integrity: sha512-EranoD4p+qG/E2PzoeFNBhJSbzWwTFEd1AlLI6ryAQAZVBVyx5Z+AlLuube9/XqdHSD06c1zF8Hsfqx3ZBnjmg==, tarball: file:projects/arm-digitaltwins.tgz} name: '@rush-temp/arm-digitaltwins' version: 0.0.0 dependencies: @@ -14064,7 +14065,7 @@ packages: dev: false file:projects/arm-dns-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-puTccKzXOg2TcqUeWjD1P433WWa9p2JLLU5gTxNbf2NK11GHXbOQMtHBeaYLJCH0eggjJ+j0ZTEtulMwzALvFA==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-7D54OU32Z0KkJgHsAxsuznXvlUxm1xwPMywRnqpFHcguO/Jhfs5UHuPquo/SotN/Z9mzy/n/dratn9chbrZksg==, 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: @@ -14094,7 +14095,7 @@ packages: dev: false file:projects/arm-dns.tgz: - resolution: {integrity: sha512-2TpCBBHq/YII1z/4AI02OfdYVvsfR3fnThp0yrz2pa+YZDFlVnF9iSaQjY9y0nf+GrNxS4+LQfuhmGKnQ8GASQ==, tarball: file:projects/arm-dns.tgz} + resolution: {integrity: sha512-YO3sDFIvn4Bpgl5ZpOPrq1Ek8f+5I4UqyWmTHZL1SF+Mi5a5IsVVmsXxsG0kXxnMHTnYVUDzyld/LRdbHPxOVQ==, tarball: file:projects/arm-dns.tgz} name: '@rush-temp/arm-dns' version: 0.0.0 dependencies: @@ -14123,7 +14124,7 @@ packages: dev: false file:projects/arm-dnsresolver.tgz: - resolution: {integrity: sha512-WPnP45iTq+XsrYZEkIwvKNwFk8nb6av2qRb2TK8gXul69suB1JGPAypeGRp+fzCAPPTxSS5ZpnGupey77mof9A==, tarball: file:projects/arm-dnsresolver.tgz} + resolution: {integrity: sha512-QLLTYoBkr1z0LoEvmgvOwY3Q3fIKhcVbDbzxy9kA3Vs9RuTrppPTIO+tqaWyhJnYI45L+hIh4htum1trJgWW9Q==, tarball: file:projects/arm-dnsresolver.tgz} name: '@rush-temp/arm-dnsresolver' version: 0.0.0 dependencies: @@ -14153,7 +14154,7 @@ packages: dev: false file:projects/arm-domainservices.tgz: - resolution: {integrity: sha512-y2TwdjdgZtrSqxhNdXa1fh+adR4GN7sM9381MIVTTTnfq7VteJdjHiyI2zP+28+yd/OBs3Pn/HquQ56JnD5MOw==, tarball: file:projects/arm-domainservices.tgz} + resolution: {integrity: sha512-UNquG1uLduui/bsLZFDb21AWnzrgWBaXJ5hdsXRF/VyZITYcOUFyPauGAFPGPI2p2BHVSil2+/v09cf+czteqA==, tarball: file:projects/arm-domainservices.tgz} name: '@rush-temp/arm-domainservices' version: 0.0.0 dependencies: @@ -14182,7 +14183,7 @@ packages: dev: false file:projects/arm-dynatrace.tgz: - resolution: {integrity: sha512-+hGk+JXugRBu9sBFrGl0JfIT+PrySTodjHD9fr2ArwL2bqFL8UFwlH3n9MtH0+LOG7U2CN5yW4/OgFVALiSwng==, tarball: file:projects/arm-dynatrace.tgz} + resolution: {integrity: sha512-R9SJXYpYB2Ua8EAwEwWv6QTjiwwFS8i5QsjF0D/8HJtZNlqOZaLX4vx6x7tQYw41vl+469wJSbncWe4C+6ZqnQ==, tarball: file:projects/arm-dynatrace.tgz} name: '@rush-temp/arm-dynatrace' version: 0.0.0 dependencies: @@ -14212,7 +14213,7 @@ packages: dev: false file:projects/arm-education.tgz: - resolution: {integrity: sha512-Qqlz8rELb2bWq/KLoxlwYoiWaQ8Ehd1+NdINgMK+nYfp3D7xHm0ozOdE1xf0Wxz/YZYOZqjaLk+HNt9dbm9WpQ==, tarball: file:projects/arm-education.tgz} + resolution: {integrity: sha512-C0LxLuYw4xahWek1OKlHKI718dMNZPLNGL3/PyLtoucSmLXjn/yhgUxE04bh5mdE+A9odMHRjJ78bEm40qhdtQ==, tarball: file:projects/arm-education.tgz} name: '@rush-temp/arm-education' version: 0.0.0 dependencies: @@ -14240,7 +14241,7 @@ packages: dev: false file:projects/arm-elastic.tgz: - resolution: {integrity: sha512-iLn+bFeBy1IO4fdGJcsg49SIxyRpijW4N+dlh+Fvy0ShqpRbpWFqjQ4EWgWMTd98uVfUqEZpYFk1z2ZSCoZjDg==, tarball: file:projects/arm-elastic.tgz} + resolution: {integrity: sha512-2B0zGaJ5R4SA8txjmWWLOg5phXICznoiWTjz+RuM8G5P/x9KTmTTP9T3UizRBhwyC3LbIF16PNQKkWWnHWxqrg==, tarball: file:projects/arm-elastic.tgz} name: '@rush-temp/arm-elastic' version: 0.0.0 dependencies: @@ -14270,7 +14271,7 @@ packages: dev: false file:projects/arm-elasticsan.tgz: - resolution: {integrity: sha512-ljH3lrw4sb4HnyYgXpTMgKqV8xPeLtvbPiyKElZz5Yhcqj5H/dyIK4f/C5lvvb2x1n+mMG3IARBr5N2ivP3xbw==, tarball: file:projects/arm-elasticsan.tgz} + resolution: {integrity: sha512-zvCkdQoyVuG4Zx5O9Y7AiTArUfOedmG5bzM8AzpDQafNtr+vlV1/ZPOLjYBI8kslwSwnPLC3KQRrAL5NcqKeMg==, tarball: file:projects/arm-elasticsan.tgz} name: '@rush-temp/arm-elasticsan' version: 0.0.0 dependencies: @@ -14300,7 +14301,7 @@ packages: dev: false file:projects/arm-eventgrid.tgz: - resolution: {integrity: sha512-SBg+EdbHb3brYOJEg7K3FncdcRqpw3Kjok97H7YEp1+LLiR1Kkr8IpM/N/VM1O3SL1OESMaruN9Z3l76jtSghg==, tarball: file:projects/arm-eventgrid.tgz} + resolution: {integrity: sha512-VAKwwYr2niyvPwPy+YZcblxWLPOtNBAm+ew5isJGF+VslMXttOcPrpxO2HLfloWhyNVE+lnDYRY/eI3MpwJ7cw==, tarball: file:projects/arm-eventgrid.tgz} name: '@rush-temp/arm-eventgrid' version: 0.0.0 dependencies: @@ -14330,7 +14331,7 @@ packages: dev: false file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-qzVdVaTfgLtst7T/pk5XOxLdepfarqRUjlrmWO2iQtOm+Arww0HRSsKWMnuQ5WhzT4+BoZ09Ksawo5Zs1tUT4w==, tarball: file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-E3MXCJtV2hnEmKIaglR6PDVVMTxuJzWvN02riT70/oSCJZf3+Bn/8/mYhlpcNa9bWpCvyhbVSM6Akh+pALArkQ==, 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: @@ -14360,7 +14361,7 @@ packages: dev: false file:projects/arm-eventhub.tgz: - resolution: {integrity: sha512-PCnuzFGByYDof8EOomRy2CjenUACmyHYNCmeGoZ1z/k59Lc5LwbiFtT0CIkYYEPepoDjsoOgExOj9n1qmpmoTA==, tarball: file:projects/arm-eventhub.tgz} + resolution: {integrity: sha512-eFi8c4l061RY7uVhCUlUqLaQLpc+7+pTotzkTuTsJTZMCuDJ1H7eKE3UVAx7vz0eifrk8kTIBs7akMD9VQulmA==, tarball: file:projects/arm-eventhub.tgz} name: '@rush-temp/arm-eventhub' version: 0.0.0 dependencies: @@ -14391,7 +14392,7 @@ packages: dev: false file:projects/arm-extendedlocation.tgz: - resolution: {integrity: sha512-1ZMyToYOdRG+YJmL8+gLt49n8RlSMT9b+mXkKI5u4HK4sWWK8cWYstGJkMJN1MPsBFtBUbbrtAMZLd28LJUNTQ==, tarball: file:projects/arm-extendedlocation.tgz} + resolution: {integrity: sha512-LceP/1USDcz1tf2RhWdc2I3t/uPElqMNAfyaaHRexOheV8vNKpJn7ObPzzGS8goLShsHkI9n9u0joVIjimA/6w==, tarball: file:projects/arm-extendedlocation.tgz} name: '@rush-temp/arm-extendedlocation' version: 0.0.0 dependencies: @@ -14421,7 +14422,7 @@ packages: dev: false file:projects/arm-features.tgz: - resolution: {integrity: sha512-PDygRDKd4PLZjk48aP0A+r6ubtXejTobxaGdKjPTsbIrkggyNV8xE4vY3WYGG7AnD1e8iHlqBZrFqgp7az8MHw==, tarball: file:projects/arm-features.tgz} + resolution: {integrity: sha512-3ycCgl4d3XZbt4m3r7tquXPQfx2pPAuqvLEMiw85HjJsIb54H2ORoAE3m2wJY/hmG7FHhkPqR8muLzSMvcZCqQ==, tarball: file:projects/arm-features.tgz} name: '@rush-temp/arm-features' version: 0.0.0 dependencies: @@ -14448,7 +14449,7 @@ packages: dev: false file:projects/arm-fluidrelay.tgz: - resolution: {integrity: sha512-u5WlYU1+A90w9J/pf2ga5HqM5hYMlWcGdhi3EtS/m9L2r7hExnEQuqtDLHW8QJfvpWllmpQFYMymM6rrYEWJzQ==, tarball: file:projects/arm-fluidrelay.tgz} + resolution: {integrity: sha512-vCmPCN35aDh3Wnd3ssJsZsU2ir1ZM1rB7ksraiQlJn/E5LngbWoLpiE3dftRPl93v9Ly6i1AOTti8M6z9KgHiQ==, tarball: file:projects/arm-fluidrelay.tgz} name: '@rush-temp/arm-fluidrelay' version: 0.0.0 dependencies: @@ -14476,7 +14477,7 @@ packages: dev: false file:projects/arm-frontdoor.tgz: - resolution: {integrity: sha512-oW3bKOjWUopBurqelzxq8dDR1lpyOZvdAVzw2gHfUQmN0WPQoY5iTk2qrlRvhmyNyls4hcICNBGqy8JhC8z5jg==, tarball: file:projects/arm-frontdoor.tgz} + resolution: {integrity: sha512-ILJlWJMp6OJ4jHz5v1pI665HzCytXl0zdwlmWlNGcJIQxvP5+3sU4p40TyNLTpM/5pTCvi6inoZi+UqVFtEf/Q==, tarball: file:projects/arm-frontdoor.tgz} name: '@rush-temp/arm-frontdoor' version: 0.0.0 dependencies: @@ -14506,7 +14507,7 @@ packages: dev: false file:projects/arm-graphservices.tgz: - resolution: {integrity: sha512-IJ1lDOuVu6aQCmCOlIIKeHoRrz8b+4BM5PU7Jz6fkcHHhdzQA9ScDO/k4pGTT9wjLSebJ50JZfDJIgMU/D/Aig==, tarball: file:projects/arm-graphservices.tgz} + resolution: {integrity: sha512-5pY0z+IzynK0cSa5D3TclvPDBZ4nVcLMowdHbefQHH358A004ir9oy3FwmB+9QuYtI+E2wbQwA11eEoj6cGNWQ==, tarball: file:projects/arm-graphservices.tgz} name: '@rush-temp/arm-graphservices' version: 0.0.0 dependencies: @@ -14536,7 +14537,7 @@ packages: dev: false file:projects/arm-guestconfiguration.tgz: - resolution: {integrity: sha512-GTpbrpDPK7vVJRuni6sEBAm2ItIPX9M3wLAJZV76z6gHvXrIEO7iGXbSzsO2tT5RCGWLb40nEKZWSNS81UktxQ==, tarball: file:projects/arm-guestconfiguration.tgz} + resolution: {integrity: sha512-82nPs+USq76GjO07wOI/87RpOCdSVmx2EfMsqOzzOAGmG/cufZ667cRljuP6aAaFBoDmMHeC0axAZRKscjpNMA==, tarball: file:projects/arm-guestconfiguration.tgz} name: '@rush-temp/arm-guestconfiguration' version: 0.0.0 dependencies: @@ -14565,7 +14566,7 @@ packages: dev: false file:projects/arm-hanaonazure.tgz: - resolution: {integrity: sha512-9zK9QdmF4kyJn7ieuLlX6vDE4ZjALN9+djnWyxZeh1P9aCFCvvbTOMb+vLJ7qCKXmEeND8EESAAN8g7X8IYCLQ==, tarball: file:projects/arm-hanaonazure.tgz} + resolution: {integrity: sha512-Vu0e+PrWLwtu3aDDUWnhM/KSQDz6jFG+HH/4xyFtWPhSLaUJvXyLZQoqwFRBBAfBaeRpgMuMBy2gXS6hKgQkQA==, tarball: file:projects/arm-hanaonazure.tgz} name: '@rush-temp/arm-hanaonazure' version: 0.0.0 dependencies: @@ -14594,7 +14595,7 @@ packages: dev: false file:projects/arm-hardwaresecuritymodules.tgz: - resolution: {integrity: sha512-7uHWsKMvJispT4rmr8FPAkUCyH/GP1xkpgi7TCvtxf8lwb+LMETPMUlKhnxhNVEE5OnX0KNdBPayVGMHJABxhA==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} + resolution: {integrity: sha512-B8yOjFh0QlXIjSTnH/1jdyEKOAwvXVhUF9ktcvkwVyGVII3fokmCkPBvSj7ZZEuic6prMpEcRho4f3BwisqZcA==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} name: '@rush-temp/arm-hardwaresecuritymodules' version: 0.0.0 dependencies: @@ -14624,7 +14625,7 @@ packages: dev: false file:projects/arm-hdinsight.tgz: - resolution: {integrity: sha512-ZyIP4xbAU03gBLfnQevPPpfyXy4FrAax8p2tlebKdCttEN88Td3mgAdrssoyrh9FxcpLzJZitPEG/MUhT38eVQ==, tarball: file:projects/arm-hdinsight.tgz} + resolution: {integrity: sha512-l8bZjUD9fo4yL/LwVsR76ewzZqT+UnVCZYfMAEa826YgHu8hyA6FCe2P32f1YudoheCK/jiEi+q+j/UGw9r6dQ==, tarball: file:projects/arm-hdinsight.tgz} name: '@rush-temp/arm-hdinsight' version: 0.0.0 dependencies: @@ -14654,7 +14655,7 @@ packages: dev: false file:projects/arm-hdinsightcontainers.tgz: - resolution: {integrity: sha512-ciQ1bxN92AunEanZh6Mp95nC8De2mkQogcJn8J1W0oGu+IiGWDdRuxHVFrPBzX1SGm45QGvchG1mUwFG08YwdA==, tarball: file:projects/arm-hdinsightcontainers.tgz} + resolution: {integrity: sha512-ebovHn3mwM2YvBI2084wConhknoAW/+i9YmbLYcDXvgxJbEERTm6n3i3WyMl715K5s3LZ/CS3tkGcNeWTTWwOQ==, tarball: file:projects/arm-hdinsightcontainers.tgz} name: '@rush-temp/arm-hdinsightcontainers' version: 0.0.0 dependencies: @@ -14684,7 +14685,7 @@ packages: dev: false file:projects/arm-healthbot.tgz: - resolution: {integrity: sha512-7qYfHt322X4WPNtZ973Rxtv/YvX1ChYD99FMgiBnYjH7RrRGsSKf/tYy6NFcYdGS/PpPIUAbfLYebtT809WVfQ==, tarball: file:projects/arm-healthbot.tgz} + resolution: {integrity: sha512-bwEzqpTT6a0mEF9+qnv+oj1rPlRxMYA+YuorhxZ3HJ7U5THINWkGgcnpFzN+F6lXz86Hc/lLGhxTo5rejO88Mg==, tarball: file:projects/arm-healthbot.tgz} name: '@rush-temp/arm-healthbot' version: 0.0.0 dependencies: @@ -14713,7 +14714,7 @@ packages: dev: false file:projects/arm-healthcareapis.tgz: - resolution: {integrity: sha512-TiuR4qgo+USsnf2DH/GdkvI3G5t1q0gFodLt0bpkBxT5SC9HtoLHv7GAf0GCIUKEvC9xaLcy+b2rEVFyKejNgA==, tarball: file:projects/arm-healthcareapis.tgz} + resolution: {integrity: sha512-ZZG6IphyTnxwUp1EumB2DcHPIJnwPAh0wyAJwcS7FXQkkQ+6DQetAl4EZKsNZn97J4mFDxYTPVj87I0/aHsb4Q==, tarball: file:projects/arm-healthcareapis.tgz} name: '@rush-temp/arm-healthcareapis' version: 0.0.0 dependencies: @@ -14743,7 +14744,7 @@ packages: dev: false file:projects/arm-hybridcompute.tgz: - resolution: {integrity: sha512-ZfqlB0Yw4fWwm9BUOA5rrdHuumwmYzx4yROMTBAizwlUJFsVVLr4p6S6A4f4GIiFxbSRmo4IsWSdRvkJxv2jsQ==, tarball: file:projects/arm-hybridcompute.tgz} + resolution: {integrity: sha512-mmfeBdLwjyRq/b9FslE4Z4COEJz+m7G9c5PA0FrzsIikkh26uF7TBU4T33R1uEABDbL65NH7nCWOncCgaJcN1g==, tarball: file:projects/arm-hybridcompute.tgz} name: '@rush-temp/arm-hybridcompute' version: 0.0.0 dependencies: @@ -14773,7 +14774,7 @@ packages: dev: false file:projects/arm-hybridconnectivity.tgz: - resolution: {integrity: sha512-33NtGiydGaoaJo0Ppz2V3/zs7O2iSdb6OWSigm/qdeGJd8EAD139QdFANdPmuwZI0kqlAtjcXm1LebDkXZyV7w==, tarball: file:projects/arm-hybridconnectivity.tgz} + resolution: {integrity: sha512-7+68Vak09tR2Jtm/9GDiYXZrLDrhpIgT/vs9fglyzLCfLWtfbQBB/fDLXEDfuo2SBzakHrvqHG5tY2fjKDJ9Qw==, tarball: file:projects/arm-hybridconnectivity.tgz} name: '@rush-temp/arm-hybridconnectivity' version: 0.0.0 dependencies: @@ -14801,7 +14802,7 @@ packages: dev: false file:projects/arm-hybridcontainerservice.tgz: - resolution: {integrity: sha512-RyxNvLyR1d24qi3s8hhdx8guBAkNL+jjxjnO5OQziuU45RbDqHvZVKnfDtGuUPbT75AKOAQz4BrfO7R5Dk91UA==, tarball: file:projects/arm-hybridcontainerservice.tgz} + resolution: {integrity: sha512-x+Di4bCuVNPVdcT5b+RKelPq8gjUXFmRKiNxfAe6gbFgfT4xnHmiibrn4QTWa7MoqNZ09w0oT7umF+XA8peSSw==, tarball: file:projects/arm-hybridcontainerservice.tgz} name: '@rush-temp/arm-hybridcontainerservice' version: 0.0.0 dependencies: @@ -14831,7 +14832,7 @@ packages: dev: false file:projects/arm-hybridkubernetes.tgz: - resolution: {integrity: sha512-0KsVUz3FuHC1bP+QAHA+5VlJ5ZYrM4SfUe5+fdlZlQ21XEbO+Abu+IsbAdNVKpkhGVISyZHavRrmwvlXYLQdmg==, tarball: file:projects/arm-hybridkubernetes.tgz} + resolution: {integrity: sha512-4H0CBCABnvQSHE1Kb0R26LOvSdYspBxb45tkmRYbtfH3X2FSUHR+a3wW409c2kAUXqy2U1uHyrMPUH5RV4cXxg==, tarball: file:projects/arm-hybridkubernetes.tgz} name: '@rush-temp/arm-hybridkubernetes' version: 0.0.0 dependencies: @@ -14860,7 +14861,7 @@ packages: dev: false file:projects/arm-hybridnetwork.tgz: - resolution: {integrity: sha512-kXX+OtHL1SedKE6yxLGJE9ILA8dxw45WIn0Q245tG4OFdH5RH0J+/sqNSxncwFvcfOwcG1f+CRORrdtE8xHrjA==, tarball: file:projects/arm-hybridnetwork.tgz} + resolution: {integrity: sha512-lQGRhFmb4TRdfzg5Y7/2MW2RdLlLiIAGPX9kIRPHS+ylHcnXhua3KhEZx5blp5gDWNm1KszQy5vCjib7Z+nrKQ==, tarball: file:projects/arm-hybridnetwork.tgz} name: '@rush-temp/arm-hybridnetwork' version: 0.0.0 dependencies: @@ -14890,7 +14891,7 @@ packages: dev: false file:projects/arm-imagebuilder.tgz: - resolution: {integrity: sha512-WIFbfyzDSlkPsWCn5rHregkO4lhLVIdvNMuT8xKIoxK+gNNLM7dBfzlGLz0kZ+vYoaNTCCc8lClaiEqAF4PTOw==, tarball: file:projects/arm-imagebuilder.tgz} + resolution: {integrity: sha512-ZhLDWmh649eA5wl/RujEO16BLPS7sqyEVck9r08TJVhbmn1Ocq4qAYzGqTuEtxJ1i519baUaVhEHyRb+nkik1w==, tarball: file:projects/arm-imagebuilder.tgz} name: '@rush-temp/arm-imagebuilder' version: 0.0.0 dependencies: @@ -14920,7 +14921,7 @@ packages: dev: false file:projects/arm-iotcentral.tgz: - resolution: {integrity: sha512-liQqudKElxS9BDABTXg+hbiIBssUx0hntlGZ2dXBaBT3gfaT1NMcKWyobXA3n4ASvEuRK1N+SfWmgMLYPFeYiA==, tarball: file:projects/arm-iotcentral.tgz} + resolution: {integrity: sha512-v/ogpxgSA5N8SXbn0xiJ9oqH5jKi7NPJ9+/3GQq/Ty+SaJzeqM9zw7jO7rlDG8uNYGXku7oAvOSgJKSk/v3rzQ==, tarball: file:projects/arm-iotcentral.tgz} name: '@rush-temp/arm-iotcentral' version: 0.0.0 dependencies: @@ -14949,7 +14950,7 @@ packages: dev: false file:projects/arm-iotfirmwaredefense.tgz: - resolution: {integrity: sha512-jopwhyZ+7uOVInGm3CsJUVgAX1BVoP3wIf1ZS6zb0pN+92JaMQer/xstHaqVSKTXRrYs7yhCj8Tz6HTDxjf6KA==, tarball: file:projects/arm-iotfirmwaredefense.tgz} + resolution: {integrity: sha512-Zk2iSKiwE7QCDIfugks3ynB3bqbGoVqIvWEIL8pUYGFXXyy0tKvzHWP21TsgXrA1Q4GH1H4To4Gkw2JOzqZkjw==, tarball: file:projects/arm-iotfirmwaredefense.tgz} name: '@rush-temp/arm-iotfirmwaredefense' version: 0.0.0 dependencies: @@ -14977,7 +14978,7 @@ packages: dev: false file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-COAYXppMt5dZocsPTzpegFcmKcqWKujoIbOL13V3xaRiyDIpDRaQ1K/oaX54H/qX1iR6cSL6JYdECg36FC1a6g==, tarball: file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-jyUCOh0VdDHdgl63j93JutWuEgTI+QS0ZXUJV0z/iPqzbwtNukpM2Z6n41i4f0KLRHiMNcTOA7AozQVnd+2bGg==, 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: @@ -15007,7 +15008,7 @@ packages: dev: false file:projects/arm-iothub.tgz: - resolution: {integrity: sha512-F43wiZ9thTfu7Ct7O3BSuPksSdqerD1hZvGsZAseZo56cgOE93PGkFFswJDhtiaIcPIdJn13iUDb9tFlVRcDmQ==, tarball: file:projects/arm-iothub.tgz} + resolution: {integrity: sha512-qzrpMniqY5UOLJu6Qul+qsNs/YxhAwFbhzbmFWa6Wk0KGTv2rlUTBeECRFo8jXvMjqegIvLWZfF9adcjv9rzng==, tarball: file:projects/arm-iothub.tgz} name: '@rush-temp/arm-iothub' version: 0.0.0 dependencies: @@ -15037,7 +15038,7 @@ packages: dev: false file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-eew0BowbeQlzkMjBteWwwGVPigBcMq78xpSZvEYZTi7WQtr4HOTa3KGZ/wftY9zZAiBdrltGEc8RRfR81WsXXA==, tarball: file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-6v73zZsCGr5vuPFshEDnnnLHYFqMlaiL401X7aAOaUukcct1rCx9u2pd74oEXK6UrTWSsLvww9e3Qfq+TTRLyQ==, 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: @@ -15067,7 +15068,7 @@ packages: dev: false file:projects/arm-keyvault.tgz: - resolution: {integrity: sha512-FOZUSIU9l2ZnzhLqgVfLIYa1ImGzLa5vSKWMUa78miYmL58AeH0Lcd7BdCI88wkxHx/91yoWf5I9mDdXgsjSyw==, tarball: file:projects/arm-keyvault.tgz} + resolution: {integrity: sha512-JxoREum8qt0mgqccEQyh+jwm2JS0YW3y+B2wJTZYGfI6sWuLSWoqclrsduHpypukNim9zBamgeJp+yWCJl2hMw==, tarball: file:projects/arm-keyvault.tgz} name: '@rush-temp/arm-keyvault' version: 0.0.0 dependencies: @@ -15097,7 +15098,7 @@ packages: dev: false file:projects/arm-kubernetesconfiguration.tgz: - resolution: {integrity: sha512-sNMfT8bUuIFOOjivbf8DVXD8im2EnrMCpJOYGlqFdq0WVXtvuqSL+RvRYwga22RKOrMqx0CxhOXjARl23IknUg==, tarball: file:projects/arm-kubernetesconfiguration.tgz} + resolution: {integrity: sha512-4CVrbqbP0K039Jg6tzMgLFKZVHBKIPyzYAtU6DCyRYhfRr3vo6b1fM5OkdPJkzRoB2GvM2o/EtTAecCja0PvVw==, tarball: file:projects/arm-kubernetesconfiguration.tgz} name: '@rush-temp/arm-kubernetesconfiguration' version: 0.0.0 dependencies: @@ -15127,7 +15128,7 @@ packages: dev: false file:projects/arm-kusto.tgz: - resolution: {integrity: sha512-bpn7fTzekBnNCG92rgD67AvEAeo/w1jsN9tngbXe5blnSSf2ACGfVyTqRhIZYMOv9qIzD7Y4RS5IWDAMPHiiyA==, tarball: file:projects/arm-kusto.tgz} + resolution: {integrity: sha512-wgEkqVFCMyY1fnNp6LAfjVTbMgv/GzFNJSOyGbxR+8GHLibUywm+/v+DYjLLM4C1x/ABYyQRLXaBN4Pme9+U4w==, tarball: file:projects/arm-kusto.tgz} name: '@rush-temp/arm-kusto' version: 0.0.0 dependencies: @@ -15157,7 +15158,7 @@ packages: dev: false file:projects/arm-labservices.tgz: - resolution: {integrity: sha512-mZ2e61/KOfqChADFU5tuI3at+jyuVA1LMNhqo7SFFqGbjXsyVG2TQ5Uu1Bm85ef6EFhXniPdek6RN3evJQU7ag==, tarball: file:projects/arm-labservices.tgz} + resolution: {integrity: sha512-2zW93uneDWOYO8ashXN/HjDQXW20jM042fJfbELQSXyT4Z5YW4EX+7EgWl6om+ow2T0CIHCP/3IwwVQZo6e1FA==, tarball: file:projects/arm-labservices.tgz} name: '@rush-temp/arm-labservices' version: 0.0.0 dependencies: @@ -15187,7 +15188,7 @@ packages: dev: false file:projects/arm-largeinstance.tgz: - resolution: {integrity: sha512-SRGvwa08A10+l5p39hAoYSPy53bSQTN1tt6UQbxtONAgF41Owohqovxo1ZL7eIOGvneurzT7Ca6hnWvhO8ft5w==, tarball: file:projects/arm-largeinstance.tgz} + resolution: {integrity: sha512-1abtiKgkUMW2qO1wjuIr8t5p1ez5b5LxFjh7EIvLjgCjMtVWjAMsELkRKArhenZxc/T+RO3rb7vN6V6YOpn95A==, tarball: file:projects/arm-largeinstance.tgz} name: '@rush-temp/arm-largeinstance' version: 0.0.0 dependencies: @@ -15217,7 +15218,7 @@ packages: dev: false file:projects/arm-links.tgz: - resolution: {integrity: sha512-5NNtprQi+wxcF1uWx1lX6vzHVH6XnTUSDPZfJjmZzNPEqbFqq3RUyx9zspsA3u8O5xlOLF6sFqchtrIPuw5NNg==, tarball: file:projects/arm-links.tgz} + resolution: {integrity: sha512-vy8pF5ciXYajsyasaTGaLi1/cPomCD7jWJ7CveZ24AZeogydkFcK2WzYqtdB8Pb97XpD2mDraUoj5xx1TpwpFA==, tarball: file:projects/arm-links.tgz} name: '@rush-temp/arm-links' version: 0.0.0 dependencies: @@ -15244,7 +15245,7 @@ packages: dev: false file:projects/arm-loadtesting.tgz: - resolution: {integrity: sha512-5EwqshTURIlvMXdl5du4+0EynIMBGTz4vkldCVr8QiA7QNkRYuBiYJz2TOl8Q76e+JxHF7pzApuCu4uOFh1UCw==, tarball: file:projects/arm-loadtesting.tgz} + resolution: {integrity: sha512-R9wxgbMIt+wUjNBh7MmEgPv7KSok8rVVxay2iskhcb2XJXq/0WqgyGmgj4KRHBpGQI07X2n1vUCyb/dcfD2UIg==, tarball: file:projects/arm-loadtesting.tgz} name: '@rush-temp/arm-loadtesting' version: 0.0.0 dependencies: @@ -15274,7 +15275,7 @@ packages: dev: false file:projects/arm-locks-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-kZM2uKjbiUzaGc7qL5ugE4qWtZCcPEFUPAXiQlHvxu6lmxZGTgbkOlsF/T1FSIHIDbX8IqMYQ43SADVgMlnyiw==, tarball: file:projects/arm-locks-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-npkoRV8xErVzd0ryHMqN6upbZIkqVEvv8XB7BXYvuDUI3ETV3/M6zJoQSzH6B/LrUDjSf00zD0EYNVFrCqmLfQ==, 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: @@ -15302,7 +15303,7 @@ packages: dev: false file:projects/arm-locks.tgz: - resolution: {integrity: sha512-mjbmRTflf6ZXnghr4Wu9n5VP6ZUJmkWYb5dw5abniZggG64eSwVFqs3QaiF2WCtQASWpXZHQba6B1R2JKecECw==, tarball: file:projects/arm-locks.tgz} + resolution: {integrity: sha512-Av96zFmv3nR8JzAtN4EGKH/A1Pe24/h45CERMLau5wt8SpfY15k8dxE1s5LQXZlsx35voHpKhYX9C6ae2FSIUw==, tarball: file:projects/arm-locks.tgz} name: '@rush-temp/arm-locks' version: 0.0.0 dependencies: @@ -15329,7 +15330,7 @@ packages: dev: false file:projects/arm-logic.tgz: - resolution: {integrity: sha512-EhSy+1o6u8q6V71ortV0/hu4s+D10gJTfc500gC4pDb3oRfSFfnNf+axzX33J5/5cpkTu2bPGP0ecUMaMRZTYA==, tarball: file:projects/arm-logic.tgz} + resolution: {integrity: sha512-uQzWPw1Yv8eLy1hERsrva/xoO5iSp5MkmIpBjdITtc8mLuil1hS4zCl8xB/OYslqWykgfH5P8f1p+Gm2zdoOKA==, tarball: file:projects/arm-logic.tgz} name: '@rush-temp/arm-logic' version: 0.0.0 dependencies: @@ -15359,7 +15360,7 @@ packages: dev: false file:projects/arm-machinelearning.tgz: - resolution: {integrity: sha512-thy6BFzmjm4ThMnc9eGuiWriz1xjR4uvuBByMceJBN/ckC0AEBILZFrGBZlRITK2iaLHoNx3kdpgNIKHo7iDFw==, tarball: file:projects/arm-machinelearning.tgz} + resolution: {integrity: sha512-su8W/qCwDf4JV0IEGQR8tBS4aaicsM0SfTHrUx8ZstvtiywpotIk/LLW067IHrZA7QtaF9wm/PQgURntMo/p7g==, tarball: file:projects/arm-machinelearning.tgz} name: '@rush-temp/arm-machinelearning' version: 0.0.0 dependencies: @@ -15390,7 +15391,7 @@ packages: dev: false file:projects/arm-machinelearningcompute.tgz: - resolution: {integrity: sha512-4fKtWqRorfXaqD06yzs3BPvUEK33lccaefiyoCi/31xwvbxv0Xm3WOHKGq4SmGlJnnZRLY7VeiVHQGSB95l3Yw==, tarball: file:projects/arm-machinelearningcompute.tgz} + resolution: {integrity: sha512-Pr2MlPj6JIdCJCtEBmXcOE7w90MHcYpc0frSs7BZDHZVlr8Mb4oAs7uee88YMC780SAflGanUuy2s1pDg0NJHg==, tarball: file:projects/arm-machinelearningcompute.tgz} name: '@rush-temp/arm-machinelearningcompute' version: 0.0.0 dependencies: @@ -15419,7 +15420,7 @@ packages: dev: false file:projects/arm-machinelearningexperimentation.tgz: - resolution: {integrity: sha512-JiD2oPcqdrXXjttSp0SyeVr6C4dKjcJkZNEN4PbG/zt4MGo3yjtZBHVJosg4o9tHeCL90auikg8PNbDiGRs22Q==, tarball: file:projects/arm-machinelearningexperimentation.tgz} + resolution: {integrity: sha512-2cVUdFg+jhB+MLfcDzRrV9urgLPTB4FSC9Ej7F8p6ltMc6VsuNacg1zhq5WcdfDxRotwJCsze1muba7lJPddPA==, tarball: file:projects/arm-machinelearningexperimentation.tgz} name: '@rush-temp/arm-machinelearningexperimentation' version: 0.0.0 dependencies: @@ -15447,7 +15448,7 @@ packages: dev: false file:projects/arm-maintenance.tgz: - resolution: {integrity: sha512-uWAdoC+TPAOMUsLfkbmojphe+9hx/EiU6OMs7L5u5FhXKj5kkLurJ++JeYHoFgqKWg+19sch+6/cIPVHmPhIRg==, tarball: file:projects/arm-maintenance.tgz} + resolution: {integrity: sha512-ELsrueGRlpvUssqLhdppqKPbbWeqs4U/P36gawNjAbvCUA+RHxJzGFg9MTJAueQT8c++dzCEwoK80P8cjHNxKQ==, tarball: file:projects/arm-maintenance.tgz} name: '@rush-temp/arm-maintenance' version: 0.0.0 dependencies: @@ -15476,7 +15477,7 @@ packages: dev: false file:projects/arm-managedapplications.tgz: - resolution: {integrity: sha512-2VyqpG1GcMKjP19wqZ78KLOFoZWjBGksMoE28rh5ZgmPRfz2uziHxCGVd8uIxn4hlKC5UdGQ9/pm8DX9i7CsyQ==, tarball: file:projects/arm-managedapplications.tgz} + resolution: {integrity: sha512-+50LikptoY340NILV2lHa4P+JZyoVlce1/DBiL+Yn7r26F3PhE85cma2F1xqhIYZijjfjr+8zB42oWzkiUOq2A==, tarball: file:projects/arm-managedapplications.tgz} name: '@rush-temp/arm-managedapplications' version: 0.0.0 dependencies: @@ -15506,7 +15507,7 @@ packages: dev: false file:projects/arm-managednetworkfabric.tgz: - resolution: {integrity: sha512-oTJQi0UNrEyd/N3Vf1l9Oz9TJuKrnzk8a+iBQIHDwce1xNxOtCxJ7IIVu5KJlyzkEoxINB1dxJGdDqqrzlr5vw==, tarball: file:projects/arm-managednetworkfabric.tgz} + resolution: {integrity: sha512-Yshd5V1ylytidTS9UQrr2IST7D37NN4f3XKkedKFkGwNKGPipF3VGOEuIdPiE22eJV6Esx/ZGJG2DGPj6vkHXQ==, tarball: file:projects/arm-managednetworkfabric.tgz} name: '@rush-temp/arm-managednetworkfabric' version: 0.0.0 dependencies: @@ -15536,7 +15537,7 @@ packages: dev: false file:projects/arm-managementgroups.tgz: - resolution: {integrity: sha512-vcRQc8Tj3wCWpRklJPUlA1K2+HXtRdUcsXa/gIYZA6G1Pm76A40545YsZiUriek9AxHvya6fUkED6HelVu7xNQ==, tarball: file:projects/arm-managementgroups.tgz} + resolution: {integrity: sha512-dTs5ht7anpkuJOI1Ll/tzI0YvT2luw5dqBTpM/9CSWZ7EO2J9sOn1Bn9mMXIml9w05wHVOUcxN5uMGqJq3kvaQ==, tarball: file:projects/arm-managementgroups.tgz} name: '@rush-temp/arm-managementgroups' version: 0.0.0 dependencies: @@ -15565,7 +15566,7 @@ packages: dev: false file:projects/arm-managementpartner.tgz: - resolution: {integrity: sha512-ZSHTa4THLaLN32eabB1MO3Ip5BR/eOdCeYLgDSQDItOXUZqAKlXb89YYUKdYBA2MWkif7c1vCi4UOAanf2H6+w==, tarball: file:projects/arm-managementpartner.tgz} + resolution: {integrity: sha512-ehiCqR0dzIEKHO3mi6tpKhDKovxqneE+buzfk8avTkteCqiUv8dBkAA1hCZxbMCm1MIiLelExELttwx1ST+cww==, tarball: file:projects/arm-managementpartner.tgz} name: '@rush-temp/arm-managementpartner' version: 0.0.0 dependencies: @@ -15593,7 +15594,7 @@ packages: dev: false file:projects/arm-maps.tgz: - resolution: {integrity: sha512-GCifC9yLva4dqyty06RQptzYuCev47p7e0WZNf88fJ3Qbb56laXOvM0MpLi0Tpv1GtgaYEOpAoM5o17u2JiiaQ==, tarball: file:projects/arm-maps.tgz} + resolution: {integrity: sha512-GY27bMXxjvyniMf3y7xwPQ73iZWeujAXu1oTAbBRL79cZrzFHeMpaqS2GUiof7JLu6pXg2XcW8vVqla1cEol5w==, tarball: file:projects/arm-maps.tgz} name: '@rush-temp/arm-maps' version: 0.0.0 dependencies: @@ -15621,7 +15622,7 @@ packages: dev: false file:projects/arm-mariadb.tgz: - resolution: {integrity: sha512-+pyF4nM7UOWcOP1ZissFsybkkLM/r2v1G+fPvWV4f7pBGDqhRHgH8qJ3JivqSpI8hsBHNX8DEcdGBPT8vEIrbA==, tarball: file:projects/arm-mariadb.tgz} + resolution: {integrity: sha512-N/HNyrlOZ5MvLUn/uII4OJiI+Z8csgFyaeXkqzjG4Lpnirao6wpwzuBQM33jwnPiT44ksG3YeNSxVvdDrgcEZA==, tarball: file:projects/arm-mariadb.tgz} name: '@rush-temp/arm-mariadb' version: 0.0.0 dependencies: @@ -15650,7 +15651,7 @@ packages: dev: false file:projects/arm-marketplaceordering.tgz: - resolution: {integrity: sha512-ANQmyDAjShNelT5M7ND1QZYpTo0+uFd/SP6kysNTNOyyX5ScNiYq8sItTsKe9V67rpFr69L+wYqmog5xUilgvg==, tarball: file:projects/arm-marketplaceordering.tgz} + resolution: {integrity: sha512-P+PmKuYxobQrMGJWkZwWuIq+3XmbBSX2i1Lap1fhT+RJ/MLAObDsKHpHH8iEyG4m/x66Fn7ccLE3+wKVqNtjnw==, tarball: file:projects/arm-marketplaceordering.tgz} name: '@rush-temp/arm-marketplaceordering' version: 0.0.0 dependencies: @@ -15678,7 +15679,7 @@ packages: dev: false file:projects/arm-mediaservices.tgz: - resolution: {integrity: sha512-4AWyKpM/JF27N34ss52OIrPSjaCLo1Q/MGg/kXSznZpvxy4eU1h3h2t72hDZKnEeS0NySMlk+16GYC7bmNbT9g==, tarball: file:projects/arm-mediaservices.tgz} + resolution: {integrity: sha512-m3mR/zUPGsuzSluz3JEG3S7SFx0N5l8S1f9LYtzEuGsy9lwA9Xg/STm2foIiNLyDc+eqv2nE3wsjt+CYrA4dJA==, tarball: file:projects/arm-mediaservices.tgz} name: '@rush-temp/arm-mediaservices' version: 0.0.0 dependencies: @@ -15708,7 +15709,7 @@ packages: dev: false file:projects/arm-migrate.tgz: - resolution: {integrity: sha512-Z9cyXCZTEXu2g+HJ2aVB8Nntq6X1owFcShWFeRwwAcahEmXXeAlUGIR9NOSXfOMSrUZXxQ+93zEmHml7voiQWg==, tarball: file:projects/arm-migrate.tgz} + resolution: {integrity: sha512-EsS1GvkgztGc6dhKLiNiKoE69zFVj5y18zLsh+Q8Yp1Fb2zUlcGPPRrHB00iLP4nQMQ6CnWMu9jCSUDDQL7Yyw==, tarball: file:projects/arm-migrate.tgz} name: '@rush-temp/arm-migrate' version: 0.0.0 dependencies: @@ -15736,7 +15737,7 @@ packages: dev: false file:projects/arm-migrationdiscoverysap.tgz: - resolution: {integrity: sha512-v0zAOwEAE/W61uyVkwoB7MgdW8XzfYmIIA8Oz6u9DoFzAaDf5XGtIgk50bnj93K6tBXRSCJ4zf4k3VLQL9CjTw==, tarball: file:projects/arm-migrationdiscoverysap.tgz} + resolution: {integrity: sha512-SaMywy514OIbO8uglvFt4/RpHEbC8lrLiHSPzFib/BtepfyCiy8PM1hTM3ZWM02LZ5ACmmwLe7OoHjb1pHvcXA==, tarball: file:projects/arm-migrationdiscoverysap.tgz} name: '@rush-temp/arm-migrationdiscoverysap' version: 0.0.0 dependencies: @@ -15766,7 +15767,7 @@ packages: dev: false file:projects/arm-mixedreality.tgz: - resolution: {integrity: sha512-VJUXWpYpcKBTTw+1liV8Jk0xgCvLt/MgKzzPTAMM+o/bJX3E1b/smDFnh5w6JWDCrbzu0+nRSNX84d6+U19lJQ==, tarball: file:projects/arm-mixedreality.tgz} + resolution: {integrity: sha512-5Vn/EXr5XUov9XuD2UYqduyPHiJ7Tko9dKKma4RRCQ1Uta6+127kscIJwzIR/Bk9ONR9OaDyE4cYLg6uMxy5ow==, tarball: file:projects/arm-mixedreality.tgz} name: '@rush-temp/arm-mixedreality' version: 0.0.0 dependencies: @@ -15793,7 +15794,7 @@ packages: dev: false file:projects/arm-mobilenetwork.tgz: - resolution: {integrity: sha512-oLlUZgJdQh72aFW6iJiCNSDNh5gx8080a1Di/9p94hjPuEnmEpM4irUJn+MoMq6MCzC1Ooadcyf1JZcw3sDlFw==, tarball: file:projects/arm-mobilenetwork.tgz} + resolution: {integrity: sha512-slUAJZvSsk1+EpqJ8YugCfBk8uqFbtwiB8oiq1+AZujWJgV6fjRqSVQFsF8NRrpMO+kqsGDWE87UM6RyJKvHbg==, tarball: file:projects/arm-mobilenetwork.tgz} name: '@rush-temp/arm-mobilenetwork' version: 0.0.0 dependencies: @@ -15823,7 +15824,7 @@ packages: dev: false file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-gYGqHxDXms9/ZY+T2PYwVCru7G3Cnqsx8Eo/GBLYU+LGJog0rDGzxap1krGfbahuVYASdQUSkRXHb2iqAfOBsA==, tarball: file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-mUeMDbFigcOs/MlAq31TLxGxgvVcgqFXbk+fbbX5qxZXUueq5UQvzXqMWWXM8RIMOZ/71xSpxFM9hAyX57vX4A==, 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: @@ -15851,7 +15852,7 @@ packages: dev: false file:projects/arm-monitor.tgz: - resolution: {integrity: sha512-09UUVoE80LzWIO+TnphdzZEp1ZdIy204GLs7DYKaLeSsj/GNrH11nrodNKsEPVGeCnG3AhlEWQdXqm8GDERgpA==, tarball: file:projects/arm-monitor.tgz} + resolution: {integrity: sha512-GxMkxv0+YNW6zXgoQP9xcN/gYWEWfPa6iWz6L0OkBDt8kyxprgmpsK3Dns5w5DssBUP8cwZ3l/RjRbfuhbdTiw==, tarball: file:projects/arm-monitor.tgz} name: '@rush-temp/arm-monitor' version: 0.0.0 dependencies: @@ -15881,7 +15882,7 @@ packages: dev: false file:projects/arm-msi.tgz: - resolution: {integrity: sha512-Y7Yc2DWhVYcE4zITuEA9QQ0KRQqNINQK5jfmTUvnJKkQ7i7Vz9UNFsuybhc7pMCY8fGyxY7WF+N3eV4qbMUl4A==, tarball: file:projects/arm-msi.tgz} + resolution: {integrity: sha512-juxLKgAMkdEBvXGWk86rXFrvuN3Czp+aAQ2uKjYMLkUG08vFvIYhgjcrPkiJU4BmTwLmr7Q9kiT0y+wpy4681A==, tarball: file:projects/arm-msi.tgz} name: '@rush-temp/arm-msi' version: 0.0.0 dependencies: @@ -15909,7 +15910,7 @@ packages: dev: false file:projects/arm-mysql-flexible.tgz: - resolution: {integrity: sha512-49rhWGCbko/ckP4uMwImY+XtPqAEuQxtSjaLK/cvWW/3n1VKS48T3gbNASQZgf6VnXlzfZwrLfc7gXZL+rMDpg==, tarball: file:projects/arm-mysql-flexible.tgz} + resolution: {integrity: sha512-yS3m42609T+EiBycy+D7W/xkeQp1SrtQTGTbP1AScRgiuvdu66KhXSD9DzOz5eXQsfJVtOeQ13ts+igbdrkMKQ==, tarball: file:projects/arm-mysql-flexible.tgz} name: '@rush-temp/arm-mysql-flexible' version: 0.0.0 dependencies: @@ -15939,7 +15940,7 @@ packages: dev: false file:projects/arm-mysql.tgz: - resolution: {integrity: sha512-3TJM5a2Qd8EeSIlKeKS39TyHde6bOLNK6gKmjFq7SkQSdEcqBX5vCfcG4p0WDw/+gKaA/MUzn8qF3m2CBgzf3Q==, tarball: file:projects/arm-mysql.tgz} + resolution: {integrity: sha512-nAVcgMcvjQSDpa+465azHocSkEPlaxd6GtkJZscPa7tTpkAz7oT5I9CjnenYDp9lXvok0u6TnOPxfmZ7tQG2lA==, tarball: file:projects/arm-mysql.tgz} name: '@rush-temp/arm-mysql' version: 0.0.0 dependencies: @@ -15968,7 +15969,7 @@ packages: dev: false file:projects/arm-netapp.tgz: - resolution: {integrity: sha512-JlcDJRWLklWlsRA6UjMRKuRVqhe/fZRGYsq0pZGbg/N8zMWI3BQH5q+2RmRKLbfuVXFlkbjsgIvKaY9fp05Kkg==, tarball: file:projects/arm-netapp.tgz} + resolution: {integrity: sha512-IEGA8a8gWKVvL693jv3yzXGR2X7G0nl+y1PfJ4jBEPtc9zdIiH1Pj0b7Bq19Z6xCOW/lJPPJ6G8fI9XKIneZJg==, tarball: file:projects/arm-netapp.tgz} name: '@rush-temp/arm-netapp' version: 0.0.0 dependencies: @@ -15999,7 +16000,7 @@ packages: dev: false file:projects/arm-network-1.tgz: - resolution: {integrity: sha512-P0n6tUfbodiXYxvWI+EnYalaMc9HHM9JAlsiVO7atPdEyIDsA8I688l3nIfVAEEjpXpMaRvTXj7K1Z7TYrT+3A==, tarball: file:projects/arm-network-1.tgz} + resolution: {integrity: sha512-wEi3DraOYti+jaS9TaMu2Q7c+lVH+QZvohyYfbMto/rTNUTpg0evOwuRIhQcH2wDaGsiMMqA2nGegsQCn0yv0g==, tarball: file:projects/arm-network-1.tgz} name: '@rush-temp/arm-network-1' version: 0.0.0 dependencies: @@ -16029,7 +16030,7 @@ packages: dev: false file:projects/arm-network-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-SvG/3Ds71axm6f+QfuqRKl/+rHADZn54u3X73unhO0QWWbI2TuE/nxV/4fMvaLdJGyGzB35BunOHPfNmJJDmbg==, tarball: file:projects/arm-network-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-6UCazr/RscZFdpZZ1C4gh883WtXZJENsdhuVjeqOClo1Xh8++bPhs+iIPpZquRnzqiBLfnVY+0YEZMfp4DX8tw==, 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: @@ -16059,7 +16060,7 @@ packages: dev: false file:projects/arm-network.tgz: - resolution: {integrity: sha512-X0RkQ24Ptrta1BE/uUqf3sEwwzvi4tU4VZjhaDbQ1lXo3btD3QIFZ74D/yYGLoThzYqfVoMHJ0UFalKK9O+6dg==, tarball: file:projects/arm-network.tgz} + resolution: {integrity: sha512-s8TB5L7quHqZ+9d4ii7AdWrFxH8muUUzJq5WOEE6oIL40AIJoxlY/ZYN+BsA3oxOz5zoK3fvH+uG2T1y+GjqJQ==, tarball: file:projects/arm-network.tgz} name: '@rush-temp/arm-network' version: 0.0.0 dependencies: @@ -16105,7 +16106,7 @@ packages: dev: false file:projects/arm-networkanalytics.tgz: - resolution: {integrity: sha512-slnWBVpxw1dS7QIII5hBWkK2GoqDVy2BvohOuTSHDmJntEUvZvE4bcSR3ZiCOI1oIIA7PBWh4KVrSVQTHzgdAg==, tarball: file:projects/arm-networkanalytics.tgz} + resolution: {integrity: sha512-lLJd4/hABEwTZVahFDVcatGi4B1yO+cC41BEAE0Tk6tAIjNf0xbpfq5fjil0R6pCjTKm9aCJcpwSXmD74aeuhg==, tarball: file:projects/arm-networkanalytics.tgz} name: '@rush-temp/arm-networkanalytics' version: 0.0.0 dependencies: @@ -16135,7 +16136,7 @@ packages: dev: false file:projects/arm-networkcloud.tgz: - resolution: {integrity: sha512-lvZgPX3RMUmBKSRf7eXN+LirlVRXw0eQShBgZSYPHO0/r4LG2MLeHtyB0/rovC3oysUJw1Iq1Y01RDwyXdo3dg==, tarball: file:projects/arm-networkcloud.tgz} + resolution: {integrity: sha512-ijlDSaGTr47IHpVWSVwuy6goTfAb/Uxfyvtvp58nkmitytKt5t84WxbitlUUW4pPnv/3V6jyqSkPF7U88tZnrA==, tarball: file:projects/arm-networkcloud.tgz} name: '@rush-temp/arm-networkcloud' version: 0.0.0 dependencies: @@ -16165,7 +16166,7 @@ packages: dev: false file:projects/arm-networkfunction.tgz: - resolution: {integrity: sha512-s0Ey4RRYVM6wfkTmEwRtyH9B17rGFbvtqxL+QO1PUX13WcXI1K4F7Zs/3sIIj+BOSphlJHze4I6Q3GTG7sueNw==, tarball: file:projects/arm-networkfunction.tgz} + resolution: {integrity: sha512-hr888GcOBygLMmYWjrVS5gebE0w21XSQjFaLx7yQSx0J/yBBozBSZ7WA/X7Nsz6rG2qB8gE/nXw8gg4B6DA4Pg==, tarball: file:projects/arm-networkfunction.tgz} name: '@rush-temp/arm-networkfunction' version: 0.0.0 dependencies: @@ -16194,7 +16195,7 @@ packages: dev: false file:projects/arm-newrelicobservability.tgz: - resolution: {integrity: sha512-vx8WGfZY511F9Mf8zhCTL5hZgHcIV3wJ69R774P18DCwLoQRUtsW3QOpRFjxgq89lcY58BkpTqD/ltL7hnvneQ==, tarball: file:projects/arm-newrelicobservability.tgz} + resolution: {integrity: sha512-kdXO5tExkLuPBqPDGFLvlj6Ero/A+CAuYt+u8Neq4Wndd8D7N/a58AOo9laS4WxUSCi8+57pBKkiSFGehnLj2w==, tarball: file:projects/arm-newrelicobservability.tgz} name: '@rush-temp/arm-newrelicobservability' version: 0.0.0 dependencies: @@ -16224,7 +16225,7 @@ packages: dev: false file:projects/arm-nginx.tgz: - resolution: {integrity: sha512-jIddhfa43k50YepVWCQNLukwTW4oi+mIrDL67U226byMSFBh04XWh6/W27F78eaZw41FAjEVMggJQJbd0JGcLw==, tarball: file:projects/arm-nginx.tgz} + resolution: {integrity: sha512-VEsa80q55QvX2RToaUVNJEpGInjRPJE7SEOF4fT7f+HIQHDmiv0vnIF3G1uhpREAV6T7Mq5kHab1G8osdTPQAQ==, tarball: file:projects/arm-nginx.tgz} name: '@rush-temp/arm-nginx' version: 0.0.0 dependencies: @@ -16254,7 +16255,7 @@ packages: dev: false file:projects/arm-notificationhubs.tgz: - resolution: {integrity: sha512-ukqG0qcYHOoGLFAXiqaKM/aItkfCfrcMtOE84iUsdXvc6aHJTHXsrLO9gCF+PiR8SDpFF0NFCwfzvP0J2N+5qw==, tarball: file:projects/arm-notificationhubs.tgz} + resolution: {integrity: sha512-CFLzBmNzOHZhslniL/TUm5noJ4nPZ2oj80l6zVPkrD77JGbtczUaOzxPSXdQexa2XPa6hSmFUfUHvkUPhvKGtw==, tarball: file:projects/arm-notificationhubs.tgz} name: '@rush-temp/arm-notificationhubs' version: 0.0.0 dependencies: @@ -16284,7 +16285,7 @@ packages: dev: false file:projects/arm-oep.tgz: - resolution: {integrity: sha512-67fB7oz9f6H+BraPeYUSRiOVDR1F5xrh+JbINcxa7ptYz/4zJshguElxXcEBg7ZyHVzeE4+krS+15xo6FzpV5g==, tarball: file:projects/arm-oep.tgz} + resolution: {integrity: sha512-/R0GQoY1UNBAXEanM41umlrAcdkljv9hgryNj0c4Q1ozvP4udM0yCnn9IcfdUGZuKTSvqUYBwLuDZ1pLY6f4TA==, tarball: file:projects/arm-oep.tgz} name: '@rush-temp/arm-oep' version: 0.0.0 dependencies: @@ -16313,7 +16314,7 @@ packages: dev: false file:projects/arm-operationalinsights.tgz: - resolution: {integrity: sha512-sgljeojIGarB8Bd2zP7xCGOZOvz7qcjlyWjFI9Evtj+VsrBHGX1WFIl6AbGgZR9ERUoXj2Y3GYzvlLpcKCRgEQ==, tarball: file:projects/arm-operationalinsights.tgz} + resolution: {integrity: sha512-hXB82IJPZ+ol9Zfr5PgG7rh+Nutmk2lSEqMZW95NQMI3xPThYsH13g+tgaI7K2KitTD2VBeiFgh/DntuCf3Qqw==, tarball: file:projects/arm-operationalinsights.tgz} name: '@rush-temp/arm-operationalinsights' version: 0.0.0 dependencies: @@ -16343,7 +16344,7 @@ packages: dev: false file:projects/arm-operations.tgz: - resolution: {integrity: sha512-q2x6ndLC6coy0aHTEYL2ZMSywpcpVNbs0MqL/O+JGbeyamF1YMJHykbMjyg83PM56uSPxzNMLFI3pYqdbsp3gA==, tarball: file:projects/arm-operations.tgz} + resolution: {integrity: sha512-pIQra1/tX8tLRgyljVLKBUHzSshvtEu6f9j0X0uJhgLwXCUcOyAZSJGkQtCYXRfqR5AOUJYeewFJ+G97DN02oA==, tarball: file:projects/arm-operations.tgz} name: '@rush-temp/arm-operations' version: 0.0.0 dependencies: @@ -16372,7 +16373,7 @@ packages: dev: false file:projects/arm-oracledatabase.tgz: - resolution: {integrity: sha512-Zu18CpUqyK5BANM7bbY7dJA7THZfBKxs0ldcxLUpB1Hy9cIzhs+23cK7muKegpjR7jiBZE3smWiKxygcP5KLNA==, tarball: file:projects/arm-oracledatabase.tgz} + resolution: {integrity: sha512-FYkYYlFhVmlvtlhots1SlCCRRlc2/3lgDXYh0pOycttAQbThH+SwFVd2WNAsD83f25OfHxGIv4g7Pc4Arx7JjA==, tarball: file:projects/arm-oracledatabase.tgz} name: '@rush-temp/arm-oracledatabase' version: 0.0.0 dependencies: @@ -16403,7 +16404,7 @@ packages: dev: false file:projects/arm-orbital.tgz: - resolution: {integrity: sha512-XgaPFuu44TTP53vd6A8PBGRiID2WzXSAx3OYuo15MX2d3Ci02bMHSjsdJ9v1EIp7yFOjJLkJYYYa+C6arUr2AQ==, tarball: file:projects/arm-orbital.tgz} + resolution: {integrity: sha512-5R/ooM56PlrM6tZHDCd2Gbhj/dk54CFoNDfYyMdRdGEh1BXAhFNlNMhbfHqwTx7prY/uub1sywZAF9G4NEf9Sw==, tarball: file:projects/arm-orbital.tgz} name: '@rush-temp/arm-orbital' version: 0.0.0 dependencies: @@ -16433,7 +16434,7 @@ packages: dev: false file:projects/arm-paloaltonetworksngfw.tgz: - resolution: {integrity: sha512-W+/nuc9O6U93wD/Y5UzpCDzXwkMxJMLP9snCkv75J2XVqv4Y3A5J0X5GkfJ/X2RieM/rrfT/093peNxThVbGzQ==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} + resolution: {integrity: sha512-kPZCjzy2lilHbWR9WTvT9vHrtyhlVo74kW7GVaC4KmuClG/7NLv6htQjWyOwmN619nV1e5Tt+LabezzrJj+ZoQ==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} name: '@rush-temp/arm-paloaltonetworksngfw' version: 0.0.0 dependencies: @@ -16463,7 +16464,7 @@ packages: dev: false file:projects/arm-peering.tgz: - resolution: {integrity: sha512-KMl1ab84VdTYxE4wTctZDZ8Mljz3x0f+ITYS30M4J8IC6T0T1fN2HseENk9Aohmw6C2RpKgZhbpaw+SSwj4gDQ==, tarball: file:projects/arm-peering.tgz} + resolution: {integrity: sha512-4+FHl0yd8RfK63E1b6qXc6GVKDpKSdhkrWNyrjVW+UGbUxd89oobEz3uVocN2PLbFKk1XykX5M8P5tfXW0KMWw==, tarball: file:projects/arm-peering.tgz} name: '@rush-temp/arm-peering' version: 0.0.0 dependencies: @@ -16490,7 +16491,7 @@ packages: dev: false file:projects/arm-playwrighttesting.tgz: - resolution: {integrity: sha512-jvsyV0w0TVK3lV3+q7Jur8p5KsZBKJfMtkgQJ9NQeR2J2hfEWVB2xBZMlgEDOLw/xKRmt1DQzbGOXSwnVufpQA==, tarball: file:projects/arm-playwrighttesting.tgz} + resolution: {integrity: sha512-VCtjyZAd6HF4LRNwGZIb2aza8lYAhuYg0ZGzO79w6EWNSuab6US/ufZ7SHnM1IRL8ABUeFZH5yfQZ0qsPe0YcA==, tarball: file:projects/arm-playwrighttesting.tgz} name: '@rush-temp/arm-playwrighttesting' version: 0.0.0 dependencies: @@ -16520,7 +16521,7 @@ packages: dev: false file:projects/arm-policy-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-+CVJ6VZJ+3b7sfDoEtVhLyiUe+W6zdpj/cdc4inXZA8mRW+3xqU3qr4/UsyzyqErpdhx8Z8fWihuGuvsc9TM2A==, tarball: file:projects/arm-policy-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-wt2ZQ89QtMfiHgeEObNs3aTO9qSL3baSvG+qKcZHtrJSZeuL5g+LIPRfki1BEL/V1BiU5IamxaGoScqTmHhu1g==, 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: @@ -16548,7 +16549,7 @@ packages: dev: false file:projects/arm-policy.tgz: - resolution: {integrity: sha512-tevn+llcVa+h7PB9fDDZeQosXFFlgPvGVWeWtbAGzre7W5trMTmr0c96H5B5p1F8NZ+u1+bwE7zzhwhcOHFzKw==, tarball: file:projects/arm-policy.tgz} + resolution: {integrity: sha512-Ahle0wNx/lnFSlEh9rh9p3M60DsiVz1W9WcPpKBcgDkOVXo4Hn9Jz/VnEv211kiXn4En2Kqzoz/Skxzkv86AyA==, tarball: file:projects/arm-policy.tgz} name: '@rush-temp/arm-policy' version: 0.0.0 dependencies: @@ -16576,7 +16577,7 @@ packages: dev: false file:projects/arm-policyinsights.tgz: - resolution: {integrity: sha512-UfKMLXF/ipnrDcq4TwynZLFVaK9tfMdV9nxH8f3Jo0ke2G3XWh2d+kqhcEtdXv0EBpn9e0WB+Q4fJtROaCsbDg==, tarball: file:projects/arm-policyinsights.tgz} + resolution: {integrity: sha512-4Zoh6fnNuCkMt9E0p4s49SoSQp7Pm3/1UrEx9USsYoUJ9/ZOQsMnlRGsaqZMRBM7sLOBXlWM+etCOsP5xWoOxQ==, tarball: file:projects/arm-policyinsights.tgz} name: '@rush-temp/arm-policyinsights' version: 0.0.0 dependencies: @@ -16606,7 +16607,7 @@ packages: dev: false file:projects/arm-portal.tgz: - resolution: {integrity: sha512-FkDJkBIZ36EUmTExOygYZudg05zjFQOgjO10/t20fNADvVZwk8SnTwd8KEuvIIbTuFRj+5a117RerkrhGY2rzw==, tarball: file:projects/arm-portal.tgz} + resolution: {integrity: sha512-Uz0e9q4InfMO7xMab/rY9Ye+5gZr+WrkduLIllWqF8sIgbTEh9w1FyCvC5tUIAwA0/KZ2tOYANCzrxrYWsmgBg==, tarball: file:projects/arm-portal.tgz} name: '@rush-temp/arm-portal' version: 0.0.0 dependencies: @@ -16634,7 +16635,7 @@ packages: dev: false file:projects/arm-postgresql-flexible.tgz: - resolution: {integrity: sha512-CUbFXmQh6DciSrRNZEySqrGydRhdx6rCg519n8ZPUac3bje2HWwY9jXhENoI4JLuWRwB05caWt3w7gWQcj4QRg==, tarball: file:projects/arm-postgresql-flexible.tgz} + resolution: {integrity: sha512-zzcgPa1Hunj4Hu66k4NolAVYpvhcCVwPxQHpC1FtodosBgybNuf6t+U4t4Igz+2PO6gpo3HIGWaxSYcCrZnAJg==, tarball: file:projects/arm-postgresql-flexible.tgz} name: '@rush-temp/arm-postgresql-flexible' version: 0.0.0 dependencies: @@ -16664,7 +16665,7 @@ packages: dev: false file:projects/arm-postgresql.tgz: - resolution: {integrity: sha512-Y0k25n8HXyb/lOTZX1QAFrPlmEhqKkO+tr64olny8PPa6TLkMZivxJC8GZwku3MsaXmzBrvxZxLpmZF8Wn4xzQ==, tarball: file:projects/arm-postgresql.tgz} + resolution: {integrity: sha512-26Q3dnPk7WKt27UIfDwnSCmOfPaCSNwtRXgPiTuZdpeqTxeaTEuwYikJzIKzMKfuJg9UuH9dlwC9Xjo++X79bw==, tarball: file:projects/arm-postgresql.tgz} name: '@rush-temp/arm-postgresql' version: 0.0.0 dependencies: @@ -16693,7 +16694,7 @@ packages: dev: false file:projects/arm-powerbidedicated.tgz: - resolution: {integrity: sha512-dvSLDxvt5SFXvhcxVBWVIrYYRhX35n2MbI8fqsQVAXuRaGgdu28+UwTUrvG6T4lu4zxoPNJRnDbxDk3e2JOvFQ==, tarball: file:projects/arm-powerbidedicated.tgz} + resolution: {integrity: sha512-XmQAvxgm9s4UrXiZVVHsglTveeYkwaP0BsYNy633+s5Yyc3EnDm+legEkO6SetZs52OqHhiy5g9sY0bEf8UIqw==, tarball: file:projects/arm-powerbidedicated.tgz} name: '@rush-temp/arm-powerbidedicated' version: 0.0.0 dependencies: @@ -16723,7 +16724,7 @@ packages: dev: false file:projects/arm-powerbiembedded.tgz: - resolution: {integrity: sha512-ToKMpx4Np2fNZoeFArh2mDZo+KE1qSxNBJ4WhFgX4Gb5MxbHb374FKUd1twmkZfAIJSO5Kg/yhZrmgYHtKDFeg==, tarball: file:projects/arm-powerbiembedded.tgz} + resolution: {integrity: sha512-7p1NrmiRHonkjA1lzskPsp4gMevsRxbLRQ1y/d/eEWMJJw+WWaIlfNfzIPEFDOp0is7zUMRAGo+pqyHTDF6HIQ==, tarball: file:projects/arm-powerbiembedded.tgz} name: '@rush-temp/arm-powerbiembedded' version: 0.0.0 dependencies: @@ -16752,7 +16753,7 @@ packages: dev: false file:projects/arm-privatedns.tgz: - resolution: {integrity: sha512-OTeg4MOD1EfhZAgVLhDEFhA9j2tvnLIDI/CpUo7jRMTH/DKKXYC5y+EptiFKlh2gnp84AlxXhIc8P1NtoNVJiQ==, tarball: file:projects/arm-privatedns.tgz} + resolution: {integrity: sha512-XX/upsyOeVe+pwutokrJAbjS6FBKzy0vSINMXF357bORirkkD5zjMfQhjk5DrRmG9BlRSsaK88Q6+gF9EE5RWg==, tarball: file:projects/arm-privatedns.tgz} name: '@rush-temp/arm-privatedns' version: 0.0.0 dependencies: @@ -16782,7 +16783,7 @@ packages: dev: false file:projects/arm-purview.tgz: - resolution: {integrity: sha512-naRyqnZKSU320k5OZMtT53OB/O8WCb59y4lZKVh6rh6VIPJYh0zQGT52wCYLjVV3eSx7EWXeuJ8GiNKulH0b3g==, tarball: file:projects/arm-purview.tgz} + resolution: {integrity: sha512-uN1aSqCT6zuBzyEFvmC6lMPajX6WYjyR8tMgQ94xzA1+YBAoxJP6DFZqOtm/PLnWzGieYVi/FlBMH613jHdKmQ==, tarball: file:projects/arm-purview.tgz} name: '@rush-temp/arm-purview' version: 0.0.0 dependencies: @@ -16811,7 +16812,7 @@ packages: dev: false file:projects/arm-quantum.tgz: - resolution: {integrity: sha512-LG3bCRqDyrdDXRfaQWNoBK7iFdQ4QqN0+0bPoPfbxMOlas8xIBND+kmwPoq8PE1/aMs8+8U4UCH/6s7mGkMHbA==, tarball: file:projects/arm-quantum.tgz} + resolution: {integrity: sha512-JWcZ1aq6r6VOz8ER8AkRgtDgEi+yKvsqzG64iPIAumIg31xh5iPJB4QDrbUqc1C9vrHD8jyEI+9YiYmN8+t2Aw==, tarball: file:projects/arm-quantum.tgz} name: '@rush-temp/arm-quantum' version: 0.0.0 dependencies: @@ -16841,7 +16842,7 @@ packages: dev: false file:projects/arm-qumulo.tgz: - resolution: {integrity: sha512-J+JK5MpeGtm3Tp3zA0iEJj/++NMgjFNsI6x1wgsXzHm8wUYIVrrtZKsC5Z2XaTByQNZ3EcJLzjUxNTg+dCGTkA==, tarball: file:projects/arm-qumulo.tgz} + resolution: {integrity: sha512-en5X7IAftfR7D/KpQ/1gf/cPSJ2JF1kVTop/j6GgbynaJvYKyl49O67SGPTJYjUsNG9gRo+0CefGLGBtRSANzw==, tarball: file:projects/arm-qumulo.tgz} name: '@rush-temp/arm-qumulo' version: 0.0.0 dependencies: @@ -16871,7 +16872,7 @@ packages: dev: false file:projects/arm-quota.tgz: - resolution: {integrity: sha512-wEskdTED2UuHru5Ay5lYes6eC56jT+jR9uNLQfsOe/dFrDeRxw5rODFkvdVBz2Kv1COY4JmylFYJBRK0rpi0mg==, tarball: file:projects/arm-quota.tgz} + resolution: {integrity: sha512-kH13ggpSvR9YikQW8EwnlPf8qO+oRN8tZDiZDJwQRm1niSemDe1i2ZZ4dA8FXM9gfgu3MserjVWd51DIfMZyWg==, tarball: file:projects/arm-quota.tgz} name: '@rush-temp/arm-quota' version: 0.0.0 dependencies: @@ -16901,7 +16902,7 @@ packages: dev: false file:projects/arm-recoveryservices-siterecovery.tgz: - resolution: {integrity: sha512-NDknLKWM+Hy/DrMmHnNU59EbZ+2K7Abmdt2u5vMxc5HMf5vG+0r2y7JBr0UyUHek3UWEFrjohLCoaLrilZI08Q==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} + resolution: {integrity: sha512-VjGcZSfgYfFhRJvoLwGRmL5VFlWDLJZStlBWDpfZkS3S32TkBi/lcg0hldpA8JdxQFus9Q25fTZR98e0JMI/Ww==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} name: '@rush-temp/arm-recoveryservices-siterecovery' version: 0.0.0 dependencies: @@ -16931,7 +16932,7 @@ packages: dev: false file:projects/arm-recoveryservices.tgz: - resolution: {integrity: sha512-H9OANkU6/grQPxD2kzV3MESRUGXGwHFAw4LlFGHF0ICxbWd2bJRMiUihzXLv/mO0SVxGrxgm8SOursqwS6hDtg==, tarball: file:projects/arm-recoveryservices.tgz} + resolution: {integrity: sha512-9lE7A6o7sj8b5J93GJt4L3sKN6unlMMw59aaUrqHAIFRZu0hj5umT404Y5YPFrVJ9NybgxsbjtkY8V/WQue8uw==, tarball: file:projects/arm-recoveryservices.tgz} name: '@rush-temp/arm-recoveryservices' version: 0.0.0 dependencies: @@ -16962,7 +16963,7 @@ packages: dev: false file:projects/arm-recoveryservicesbackup.tgz: - resolution: {integrity: sha512-CteObJAA8vKLPbR+ynaFsGoBEkX+d8r++OANUGwjLZbXzeaKZ9at+4BV2/FzC4pvNLHRCMG4XhFmDgmRKABL5A==, tarball: file:projects/arm-recoveryservicesbackup.tgz} + resolution: {integrity: sha512-BqAWBHAiWqMP3n3RwDlet5Ff5i+uezG0EJV0o1M9/H4jeAhUfb6a1yH3E420h3p9n9lRCrMMwNZ5DPues3axkw==, tarball: file:projects/arm-recoveryservicesbackup.tgz} name: '@rush-temp/arm-recoveryservicesbackup' version: 0.0.0 dependencies: @@ -16994,7 +16995,7 @@ packages: dev: false file:projects/arm-recoveryservicesdatareplication.tgz: - resolution: {integrity: sha512-oG7WIQK9XQUwjxRsZTcpJ8PwMBvwG5ta6WaBtFgYtLpXq1C3mIZ9Ss9SMKYxPuWLhVLHUrX6LVygge8zb1xHsQ==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} + resolution: {integrity: sha512-cmFZ4npjn0zuzYThNnmXR0yBs5v8VHaJe9uvKO9qyP4d0rSjeB33EnjQWor8RfX42bDiZg8PMXdrxI/KMhDKfg==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} name: '@rush-temp/arm-recoveryservicesdatareplication' version: 0.0.0 dependencies: @@ -17024,7 +17025,7 @@ packages: dev: false file:projects/arm-rediscache.tgz: - resolution: {integrity: sha512-VEnR353jUSEns94E5E/1hHPAUbET+R78dbG26RA9bhLaoxy9cTru0FFb94YcOXWQXQD2YsdEl2dOK2gfoOQ6QQ==, tarball: file:projects/arm-rediscache.tgz} + resolution: {integrity: sha512-bsUUIGGbARpHKxWQORBuhokwDbDv7u45R77/q8+eVMytO7ByoYIzBNKkuBcK7aRazp2alODk26+ywl8DVppV/g==, tarball: file:projects/arm-rediscache.tgz} name: '@rush-temp/arm-rediscache' version: 0.0.0 dependencies: @@ -17055,7 +17056,7 @@ packages: dev: false file:projects/arm-redisenterprisecache.tgz: - resolution: {integrity: sha512-u6sO2BtK95EdzTlC7nWVrKD2UpnbFpx5Qr/QjiQvYR9smWqJYAOwYMEKY32QTcOK4ssUhT+6okiS97wmohxsYQ==, tarball: file:projects/arm-redisenterprisecache.tgz} + resolution: {integrity: sha512-9TTyQ69S5/l1ylqkUhQ6CkByPdmUktNR3sjX/8F6LA+MvdY2fbHaVUq1zKiKiCJ35Z5tjF+w+WmKPqJo96FmeQ==, tarball: file:projects/arm-redisenterprisecache.tgz} name: '@rush-temp/arm-redisenterprisecache' version: 0.0.0 dependencies: @@ -17085,7 +17086,7 @@ packages: dev: false file:projects/arm-relay.tgz: - resolution: {integrity: sha512-Vi4vA4PXI4rTCSRxr2C7T/rJrI0GHL+MaPYpePOQHGahAtWb07ZLJDh2/r7BBNaYNdwajabwDPgjvuDU6Q/P7A==, tarball: file:projects/arm-relay.tgz} + resolution: {integrity: sha512-Zqgzz40DFauREo1j7XqX+R74RWPZA3p3FiMDpv570MLowSi5Mhs8QnRsPL54YigJC3NxEsmPdBUvAdq7OHX8Qg==, tarball: file:projects/arm-relay.tgz} name: '@rush-temp/arm-relay' version: 0.0.0 dependencies: @@ -17115,7 +17116,7 @@ packages: dev: false file:projects/arm-reservations.tgz: - resolution: {integrity: sha512-nhfEt9S8ABacYJOvv/83nx0GYKidVSAMtIxj9bk34JkvV4w5VxdXaW/FESO5AY10Gc+ifckAz0INVOgBBwEnqg==, tarball: file:projects/arm-reservations.tgz} + resolution: {integrity: sha512-OzQsNQDm/6PWpjCyGNeJ35E74VUS3i2ei5DiVfLcLFWQHMEf0C5rvbeLzvQC8mAQsumGrtz6zIHLhVxqtmvKCg==, tarball: file:projects/arm-reservations.tgz} name: '@rush-temp/arm-reservations' version: 0.0.0 dependencies: @@ -17145,7 +17146,7 @@ packages: dev: false file:projects/arm-resourceconnector.tgz: - resolution: {integrity: sha512-gubo3fpTtg1NlFiW032jiO9ioQSQjaMQu3j2rcmNuzJA6JiwikrES6MFzPZiZEwNrT8PZGUgfkcwHVer7u5dCg==, tarball: file:projects/arm-resourceconnector.tgz} + resolution: {integrity: sha512-E0kaGMCX7XZQ6uS7t7U0tBbJEDsctlXQbDn2ARVFO6Y+5/MJXF9Uh9S9EjrWv4bIdq+fS7T0/jDbceP6OMgz7Q==, tarball: file:projects/arm-resourceconnector.tgz} name: '@rush-temp/arm-resourceconnector' version: 0.0.0 dependencies: @@ -17175,7 +17176,7 @@ packages: dev: false file:projects/arm-resourcegraph.tgz: - resolution: {integrity: sha512-xHFRPk2FvCS6P3W55nwmqtCPtlIUAecrTemUK5CbCjL1HhDv8QLSIcBwvdhEJkPVY1ASUTAazpK0hgqpZed99A==, tarball: file:projects/arm-resourcegraph.tgz} + resolution: {integrity: sha512-Awh1eMRlSVtj+O95hp8UmrWIhX2B6lPIAj+qIhrIMZY5NZF5oNj1OJ4q8q7HLWvyEkWYY/NM3C4cHX5Gg4/UXA==, tarball: file:projects/arm-resourcegraph.tgz} name: '@rush-temp/arm-resourcegraph' version: 0.0.0 dependencies: @@ -17202,7 +17203,7 @@ packages: dev: false file:projects/arm-resourcehealth.tgz: - resolution: {integrity: sha512-hqLRvdXWAWDyn9MCjNPw2Mw4BNccxVwvrn9/s4KaCsH1UA80GnRMY1QpXFn5JW8gtzqLGwZaUZeP3W2N0U8ZQQ==, tarball: file:projects/arm-resourcehealth.tgz} + resolution: {integrity: sha512-wDVa/5RrLM4j+1dg2+JdFV2OS2m52vPfZU2bsJeNYuOPcRKb7PUMBw30TutKCtNoqn2/7WAT2KDsaL/rcl0Qww==, tarball: file:projects/arm-resourcehealth.tgz} name: '@rush-temp/arm-resourcehealth' version: 0.0.0 dependencies: @@ -17230,7 +17231,7 @@ packages: dev: false file:projects/arm-resourcemover.tgz: - resolution: {integrity: sha512-9wCHZxITBFlPcaq2It0gqtb4CgBxTGrSnpbhjD2YPIdVS2WUrFua35Twlg/hO01xEdeFUNmDkxqi6zSdKBC4sA==, tarball: file:projects/arm-resourcemover.tgz} + resolution: {integrity: sha512-MeIINjpmNDkst/xMp0da1fZYT8HUmm+31L1oeaOPNkyOrMaRYdPkrRhoMtGvVJbHxCaeVZW5wAMVyyY/qdO+5Q==, tarball: file:projects/arm-resourcemover.tgz} name: '@rush-temp/arm-resourcemover' version: 0.0.0 dependencies: @@ -17260,7 +17261,7 @@ packages: dev: false file:projects/arm-resources-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-okC68UG2pfrVFsrNtwki3oozWSMdIo9vbceEYxWDTwW85Os3YrfTZI+DaZsVuz/r/0aHgSw+BHaqzr2reeArkw==, tarball: file:projects/arm-resources-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-s/KxziXhUXvIPHRol4WFO98+YmQcu1+12hzqOQmL8Mm1lJ21+OawKt35e9c6IJn7otVfYAzdJmBXKMYvdty6mg==, 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: @@ -17290,7 +17291,7 @@ packages: dev: false file:projects/arm-resources-subscriptions.tgz: - resolution: {integrity: sha512-KAz1rCuiZoyikMdjlm82HBCEYtI+Qj5M023TW5gaALHdqObN4mSTPioBCHCNPlsSHs05zOgn7J3c2mjdMzzU1w==, tarball: file:projects/arm-resources-subscriptions.tgz} + resolution: {integrity: sha512-bqxEx6rifKwElNxpMiFH1llEbqBKow8C/N8Ln77Fml8bPvqm2RYAwu6iDjfPqPu0hieGPHBhDIH5jDsRusuhNQ==, tarball: file:projects/arm-resources-subscriptions.tgz} name: '@rush-temp/arm-resources-subscriptions' version: 0.0.0 dependencies: @@ -17318,7 +17319,7 @@ packages: dev: false file:projects/arm-resources.tgz: - resolution: {integrity: sha512-DK5fZoVVp/hHE7Wlc8eOgTLrwCxWtv8uIRraux9kliFGkcv4G6JMVy6276kHOd0Pw5mF4dDOMYoF1fnRzLerrA==, tarball: file:projects/arm-resources.tgz} + resolution: {integrity: sha512-lk91CjLfdXcgHQT96k5N1GI3ESMuBEMJWD4MFTWDe+kRVZNGoYNaxkPY4IJ+jTr+P4F/BTDfbjJh3+WVDufQVw==, tarball: file:projects/arm-resources.tgz} name: '@rush-temp/arm-resources' version: 0.0.0 dependencies: @@ -17348,7 +17349,7 @@ packages: dev: false file:projects/arm-resourcesdeploymentstacks.tgz: - resolution: {integrity: sha512-vaLeR82fwmtOx04RBS0pepHbJXVE+qk6SeOg24ZMVUtcRRRzNrSoVtZHoMlAStoyimTEEDL4fTeRpxxmW0FqaQ==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} + resolution: {integrity: sha512-JCK5nD6vWwcsIyOUN6UzkiU184G8wxUzn3M477++LjChLjZqQ5tMvCbnnMVqN+nLB14eLpqQ6e9QIrY84yZ9gw==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} name: '@rush-temp/arm-resourcesdeploymentstacks' version: 0.0.0 dependencies: @@ -17378,7 +17379,7 @@ packages: dev: false file:projects/arm-scvmm.tgz: - resolution: {integrity: sha512-wk1V8WEl1GhY4hvEhwiCTqSiN0Z9K0OjhDAM/T2TZklV2D/IBtLj80mSWD7vbfs2lA02gSGRaDfFEmDgFc4m6A==, tarball: file:projects/arm-scvmm.tgz} + resolution: {integrity: sha512-jeTWgpZeOaIkRq5tq7NaoT7aB80ygcHEtnU/H5cInqrN+vu1hga8duRaPyAPwonvvY33fz4S3Kiqqw3Tbd1IBg==, tarball: file:projects/arm-scvmm.tgz} name: '@rush-temp/arm-scvmm' version: 0.0.0 dependencies: @@ -17408,7 +17409,7 @@ packages: dev: false file:projects/arm-search.tgz: - resolution: {integrity: sha512-12cvCaslqBWdhOR+DPkVEsTM8iICi1eVltFeHp6W8ny4tBnBXEJ6AV8Ie9W5DNhBiq5fTX11hGsNU5dDpGgeEQ==, tarball: file:projects/arm-search.tgz} + resolution: {integrity: sha512-czQLEQQt8qZE/xx3DTrWf1w8e8QnKHKa6Xl3K32EO5oq3OwbAdY1EBtU1lmm7ooy/i+ZWJOOJItVxGABJzbrZw==, tarball: file:projects/arm-search.tgz} name: '@rush-temp/arm-search' version: 0.0.0 dependencies: @@ -17438,7 +17439,7 @@ packages: dev: false file:projects/arm-security.tgz: - resolution: {integrity: sha512-2vBN5Am03jIDkisfpDkibLkKhOJKwQ79q3b6suTJA9Kca1lzG/L0bAU4wbaqx15y3Sf0gLarmoc+bSQjeMXMVg==, tarball: file:projects/arm-security.tgz} + resolution: {integrity: sha512-dESEuK32eLQ6jl1f4REJzBJ4pB9loMu8LYZf/DedtSYVNQKWarggRyf7keZIqB+1QG/aGlLnE6hZZ/f31rRSOg==, tarball: file:projects/arm-security.tgz} name: '@rush-temp/arm-security' version: 0.0.0 dependencies: @@ -17469,7 +17470,7 @@ packages: dev: false file:projects/arm-securitydevops.tgz: - resolution: {integrity: sha512-7VP+xjC7SfISIr4TiLwoC9Ga3MGM/3eiT9IZKl7eH04aWPy7Skf2n5dWo9CZUAfdHXFiH2lUm+bAwu/Mk8fzLg==, tarball: file:projects/arm-securitydevops.tgz} + resolution: {integrity: sha512-YsLr0X/Qb4cxt70xx6MQnlrT4vasnZJxZ+7Dqh75sC623epcSnRO6+R2DeXVbcbSWLSMbpojRd+HpjaGDL8JBg==, tarball: file:projects/arm-securitydevops.tgz} name: '@rush-temp/arm-securitydevops' version: 0.0.0 dependencies: @@ -17499,7 +17500,7 @@ packages: dev: false file:projects/arm-securityinsight.tgz: - resolution: {integrity: sha512-XoDjznfDCpbW/oDhFqnOHgYDqGRiP1pzY9qRGOLa/Gv51OAOi35cQs6toeTZA2whfgWNsKVp8wxtdvuKr2ObMg==, tarball: file:projects/arm-securityinsight.tgz} + resolution: {integrity: sha512-7jlXfgEkaHLsFWl+AcYWzIW3z13MIdKV4PF+wjYAlmJ6OmnvQNpexslkGvkguWpxKXQJwChU7pWa+3tRMo6bzQ==, tarball: file:projects/arm-securityinsight.tgz} name: '@rush-temp/arm-securityinsight' version: 0.0.0 dependencies: @@ -17529,7 +17530,7 @@ packages: dev: false file:projects/arm-selfhelp.tgz: - resolution: {integrity: sha512-2hUPoU+gKUGR3eMSfcruhUC9Jv2icxCwcimPRk86Wskq2kETMxkklFwiI8y4E7OoJ8iftpbqBzp8RJTGlhdIaA==, tarball: file:projects/arm-selfhelp.tgz} + resolution: {integrity: sha512-Pn0xPEK+AyAnRIb2rRhJo7joLGsWHmWdB3u57ubZfZY1dxefWDzUMrWKpMv8r/YZqYuZ3QroHhpvP7+IwN7YPQ==, tarball: file:projects/arm-selfhelp.tgz} name: '@rush-temp/arm-selfhelp' version: 0.0.0 dependencies: @@ -17560,7 +17561,7 @@ packages: dev: false file:projects/arm-serialconsole.tgz: - resolution: {integrity: sha512-sewK0qoL//JqCcQuZKjWSnZ5hhK4VqIvHsPmkPs10mnxjaiXlJvXerUkzlHlDrS95HXMoHZcuwb//a1L8zswrg==, tarball: file:projects/arm-serialconsole.tgz} + resolution: {integrity: sha512-WeILsyd45/ywzHxyYqmXtflAR79LoIt5ncL5vgNENe1htk5YP4Zg2Ac3gP000L2pTx+d9ODAjVTkpMl0xqhWAQ==, tarball: file:projects/arm-serialconsole.tgz} name: '@rush-temp/arm-serialconsole' version: 0.0.0 dependencies: @@ -17587,7 +17588,7 @@ packages: dev: false file:projects/arm-servicebus.tgz: - resolution: {integrity: sha512-YRvmbxtMT5gUtrPLztYF4joVIKy1qnvpL2YzKMk641pUJ5Olok7AFpVyOyolA29CVOejYGxnmaqOu0x3ATf1+A==, tarball: file:projects/arm-servicebus.tgz} + resolution: {integrity: sha512-axh4NECqyvQewLwr5RlYMoJ4apoAM7Gg95CiRUSyuidG/1Uft7bttFKYWELS9YS2fcYgjqU4MHn/riVGRrv3fg==, tarball: file:projects/arm-servicebus.tgz} name: '@rush-temp/arm-servicebus' version: 0.0.0 dependencies: @@ -17617,7 +17618,7 @@ packages: dev: false file:projects/arm-servicefabric-1.tgz: - resolution: {integrity: sha512-omMAIhHV6H+a+9WkEocV2VTtMOLvKoPHTE6JtX6IBI4lQTYGWi/Idxehda+36tQzOPFy2fxbvAX0foLDVq7O5A==, tarball: file:projects/arm-servicefabric-1.tgz} + resolution: {integrity: sha512-BiZ6L6Benu3gc4nh+MZEQWNzKmGTBZ6KQkW/t0dsAbuYJjwo3yg+ZKv9gX5mzHdy+njyW9TBLfzrFOcbVfPxow==, tarball: file:projects/arm-servicefabric-1.tgz} name: '@rush-temp/arm-servicefabric-1' version: 0.0.0 dependencies: @@ -17647,7 +17648,7 @@ packages: dev: false file:projects/arm-servicefabric.tgz: - resolution: {integrity: sha512-lA0pdrClcfkUG2PO0mTlNzs7nK/5hoIldDE4iV9eIQoBa93vKvEXYJ0JhNjQ2xHAA/KGkE6qvgDuxjWPSKrF5Q==, tarball: file:projects/arm-servicefabric.tgz} + resolution: {integrity: sha512-JYWIjT+TstRhrbmqMWXqO4XUIBHafUsT1JqcrMywG9UN+LLybUZyUqW0IufPXMFa8r6r5+g++SCnFCl0gM8xzg==, tarball: file:projects/arm-servicefabric.tgz} name: '@rush-temp/arm-servicefabric' version: 0.0.0 dependencies: @@ -17693,7 +17694,7 @@ packages: dev: false file:projects/arm-servicefabricmesh.tgz: - resolution: {integrity: sha512-eqIDVkYoLNPtNhN8ad0PzzmZG3qLr7KJ47ddm3cKxMgWgfUhhArzKOy9gABscSaviRNZ1uBDhSVfGPylGSCDsg==, tarball: file:projects/arm-servicefabricmesh.tgz} + resolution: {integrity: sha512-T6sEWzGIyKSJMuUjXz08MCIrsv2YgbAL18thKKVkl6dLll/2ZsHqkw6ZyFT+OziMARhBWDqfWonN0aNDuI/UXA==, tarball: file:projects/arm-servicefabricmesh.tgz} name: '@rush-temp/arm-servicefabricmesh' version: 0.0.0 dependencies: @@ -17721,7 +17722,7 @@ packages: dev: false file:projects/arm-servicelinker.tgz: - resolution: {integrity: sha512-wdIGh6BHUsqYhBxuHSdGfzMwQZzSOMBBf0aMxu2ZZBsp0LhGmOQ0iC8ZYTh1irqJv25B41nZhteIHAb3MUsn+Q==, tarball: file:projects/arm-servicelinker.tgz} + resolution: {integrity: sha512-uKmGK/WjJHp5WV8jxU3FOYRYDV9Zg6KA9AvSFZJ+YXrjjVndOA8uNWzXwNOWLbDDWfBIt27JFNlhAE6jzhztTg==, tarball: file:projects/arm-servicelinker.tgz} name: '@rush-temp/arm-servicelinker' version: 0.0.0 dependencies: @@ -17751,7 +17752,7 @@ packages: dev: false file:projects/arm-servicemap.tgz: - resolution: {integrity: sha512-38POqclFYBeiOFevCdzDT6orHIbqstQiVBF/lINISJahsf5sniINdePeKQDgmBkeNnQe+Ha3rIFHrnLY+6sR/w==, tarball: file:projects/arm-servicemap.tgz} + resolution: {integrity: sha512-6RUYpKocHi9UaIzjrPU4I/60lvBlitc414KZu+YU4tUZoBDAPXQZXO9LuGyTyuheh6pHtsbZkFrYlacF5qYtGg==, tarball: file:projects/arm-servicemap.tgz} name: '@rush-temp/arm-servicemap' version: 0.0.0 dependencies: @@ -17779,7 +17780,7 @@ packages: dev: false file:projects/arm-servicenetworking.tgz: - resolution: {integrity: sha512-eCuZxtt5PU36HugZOkw1qOqD/FZABQhUr3dzgwkqaSnBpr4kklb+4jDh2oqfUw9qVGZMPuBRcJVCiHoOy6QKGw==, tarball: file:projects/arm-servicenetworking.tgz} + resolution: {integrity: sha512-rYEBxbAe2PP3o2BojmxRBIbP3FSsiTHUpbmUR2heoggfyGbnVPX6iS3nY+Hz7PrpSARDTY70JzLvoUT3XTTNWg==, tarball: file:projects/arm-servicenetworking.tgz} name: '@rush-temp/arm-servicenetworking' version: 0.0.0 dependencies: @@ -17809,7 +17810,7 @@ packages: dev: false file:projects/arm-signalr.tgz: - resolution: {integrity: sha512-8oM82J705NBisX9XMSfRclq1RzICRu+E7I5E/enG9YsPY5g5X1TEKAqMSJ1MtXZwwlgAx0fMzQTPQ01nPMw7bQ==, tarball: file:projects/arm-signalr.tgz} + resolution: {integrity: sha512-bVJcJyxkCshoHgttHBqYmpw45DtmUvuXULRyFY9/xg+K68+F8J2XPwiJtU5b12Z9iGLFrNbckjol72o1+LdOhw==, tarball: file:projects/arm-signalr.tgz} name: '@rush-temp/arm-signalr' version: 0.0.0 dependencies: @@ -17839,7 +17840,7 @@ packages: dev: false file:projects/arm-sphere.tgz: - resolution: {integrity: sha512-t7QrUdy9H9zZy1043PQ9RnGrSbFiW3Q6Vanw/3jfgaEYsh4A/RT+2HdmsqovWPh/VCV3wTiWTdrHaiuBG7zmdg==, tarball: file:projects/arm-sphere.tgz} + resolution: {integrity: sha512-a8XZBza5Lmh7gD6GF9YpRmjXEyBoRAgY7Cpq0tF0OpzOLlniApCqnJ4fPt02v2miueIo250nhy3QYmYxIViCAg==, tarball: file:projects/arm-sphere.tgz} name: '@rush-temp/arm-sphere' version: 0.0.0 dependencies: @@ -17869,7 +17870,7 @@ packages: dev: false file:projects/arm-springappdiscovery.tgz: - resolution: {integrity: sha512-IzofRQtHrYM2FSJvhvGMBEKFe/08jMG+DnRc246U8V7pAsCsXnsBP2++LcaLg2neFbe+UoScqJpS56QB+GdawQ==, tarball: file:projects/arm-springappdiscovery.tgz} + resolution: {integrity: sha512-bAB+/XUaz9E02/f93yfpFETKUiMHCxhGUwy6UhG/R5f63b7evQSQTEyb1r5gzrRgWOQBorbErJAsl2LNLM/Smg==, tarball: file:projects/arm-springappdiscovery.tgz} name: '@rush-temp/arm-springappdiscovery' version: 0.0.0 dependencies: @@ -17899,7 +17900,7 @@ packages: dev: false file:projects/arm-sql.tgz: - resolution: {integrity: sha512-Z+AzG0ghqfI2nmFxrs+vgdEYeVXPPHRx5TBRYuzspdN3RlPFp93ge062fg6LGgQROu3aNaXQjSdEYXS+rxYr2w==, tarball: file:projects/arm-sql.tgz} + resolution: {integrity: sha512-t3TsYjrYRmFVjxZZQ437BqSVNogVvUY4MGgUP+Yr30FnghvSE669fpTzsEyVnNBLtkxMfhyTnT2bwyu+VmAkmg==, tarball: file:projects/arm-sql.tgz} name: '@rush-temp/arm-sql' version: 0.0.0 dependencies: @@ -17930,7 +17931,7 @@ packages: dev: false file:projects/arm-sqlvirtualmachine.tgz: - resolution: {integrity: sha512-RnCeKRX2OFpjqRqjH80ijad+e0CeLl6xeGgoReu/FKEeiLslXMBTIh2hYNmBERCkY2mh/NR3sARta512kfOfqA==, tarball: file:projects/arm-sqlvirtualmachine.tgz} + resolution: {integrity: sha512-2xkxpXSZIkYM7g7C6s5+iKNBb5hmg2wS4HrNhD+eBwn3ed2ErvK+NbAQKRn8oa5m6UyL15IJuHXQnNyrpsd2OA==, tarball: file:projects/arm-sqlvirtualmachine.tgz} name: '@rush-temp/arm-sqlvirtualmachine' version: 0.0.0 dependencies: @@ -17960,7 +17961,7 @@ packages: dev: false file:projects/arm-standbypool.tgz: - resolution: {integrity: sha512-+o0rO2dCCLbj+2NRrFmfXwzFBZOy98O/4MxKPnTHTek0EPwR0LKZpAZ/V2NJQA/9VUB7nFUuLhFdoNj+746WUQ==, tarball: file:projects/arm-standbypool.tgz} + resolution: {integrity: sha512-BQaldyjX+Eyxs1JBGfqNVYEoGmUsqOitOnr1g8EWzzYTNNlpbp6nZJqXOEDhCKWP7uFZbz4xhId3W5bMpYMpww==, tarball: file:projects/arm-standbypool.tgz} name: '@rush-temp/arm-standbypool' version: 0.0.0 dependencies: @@ -17991,7 +17992,7 @@ packages: dev: false file:projects/arm-storage-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-0CPFYsogaHFn8uJH7NjnOewYFJSv0MbzNKVh9c5nCQLsyleiio/OJUxsaZfs/tF4iLPV+PbPQxigalljfhp1WA==, tarball: file:projects/arm-storage-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-H+eQpB0n0StajpR9RQJBqJA/8XhAbiOi8jVq438ccdC/VowrXs24LUSaDHbns8e/wXgSgOdkkSClcMi5vCOoLw==, 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: @@ -18021,7 +18022,7 @@ packages: dev: false file:projects/arm-storage.tgz: - resolution: {integrity: sha512-x6hu/nkzC4XCtAPRQz3c2uFh+SuqGmdlFjPGvmYtNbbkSFLt2X01dxNm+i+fhdteF5nrboraQymHWSSVEul1og==, tarball: file:projects/arm-storage.tgz} + resolution: {integrity: sha512-Dbww+oJFHkDel+MjnGLKiWG/X1XsUQrdPzGwdZiVb40EIIs+5dI2Ge/uuiNW7Wm5B1btiOUhG8bbJ3vlTX/xMA==, tarball: file:projects/arm-storage.tgz} name: '@rush-temp/arm-storage' version: 0.0.0 dependencies: @@ -18051,7 +18052,7 @@ packages: dev: false file:projects/arm-storageactions.tgz: - resolution: {integrity: sha512-Yjk94fKFktDMt2xiB8UovYuiJQnRN8EKX2mNh/SP0zgynxOR6ByxUT5IgQWchNaDdr/E0Rzg2Y6boJRf1N+lmw==, tarball: file:projects/arm-storageactions.tgz} + resolution: {integrity: sha512-52BOt5r0mcgSvrSHGx5/vqQJniOui9kc05Ys/RHLxWgMiiMOUxDR898doXz45EgURSHfuG+/Vyr9moTebro1IQ==, tarball: file:projects/arm-storageactions.tgz} name: '@rush-temp/arm-storageactions' version: 0.0.0 dependencies: @@ -18081,7 +18082,7 @@ packages: dev: false file:projects/arm-storagecache.tgz: - resolution: {integrity: sha512-9OpxPZSNt4bx1p/9E3qAEzdQ4CbIK40ZPLAHUinWXnikt+LuE1a9q18cpqo1rDkQp7nByAmcrtKRt44MeNUXaw==, tarball: file:projects/arm-storagecache.tgz} + resolution: {integrity: sha512-y9gXcI5J/snO/LIEWWWvy+TeVTtfND4sqBKpH3Bdptxxyu+OxUf4aT/OKXDnL1EYg9IJYvjBrV+7NB0aX0FQWw==, tarball: file:projects/arm-storagecache.tgz} name: '@rush-temp/arm-storagecache' version: 0.0.0 dependencies: @@ -18112,7 +18113,7 @@ packages: dev: false file:projects/arm-storageimportexport.tgz: - resolution: {integrity: sha512-5535CDDeSUHJkLK+9PUsgfKd02OKMr8tBI3374GB73QNmKekn91vl5fTvlpA1MkqI97YGmjy/PEJHteF7Uo5Zw==, tarball: file:projects/arm-storageimportexport.tgz} + resolution: {integrity: sha512-fSXFx6l9FC2QNNVUSg7ltlpK0BWiuX/3aKjMsOh7w2ouDlHbg/mp21bUb/XTrSOZSRnd42utDhC/wfRd/qs2vg==, tarball: file:projects/arm-storageimportexport.tgz} name: '@rush-temp/arm-storageimportexport' version: 0.0.0 dependencies: @@ -18140,7 +18141,7 @@ packages: dev: false file:projects/arm-storagemover.tgz: - resolution: {integrity: sha512-/wGv4mhzV8Bb0dAJFWZUUJZ7jfmSQUXo5C9okmbFwj5CuZKY+bVKThVS9zulAWMmxL80Ci6iFBktADJuOB8RJg==, tarball: file:projects/arm-storagemover.tgz} + resolution: {integrity: sha512-rdanPDfg1WUJnqw6NTXyJGqTS47URKy+Xb4zFldadGPqcXCvH5Bv+jsdH/lWl8N8X+NaF9EhLQpMKWERkMsZdw==, tarball: file:projects/arm-storagemover.tgz} name: '@rush-temp/arm-storagemover' version: 0.0.0 dependencies: @@ -18170,7 +18171,7 @@ packages: dev: false file:projects/arm-storagesync.tgz: - resolution: {integrity: sha512-mG3t8ObtCotR0yNn9w7VQ1iieg/jmNWFeNDIGxE+KJ/LFFU9hU2AiClXohhXsN/yNqQn9oqUSq0uAktMtQAxMA==, tarball: file:projects/arm-storagesync.tgz} + resolution: {integrity: sha512-rUKAq62G/GxJvsqTOSQRzx+QP9SzeFRXWWS0f8nH5ISXThQqLh6WONBpMIioBUs8yUc6XrtUajAM9nALuN9hdg==, tarball: file:projects/arm-storagesync.tgz} name: '@rush-temp/arm-storagesync' version: 0.0.0 dependencies: @@ -18199,7 +18200,7 @@ packages: dev: false file:projects/arm-storsimple1200series.tgz: - resolution: {integrity: sha512-gGuAca1T3DQgHTxR9Z0uotNFcWRnZi3+A7/SpXeXuA5Jq+9A2An3sn3VPUEH1a+lMK3lJ2g5fbcnCDqQ6tmQSw==, tarball: file:projects/arm-storsimple1200series.tgz} + resolution: {integrity: sha512-Cm/AruveyxQ/4wyBLwAyg2Z7cHqprIEur2aLoWmd+GlBN2w1M+nFIc5B8JpAOSYBEByBVT8K0Tby157epvVn9A==, tarball: file:projects/arm-storsimple1200series.tgz} name: '@rush-temp/arm-storsimple1200series' version: 0.0.0 dependencies: @@ -18228,7 +18229,7 @@ packages: dev: false file:projects/arm-storsimple8000series.tgz: - resolution: {integrity: sha512-Yqa/VPTg+RoktUpZuciBvS4V5fgpD9kImwxdoCGnK2cmwiCRIinJMH12OYh/RfVyJxDZdy46PiFEkGzZokDTpA==, tarball: file:projects/arm-storsimple8000series.tgz} + resolution: {integrity: sha512-nIyKADpAwewZwspfwiort9CmqG5ghTHmGuv0USkllSxuyBMjOKX9VRUqoqGiuvRLQV85P0YqwoLF65l1MRlsvA==, tarball: file:projects/arm-storsimple8000series.tgz} name: '@rush-temp/arm-storsimple8000series' version: 0.0.0 dependencies: @@ -18257,7 +18258,7 @@ packages: dev: false file:projects/arm-streamanalytics.tgz: - resolution: {integrity: sha512-YGfULehNVf8yQ9gxMrHJqpr0zs9C+RiPtZUC/+kJ+xGEFSvaYVrfyW9klHwXyZYuqMNOWlJSlXnzu3GFyEqbaQ==, tarball: file:projects/arm-streamanalytics.tgz} + resolution: {integrity: sha512-jnr0X00qm8PV19g8piPM6nnsdpONkFVJ3QeMFx0FcVETMreGRmr2k1MBdDvCYwy9LgjPGihHwtdug1C8K1+XcA==, tarball: file:projects/arm-streamanalytics.tgz} name: '@rush-temp/arm-streamanalytics' version: 0.0.0 dependencies: @@ -18287,7 +18288,7 @@ packages: dev: false file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-6z8KqEUvJzd5HqNfwvED8v4DnxN4evWBbibcyjbPTiIAYG9S3eFf2LfbbOcZWUw9ur62nmeHB3HAEvlJeDpfDw==, tarball: file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-K95ot/NVMi+aytzoX/GtflqiEf/jnYXPim1XDB1PzReVPm0eyNANwYEtb/VNUxRwpmKxGKSflctRydWwKv5M4Q==, 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: @@ -18315,7 +18316,7 @@ packages: dev: false file:projects/arm-subscriptions.tgz: - resolution: {integrity: sha512-Zhtswu6Azp+klzAOV7wLEPZXYmsldK+/WAfAH4qPetVgXzT8zLOLpM9Ie4sYTnj075pNrxNVzvLb3YciMiA1NA==, tarball: file:projects/arm-subscriptions.tgz} + resolution: {integrity: sha512-5d5gQ2CnowRVJE4+e6mG3EpJI9MirPlYpRx+aab9vzOlk6wUdAkf7CveYC1DYdePtWkjOD2O+maLd2n4j6aT2Q==, tarball: file:projects/arm-subscriptions.tgz} name: '@rush-temp/arm-subscriptions' version: 0.0.0 dependencies: @@ -18344,7 +18345,7 @@ packages: dev: false file:projects/arm-support.tgz: - resolution: {integrity: sha512-j3zImbzUXJ8ODRB6twJZSZglUAKUIdpYIPmxeHOR+1U/YaKuE1ad4UnMNaxNt31aqFjsoHnZKvvfqk7+b7BG0Q==, tarball: file:projects/arm-support.tgz} + resolution: {integrity: sha512-EZx9LOr4FvnzC3bqcuWjHo1Opm4bDSGesycx1/D38K98O4Fq/vGs6M0pILw0rp6lhYHh5mNo9jtZw3Ssjm2NAg==, tarball: file:projects/arm-support.tgz} name: '@rush-temp/arm-support' version: 0.0.0 dependencies: @@ -18374,7 +18375,7 @@ packages: dev: false file:projects/arm-synapse.tgz: - resolution: {integrity: sha512-vV3WDA5trPdYZ4KnOppgnZP8EB1maUYEkVn4z/rERC5cjF7I80riha3OKJ8GKO6ULfcapiIK7X46DFCi8KCQCg==, tarball: file:projects/arm-synapse.tgz} + resolution: {integrity: sha512-8I4iVKSvQZmOWSSFWsqaBgvpDN2rw3Vjfb+I3x7q1e1R5jMdrHOrQez5dwrDgtI1UKCGDpi6AqI9tTC+Ro8gGA==, tarball: file:projects/arm-synapse.tgz} name: '@rush-temp/arm-synapse' version: 0.0.0 dependencies: @@ -18404,7 +18405,7 @@ packages: dev: false file:projects/arm-templatespecs.tgz: - resolution: {integrity: sha512-89LoIr/8OqGj9fB4IXEFBTgyxz5KzuYSoNXrxPHhl5aTdiI4KtMSsYclNE67Klw8Gc2CiTtcqoM4lm3Mzj1gGQ==, tarball: file:projects/arm-templatespecs.tgz} + resolution: {integrity: sha512-/4f1WCCm69AA+DSzChKVuxHT24dpHwqujEE1sJXUa3LPcXwCu55AFmNrTPj3aTYW8ca/oiYq+NnrwUv1+/6DHQ==, tarball: file:projects/arm-templatespecs.tgz} name: '@rush-temp/arm-templatespecs' version: 0.0.0 dependencies: @@ -18431,7 +18432,7 @@ packages: dev: false file:projects/arm-timeseriesinsights.tgz: - resolution: {integrity: sha512-qnkkvmYPLux8evbgqjy8E48yAzW6uo335EKGeWaEZkZFWttz+NDrXx1AxDS1G64LuOb88M9i1b4e2g21mw6fXA==, tarball: file:projects/arm-timeseriesinsights.tgz} + resolution: {integrity: sha512-TePtcNhUU/by9QGgfBE7gV/HZnoOfB8zz9FqRE4k9jBw1dGOB1ZA7wpvWAKfSlMScs4SXDkxzIkuCmS4YP02RQ==, tarball: file:projects/arm-timeseriesinsights.tgz} name: '@rush-temp/arm-timeseriesinsights' version: 0.0.0 dependencies: @@ -18461,7 +18462,7 @@ packages: dev: false file:projects/arm-trafficmanager.tgz: - resolution: {integrity: sha512-pkmH7BWa5ICZaXmvUpsrnnLA3cWxXfTi+v0LcQLvj+FDAgLA1DMLy7eKEsofUPzgK3V7m/Bhqa97GH0CRswDRw==, tarball: file:projects/arm-trafficmanager.tgz} + resolution: {integrity: sha512-f6J0LlmjkuJqcI8gOx3XE7gYdUIonXGsd6AyBIEQOybJwRwiKy9JivZqIGdddQT2d/ztoQJSm9iosmgsYIRqag==, tarball: file:projects/arm-trafficmanager.tgz} name: '@rush-temp/arm-trafficmanager' version: 0.0.0 dependencies: @@ -18489,7 +18490,7 @@ packages: dev: false file:projects/arm-visualstudio.tgz: - resolution: {integrity: sha512-TDlAYlbpZa56iSFTG6JHAB81hQN3woPURzZKAX04qecRLYtG7+dDc43gpOGXr9scxYZyh/DgjUKxTbFlbMxZ1Q==, tarball: file:projects/arm-visualstudio.tgz} + resolution: {integrity: sha512-mRbTbNgi2nXKcvTqwmZzGUFZRhdZO/wvEWitn+qNa5AKo004pW4lFcStP/0wNAWbU9FxOz2/19HJcJAU7JN73g==, tarball: file:projects/arm-visualstudio.tgz} name: '@rush-temp/arm-visualstudio' version: 0.0.0 dependencies: @@ -18518,7 +18519,7 @@ packages: dev: false file:projects/arm-vmwarecloudsimple.tgz: - resolution: {integrity: sha512-q0gKszre4tmW2WC8ICjZv1GfnaQYuWovhpOGynCpTfvthbCNlAvyZy/uD4v7qFZ/DNjvfyIRDwL08FIJSP438A==, tarball: file:projects/arm-vmwarecloudsimple.tgz} + resolution: {integrity: sha512-mLljWv06iYqz0igUp3jqjyVPR7BiCcJxzvy29ImESgckI5/B43LAeOElM4Mcqm2MUL7iJzqtvVxdJOM6hRz9cQ==, tarball: file:projects/arm-vmwarecloudsimple.tgz} name: '@rush-temp/arm-vmwarecloudsimple' version: 0.0.0 dependencies: @@ -18548,7 +18549,7 @@ packages: dev: false file:projects/arm-voiceservices.tgz: - resolution: {integrity: sha512-NEqCLnoH034PyRhZoRcOaK7hYhbDaJLI/pYPHnut6fKIX156C4xZSv0SxZEsnngCsB6QwrtYoZVpxG9y0qIpEA==, tarball: file:projects/arm-voiceservices.tgz} + resolution: {integrity: sha512-9QZ6Qdx8TcgynoOzSFCOJK5X/67bv7XwBlJK3MjfUFIHlb3siF3NUrpw2x6Rk54wS5J029nKFbk0NWHehDQvrw==, tarball: file:projects/arm-voiceservices.tgz} name: '@rush-temp/arm-voiceservices' version: 0.0.0 dependencies: @@ -18578,7 +18579,7 @@ packages: dev: false file:projects/arm-webpubsub.tgz: - resolution: {integrity: sha512-3ggrHyfxhwhbBH8YNlHt7Bc/lvpZWqB1wLAMHrZbn/fUYwDEETwDTeA/x7842cnFzPp1DmbgSQBrznw6boSs0A==, tarball: file:projects/arm-webpubsub.tgz} + resolution: {integrity: sha512-Royoi1sbidwFMB2pWwZ0FSWrn+64GU/OluE27Bnu4KRHL/px7AGUynDMJxVC6JXyAy3jBlFEf2FP9+z4xYw2Sw==, tarball: file:projects/arm-webpubsub.tgz} name: '@rush-temp/arm-webpubsub' version: 0.0.0 dependencies: @@ -18608,7 +18609,7 @@ packages: dev: false file:projects/arm-webservices.tgz: - resolution: {integrity: sha512-fMfdnEnNJAk/ks1WuOF9xRwj65EyDuuJAV8tt0l/ouMmZGTOh9D1oT8kf7VOfE2S+j7EmaAtmS4CAbvHGuKE/Q==, tarball: file:projects/arm-webservices.tgz} + resolution: {integrity: sha512-C2/6j40wC05SRexUHBhbHkp5nzcdXHxVKs+40TH5jkfIe3UEd+hdBwUrXYD15elyhdWnCSBvwTmqo9/5e0XQ4Q==, tarball: file:projects/arm-webservices.tgz} name: '@rush-temp/arm-webservices' version: 0.0.0 dependencies: @@ -18637,7 +18638,7 @@ packages: dev: false file:projects/arm-workloads.tgz: - resolution: {integrity: sha512-4yjeKRL4+UqsnT1uCyP/mtMCE0a3tK/VU6ajQ9/MJl1LQ0ZEVgkB/Ik1qse1g80flhynf76DleZTVnpLnfrEEA==, tarball: file:projects/arm-workloads.tgz} + resolution: {integrity: sha512-aztLYedZiCg3pSlXx+CcWr5Y/qRy2Ht9siOHF7K/ij1WTqIuKMtz++On9A4rwiHxM/wJHeFUZvoLrMu/69HvVQ==, tarball: file:projects/arm-workloads.tgz} name: '@rush-temp/arm-workloads' version: 0.0.0 dependencies: @@ -18667,7 +18668,7 @@ packages: dev: false file:projects/arm-workloadssapvirtualinstance.tgz: - resolution: {integrity: sha512-6rX1UaHWQKXyOjzxwo/N2Sws14UfuU6MLdT18jTonfjVmFajTcpwVSz0xUOpCuf7hxUxGWxWuPRs7Y5vpXAFhg==, tarball: file:projects/arm-workloadssapvirtualinstance.tgz} + resolution: {integrity: sha512-tls24fzfDvRQiFskdWtT1/pGZyjlKXz3hfSCS4UMwCtlOy53jlhxyu1hXdUFDND0j9G2BKZCCJv3PmH7yBjT9w==, tarball: file:projects/arm-workloadssapvirtualinstance.tgz} name: '@rush-temp/arm-workloadssapvirtualinstance' version: 0.0.0 dependencies: @@ -18697,7 +18698,7 @@ packages: dev: false file:projects/arm-workspaces.tgz: - resolution: {integrity: sha512-g/ofzNN/gEh2H4nL3PZ77hHaARGgzCKbitvJ3VGp3r+JA9/e1dXq49CHWEjxaE3f6kmiR5Vuqmo9HqRn/3O3ng==, tarball: file:projects/arm-workspaces.tgz} + resolution: {integrity: sha512-epOWyxlK63o6PEll1bioPaLRwC+JMhCiaqb2KhQszufgP/NR65DiuUvJzscmP34asd7jJFTrP3WDLLSNMtIbjQ==, tarball: file:projects/arm-workspaces.tgz} name: '@rush-temp/arm-workspaces' version: 0.0.0 dependencies: @@ -18724,7 +18725,7 @@ packages: dev: false file:projects/attestation.tgz: - resolution: {integrity: sha512-Rhw6hDb4VTtUNH6gZ8DtOzx5h0Xc6GP8GHU6/Gn5uEqfZhO1gYO9oET6HblY+38a8xiinKx3jJrV9HFfj67kOw==, tarball: file:projects/attestation.tgz} + resolution: {integrity: sha512-BdzWdiyPO0s1506Cho1/SbZne6RqZHWcwKoNDpGmLIj0v+b92KWfBGGiVBH22qhk14yrs2uEPVkx83eNMZhrWg==, tarball: file:projects/attestation.tgz} name: '@rush-temp/attestation' version: 0.0.0 dependencies: @@ -18775,7 +18776,7 @@ packages: dev: false file:projects/communication-alpha-ids.tgz: - resolution: {integrity: sha512-ZnA1LD8oAtWgDUs3UwmgGfhJUulvZgVq9PtuO4oZc6qp+uW3dMqruFXTyfjcoXTJzcC3gM+yjHW5phc98jqBdg==, tarball: file:projects/communication-alpha-ids.tgz} + resolution: {integrity: sha512-GF2Y6y1LoPqC+KnWroIE8asHHFig/mWM+DqVNGBwDnU8ynjelMfr1L3YlD6lFqYfX1Qt82zi1QNwOTYBXFtj+g==, tarball: file:projects/communication-alpha-ids.tgz} name: '@rush-temp/communication-alpha-ids' version: 0.0.0 dependencies: @@ -18819,7 +18820,7 @@ packages: dev: false file:projects/communication-call-automation.tgz: - resolution: {integrity: sha512-N1TW9xs7zjhhmXOxnBlFrFJJCwm6Ee64UfhhZBhODbuH3hv/4uc+yb5t8QnaQZ0TJKsR2ai7D3rDOGvCVaQapw==, tarball: file:projects/communication-call-automation.tgz} + resolution: {integrity: sha512-zbGPNdUKPA/qhxd9WpepAa04xDLeLo0BDjFwJeLHbujy4YtI0rYNw/Q5yVKVCPvfEYTzrC4K1THhbq4fdXi0wA==, tarball: file:projects/communication-call-automation.tgz} name: '@rush-temp/communication-call-automation' version: 0.0.0 dependencies: @@ -18866,7 +18867,7 @@ packages: dev: false file:projects/communication-chat.tgz: - resolution: {integrity: sha512-LsbGjr9EW8VTWF/5INwJsD2jzswejO0PtWkeP9T3VW/gU7HjW6IrwSw0pvEeJJqgSAES/He5SJVkvmUrZRCpww==, tarball: file:projects/communication-chat.tgz} + resolution: {integrity: sha512-h6dvMTxQFeEy8XBMaCkCh6Gxx0qLmbaiijdxSHEYHP7M0e7X7v4ElVQ2ly+JgcGV/dNGYNCy6HW/37dMZvgl3g==, tarball: file:projects/communication-chat.tgz} name: '@rush-temp/communication-chat' version: 0.0.0 dependencies: @@ -18917,7 +18918,7 @@ packages: dev: false file:projects/communication-common.tgz: - resolution: {integrity: sha512-Y8j8dX2CZGGFAcNCg+HrM+n+lU4nRM/1ZeBiZgv1fOrCiVWgzjkOoZwe1CmSq/N7tyWxdayM77hvsG3Zr4bgsQ==, tarball: file:projects/communication-common.tgz} + resolution: {integrity: sha512-sc5Yo633aPaKeB93osm1BvDxZT1OyiLJZuN1ItnFgtAdXvT+zWegqoMhHhxM/1GoLnB6534XcdLFdJxmmJgf6A==, tarball: file:projects/communication-common.tgz} name: '@rush-temp/communication-common' version: 0.0.0 dependencies: @@ -18963,7 +18964,7 @@ packages: dev: false file:projects/communication-email.tgz: - resolution: {integrity: sha512-xRXEkhvXJ87SIsPLCjUr6ud+ZM5mcngwOy4k1vYemoPXeNeGrtT8xa4Xjfj+AcTZqGcSu0KnT7WN0ADTOOWUuA==, tarball: file:projects/communication-email.tgz} + resolution: {integrity: sha512-D13CUlblsMJD8aC/cT3mTzdScvSfvWy25TB2x1QaEryto9C2z7dljtTiDjoz1Ealg0KYWSiOp4Mo3qrVOuIOQw==, tarball: file:projects/communication-email.tgz} name: '@rush-temp/communication-email' version: 0.0.0 dependencies: @@ -19004,7 +19005,7 @@ packages: dev: false file:projects/communication-identity.tgz: - resolution: {integrity: sha512-4uqritVAYrFiioxH1rcq++mNWQawH3Ya+tY9B2qnrQutVUoXDZbOraOzGFb2sLlGhnzMrbtbShIrT28f4urQ2w==, tarball: file:projects/communication-identity.tgz} + resolution: {integrity: sha512-z+MBBl+IbW9YEWr0VGAdLEOaNssDhbjCnMi0F21Y/gaNpT9F3+BUDqmrQWeEZKcKCqDuJ+yHAKJM2uVDA0jh5w==, tarball: file:projects/communication-identity.tgz} name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: @@ -19052,7 +19053,7 @@ packages: dev: false file:projects/communication-job-router-1.tgz: - resolution: {integrity: sha512-Q7ue32A+VikgZLbtUgyCWy6tj5LXwZDPJObBTmqCoWjgZvR7VoPeQsq+v/gmRpfgDEMhi8HQgHhuwDSacc7scw==, tarball: file:projects/communication-job-router-1.tgz} + resolution: {integrity: sha512-4Zrxzq4OXaj8cyD4+81bBTbEkzz3GZ/5Z7z9gCmt+pfqg3Srhp8K2DW3q5dRBA+qVp+41BHgemcYbgd6i3pSdA==, tarball: file:projects/communication-job-router-1.tgz} name: '@rush-temp/communication-job-router-1' version: 0.0.0 dependencies: @@ -19100,7 +19101,7 @@ packages: dev: false file:projects/communication-job-router.tgz: - resolution: {integrity: sha512-klta9bUdKjEnFpgRl+pyiBywhL61h9GHA7JltubD+8jeYvHJGdh8tR7nP8ctKTnHOSlEExiXOiWeBS63ASDuSQ==, tarball: file:projects/communication-job-router.tgz} + resolution: {integrity: sha512-sokqMYxVny5WF+K0xQNX2QXfXpm/HIAYnJhCJvGRg7Dtmw188Opz5FaEbNQJqTE9QR63BLvwPxwl2QhcdjXxhQ==, tarball: file:projects/communication-job-router.tgz} name: '@rush-temp/communication-job-router' version: 0.0.0 dependencies: @@ -19145,7 +19146,7 @@ packages: dev: false file:projects/communication-messages.tgz: - resolution: {integrity: sha512-bkn+U65q9nFSnYE8eLlstXs2qP2MaBaj4gWnQugCP3v+yqFgruH49Qn11wSQbXp4wPQfHZQK27w72xsYimr+ig==, tarball: file:projects/communication-messages.tgz} + resolution: {integrity: sha512-5FcJe41Mudz8/IS2m7PJybNtgtQSs8o3s+MxwqZcqJFtzBgNVSOgf+jHz+sD4x2hmoFoRrwmpBB3+wXqTEjaQw==, tarball: file:projects/communication-messages.tgz} name: '@rush-temp/communication-messages' version: 0.0.0 dependencies: @@ -19190,7 +19191,7 @@ packages: dev: false file:projects/communication-phone-numbers.tgz: - resolution: {integrity: sha512-JyBIVbh2ijFasLIuIo0IMPLyNd+Dr2v4Bl5+9rbh0Ky03HSzpmaU+l6DrYLNxMQe6Q/tE5ulOqy5kLgkITdpVw==, tarball: file:projects/communication-phone-numbers.tgz} + resolution: {integrity: sha512-Blk4AkEcr08EuTm/70Q9gHSSIaUP2USjZ67OseUtfWbCLPl+Nv/lQt8Nx8ko2FLzvLy/Ac7ZhljIasYQWyEEgA==, tarball: file:projects/communication-phone-numbers.tgz} name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: @@ -19236,7 +19237,7 @@ packages: dev: false file:projects/communication-recipient-verification.tgz: - resolution: {integrity: sha512-iyzED4F1Ik+GblZhhrQVVCwrH8YuQPZ0p9CPZ/CSZHhhLoBeFxb8uvrKzFTTJTBhTIZZW6WynbllbsGU7WmaEQ==, tarball: file:projects/communication-recipient-verification.tgz} + resolution: {integrity: sha512-8mpiZ0/bBqFOYDyyCeAYWtIAIxxfvO8PMTKWGp1UxaN4Uug6d7S5UkemGEgHPXN4vsqe0T6u0Mt/MCUZFCO54A==, tarball: file:projects/communication-recipient-verification.tgz} name: '@rush-temp/communication-recipient-verification' version: 0.0.0 dependencies: @@ -19283,7 +19284,7 @@ packages: dev: false file:projects/communication-rooms.tgz: - resolution: {integrity: sha512-Hnl1LryTZTWTMT/hIKgFiJWa0vEym8WxNWMAr/DyMfUyjv2aEXT/LyqXQRsk7vuoAlfIE4cTvw4/EPbW/kM+uQ==, tarball: file:projects/communication-rooms.tgz} + resolution: {integrity: sha512-Hu1/wYt6JgeyEXDmykDMHA56FQxQcru2ehmExw596bBCb/erO6/C2SB4kCeDQ35aqt6cLcYBk8546gV8AF8KYQ==, tarball: file:projects/communication-rooms.tgz} name: '@rush-temp/communication-rooms' version: 0.0.0 dependencies: @@ -19318,7 +19319,7 @@ packages: dev: false file:projects/communication-short-codes.tgz: - resolution: {integrity: sha512-nn0V5SjYh82u7vuTx2WnEM069Hj+/v2i3njb8HWq/FQqEf7p+fSYttd2KzZ0QrsSrd76Z97zVhS/B8kRC9K/eA==, tarball: file:projects/communication-short-codes.tgz} + resolution: {integrity: sha512-N7gyHOC9iCgWZU6oVmTWqZ/8Rutgi6PBaAC3LK1PTBuTzxOhf/JzbrDQIzjPz30HiUE8UcxuwTvrQsPo0njPnw==, tarball: file:projects/communication-short-codes.tgz} name: '@rush-temp/communication-short-codes' version: 0.0.0 dependencies: @@ -19365,7 +19366,7 @@ packages: dev: false file:projects/communication-sms.tgz: - resolution: {integrity: sha512-hZyEGlHw4xSJazQOWmInKIfJ8fI5o0pPbZoVELotvsLviaAAmlMOleqL9QcSv1FgJyQGiWzuO6kNSHkoLCaJEA==, tarball: file:projects/communication-sms.tgz} + resolution: {integrity: sha512-MSRrfLDHFBDg93Suonv+kjnRRgTckoqXbSt+BjvxbiVYrobfgZeSbdVC7NYgNUhgYUx21AIc3xtTAg1HPgPGaw==, tarball: file:projects/communication-sms.tgz} name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: @@ -19411,7 +19412,7 @@ packages: dev: false file:projects/communication-tiering.tgz: - resolution: {integrity: sha512-2AL9IUANZ+489U+yQsSmb29MF3KABWOmCyic5fpxbceYT69214dg05xnN1MIJ7zeu6HJEHgKLJf0CIIcRPv99w==, tarball: file:projects/communication-tiering.tgz} + resolution: {integrity: sha512-dU2612VMzblJyslu5Dv9cyeulP0W81HJXM1H2Nmo6lQYlbIxajCQnFUBX9BiW/f0WGtRR+R1vODJrgLoIbdXsw==, tarball: file:projects/communication-tiering.tgz} name: '@rush-temp/communication-tiering' version: 0.0.0 dependencies: @@ -19458,7 +19459,7 @@ packages: dev: false file:projects/communication-toll-free-verification.tgz: - resolution: {integrity: sha512-UhvIgPBuDKu+1RxioiHSLtyUQ7c7p+NixOJKPrnynlEm018oPZWrCnOWtXGoTVGvL1Kw+fRldF6OLAYHaeQSJg==, tarball: file:projects/communication-toll-free-verification.tgz} + resolution: {integrity: sha512-Ambimp5suKuebfSdRyVJjisXoHr58EL2Kl3oZjb+YbnoK4G3tt6QRk0FHyFC3/43l09R2Lo8Q840s2KwL6CWWA==, tarball: file:projects/communication-toll-free-verification.tgz} name: '@rush-temp/communication-toll-free-verification' version: 0.0.0 dependencies: @@ -19502,7 +19503,7 @@ packages: dev: false file:projects/confidential-ledger.tgz: - resolution: {integrity: sha512-M0m48BzBGnd0MOmj43UP91bmuHVxg0hPJAwQtFKiR/KWl2gwi1iznqCgqawWwarlRjcYhc9oILcnMEm6/3RWng==, tarball: file:projects/confidential-ledger.tgz} + resolution: {integrity: sha512-Ut50MU+bo4Sg9A2zSxUweR+O54hwTaZrh6JlkPY9T4+A+gb8lnJV3UKCw6YR4AK0RxeN1tgLPbxJUKiFW4xDkA==, tarball: file:projects/confidential-ledger.tgz} name: '@rush-temp/confidential-ledger' version: 0.0.0 dependencies: @@ -19532,7 +19533,7 @@ packages: dev: false file:projects/container-registry.tgz: - resolution: {integrity: sha512-Qy8TPCg6SNZLFu00dOFCCPe6DrUKM5RSAdNFkkCgdN4M6hzW9+MOVjQLb3KJBF+4uij3KdcxUcS50YQolhWuug==, tarball: file:projects/container-registry.tgz} + resolution: {integrity: sha512-TVzF8wfZ9XkRLVQLfhS4QLnR5qqwhIEUGWyetdwcAOL1Ew/C0QfARPJhtBRdr+8WsgY1gD+Vik5kwrh9WXlbMA==, tarball: file:projects/container-registry.tgz} name: '@rush-temp/container-registry' version: 0.0.0 dependencies: @@ -19577,7 +19578,7 @@ packages: dev: false file:projects/core-amqp.tgz: - resolution: {integrity: sha512-YH9Sn/bpoMO2RGgcFoNEKODpSzeekOk4egmdY06ziD6DRqrkAeNWLPAcKCcnO9N2kANNDcyZtXIiNRh9VE2XzA==, tarball: file:projects/core-amqp.tgz} + resolution: {integrity: sha512-6zOn7oCE3NYk9+sT/DFda1fdSa4OzmN6XaJF2zZb2L+3WQ+huO+cN1B8goQwJKVm99jc7E9Kjl4SfBJ7qUBWKg==, tarball: file:projects/core-amqp.tgz} name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: @@ -19623,7 +19624,7 @@ packages: dev: false file:projects/core-auth.tgz: - resolution: {integrity: sha512-bCOyafzGH2z9gBKkzcjSR75mz1NHyYMERMSALiTOJDpeC8FuoGsCDrSOmR9/v+m2I55d6rygWYZk9VnB1q7jIw==, tarball: file:projects/core-auth.tgz} + resolution: {integrity: sha512-2jHUts5dcKEnt+X6MBU+aZe9MYqqoL5RM3rthz7wNMaW8caKbsnRJBa6b0ssWBn9GONdpjlc3TW3UevQSO75Fw==, tarball: file:projects/core-auth.tgz} name: '@rush-temp/core-auth' version: 0.0.0 dependencies: @@ -19655,7 +19656,7 @@ packages: dev: false file:projects/core-client-1.tgz: - resolution: {integrity: sha512-vFG3Xm6fMnllPJx8cckEsmZlTfc33U5U44I/EqT762Ueazm/sjd9XkOTNL3pFyz521bkjd195kDerHz6i1caqg==, tarball: file:projects/core-client-1.tgz} + resolution: {integrity: sha512-/RbXu9ILL43rbtkkPxC7xzA/gaoRE2FHHSHf/bwI3VT9zANOZAQsuYl5d0n+lwYW4Vad8fHxP7d1d7xe13a4eQ==, tarball: file:projects/core-client-1.tgz} name: '@rush-temp/core-client-1' version: 0.0.0 dependencies: @@ -19687,7 +19688,7 @@ packages: dev: false file:projects/core-client.tgz: - resolution: {integrity: sha512-9Y4Hv03ZUSxtVhWnB/7WjSi1hkaOM+KrxsR2j5QNYDFQgw+48tdNqEG85DA2le+mGNkLYD2Dm01gCcZ8tqt/dg==, tarball: file:projects/core-client.tgz} + resolution: {integrity: sha512-yHmavRIV6m8bfVDcpSOg7Q4ClPBzVriudR4lWN8C7c49gdQlyAnLNZoVCSdCTIO50ReoXsUPJ30++ktn2QXPew==, tarball: file:projects/core-client.tgz} name: '@rush-temp/core-client' version: 0.0.0 dependencies: @@ -19719,7 +19720,7 @@ packages: dev: false file:projects/core-http-compat.tgz: - resolution: {integrity: sha512-A7+R5Qx1Mq5u/5Ik5NiAthd1iaJRACoMZRQZra3kLXKbNhnuKBiORudmXWacniG8I3R5oBcATYdTrKdBZePOYA==, tarball: file:projects/core-http-compat.tgz} + resolution: {integrity: sha512-+ylx8gtst4Br/PciJYHYedyWYuZipQTeBTQVSKJIlthFF15rvLC+qWb9efu8r8sRK8m8q4VutW0vLkwZsq1QDw==, tarball: file:projects/core-http-compat.tgz} name: '@rush-temp/core-http-compat' version: 0.0.0 dependencies: @@ -19750,7 +19751,7 @@ packages: dev: false file:projects/core-lro.tgz: - resolution: {integrity: sha512-xNfjfxr11dP/YNkxldpQJXR4ULuN4LX2v9Bg/+/Xqd4A0Feh+c4o59Liofcbq8JRKJx9oM8c1OkJh/qbSb0Dcg==, tarball: file:projects/core-lro.tgz} + resolution: {integrity: sha512-y/TVvGrjbUii7Z0EVLiMJgYERMfr1mMl4iKBCps0DuaxsoV22moL12T5ZIsDwqEOAL/kKJDmBY6pqyNgU46Z6A==, tarball: file:projects/core-lro.tgz} name: '@rush-temp/core-lro' version: 0.0.0 dependencies: @@ -19782,7 +19783,7 @@ packages: dev: false file:projects/core-paging.tgz: - resolution: {integrity: sha512-JDsLQhIMx3gZeamuiAl2GQPTST/XnBwbyGK1qssPbnNiHQLpgW9pvdPixPuDp9hbLRROu1/nAPeN3hLyVDJ3SA==, tarball: file:projects/core-paging.tgz} + resolution: {integrity: sha512-olnU6yyiLN4KfwHZo51n60/ofrHacm8SHiwHtzdT8oxmiKT0b65KIAjwDo0R2/bO4yklcljuigppn09fExJRtg==, tarball: file:projects/core-paging.tgz} name: '@rush-temp/core-paging' version: 0.0.0 dependencies: @@ -19814,7 +19815,7 @@ packages: dev: false file:projects/core-rest-pipeline.tgz: - resolution: {integrity: sha512-4Ldthvl/QZZ2NOY3YcN85PYPZzVRUV8KE9rJgtbsUM5Lx3nv+TXJ8ms/r/FdYBxEalqwgfqR9FeMcLrKldfByA==, tarball: file:projects/core-rest-pipeline.tgz} + resolution: {integrity: sha512-JR+kVww42bMncvfSWGE2wAYwPbrYrTDwTN1E8aEGR+tOXPc/cnnlFu4A6muRyEkTW5MSYpMtmEG6No6nMmcJyQ==, tarball: file:projects/core-rest-pipeline.tgz} name: '@rush-temp/core-rest-pipeline' version: 0.0.0 dependencies: @@ -19848,7 +19849,7 @@ packages: dev: false file:projects/core-sse.tgz: - resolution: {integrity: sha512-q/WK/OEeGAqY9Z1InykYCwTDXlvYwMpuXtcaJf3CRFduO5uTNIAzE6Oow/g+MZj4PScJsb8um0OoA6yEbbcZtw==, tarball: file:projects/core-sse.tgz} + resolution: {integrity: sha512-DrUF1P0l7NtmOD7JTTCJDefaJxaaRTVm8uk0tkvrtAlGhq9zt8b4v+N5cGdOczuf/pnIK1hYQFayR5JI45Q4/w==, tarball: file:projects/core-sse.tgz} name: '@rush-temp/core-sse' version: 0.0.0 dependencies: @@ -19881,7 +19882,7 @@ packages: dev: false file:projects/core-tracing.tgz: - resolution: {integrity: sha512-ZnVM5XObxvdJpujx8hFYgwyujkVN4I/lmFEIYHBHPMIqz9op1ExD3fbWZ24UdS0sjwRVbfA2Iw5oCugAe3YG5g==, tarball: file:projects/core-tracing.tgz} + resolution: {integrity: sha512-U6ADeP6ytcDUCRx8HfzEqgNbj5GNKnrFSRUc2T98avvLzp58Li8KwVbeSkmNBQeSx5sp6+CkAkJOAWpG6soivQ==, tarball: file:projects/core-tracing.tgz} name: '@rush-temp/core-tracing' version: 0.0.0 dependencies: @@ -19913,7 +19914,7 @@ packages: dev: false file:projects/core-util.tgz: - resolution: {integrity: sha512-BEIq8Mts7uMOT797uhwA/DTD2NA/nYRMNaBJ8REjpZi0TXSxiXwVc2snguaPiAWAiLZl0RLtlGxtVlnAEGLbEw==, tarball: file:projects/core-util.tgz} + resolution: {integrity: sha512-eFRLe6IZejZwNUDxBC9JbG5JsrROVa8lLQT9wJepgRc/T6VHsigrHvQMmwHYA9ybp9n2r+uourgLjbryEe2qSQ==, tarball: file:projects/core-util.tgz} name: '@rush-temp/core-util' version: 0.0.0 dependencies: @@ -19945,7 +19946,7 @@ packages: dev: false file:projects/core-xml.tgz: - resolution: {integrity: sha512-7S8nEgU5KmSWmitmBY9gh0xLZHoVS/ixSWHNptOvY93kUj4EDoncE7cDQSwvsTZw4W9B1ydQbw6kyThRL97K1w==, tarball: file:projects/core-xml.tgz} + resolution: {integrity: sha512-G55wb8/1rk0vblDuHVaXdJGDka97QRcINhcimpcpB0vEACFY8BA1kipqe6fOzHTI+YPHHyCEz24/0rf650+tdw==, tarball: file:projects/core-xml.tgz} name: '@rush-temp/core-xml' version: 0.0.0 dependencies: @@ -19979,7 +19980,7 @@ packages: dev: false file:projects/cosmos.tgz: - resolution: {integrity: sha512-k8stQJDSHPXhmgkSNs/ulMJwPPnxXB/w5BgGtOWu9J9M+rjtGoPTiPsuwsNrUHEuz9xvroMdxbKLNJNXiHLu9A==, tarball: file:projects/cosmos.tgz} + resolution: {integrity: sha512-0v1bmTFRgXFJPRDMAZQPfOaYLBR7C71jqvceC2m0mWwR9ljvQKx2bxjAH3a6luieWIP22zOv1ozmYLm5c5coYA==, tarball: file:projects/cosmos.tgz} name: '@rush-temp/cosmos' version: 0.0.0 dependencies: @@ -20020,7 +20021,7 @@ packages: dev: false file:projects/data-tables.tgz: - resolution: {integrity: sha512-u5oqhA0j9Jw6vMUVntv72ZZkCudLYAaBulp6PIT9RSv14NumLHGLyREQnGDAXBXqmbe9+Vz4czFSwVtatqK4ng==, tarball: file:projects/data-tables.tgz} + resolution: {integrity: sha512-gy8athc1GjMM8SXSFbd/T97YL32IqLca+oEKELuftNQgXbdBcPqhXVZhLB1lsuKOdCvdw48N0MZWkitpAVC4Ag==, tarball: file:projects/data-tables.tgz} name: '@rush-temp/data-tables' version: 0.0.0 dependencies: @@ -20064,7 +20065,7 @@ packages: dev: false file:projects/defender-easm.tgz: - resolution: {integrity: sha512-o5DbhNz+IhKlcyejPVDXxvbYCVRV4MbYLR8iy+T2GJcnbtzj6ItonNv9UHUSBxdykBbFKdBSahgL5RZNyZ+o/g==, tarball: file:projects/defender-easm.tgz} + resolution: {integrity: sha512-3tDPav1BNGHWZC3iq29Shix/tC94el7P/kvaoROponvav7SVw00sNIt6D2Qu05uh05zohWkshB2LLPQ37bBxSA==, tarball: file:projects/defender-easm.tgz} name: '@rush-temp/defender-easm' version: 0.0.0 dependencies: @@ -20111,7 +20112,7 @@ packages: dev: false file:projects/dev-tool.tgz: - resolution: {integrity: sha512-mf1EMMPr+3cw+PHiJF9hmKT/H5T6Xi5lwY7NG+UWQGabk7qPuduoRwkQpG207CwH56Yrs1pan2Qs9AGWI1s+JA==, tarball: file:projects/dev-tool.tgz} + resolution: {integrity: sha512-Xef6yFTzkzY5FP/Q6/WfIxVXCW8Dn+le7XOCIXXnMxFNHI18pWKGWZQuvhH8kHO/dkyA2s7npvIVKW4PKas5gg==, tarball: file:projects/dev-tool.tgz} name: '@rush-temp/dev-tool' version: 0.0.0 dependencies: @@ -20178,7 +20179,7 @@ packages: dev: false file:projects/developer-devcenter.tgz: - resolution: {integrity: sha512-4z+opZKRojUiqm+wZuHN/9doh7MIKVD82NND6jhIktQcRhdtstrb5WKeJ4i3A/PVAWaN+925xo7Wze6NRG69cQ==, tarball: file:projects/developer-devcenter.tgz} + resolution: {integrity: sha512-GRggBbkEYxUauKL7c2WOu0k0DltSraNra0WVXMxu44EV993MdVz03SGBz9TyJDHh0hqNaAqo1rnxsQEm7vLTyg==, tarball: file:projects/developer-devcenter.tgz} name: '@rush-temp/developer-devcenter' version: 0.0.0 dependencies: @@ -20216,7 +20217,7 @@ packages: dev: false file:projects/digital-twins-core.tgz: - resolution: {integrity: sha512-PJUP7UgpEbZGTQ2O+RmNmdnzVDBCNVeeTIcIVPZdlt5X+x9GLI7AtGmy+Ne0szQ5mY/4OYVndrQtbVf2QXGjJA==, tarball: file:projects/digital-twins-core.tgz} + resolution: {integrity: sha512-rSgOH3WBvx7so7vtqYJXGpZtGY71AVPK4c5+KST8HR6/jNKWnG6+FExO7iO1063PAXwqXcGroTUlIwY+ZSILmg==, tarball: file:projects/digital-twins-core.tgz} name: '@rush-temp/digital-twins-core' version: 0.0.0 dependencies: @@ -20262,7 +20263,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk-helper.tgz: - resolution: {integrity: sha512-YNm4dOiFi5b2OA2uLhpdFeM3VuyTgLz+wFL+hUyOXTBMg0D1hXpPGuxT+YiJnIg4eUfYn2YDx0BU35osi+8MIw==, tarball: file:projects/eslint-plugin-azure-sdk-helper.tgz} + resolution: {integrity: sha512-rpTPt1u9NIi8WT2oJjXuT+Q5gqfrQlOxhV6uGOPkOAMhj077WgQODUF0n06xuD2kcmkAXrzZAG+EJRyRIVhmlQ==, tarball: file:projects/eslint-plugin-azure-sdk-helper.tgz} name: '@rush-temp/eslint-plugin-azure-sdk-helper' version: 0.0.0 dependencies: @@ -20290,7 +20291,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk.tgz: - resolution: {integrity: sha512-BgVEKs0EbFkVaVrCicDVSGVZxlK9maiTJY1nwpAmjVt7sihfBcMRAnwl3jGUXvLQtwsoXELm3RXnfWoHvFflzg==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} + resolution: {integrity: sha512-obbVlbeaaeJiIFryOwAusinuQBblkSABG3gXuW1/nqlGslb4tdk5F8wUHy0B1YMSDGN1tH/hgjtsXHG5C6kN9A==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} name: '@rush-temp/eslint-plugin-azure-sdk' version: 0.0.0 dependencies: @@ -20340,7 +20341,7 @@ packages: dev: false file:projects/event-hubs.tgz: - resolution: {integrity: sha512-PpKO2F0cVbAVmlibkwgzGv7LAJybNpc54lujfc8vgMw5RU1hNDPjaeOIj+P/Aa89+63EO23YxwRa86vWvTW9dw==, tarball: file:projects/event-hubs.tgz} + resolution: {integrity: sha512-mqaUvspYjI39cRH2RmYrcdoQn1iuukp9jA99HUktWUo36N2kg71xY9WAoXqvqYRq+e6BCgK4bBTN+QSdGXoCsA==, tarball: file:projects/event-hubs.tgz} name: '@rush-temp/event-hubs' version: 0.0.0 dependencies: @@ -20400,7 +20401,7 @@ packages: dev: false file:projects/eventgrid-namespaces.tgz: - resolution: {integrity: sha512-oiAWRRrmoR318AbKUXkaM+AW7To7EFZf05Wp4V8YwEcQy7LYB90eocuN7mC1EuYRW13TepAqcXQVPgfU7KQFVg==, tarball: file:projects/eventgrid-namespaces.tgz} + resolution: {integrity: sha512-6FHPXRSxkd2/Fh9+Bng4fN1qa444kTwMwKyD/l1KZiinlOYPXYWM5RIv1sSu46x5x64m7HD/kL0bfPqHB0Ul8w==, tarball: file:projects/eventgrid-namespaces.tgz} name: '@rush-temp/eventgrid-namespaces' version: 0.0.0 dependencies: @@ -20447,7 +20448,7 @@ packages: dev: false file:projects/eventgrid.tgz: - resolution: {integrity: sha512-7shUAEcQDMj67CrgI4QjwcXp5+eOrVvZUZ6vlz057PfpLWBwR7wwkMk7d9K34QWHyP+TT8kNUdmx2NfLMvWjaQ==, tarball: file:projects/eventgrid.tgz} + resolution: {integrity: sha512-v1UvBWcby0gwLiwBXSIMOZep3JZZ3kjxfIrwOpW45agBs9Nl08f8GLA34bnYRS6TpGY/nIPTN0fVCBUj+IU8MQ==, tarball: file:projects/eventgrid.tgz} name: '@rush-temp/eventgrid' version: 0.0.0 dependencies: @@ -20490,7 +20491,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-blob.tgz: - resolution: {integrity: sha512-gYOpBSzMBs/wUWGwU9ze5PTN+2Iz66I1Cplmz4PZ1tPyEx6QZRVc3gZabi2vfiGY8EEJM/zsOtmcxdTY57WejA==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} + resolution: {integrity: sha512-M+p6/rXzuCFLHAR5nGfvEDTn8znmr+2HQIWTSHVreJWIZu3wtCUeNHELFTQl4cmRw1pJFdE/94rH8BNmv2yk8w==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: @@ -20539,7 +20540,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-table.tgz: - resolution: {integrity: sha512-fDjdl55fWeyQcCEjqJAAAJdefgTioeDwLK9uWdQHdFPBBlYFPfgOBkd5+SwSU0MXItniMhYsfl+WcIVmPayL7Q==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} + resolution: {integrity: sha512-YrNAGcbEHO/3iYMoX2Pr8lxgfx53Ggel7ub3N105kO0R2xTmS3z79ygC+wz9LpgQdPy7UtGgJEdiVQOJ99GDzw==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} name: '@rush-temp/eventhubs-checkpointstore-table' version: 0.0.0 dependencies: @@ -20585,7 +20586,7 @@ packages: dev: false file:projects/functions-authentication-events.tgz: - resolution: {integrity: sha512-EBHC9eBFDkiTeu6Z+7AIxNE0TL6kjyQY4hGULO1CWsDF10RHW2+fDdb/OJ+zJQz/oVkShyMx/yzf2Ezt7AHfKg==, tarball: file:projects/functions-authentication-events.tgz} + resolution: {integrity: sha512-4mFhWOZES5SUB/2diTQQPQHRdO988Ns5UnRNV5r8disbYVg660Dd5X3Xq66Ry55mK2Bt0sfz1qOH9AHfkIOblw==, tarball: file:projects/functions-authentication-events.tgz} name: '@rush-temp/functions-authentication-events' version: 0.0.0 dependencies: @@ -20630,7 +20631,7 @@ packages: dev: false file:projects/health-insights-cancerprofiling.tgz: - resolution: {integrity: sha512-knSmGvR2vrh2PC6vk+0kTQ3FRRmD31neBGDCABqATHfI+NKzAY1KUJ6iBd4syBA9upFFkBRjYOT74l3P9tCASw==, tarball: file:projects/health-insights-cancerprofiling.tgz} + resolution: {integrity: sha512-288H2dapTauMnvVvXaD3DjwWR0zP6W/s/C8KiAZ5a+C1pf+ykPzQXZ0sl5E+0oj5P4AHkTiE1Nz2VbSPYRBzmw==, tarball: file:projects/health-insights-cancerprofiling.tgz} name: '@rush-temp/health-insights-cancerprofiling' version: 0.0.0 dependencies: @@ -20677,7 +20678,7 @@ packages: dev: false file:projects/health-insights-clinicalmatching.tgz: - resolution: {integrity: sha512-ikoz79TFUl/5jnayf0QfpcN6DfPm1LTsPgiIGoHklWAfV7OComuUkvYdhVEuZ8222CPNC1IPpn7C5z4noWS8qw==, tarball: file:projects/health-insights-clinicalmatching.tgz} + resolution: {integrity: sha512-RLEY5FsCQo/L6FJDqOZEuc25wMPACvXA3He6z5a2F/XDXJ1qB/Q7LQ2nZO2stf0dTXYCb1HIyP/xNIubhM1EEg==, tarball: file:projects/health-insights-clinicalmatching.tgz} name: '@rush-temp/health-insights-clinicalmatching' version: 0.0.0 dependencies: @@ -20724,7 +20725,7 @@ packages: dev: false file:projects/health-insights-radiologyinsights.tgz: - resolution: {integrity: sha512-xAM2kqKp9eRjzuQV4Obk+hv02S1J/DHcxuTLipVVPUSYsGU7neDsoxlhre/XmxAei7GhKj8mW1MeULxae54+fw==, tarball: file:projects/health-insights-radiologyinsights.tgz} + resolution: {integrity: sha512-y6flqr0Wkug13wsvIqyVnZqI54GZXtYQSmUT+ABT25Swnp98+h//aSe8WKoVI6OH3dyPrBfv6WfaUA06huxS/g==, tarball: file:projects/health-insights-radiologyinsights.tgz} name: '@rush-temp/health-insights-radiologyinsights' version: 0.0.0 dependencies: @@ -20771,7 +20772,7 @@ packages: dev: false file:projects/identity-broker.tgz: - resolution: {integrity: sha512-57sXv2WiScpT3AbpWmzAzUjdtGy63ukxyB0m4iS8K6R21n8o0+KXZU7siFFV7hRldzj2xUxYMMpgdedI0yrCXg==, tarball: file:projects/identity-broker.tgz} + resolution: {integrity: sha512-tsHuwfE3D/j446P8b5L9clN8QIamS8ilfn4nyHklU/DKRLeyzaqDyAgZ4HKsChBBXHIoEjLn3KI53u8ZnfnQmg==, tarball: file:projects/identity-broker.tgz} name: '@rush-temp/identity-broker' version: 0.0.0 dependencies: @@ -20799,7 +20800,7 @@ packages: dev: false file:projects/identity-cache-persistence.tgz: - resolution: {integrity: sha512-4d18eroBNxUQK0rIm4Hr+jf72gFG/Z2qtApwp+a0wqxR0GANOHZzm2W59mZg7bDIXqFTXYboB1jJ8lSc8tIOQw==, tarball: file:projects/identity-cache-persistence.tgz} + resolution: {integrity: sha512-2G9g3YR5pYi1MUour7OL2JV4u/AH2T3omZCaKA+IKr0AKQ71dM0jCof85MbC/l+dPOStytLq08M1U/46KBzbIw==, tarball: file:projects/identity-cache-persistence.tgz} name: '@rush-temp/identity-cache-persistence' version: 0.0.0 dependencies: @@ -20835,7 +20836,7 @@ packages: dev: false file:projects/identity-vscode.tgz: - resolution: {integrity: sha512-+bunzAGa/7EawRgBUQXKh92PeI0vIVxGaQW+lWZ5IMc+oDjGmlG2Ei/EIgkAW9jzJVhckCwk2/D7frXysJIYig==, tarball: file:projects/identity-vscode.tgz} + resolution: {integrity: sha512-IGrhmoRUb2ZhgG/m2deIfPIUSrehNpuyNwWRdOm8ims7ain7PQgpy9CSPMIcsq49LzRCllq9y9NcQ+D7fsHHZw==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' version: 0.0.0 dependencies: @@ -20870,7 +20871,7 @@ packages: dev: false file:projects/identity.tgz: - resolution: {integrity: sha512-u1dbgoew26XEWD36lWOTrU9z1fEV4bdc+pqGBG6ACxWJKXnWhxJH6WjdBsSFxI3SYtd8zcudAexxSdy+B0EOuQ==, tarball: file:projects/identity.tgz} + resolution: {integrity: sha512-hByUR/HYHlfBSNb+6QYjcOuIxsu1J1jbdR7YRiSdbXIZfjQ9ovVR5MaEwYVI5no6azfCiiBcEHdnVtn/rVx8Aw==, tarball: file:projects/identity.tgz} name: '@rush-temp/identity' version: 0.0.0 dependencies: @@ -20927,7 +20928,7 @@ packages: dev: false file:projects/iot-device-update.tgz: - resolution: {integrity: sha512-y8igara0nPLv+Svp/d4sVOePSqCMhQ4D4ls+qvYe7PK/dnKa0KHMLpD1mOOxck8cHng/0k4oxysdMlJKLp/JFA==, tarball: file:projects/iot-device-update.tgz} + resolution: {integrity: sha512-aLWF455OqyXe4AEKo503tZcquAANip3wKtTHmt218aCDpiH6yU9zVMO+fDGguF8y6wOTEajliTKG5YZgr8/aQQ==, tarball: file:projects/iot-device-update.tgz} name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: @@ -20974,7 +20975,7 @@ packages: dev: false file:projects/iot-modelsrepository.tgz: - resolution: {integrity: sha512-Z3r0s0MPewb2f8rUylf2xeUBdiM5MK9AFevBkBU/9z99pUjZyh1kvAk9zj0TQbHEJpuaGAw6fdFxvaZd0ye4gw==, tarball: file:projects/iot-modelsrepository.tgz} + resolution: {integrity: sha512-Mj6YTGX+Prxqr38w409U9syJ9cjHNcGTPFA41c21gposz3Sy25mD9hx/wwBFX4U1GsL5Jqub2g8aVyjtyd/IZg==, tarball: file:projects/iot-modelsrepository.tgz} name: '@rush-temp/iot-modelsrepository' version: 0.0.0 dependencies: @@ -21018,7 +21019,7 @@ packages: dev: false file:projects/keyvault-admin.tgz: - resolution: {integrity: sha512-vONPnewx6q8BuPkbnPduyYeHlChDqYqJO70vANam6CsFMN4zAyHWuHRCe7PchtOSgx0vzkl/YvG09kl2V7zuZA==, tarball: file:projects/keyvault-admin.tgz} + resolution: {integrity: sha512-WCiJvP3In04vn6vdmkeDvCYcJ9/Ze4JCmcc3ALCi1EMXt9/ZS7KDOBIY/f0mvvBlX+6Mo0jJrIrEBVedJNoISw==, tarball: file:projects/keyvault-admin.tgz} name: '@rush-temp/keyvault-admin' version: 0.0.0 dependencies: @@ -21051,7 +21052,7 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-Qwd98s2iMN4ZDxh8XLsert9imux/RrQnUV1NVwzxAaNd7K6dvhZOcOgsZrJQ/rSOkyM9/sVldVGEY/thRFecLw==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-S23dQdwK1jnJwX1XoGiLrntDpG1kJRsPeXvbWo9WEZhOll+1zYWqGGDGj4trhDsIgDjBI+9zLDFSi/E1zg5jbw==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: @@ -21097,7 +21098,7 @@ packages: dev: false file:projects/keyvault-common.tgz: - resolution: {integrity: sha512-HZlDlQ+CmWc57EMgQAnEVW6T0KCD1aB0F26iV62uWvFFfGtPgNeT5H0f8YGTt64qnyWjVKcSch5RRReLmFY4GA==, tarball: file:projects/keyvault-common.tgz} + resolution: {integrity: sha512-qUpo5LZ1iwi7FQf6Qq0xYShwVlUb01cXDQ0jskosTo96ckDRMiX6G9edfJT8WgB2472yPcRa0XHshz6qwbasUA==, tarball: file:projects/keyvault-common.tgz} name: '@rush-temp/keyvault-common' version: 0.0.0 dependencies: @@ -21125,7 +21126,7 @@ packages: dev: false file:projects/keyvault-keys.tgz: - resolution: {integrity: sha512-aS1vKYQKlF2GV2cfqHc1H2/k3VoGwG1E/lTr5W/K91RgiyX2B3pRx2h3Ti7LIKRYvCiEEiMPk0jB+p0RuRVHoA==, tarball: file:projects/keyvault-keys.tgz} + resolution: {integrity: sha512-H3cD63NehEEMN5/3s3Jvf2SBccKPUYojw6Xz02NboizdtyksVK6rjGUgXxCSuLUnF49tqHdT4Jt41m8icLEYNg==, tarball: file:projects/keyvault-keys.tgz} name: '@rush-temp/keyvault-keys' version: 0.0.0 dependencies: @@ -21172,7 +21173,7 @@ packages: dev: false file:projects/keyvault-secrets.tgz: - resolution: {integrity: sha512-z6heC9EfNP0bWwSpepGq5HGqDkmDNBlekUq/6tEHK3EnjyJiUJHTHecq3gjY1BNt0H6c5HkKiu09x4LGtwAtew==, tarball: file:projects/keyvault-secrets.tgz} + resolution: {integrity: sha512-agHy9pw+tLm0Tpepc9C2TLz+IStKOHE8tOvHN88mDWl5beuZGRslN/jsfaog4bkeTRganPYOZqLBaLsg3/auHA==, tarball: file:projects/keyvault-secrets.tgz} name: '@rush-temp/keyvault-secrets' version: 0.0.0 dependencies: @@ -21216,7 +21217,7 @@ packages: dev: false file:projects/load-testing.tgz: - resolution: {integrity: sha512-6V0S3pIyGB+gIDspR+XRRlf8pRE5pi5HHGL29serWXBPDGM8D17jBuSQjwUvchKURVRy0VJad/sAnvtrqrzrzg==, tarball: file:projects/load-testing.tgz} + resolution: {integrity: sha512-cr2hScfeQgVdRAGOZcg1M9J7yX/6xehSxOEAxWsT+cVngt4TNdhYQUPtiN1oKuTKm9PswgXar0DQPrOJxtdKCQ==, tarball: file:projects/load-testing.tgz} name: '@rush-temp/load-testing' version: 0.0.0 dependencies: @@ -21265,7 +21266,7 @@ packages: dev: false file:projects/logger.tgz: - resolution: {integrity: sha512-DXdgDzzwRLpM45GbytE0xo7X2nzZEMBB4fXm6sQdzhx/oqi24eMMVOdHnXZ3UtgoOaHTKni5cgnEaW7ySJQxQQ==, tarball: file:projects/logger.tgz} + resolution: {integrity: sha512-wUuLbeDFqwh0hlDLDLsgXWTp0Z7UBbV23hPR/iw4e2RcSkQDF4MqJrUYkm7hNIuLkgUfiJU+OAXWySbftzu0Ig==, tarball: file:projects/logger.tgz} name: '@rush-temp/logger' version: 0.0.0 dependencies: @@ -21298,7 +21299,7 @@ packages: dev: false file:projects/maps-common.tgz: - resolution: {integrity: sha512-C0UH1u82g5SVN6aUh9HpbrTEV4yg+LR3zGsgGq+5DOlDQ7rLz2tyaKCf1hT13B5+xlko38jYB2sguwE8kAMs7w==, tarball: file:projects/maps-common.tgz} + resolution: {integrity: sha512-AQCdfMgx3/Vv0dlAhhnYTyIojwZlQr3joRLHxJB93H/fdUG4IFwvZggRjos0ckEzURgZjHQIwHFZwibS3S+G+g==, tarball: file:projects/maps-common.tgz} name: '@rush-temp/maps-common' version: 0.0.0 dependencies: @@ -21317,7 +21318,7 @@ packages: dev: false file:projects/maps-geolocation.tgz: - resolution: {integrity: sha512-+GGM8Da7UTLzmFpgdpBJNyRR8zf6kkYU/P+upwTKKPW4HSPTYTHJzv2F+AWSSNHCTHbEWukJItbmI9tAGMPP+g==, tarball: file:projects/maps-geolocation.tgz} + resolution: {integrity: sha512-Vm5Xi0fjf0xWw/Pthatr5dyiRt3z8+2b94gkiXFovEVfHEw9GE/mK72GGfi0EbzM1FTEoi4Y/exce+xLalTXAw==, tarball: file:projects/maps-geolocation.tgz} name: '@rush-temp/maps-geolocation' version: 0.0.0 dependencies: @@ -21363,7 +21364,7 @@ packages: dev: false file:projects/maps-render.tgz: - resolution: {integrity: sha512-v6aRlzZOvEjMpc4gkHkN5gAEzZCbb97P4Hc+icaPTPjqWFiKMKKTnhkvL0KtWfxBhfhYtTpVIb9yVlDG+VKJEQ==, tarball: file:projects/maps-render.tgz} + resolution: {integrity: sha512-+tq/A1pRzI6g2fcoVGFf4jGjoHEIDUX9LuOK4083oiPQ1roC7fFiGyhQaPmcbtpxPRQWT0KDfimXW3PWV5riFA==, tarball: file:projects/maps-render.tgz} name: '@rush-temp/maps-render' version: 0.0.0 dependencies: @@ -21409,7 +21410,7 @@ packages: dev: false file:projects/maps-route.tgz: - resolution: {integrity: sha512-f9kfTahoWAyKRaF4L8SKN3HUuHvSCaj+8IsSd/IpuuJ02PnDGBvLGdIxlgXEQCq4mia4mRTFIr6OoeYijp1gKg==, tarball: file:projects/maps-route.tgz} + resolution: {integrity: sha512-j6DD5KKmszXmTFhDqaKq6hDAWqtE6R1TON8TvF29nNSB0d0SCmAgyX/rJ5+bs615v7+wAL6/Hf35Ecg5KBZt7A==, tarball: file:projects/maps-route.tgz} name: '@rush-temp/maps-route' version: 0.0.0 dependencies: @@ -21456,7 +21457,7 @@ packages: dev: false file:projects/maps-search.tgz: - resolution: {integrity: sha512-4fwjw3YuPIQGvLdzaAPAbtkMHG4zkZ1lO2N+dVAXgOHYpABOELJaLfOBuFdy1jkuaysZEzd57ZbvxY/xU4VVMw==, tarball: file:projects/maps-search.tgz} + resolution: {integrity: sha512-7bpzMAvBQnyBwmflWrakVxhggSwFrhkR9+KmnLTa54w+l/Kk16Tf2NIv80TwaX/Waudp0amU1wz6bXAwUjl3cw==, tarball: file:projects/maps-search.tgz} name: '@rush-temp/maps-search' version: 0.0.0 dependencies: @@ -21503,7 +21504,7 @@ packages: dev: false file:projects/mixed-reality-authentication.tgz: - resolution: {integrity: sha512-xr6cEWU7r4iiDGpHx7qlntr8DF7G4y9SzSC0dVANd4KOIBuUQJc769wGoAFJJk+kZjpuE9ooAj//C9uV2FW7MA==, tarball: file:projects/mixed-reality-authentication.tgz} + resolution: {integrity: sha512-no5+L3eIuY6tuBpXwmnhEkVFcLcrz6I16PnheCRki3VmGKpUOlNV1BHT8f3cd9Oly7air1Typgc54Fc7tAw2nA==, tarball: file:projects/mixed-reality-authentication.tgz} name: '@rush-temp/mixed-reality-authentication' version: 0.0.0 dependencies: @@ -21546,7 +21547,7 @@ packages: dev: false file:projects/mixed-reality-remote-rendering.tgz: - resolution: {integrity: sha512-N27o70P/K3PKkRMvzfLRMEdA4PbiyZWKSJpT3+yiVs4qChH+UtljaLAQwaFeHXqQ/UoG3y6igQruvSnAbJAlkA==, tarball: file:projects/mixed-reality-remote-rendering.tgz} + resolution: {integrity: sha512-dhjLeKoVTB8SwN5a2jvZXDNI57wZyva66dPPrWY/s5UC8nXg9z4nsDYW7GP56qY+I8h9HXsSC43mFycIjw/dEg==, tarball: file:projects/mixed-reality-remote-rendering.tgz} name: '@rush-temp/mixed-reality-remote-rendering' version: 0.0.0 dependencies: @@ -21594,7 +21595,7 @@ packages: dev: false file:projects/mock-hub.tgz: - resolution: {integrity: sha512-2u15yJgthiFRvamHInxtcoPhxPynLh1lNdXF95NDdXlt4Eoqn1RumKuzrSX/PzIQEVU+OUrNAi9EmktTV395/A==, tarball: file:projects/mock-hub.tgz} + resolution: {integrity: sha512-HdkufUS5H4Ypr/1+cJ8EQcD9C30Jir9slYsZjgs9wCBhPHBtn8wOer0XDhSTJ4W4JnuR2XE3zc5JyHGeRZ2HKA==, tarball: file:projects/mock-hub.tgz} name: '@rush-temp/mock-hub' version: 0.0.0 dependencies: @@ -21614,7 +21615,7 @@ packages: dev: false file:projects/monitor-ingestion.tgz: - resolution: {integrity: sha512-fL3tQObZwLkNWleudftXuNCTXkiQN9BlzFvrqCaWJ9Jhs1fu5SrVLqUF+xZal1RgAqIqgAfPU4tgM688LnLd7A==, tarball: file:projects/monitor-ingestion.tgz} + resolution: {integrity: sha512-71XPUWsMg3wyJysCxcZmGn4dIaq57JdD4D8E1VBKBhmkVF0VwZ1r7ExZ3dtry0fKdoGY4MzcCH8jNpiAGIuHow==, tarball: file:projects/monitor-ingestion.tgz} name: '@rush-temp/monitor-ingestion' version: 0.0.0 dependencies: @@ -21663,7 +21664,7 @@ packages: dev: false file:projects/monitor-opentelemetry-exporter.tgz: - resolution: {integrity: sha512-RBEpLP5B1aAAf4iTK9r4N6g77n24F4zeaVZ0z9E6PFacbszFJ3h9I08r+w7KjSPKITOquC0+otdOJw2j/zsxvw==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} + resolution: {integrity: sha512-UOcQwDbcrWr6WMg+Rvfsp6Ifc3fPHOoiyxA74+PbtOnrkkmvYLsaygPY6Ys08IYFLlPDqmtMWqMfnPY4wCZiFw==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} name: '@rush-temp/monitor-opentelemetry-exporter' version: 0.0.0 dependencies: @@ -21698,7 +21699,7 @@ packages: dev: false file:projects/monitor-opentelemetry.tgz: - resolution: {integrity: sha512-h+uhqPeVXpFWuwP2hECZ/VtNUBMda9US9itPi481shpCIS9lIXaTElGhR6+cdiasEfBgjOn5OW1jRks01yP2vw==, tarball: file:projects/monitor-opentelemetry.tgz} + resolution: {integrity: sha512-71jnEercbhNcxkEr/7BDr319zz+AmGAqwfi4q3dds003rR5mrs0qFC/7Nvf7imIZ0JFYG31t9IHZTzSjEZySvQ==, tarball: file:projects/monitor-opentelemetry.tgz} name: '@rush-temp/monitor-opentelemetry' version: 0.0.0 dependencies: @@ -21746,7 +21747,7 @@ packages: dev: false file:projects/monitor-query.tgz: - resolution: {integrity: sha512-HbWJ6LVOP5aHHrp0Ve4YP6TJ1sbzFMenebQu2Uy1OlsxjjxfZr0FbSj20aHxliyVxMGhMN107PL9YeoLqExrYQ==, tarball: file:projects/monitor-query.tgz} + resolution: {integrity: sha512-k7wP2KhFPvrikiG1kI85aa73zgqZPGaWYBm7Bjhn+/nFZG/oGCwsQGbQIlXTodz3evPC2a7bhlbayOWrZz06SA==, tarball: file:projects/monitor-query.tgz} name: '@rush-temp/monitor-query' version: 0.0.0 dependencies: @@ -21791,7 +21792,7 @@ packages: dev: false file:projects/notification-hubs.tgz: - resolution: {integrity: sha512-VNk6zld7/oXfKhhFjUhDzBuspNUuYcbRRgewl8i/i/8UPWGgjvlqo9PLlm4/HvOKfdCFpSeYM/iAkxZosIC1Dg==, tarball: file:projects/notification-hubs.tgz} + resolution: {integrity: sha512-95O/bVHpvyMqV8yRtAWbqJbZU81KlQiQeT1EpLbV0bDZgz+xsZfHx5zBv77SwgUp8zwcT4Cu8iVq5PK50mSQHQ==, tarball: file:projects/notification-hubs.tgz} name: '@rush-temp/notification-hubs' version: 0.0.0 dependencies: @@ -21825,7 +21826,7 @@ packages: dev: false file:projects/openai-1.tgz: - resolution: {integrity: sha512-gFcXBdZe6oWK1h7f/03QoCi7ZodEgJWDRZvV3BfmkhSj0tioEwE3lrJPff0HyBN3aA5umO+ZyIonMD5DmmJQHg==, tarball: file:projects/openai-1.tgz} + resolution: {integrity: sha512-G3WfalA3vGPqkgZSymOd/f9NVTzRq9cQek8miF2gQS8OoGB+DmHeI/8+iCIDo5jBhWFzBK1TSxYo1tpbSSs8JA==, tarball: file:projects/openai-1.tgz} name: '@rush-temp/openai-1' version: 0.0.0 dependencies: @@ -21870,7 +21871,7 @@ packages: dev: false file:projects/openai-assistants.tgz: - resolution: {integrity: sha512-WsbOMkCS7dkBU+b0ERboF8zYs8x7Y4a3DskldgFoZau4AMjaqneie92hfNXJeorQMMWbC0vpVYDI3j825shy8Q==, tarball: file:projects/openai-assistants.tgz} + resolution: {integrity: sha512-2e4mHf/ihrlqTlqgs9J691CUiWUgLKNNXOyP8pqmwE4w45hy0/SCMaMM+1K/upNOaox9Mk+0bZBdAdW/uFx8pA==, tarball: file:projects/openai-assistants.tgz} name: '@rush-temp/openai-assistants' version: 0.0.0 dependencies: @@ -21913,7 +21914,7 @@ packages: dev: false file:projects/openai.tgz: - resolution: {integrity: sha512-cokO7nL3WDl/VR3sTwekw0uMmjIjAIhpKruJjOkH5usVY3Hdaf+DKXY8PMTK3v8HuyGk8gulKTXofnQ0DxV2BQ==, tarball: file:projects/openai.tgz} + resolution: {integrity: sha512-e4pnCjShYvb0POzp1ehbHeltH9nSgLS8h2uBIaV1g8Fb+XFzgKMOS3WRn4Y6CsM9dIccAcUQ/InvnX1L3SL8bg==, tarball: file:projects/openai.tgz} name: '@rush-temp/openai' version: 0.0.0 dependencies: @@ -21935,7 +21936,7 @@ packages: dev: false file:projects/opentelemetry-instrumentation-azure-sdk.tgz: - resolution: {integrity: sha512-JZIZCjOmPbiKTkvQF7JtUNfbomWa6GE4a9ot6hvFA8PQmwN3WPb+0u7iEPt/rMIAASE+a6JkgHchQ+Q4PgOujA==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} + resolution: {integrity: sha512-llUb3J6zr9UsrWZQVIxBXzAIMjuZN8v+L9sMQSk6rlPSsxr4U9lyT4D5PvZd0oDRZhDFTIn27zEUlK+vDC3sTg==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} name: '@rush-temp/opentelemetry-instrumentation-azure-sdk' version: 0.0.0 dependencies: @@ -21979,7 +21980,7 @@ packages: dev: false file:projects/perf-ai-form-recognizer.tgz: - resolution: {integrity: sha512-ZEtTPnvyzdglFoCqn01JTvsOb325W4uINZxdHD/WxSin4L7mF4BmDYIYW1g0h0BDh4jRxqHTDn8beKxvVTMDhw==, tarball: file:projects/perf-ai-form-recognizer.tgz} + resolution: {integrity: sha512-jJ9yUz/wkp5aCq/JdNw9nQceFCSFZ4ZIrtO8Z1qUB9a5K4OCfYxX2L7xMFVFuwZG4ui0JKiBMzCQvpa/b5KlXw==, tarball: file:projects/perf-ai-form-recognizer.tgz} name: '@rush-temp/perf-ai-form-recognizer' version: 0.0.0 dependencies: @@ -21998,7 +21999,7 @@ packages: dev: false file:projects/perf-ai-language-text.tgz: - resolution: {integrity: sha512-FOyZLxDpzMeSUgh+by2vxRJy7A99mTEyeJrSx9UU4XMzjs+HxmRen4e/g+uPAu6Xy5PxrNz65Gc1deZ+EaBzxQ==, tarball: file:projects/perf-ai-language-text.tgz} + resolution: {integrity: sha512-Ezgs32oa+CFBKE/U+wsHmW7re9+AzSYxgqr0kUWjV3B2+uEDi4edGTf9LQdaQLjACpgL2EiqRue8lB8U2aoLZA==, tarball: file:projects/perf-ai-language-text.tgz} name: '@rush-temp/perf-ai-language-text' version: 0.0.0 dependencies: @@ -22017,7 +22018,7 @@ packages: dev: false file:projects/perf-ai-metrics-advisor.tgz: - resolution: {integrity: sha512-EI0v5BNYVGw+UEvxRTVY/Yg2Intp7uxcy3dcfHSzdbdxwfBKj/S3xdOTC3eJ9hPu2kd1OWJZ1A6K6OQENIIO+Q==, tarball: file:projects/perf-ai-metrics-advisor.tgz} + resolution: {integrity: sha512-FK3uwYwVG4JU0E55VPDHuHChwsuKHlDeBJ0xSAhvytpFRTdaBaZhVZgbEIi8M0Iu9kUKuKhtnLXtX2acK/givQ==, tarball: file:projects/perf-ai-metrics-advisor.tgz} name: '@rush-temp/perf-ai-metrics-advisor' version: 0.0.0 dependencies: @@ -22035,7 +22036,7 @@ packages: dev: false file:projects/perf-ai-text-analytics.tgz: - resolution: {integrity: sha512-a9EE2n2VBdwwJH3aWAfl4IAB6AG01qWhfv7AYoiEUkKNwFrr8j9m4ZW5VNKPnMjPFytIc7rfrygQrhffVzcNcg==, tarball: file:projects/perf-ai-text-analytics.tgz} + resolution: {integrity: sha512-COpqmIBzIBiBUxxxoftoMOQLNatd+D1Z8q6j1um6ZjC8RXldZ1dOcAmy8E8JhGTlzuW0dWDJX1HteJ0gruYhsg==, tarball: file:projects/perf-ai-text-analytics.tgz} name: '@rush-temp/perf-ai-text-analytics' version: 0.0.0 dependencies: @@ -22054,7 +22055,7 @@ packages: dev: false file:projects/perf-app-configuration.tgz: - resolution: {integrity: sha512-mBRrscrjyagQGNmhRBeA0zYUchSX3PKH40/VJsKpHAuGawxZeVymmoEjA3uQCblY8YYyF6b3rST9ifn8RYbKMQ==, tarball: file:projects/perf-app-configuration.tgz} + resolution: {integrity: sha512-m6LgfVtYJ9nxqnIXXiKcHgyvgBf5B185zWW7JPbbeVfQVmr5Xdzqkz0WXWc+CcTF++NpwNEspjcZORfD0IXTeQ==, tarball: file:projects/perf-app-configuration.tgz} name: '@rush-temp/perf-app-configuration' version: 0.0.0 dependencies: @@ -22073,7 +22074,7 @@ packages: dev: false file:projects/perf-container-registry.tgz: - resolution: {integrity: sha512-gR4YkZbX7kyqHh9gh/Vbo90HQPdw08Pt0GiAZdrPdM1FW1mVIoR5BeIIC3H9Fb82/LQ1I+oFg+FY2VIQNZb4kA==, tarball: file:projects/perf-container-registry.tgz} + resolution: {integrity: sha512-QL4EkBV+8EEZG1EmfGH87489mjfmN3k4niRUwi/C+aSiieE5QhTgFxgpu0MZTP3mHWpaGIbou3rGs0E/pRRN7A==, tarball: file:projects/perf-container-registry.tgz} name: '@rush-temp/perf-container-registry' version: 0.0.0 dependencies: @@ -22091,7 +22092,7 @@ packages: dev: false file:projects/perf-core-rest-pipeline.tgz: - resolution: {integrity: sha512-ZHZpAZ/Qz808jXB7P/dLhwmYFufP164O0TLqxpmqfXcaHphgpik5b4x5xMKXrb4WFT61XNFDvFXrdJf1Az7rYA==, tarball: file:projects/perf-core-rest-pipeline.tgz} + resolution: {integrity: sha512-t2vMC8YRmC3A5o9WHN80EqNbvUyLuYFoyewBkEsgx6ju9gI/nqhmSw9dqdT4fINFnzul/n4bFHJWAWPIhVToHQ==, tarball: file:projects/perf-core-rest-pipeline.tgz} name: '@rush-temp/perf-core-rest-pipeline' version: 0.0.0 dependencies: @@ -22113,7 +22114,7 @@ packages: dev: false file:projects/perf-data-tables.tgz: - resolution: {integrity: sha512-FYo4ko2VEcSKWnaLMm6WsCAUMI4LcXN428YMm2iUorgWvWyeado13sbE+SHjSKgzkh26eUXB0bupEEdQKKc7bg==, tarball: file:projects/perf-data-tables.tgz} + resolution: {integrity: sha512-FkJCM5n7DYsf2lzR3Ag2tqxiVn8GU6bZpAuZNIK6BZXLByrUUf8dk7NDYPXHwhs2NaZORzdXy6yNlLqJRHmWgw==, tarball: file:projects/perf-data-tables.tgz} name: '@rush-temp/perf-data-tables' version: 0.0.0 dependencies: @@ -22131,7 +22132,7 @@ packages: dev: false file:projects/perf-event-hubs.tgz: - resolution: {integrity: sha512-my2s1O4skXXIMxC89ecO1/eZlR3+IgNj4XN5vu3JG3a48TKuxiOw/EcTuaeFktt6xMo1dciv+LuYurbFSWh64A==, tarball: file:projects/perf-event-hubs.tgz} + resolution: {integrity: sha512-NtzbPTiRsQgWkCn0a8gkN0J+aKl4Dfl/K1fvOT4QfwzAWf3qaXtbmqvd9laMHajWej+1wo+Vu7tGLPM6hqpfZg==, tarball: file:projects/perf-event-hubs.tgz} name: '@rush-temp/perf-event-hubs' version: 0.0.0 dependencies: @@ -22152,7 +22153,7 @@ packages: dev: false file:projects/perf-eventgrid.tgz: - resolution: {integrity: sha512-a0a/rYZ7+OJo2V1ZNGNpyTkAPxxvTv+KFu7BUyms81FuggrrECUsybfwz3mbG8nIoh8UEB+BY5OXuyN48ZbZ0w==, tarball: file:projects/perf-eventgrid.tgz} + resolution: {integrity: sha512-mB74n6wsIzYFESIifHaaO32a80MTYZNkvhYb5rrHuzjTlqcZKfanZuBPdVAFHjy1m/KZeHVjX5CzY/rFpdD8sw==, tarball: file:projects/perf-eventgrid.tgz} name: '@rush-temp/perf-eventgrid' version: 0.0.0 dependencies: @@ -22170,7 +22171,7 @@ packages: dev: false file:projects/perf-identity.tgz: - resolution: {integrity: sha512-ls/twm+EOl5T0doFYMzDYU4JDQicBKNmr5A7HCHU8vxxzyIqibsMazv/4xtbYLrrdnxDr/wPJrUK5JIHwrBrfQ==, tarball: file:projects/perf-identity.tgz} + resolution: {integrity: sha512-XQArYtGAFPoEcI0kX2NbZE/gZ3mJxu+QEc56gZGoi3OkSLe8FfhrtrNJUMDlGdKaT3/LA5zA2R6exke5K2X4AA==, tarball: file:projects/perf-identity.tgz} name: '@rush-temp/perf-identity' version: 0.0.0 dependencies: @@ -22190,7 +22191,7 @@ packages: dev: false file:projects/perf-keyvault-certificates.tgz: - resolution: {integrity: sha512-MXHTJ5JP994gH9DA96KFQnYMHy0Isj5pWo2Idxs27Bw98WDXrU7CnRfSgxShc9RHwasnrj+ViyH4HTZiuzjdhQ==, tarball: file:projects/perf-keyvault-certificates.tgz} + resolution: {integrity: sha512-q3Uawn8d+iWGS1I45oh3pad1uR1ddbdtMWp08IxrNtovicdTBFVPTsk4upBNXdr+8bTbrVQcz87h42ke1UFsdg==, tarball: file:projects/perf-keyvault-certificates.tgz} name: '@rush-temp/perf-keyvault-certificates' version: 0.0.0 dependencies: @@ -22211,7 +22212,7 @@ packages: dev: false file:projects/perf-keyvault-keys.tgz: - resolution: {integrity: sha512-fp+0/ckF+tA4Fl0ZJTc5VLqRX39uwYuiSPqI2KTo6/FhkmW1Xj0nWAZoyp3KnNW7o2GmZLWnpmc7j0gWWDpkgQ==, tarball: file:projects/perf-keyvault-keys.tgz} + resolution: {integrity: sha512-CgY3i6+Vb6q/jmerEl84jsdSWMDM0leoZ5fZyBagT+IdtCCiO1oNSF94bh9ZBA0Mz3wR5cHzkD5Ty0ZicbtgxA==, tarball: file:projects/perf-keyvault-keys.tgz} name: '@rush-temp/perf-keyvault-keys' version: 0.0.0 dependencies: @@ -22232,7 +22233,7 @@ packages: dev: false file:projects/perf-keyvault-secrets.tgz: - resolution: {integrity: sha512-StJodfvLmN9ey/bqM3Y9hDshqy0B4wnon1KG9QiDV+th/oHSNZr0t8FXMXlH2ujdXLQ1N+f9pIwSXNQ/BypwmQ==, tarball: file:projects/perf-keyvault-secrets.tgz} + resolution: {integrity: sha512-JNWbkcZXkYmiUDl+KOXClXm4O4Af6bvgGEKh74FF/V6hRXe3Rs8ZyGujRD8dl8Q95TZ1mUcNGb4ukVfmX54VBw==, tarball: file:projects/perf-keyvault-secrets.tgz} name: '@rush-temp/perf-keyvault-secrets' version: 0.0.0 dependencies: @@ -22253,7 +22254,7 @@ packages: dev: false file:projects/perf-monitor-ingestion.tgz: - resolution: {integrity: sha512-2o8F1n6D0379E3Iygs3YuJNRHpml3bMIRh+7j71Ps/SE+6joKl7yXKky887BVuCS1RWCZ9vPRvWLmWGOGWLELw==, tarball: file:projects/perf-monitor-ingestion.tgz} + resolution: {integrity: sha512-VSOX6oZ+RlNALvdf5G5811p/m/sh1itoj2Rzf8IjWp4Um5Z6njZXM2sq1bjIQ9DOExSm7cA28AnB1xtxBKJ6fA==, tarball: file:projects/perf-monitor-ingestion.tgz} name: '@rush-temp/perf-monitor-ingestion' version: 0.0.0 dependencies: @@ -22272,7 +22273,7 @@ packages: dev: false file:projects/perf-monitor-opentelemetry.tgz: - resolution: {integrity: sha512-CcTaHO08tDr9UWe44ob9/YIl4PpsYsQ7GczD6UAprlHR/Rcb3+XP2VKktNr4QcUZhsu6KHM8Dui6KbLmtmUtMg==, tarball: file:projects/perf-monitor-opentelemetry.tgz} + resolution: {integrity: sha512-SxdeXbved4pcuA5/4q/D3RJwsKJql+clbgKjKhNjhi5b4zLGb6OAML5mNPalE8nJvBaR+UsdTTqz5IE2mcEQ5A==, tarball: file:projects/perf-monitor-opentelemetry.tgz} name: '@rush-temp/perf-monitor-opentelemetry' version: 0.0.0 dependencies: @@ -22290,7 +22291,7 @@ packages: dev: false file:projects/perf-monitor-query.tgz: - resolution: {integrity: sha512-NNujDSiATIKn6j+HuDYdmKbkRzYrmq/o49zE5cWlmRjDip3Q5hSdY8fu7SMZ0C6Ru9ef2bfoNnj94DJBEnVfeA==, tarball: file:projects/perf-monitor-query.tgz} + resolution: {integrity: sha512-8KBD9rNLXhW7FoU0LgG615jeq7LYO2BHefUWi7LOlTxAejj1cfky7Dl+ViRGC8d7AoO7zUbXDYy0i+8W0Bp2Pw==, tarball: file:projects/perf-monitor-query.tgz} name: '@rush-temp/perf-monitor-query' version: 0.0.0 dependencies: @@ -22309,7 +22310,7 @@ packages: dev: false file:projects/perf-schema-registry-avro.tgz: - resolution: {integrity: sha512-3mr3ScRWDMFMjuiRuoDnfxAd3YriipKc3H5bORI34h9F0/QiuM3ZaQsbtRtH4UyUH+cEjsWMvKbcCkz6v4FI/g==, tarball: file:projects/perf-schema-registry-avro.tgz} + resolution: {integrity: sha512-q2myGYlOV//vWupwQiXpWaO8J7mIP2LS2xmgWEQuMSAnt4UIjBvPP9aLI8g0vu6fEbs/Vjf27ItzkWQ0UJV4Gg==, tarball: file:projects/perf-schema-registry-avro.tgz} name: '@rush-temp/perf-schema-registry-avro' version: 0.0.0 dependencies: @@ -22328,7 +22329,7 @@ packages: dev: false file:projects/perf-search-documents.tgz: - resolution: {integrity: sha512-QjbYe2HFEPsUWbmsPR+bXUhrk3PUxrcX4nYmiH4vQfvV2nV/rwh7lqpXSmxoiFRIqpFcXVGmPB2S+oNMeHP27w==, tarball: file:projects/perf-search-documents.tgz} + resolution: {integrity: sha512-Nl48GSRKt/yg0loArEeALXH5kKYSrL8cPs3vfwx7PdY2o/5KVxu7PNzadEIbhyg7sRu+FPR+/0SqwEY0zJreSQ==, tarball: file:projects/perf-search-documents.tgz} name: '@rush-temp/perf-search-documents' version: 0.0.0 dependencies: @@ -22348,7 +22349,7 @@ packages: dev: false file:projects/perf-service-bus.tgz: - resolution: {integrity: sha512-X95Hh6NnKKUcwXClbV9iQIxP+1FeXIRs0AvD3NXMctlvTTHFwCmy8MrjwSbOZmbzedg6oVE+8rEBdl4nQpeyZQ==, tarball: file:projects/perf-service-bus.tgz} + resolution: {integrity: sha512-uzOm6V4LesEx4etYTgPNSvTFLhdwb/HC7kDOTUJuD3YgCwu6SO1psK1q+yC7Y7hjXk9ZreKmSE3kpzcMuNIXLA==, tarball: file:projects/perf-service-bus.tgz} name: '@rush-temp/perf-service-bus' version: 0.0.0 dependencies: @@ -22368,7 +22369,7 @@ packages: dev: false file:projects/perf-storage-blob.tgz: - resolution: {integrity: sha512-gnVzxlY1vrAzRzZwxxYq0IpU2a7YPUY19+GM3mhITC1zWOgyJG34mkJgcxO7zIXPJe/4cVUQju5/2ffQ2SpU8w==, tarball: file:projects/perf-storage-blob.tgz} + resolution: {integrity: sha512-Jz4y+ZPirsfYMZ3A9Z5rHD8rqG2tX72FvG7+PCkVuaWszL5814GhXAO1HgHovagQzFYyqtYTmlBod4jiR8D2UA==, tarball: file:projects/perf-storage-blob.tgz} name: '@rush-temp/perf-storage-blob' version: 0.0.0 dependencies: @@ -22386,7 +22387,7 @@ packages: dev: false file:projects/perf-storage-file-datalake.tgz: - resolution: {integrity: sha512-IqNMSbO7Zr0HoLvLmtadH8jS8exN3/o/yV+wmm82TAfGWzvo+H/AAHsbDQwE9KOUnfGzeprtrXw/cAW2+m75DA==, tarball: file:projects/perf-storage-file-datalake.tgz} + resolution: {integrity: sha512-tofYs152ezkrv4HoggV0PK6q2THSgnPEtsXjU2xPX1ptV8015o1pNMb0Ida/CgHlFccTKmcWgq3xH2iA10fNyA==, tarball: file:projects/perf-storage-file-datalake.tgz} name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: @@ -22406,7 +22407,7 @@ packages: dev: false file:projects/perf-storage-file-share.tgz: - resolution: {integrity: sha512-R//6vCw8iYaZIH9hz0Cdc+eL42f8/wFyQPERFgqX1m5pjAOs67OLZsURMisUTvRa3GfDLxf34WD0G5CAVVhNgA==, tarball: file:projects/perf-storage-file-share.tgz} + resolution: {integrity: sha512-PDcmow06NkRgxBuWrX0v469wUEPB33LC6ZoQNxG/G9lPwNJ9mv7RbP3jF0OFmdWS+K9gAbfPd554MHJ1nrSRvA==, tarball: file:projects/perf-storage-file-share.tgz} name: '@rush-temp/perf-storage-file-share' version: 0.0.0 dependencies: @@ -22426,7 +22427,7 @@ packages: dev: false file:projects/perf-template.tgz: - resolution: {integrity: sha512-wIgc9CTNbRy3/eZOC3EW1WpqPO/hqhVYGUIyb0QRFZtcnCNWOaXDf1jHTQWXuqnZigGkMi8I1R1plBvQS6XWcA==, tarball: file:projects/perf-template.tgz} + resolution: {integrity: sha512-gA0gzz4ta8i7VVDmi6MhYqsuWBxFX1Zu7r6Wcqt0DXRo7RUhlLoqXN4R/OTlCuSCXAwi+tXK67DBUpjn6s0Yww==, tarball: file:projects/perf-template.tgz} name: '@rush-temp/perf-template' version: 0.0.0 dependencies: @@ -22446,7 +22447,7 @@ packages: dev: false file:projects/purview-administration.tgz: - resolution: {integrity: sha512-KDYSKwHBdzABEFtMqb/2/6Vsnm5XvuVwSMXMb8zd/tDm8BH65dRAw6t9EEq8EocAYC6vRsyRoebpA+dcSgD2dA==, tarball: file:projects/purview-administration.tgz} + resolution: {integrity: sha512-KPCSRJo1TvsE63C2gWyD6YnTLYlp6MCg02IZEOhWQlvxzqXn9zRXkK4HYy9UOMsla5np0LWOICy9UI7ay9XB0Q==, tarball: file:projects/purview-administration.tgz} name: '@rush-temp/purview-administration' version: 0.0.0 dependencies: @@ -22490,7 +22491,7 @@ packages: dev: false file:projects/purview-catalog.tgz: - resolution: {integrity: sha512-BasykcFDPWO54MdS4LxZnSz1/WXbCwYjCvsY6iC+eFrF8k2y8lawUok37Be6gHA1IYOrnkngsAtLRc2EDS5ptg==, tarball: file:projects/purview-catalog.tgz} + resolution: {integrity: sha512-CEFBMxpRhBnH5GUGC1cetUyAwbPjLhQrubT1PEVmH3m1K7y/RjvNA/C1584nhRAcKCXkiTpz9ZrlPnHKcpksnA==, tarball: file:projects/purview-catalog.tgz} name: '@rush-temp/purview-catalog' version: 0.0.0 dependencies: @@ -22535,7 +22536,7 @@ packages: dev: false file:projects/purview-datamap.tgz: - resolution: {integrity: sha512-U53eAUPumCqhhoEb2TP7D6wjo7SIJA8oEFckjyWVD5sMat2mJ1Q9nO84wsisMDExbLCm3hK6uw7AP2E3iF8WNg==, tarball: file:projects/purview-datamap.tgz} + resolution: {integrity: sha512-F2Hg3geCAheNIHTiNghPPFJT+vkTULOn2YwU8I4mV07rpOECFjad5dh1POzEW81Sh9RzXtLWtXiL5HkSB2MmpA==, tarball: file:projects/purview-datamap.tgz} name: '@rush-temp/purview-datamap' version: 0.0.0 dependencies: @@ -22580,7 +22581,7 @@ packages: dev: false file:projects/purview-scanning.tgz: - resolution: {integrity: sha512-Esa2SINTL5mzkjpbXRoqvR72fityNkJaKI7tAeRm+fmESRFszjbXyk8+GW2t3LoL8YJUjrmgjh+3A1Ul/B2OOA==, tarball: file:projects/purview-scanning.tgz} + resolution: {integrity: sha512-MAFAgiwcmwLLmw5X+8HNE2xqkJwdUqqFKKeJLKodKVtjVhQO97L5jX3GqNozoXAS7eZjnQdi+P5k1PfbXq1S8Q==, tarball: file:projects/purview-scanning.tgz} name: '@rush-temp/purview-scanning' version: 0.0.0 dependencies: @@ -22624,7 +22625,7 @@ packages: dev: false file:projects/purview-sharing.tgz: - resolution: {integrity: sha512-p/+v9ovncMASEn/elUdJQ3wSheixHdZ6HB6wFvmSnRydQ0O9CLCtp6nORpe6dS3JVTFGR7LFWMUDM3Ew5U5x4A==, tarball: file:projects/purview-sharing.tgz} + resolution: {integrity: sha512-OVvpxQ/+9KDikIR6Hp5zmD+Xn69DfQhdFSq6mI6mu2DPDNurxAsjfRqA3JNnOOu8cIYvc3ExWMT+kAhz1brwPw==, tarball: file:projects/purview-sharing.tgz} name: '@rush-temp/purview-sharing' version: 0.0.0 dependencies: @@ -22671,7 +22672,7 @@ packages: dev: false file:projects/purview-workflow.tgz: - resolution: {integrity: sha512-ycpLTjwvL7FMcfvDTdvqlsTVqvAYzZ9u/J9PY0DAxzBs0+UQ5XzitubNi3F5RJrJ7WnztZeiexDaQl9rDiAkjg==, tarball: file:projects/purview-workflow.tgz} + resolution: {integrity: sha512-tLXH0ktZlWU1psUBOOAGcooyXT9CrRwD5E/vOW8hlW8VTWee0w43JxAZQdOe239tUQ6jww3a4b7kVe9CmtZQXQ==, tarball: file:projects/purview-workflow.tgz} name: '@rush-temp/purview-workflow' version: 0.0.0 dependencies: @@ -22716,7 +22717,7 @@ packages: dev: false file:projects/quantum-jobs.tgz: - resolution: {integrity: sha512-RtmI/ZJbREK0zj0aS3BtL1vnG39a0w/+fXI3EnN00gmltxPE9OXYYG6+SOIwaHFdEwBUbOfDTg/w/uo6YoGhRA==, tarball: file:projects/quantum-jobs.tgz} + resolution: {integrity: sha512-AsjNDZ4WiCTmdOLuUTvK0S00F8q5LfUP0U+KE++QzjntPqpT9Zcv3svszyU2UI1mfdHAhLP6Km0A6Go42n5mIQ==, tarball: file:projects/quantum-jobs.tgz} name: '@rush-temp/quantum-jobs' version: 0.0.0 dependencies: @@ -22763,7 +22764,7 @@ packages: dev: false file:projects/schema-registry-avro.tgz: - resolution: {integrity: sha512-Eq/e1qWzLdtru4Z3ROP30OjcMGDFfmdnlJM8ojayLHuwzqCLKAm0stHaBWbRgMYt8q3sFcbxMF/R9V6mqfJtwg==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-Oh6qAF6SwMj17y8Wwv481WdcsoFOlWIQtshCitVeFN1kw5aYpjg464zDAuVJD3CG0cfEIRu/ZMZ6j32x+uXO+g==, tarball: file:projects/schema-registry-avro.tgz} name: '@rush-temp/schema-registry-avro' version: 0.0.0 dependencies: @@ -22815,7 +22816,7 @@ packages: dev: false file:projects/schema-registry-json.tgz: - resolution: {integrity: sha512-MR7BqzMim61d9FZGwBZPEeGUPDudpOqLgmCPqKvuP5HWFj+NcxqQluBndBCEuMvvkqt09ISWHF4R7uRB37944w==, tarball: file:projects/schema-registry-json.tgz} + resolution: {integrity: sha512-2ACA1zRgwS8SZN8tVRVL/crU+Kgq7u+hWkZkoPHaPL2eqUzdr0vwhvCIaYC58rtzgSVEe3oz5Db4wzWCQQ4+XA==, tarball: file:projects/schema-registry-json.tgz} name: '@rush-temp/schema-registry-json' version: 0.0.0 dependencies: @@ -22857,7 +22858,7 @@ packages: dev: false file:projects/schema-registry.tgz: - resolution: {integrity: sha512-P/MYVOZ8olpk/mJGxAyIQlOVUHudt+chAEPJ5/r+bvAi1I6nlArtZiysn4FGn+NpuqCYWhkZ5FJF4o091v0NGA==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-+YnP25zUKS/ECbiyOu5DgVWOWU2dtcP1BdbCEOLhqUADLWHr87svidmifiWtTzzsZ9szo93RQoiCY68gB7wJ3w==, tarball: file:projects/schema-registry.tgz} name: '@rush-temp/schema-registry' version: 0.0.0 dependencies: @@ -22897,7 +22898,7 @@ packages: dev: false file:projects/search-documents.tgz: - resolution: {integrity: sha512-rrxywwpWHVWVIv7Xm1kK1gQpHwQtlKpjdItNlFBJ600vjwKLzDyUxhiYSlfl8daICjJdig+n84lophu77HkSVg==, tarball: file:projects/search-documents.tgz} + resolution: {integrity: sha512-ZQw9u4Cswfsr15dSmjXDySU+O0a3VCOUz4Z9H0T1vp7oRfNKRtJNRiuiELp/JzKh7vhfrne0gei7Yw2qpmiVYQ==, tarball: file:projects/search-documents.tgz} name: '@rush-temp/search-documents' version: 0.0.0 dependencies: @@ -22943,7 +22944,7 @@ packages: dev: false file:projects/service-bus.tgz: - resolution: {integrity: sha512-RskmzljtQKZJFvquR9B9jgBu6UtYE+kVUl5aTwE2siJQ2ux2Jitd4YMhVEADm04k7IW75zlFD/cBJRc1rB8CaA==, tarball: file:projects/service-bus.tgz} + resolution: {integrity: sha512-VvEKQOrm7Twiogxs85i0KZ/fF+oEc4c7Gz1Cyw69eMcOK3w5FYv0U3ttdW7qkdFSwUeoSQWRCgcqlz2pFAmLPg==, tarball: file:projects/service-bus.tgz} name: '@rush-temp/service-bus' version: 0.0.0 dependencies: @@ -23004,7 +23005,7 @@ packages: dev: false file:projects/storage-blob-changefeed.tgz: - resolution: {integrity: sha512-Gp+UCjBva4S3RMBJDYFU1CzkmZuF8s3mQZrL2hh4smDJx69QPAeC7WUqjNnFF2pIV1O2m6Gb3LnOc+5nINptmQ==, tarball: file:projects/storage-blob-changefeed.tgz} + resolution: {integrity: sha512-aBxHdMHdi62S2QnkF/0ydoiHnP4+8aOQTo7yWrcBdKIeIwodAlV6yfQtbLKV3gCCtTVs0SX5lVRvWpBEVDyDBw==, tarball: file:projects/storage-blob-changefeed.tgz} name: '@rush-temp/storage-blob-changefeed' version: 0.0.0 dependencies: @@ -23054,7 +23055,7 @@ packages: dev: false file:projects/storage-blob.tgz: - resolution: {integrity: sha512-wnGBKBpHtPKawBixChAIefVI/HwYcuTpMz8TZr+5RXnHuRfYsMpuG29+py4NOLjlGpajyTQOKSu65UBr0j0L1Q==, tarball: file:projects/storage-blob.tgz} + resolution: {integrity: sha512-c4s3EabfteDM9U4zR8YFc/Lu11dKz9+tKdGeJWNaXcx9wA2G/COc0joc679ORNHtNsFoDiq2JgF7jWdwKloRQw==, tarball: file:projects/storage-blob.tgz} name: '@rush-temp/storage-blob' version: 0.0.0 dependencies: @@ -23102,7 +23103,7 @@ packages: dev: false file:projects/storage-file-datalake.tgz: - resolution: {integrity: sha512-WeNUGjFP2mKZNTfNvaV7ugigkCp50dX6sJ8lC2JoV8vL08H9/6w/wXzJOO3E5+PpRrqIjcQi/D8O8NWRTYMgpw==, tarball: file:projects/storage-file-datalake.tgz} + resolution: {integrity: sha512-jv6sHj2dDLzCesEEKlVYOFfOtL//+O7Whk+2vIkn0Mu4ve49Kg2Li6LbvQMSnZCZCrcwsHfp13u7BYuQTee5dg==, tarball: file:projects/storage-file-datalake.tgz} name: '@rush-temp/storage-file-datalake' version: 0.0.0 dependencies: @@ -23153,7 +23154,7 @@ packages: dev: false file:projects/storage-file-share.tgz: - resolution: {integrity: sha512-MW+5yYNjh6VHSAnniJUV9p5BGYQXhl93jwFf4T5ubHNSDH2MpYFFyj2Z3hK5q8WW3m/Pq0muMBY6BZW0rqYEnA==, tarball: file:projects/storage-file-share.tgz} + resolution: {integrity: sha512-XjuSsYRRKpbjrhuYUAE5YSI3Yg5/5ThWWQkp1cX5BIfoFGo/ee1Gqslr964QxaPldabqRguoa7VzaWIE8/EXgA==, tarball: file:projects/storage-file-share.tgz} name: '@rush-temp/storage-file-share' version: 0.0.0 dependencies: @@ -23202,7 +23203,7 @@ packages: dev: false file:projects/storage-internal-avro.tgz: - resolution: {integrity: sha512-IxiPSZBWFNOFu/spFMWhJfWFPr0Hmv0ymxPvFxd2rzzErBq7FtCLXG50WN3lF4NKAnJz0Zq1g/PCmfDm1A7QrQ==, tarball: file:projects/storage-internal-avro.tgz} + resolution: {integrity: sha512-4t/mfNU3cPSFrda4xICXkHWwpvKP2FvGrl6qNlY7mPGhZMoll8c2UfMdFYPEfXhRG3tFNYO3EG58wZjhvsU1uw==, tarball: file:projects/storage-internal-avro.tgz} name: '@rush-temp/storage-internal-avro' version: 0.0.0 dependencies: @@ -23245,7 +23246,7 @@ packages: dev: false file:projects/storage-queue.tgz: - resolution: {integrity: sha512-B5IbHm6p/UCAFTjIgwrQHKYtEHGiA+rxBYrmADRP3XGQyNxiaiEKPHbhWzTNJteXSH/QmkdcCTW0QlttynFdFg==, tarball: file:projects/storage-queue.tgz} + resolution: {integrity: sha512-y6G0zVVMu4/H4YUPGfGt+PU9Ca7hOiIL93t9mvugr9uP1DEznQEXlHDWE/YomBUj8Ko82iyNFHrbEn1sLz0dzw==, tarball: file:projects/storage-queue.tgz} name: '@rush-temp/storage-queue' version: 0.0.0 dependencies: @@ -23291,7 +23292,7 @@ packages: dev: false file:projects/synapse-access-control-1.tgz: - resolution: {integrity: sha512-wsawV3NYrXi5EvnkoUa5lW26x9ixfhWek/7GGy6cqjbLEoV9HKEwrW/PGTSa11nuflfUUJdnh/kE9/ZZnqhZFw==, tarball: file:projects/synapse-access-control-1.tgz} + resolution: {integrity: sha512-zaGVyaIBrK9tyHMXDLtaDoWtN5InTtO9YGwxNjkx9I+tk8Ks0j34GLoX43BvtX/ToQMIKrOeci7NnboJ7tXj3g==, tarball: file:projects/synapse-access-control-1.tgz} name: '@rush-temp/synapse-access-control-1' version: 0.0.0 dependencies: @@ -23337,7 +23338,7 @@ packages: dev: false file:projects/synapse-access-control.tgz: - resolution: {integrity: sha512-8vnpsFHik+27ge9j3KertZQ1W5W10SEpK5bQYQ5kUc+sj3XsIZMCkpMStwKqrIhJzd3yckQGlkLVOyigm0Udyw==, tarball: file:projects/synapse-access-control.tgz} + resolution: {integrity: sha512-5knc1WqJIw8b6eAEt8Bm88703RybGKDOMqJ7vGbnrMWooXjDmBUrc9DBrTjNjM6UHooqh1ChriAJ4iZW6GvFYg==, tarball: file:projects/synapse-access-control.tgz} name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: @@ -23386,7 +23387,7 @@ packages: dev: false file:projects/synapse-artifacts.tgz: - resolution: {integrity: sha512-1L9Y4NbZCbyR1JQvXEuiynGBkIPnq8/bQndWVRdWqpcZQtr8m/q3O9qNUp4f+MWc+EUQlA08pWKVtrQgrwsVSg==, tarball: file:projects/synapse-artifacts.tgz} + resolution: {integrity: sha512-8V1BRLBWq3IS+QOGT37+/xcsBDa2x70z3zDrsjlP/8aZCFIVNHMPCgZNqMXK3Q3/B5AtjfZmj07Z6+BoTZejjQ==, tarball: file:projects/synapse-artifacts.tgz} name: '@rush-temp/synapse-artifacts' version: 0.0.0 dependencies: @@ -23437,7 +23438,7 @@ packages: dev: false file:projects/synapse-managed-private-endpoints.tgz: - resolution: {integrity: sha512-xI5pnusbNS3YF1Kt3Jqo2WfZ8/Zzn9bA5YheXdjSK1SlyzB4duH7sa+GqoYegd4sJiDO5RGk2FRIcrnc+LXiRA==, tarball: file:projects/synapse-managed-private-endpoints.tgz} + resolution: {integrity: sha512-t716orNaK2a57kim6vchh856W1ZJL+N1AeM5/MCjo+IyqJ7G/2xANrw2f6nA1jQhw9gYY4ltAjuXEpsRgwln0w==, tarball: file:projects/synapse-managed-private-endpoints.tgz} name: '@rush-temp/synapse-managed-private-endpoints' version: 0.0.0 dependencies: @@ -23480,7 +23481,7 @@ packages: dev: false file:projects/synapse-monitoring.tgz: - resolution: {integrity: sha512-JGvFLQaloQ6ooq4FDGXLE2VOq0E5LYF2B2S62zMKPb9lRl4px2Wk1JfjapwIzTck3vi5YNqLUQuI5ar3rRyYFQ==, tarball: file:projects/synapse-monitoring.tgz} + resolution: {integrity: sha512-dNdbppT+aoNAi1B0ihGofcFFQt/eEwx5XAC4Pm8QdFfpuAmdstaF//8q2h5z3DO4/hXNorIU1ZKiyXrczMsZlQ==, tarball: file:projects/synapse-monitoring.tgz} name: '@rush-temp/synapse-monitoring' version: 0.0.0 dependencies: @@ -23517,7 +23518,7 @@ packages: dev: false file:projects/synapse-spark.tgz: - resolution: {integrity: sha512-rgCNFUjX6R35CqxPoZxj/3N3ffGSQ6/TSTJHxHTmLGDSzS7KFVUuK1Sztw/pRGhTTSEBAMa/DZjV7lkIQOMdwQ==, tarball: file:projects/synapse-spark.tgz} + resolution: {integrity: sha512-1SsLxCbj4g1CxyXOyjA00O6fX4nso1IVDAllOlEypk2TMCKGMn8NVm15c3UTU0OILHMYDoukiCUpFvjpFYzC5g==, tarball: file:projects/synapse-spark.tgz} name: '@rush-temp/synapse-spark' version: 0.0.0 dependencies: @@ -23560,7 +23561,7 @@ packages: dev: false file:projects/template-dpg.tgz: - resolution: {integrity: sha512-SGarOplEG6BfERUuKVFLmU2ff8N0sE8EsMAsrSmSk18S7hbnTqMlV1adgXZHuSM0AdmoI3PhYxnetwzNv06ZoA==, tarball: file:projects/template-dpg.tgz} + resolution: {integrity: sha512-9vANDfu+WEqZzzzUw8YuQoZRuyhge3mV9W4ABaMLb5gjsXSpNDKSQiLepBdxN/4EV3lFwcJvKLhSe4E8ZxJzNA==, tarball: file:projects/template-dpg.tgz} name: '@rush-temp/template-dpg' version: 0.0.0 dependencies: @@ -23603,7 +23604,7 @@ packages: dev: false file:projects/template.tgz: - resolution: {integrity: sha512-Z4jVfdc6F0pVx6TKZMxewtMI9hglqb9vQndoRzYF3+EzAwIulmw5+ukixt9UQSrUD/swoIgx6mxtVmHitSle7A==, tarball: file:projects/template.tgz} + resolution: {integrity: sha512-eKSJx2ZXbvSb94L5as0GWfbmA8IA9lw0+6yl/kFid2b/7OEmkuF5sguhxjIV85c+JaIBHYr1qmC/SNngPH9m/A==, tarball: file:projects/template.tgz} name: '@rush-temp/template' version: 0.0.0 dependencies: @@ -23641,7 +23642,7 @@ packages: dev: false file:projects/test-credential.tgz: - resolution: {integrity: sha512-cnqkP/8hJEC4wKnBQfZ4fJ7b5ycRsqA2iDWtEAYjJL90rRBIImhPwOGK5o2FMGQTyPeHPqtiL8oK4X7AOpwxKA==, tarball: file:projects/test-credential.tgz} + resolution: {integrity: sha512-8Ote+CSTzRrooFVH8YydipORldevCZKRiGewr+LUGX/d9GrYCCYjEHT4nz1lnINoXT0eSqu1NOpZHkeR46b8Lg==, tarball: file:projects/test-credential.tgz} name: '@rush-temp/test-credential' version: 0.0.0 dependencies: @@ -23660,7 +23661,7 @@ packages: dev: false file:projects/test-perf.tgz: - resolution: {integrity: sha512-ZwPBFlm7U2LjZCUqsJJrNubufkZA5WPNQvRqlj9yXXYaSrtQtcV8LutkBWMy3BTFP3QlPU/7Omj/MeLt7BNnBA==, tarball: file:projects/test-perf.tgz} + resolution: {integrity: sha512-eCcCwe+SGSmOt4GBA750BoYWLV7cnEc5E2Dn6D7aoszG9JtCnI1lsY66kFo5D4uLPzM1Kxoud6l5El9oCDyP2Q==, tarball: file:projects/test-perf.tgz} name: '@rush-temp/test-perf' version: 0.0.0 dependencies: @@ -23688,7 +23689,7 @@ packages: dev: false file:projects/test-recorder.tgz: - resolution: {integrity: sha512-qlOsal3Yvx1QrCLwKsxTE0dg1WKpjeZG9zhgNpFb1A9DUVTCb1DoHeUUFzNqDYd4CcLbcd1CTfFcl2UxLPyo7g==, tarball: file:projects/test-recorder.tgz} + resolution: {integrity: sha512-qfNIYuEB3D4HDHkMw51pBk0eN5HDsimcSbFBgI+UQtAn9RByPq+Ho52w6O3NwBmn/fSKvKh/4JR18PLTzCeRoQ==, tarball: file:projects/test-recorder.tgz} name: '@rush-temp/test-recorder' version: 0.0.0 dependencies: @@ -23724,7 +23725,7 @@ packages: dev: false file:projects/test-utils.tgz: - resolution: {integrity: sha512-u4u9CDY3LLHpKg7655DGRsaWaieW93zWY7S0K3e+VOzqwMfGtVPCynsjQ0pfH+7yWl2YuR4HA6Frnitfauq4JQ==, tarball: file:projects/test-utils.tgz} + resolution: {integrity: sha512-uf7jHfyR4w/5UiwsXP0XKAcm5RUaMgEfNS5No5hvB41Z64MtXXiHugen9N81PYuiEV5u9uXnMJ10YVJj4BD7Eg==, tarball: file:projects/test-utils.tgz} name: '@rush-temp/test-utils' version: 0.0.0 dependencies: @@ -23761,7 +23762,7 @@ packages: dev: false file:projects/ts-http-runtime.tgz: - resolution: {integrity: sha512-HXO7Lv/cwgn5X1kgOUzXUWEG4amdxRLrjwPFBKX/R7Zg7k3GjyTgDJTQ+pQkkc9rZd28xI+4EfnOKVulDojROQ==, tarball: file:projects/ts-http-runtime.tgz} + resolution: {integrity: sha512-K3f2DI85IyC5yyUspHmIy8YQrixNXouxaU7eeoLhs1YxuzeMseUGyR8NLS36w2iGkbgl8rLLh71cyd8oBCYjJA==, tarball: file:projects/ts-http-runtime.tgz} name: '@rush-temp/ts-http-runtime' version: 0.0.0 dependencies: @@ -23796,7 +23797,7 @@ packages: dev: false file:projects/vite-plugin-browser-test-map.tgz: - resolution: {integrity: sha512-NZUMfq9YNwXA816jr0PKWPQ+B6f3yHCoNm4IEQVKnUwuZ0dvhYzr2mliEp6+7Ttz0oO2/SGg3d0rkr3RVOCZBA==, tarball: file:projects/vite-plugin-browser-test-map.tgz} + resolution: {integrity: sha512-Nt1+Rey6BtiXA7ttM3oKvCLVPSYlbMHu5IFR5ZBTgUSw9qKSJrooAD7SmipL9g6FNhyd6OFeDqUSWiv6rBkqtA==, tarball: file:projects/vite-plugin-browser-test-map.tgz} name: '@rush-temp/vite-plugin-browser-test-map' version: 0.0.0 dependencies: @@ -23811,7 +23812,7 @@ packages: dev: false file:projects/web-pubsub-client-protobuf.tgz: - resolution: {integrity: sha512-78fsp+vmAxIE74iuFyRs0e7ryMjsgjK8DcivkyXZcH7WcvTCSpE+ufZ3g5y3wrjHxdfjUlytkmBYzBT8zlAafQ==, tarball: file:projects/web-pubsub-client-protobuf.tgz} + resolution: {integrity: sha512-Jiw3fDmmnF4baE9kfiYq+B+SQ354zM68svrpq3agVGpfIjXESUr+flBL5YhEn66fTKRfGTNvKqbIE1pupKP31w==, tarball: file:projects/web-pubsub-client-protobuf.tgz} name: '@rush-temp/web-pubsub-client-protobuf' version: 0.0.0 dependencies: @@ -23870,7 +23871,7 @@ packages: dev: false file:projects/web-pubsub-client.tgz: - resolution: {integrity: sha512-m+IY0VupXTyW3MIox9verksiyHQ4IxqeiUML2XtKJ/kB+g4xhSE2Xrr42HnL3izL9FLVxJrodBQXy/jVvFfakQ==, tarball: file:projects/web-pubsub-client.tgz} + resolution: {integrity: sha512-laYMEsCoTMSHz8WCDoiMDTWcYwDkFzS7+IaUT//G+gU4Zzv2KcQXOxs/PMVQyropNz6/NK/EisjJPVo0rxsYgQ==, tarball: file:projects/web-pubsub-client.tgz} name: '@rush-temp/web-pubsub-client' version: 0.0.0 dependencies: @@ -23924,7 +23925,7 @@ packages: dev: false file:projects/web-pubsub-express.tgz: - resolution: {integrity: sha512-F6zi+OEVdbjyA9WHbPYJ5IPxwqV4GftEL9ts0Un9XI69az7MRx4AzDqjBT2fMRRQqBev8nwSsFuaFjO/Ie5cDg==, tarball: file:projects/web-pubsub-express.tgz} + resolution: {integrity: sha512-JkCH8kWGJZffxvML9ilscmbLpAoEidWvxMaYI5na4tpbB/g/Zh1T6NnrGRgI3kQAu9O8XmCqd8I33ZreroQdJA==, tarball: file:projects/web-pubsub-express.tgz} name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: @@ -23959,7 +23960,7 @@ packages: dev: false file:projects/web-pubsub.tgz: - resolution: {integrity: sha512-swVtqxuR+FDz54JwOA4JSKFgsdum+CM+AmqBVg9d/yu5CNE0pdKDC86iMql1cV3jV+VYgIDn13ga/4F066soxw==, tarball: file:projects/web-pubsub.tgz} + resolution: {integrity: sha512-1+KD+A58E+Y1LQ+uhKwGoubA0zOZZC9wk0XqRgLGxe4g/VJ6UQ4ukAp3zMqDOKHVshFZGcu2uq/yxcVaS85Rsw==, tarball: file:projects/web-pubsub.tgz} name: '@rush-temp/web-pubsub' version: 0.0.0 dependencies: diff --git a/sdk/azurestackhci/arm-azurestackhci/CHANGELOG.md b/sdk/azurestackhci/arm-azurestackhci/CHANGELOG.md index efca542e28f6..e84fac105efb 100644 --- a/sdk/azurestackhci/arm-azurestackhci/CHANGELOG.md +++ b/sdk/azurestackhci/arm-azurestackhci/CHANGELOG.md @@ -1,5 +1,591 @@ # Release History +## 4.0.0 (2024-05-31) + +**Features** + + - Added operation group DeploymentSettings + - Added operation group EdgeDevices + - Added operation group GalleryImagesOperations + - Added operation group GuestAgentOperations + - Added operation group GuestAgents + - Added operation group HybridIdentityMetadataOperations + - Added operation group LogicalNetworksOperations + - Added operation group MarketplaceGalleryImagesOperations + - Added operation group NetworkInterfacesOperations + - Added operation group Offers + - Added operation group Publishers + - Added operation group SecuritySettings + - Added operation group Skus + - Added operation group StorageContainersOperations + - Added operation group UpdateRuns + - Added operation group Updates + - Added operation group UpdateSummariesOperations + - Added operation group VirtualHardDisksOperations + - Added operation group VirtualMachineInstances + - Added operation ArcSettings.beginInitializeDisableProcess + - Added operation ArcSettings.beginInitializeDisableProcessAndWait + - Added operation ArcSettings.consentAndInstallDefaultExtensions + - Added operation Clusters.beginExtendSoftwareAssuranceBenefit + - Added operation Clusters.beginExtendSoftwareAssuranceBenefitAndWait + - Added operation Extensions.beginUpgrade + - Added operation Extensions.beginUpgradeAndWait + - Added Interface AdapterPropertyOverrides + - Added Interface ArcSettingsConsentAndInstallDefaultExtensionsOptionalParams + - Added Interface ArcSettingsInitializeDisableProcessOptionalParams + - Added Interface ClustersExtendSoftwareAssuranceBenefitOptionalParams + - Added Interface DefaultExtensionDetails + - Added Interface DeploymentCluster + - Added Interface DeploymentConfiguration + - Added Interface DeploymentData + - Added Interface DeploymentSecuritySettings + - Added Interface DeploymentSetting + - Added Interface DeploymentSettingListResult + - Added Interface DeploymentSettingsCreateOrUpdateHeaders + - Added Interface DeploymentSettingsCreateOrUpdateOptionalParams + - Added Interface DeploymentSettingsDeleteHeaders + - Added Interface DeploymentSettingsDeleteOptionalParams + - Added Interface DeploymentSettingsGetOptionalParams + - Added Interface DeploymentSettingsListByClustersNextOptionalParams + - Added Interface DeploymentSettingsListByClustersOptionalParams + - Added Interface DeploymentStatus + - Added Interface DeploymentStep + - Added Interface DeviceConfiguration + - Added Interface EdgeDevice + - Added Interface EdgeDeviceListResult + - Added Interface EdgeDevicesCreateOrUpdateHeaders + - Added Interface EdgeDevicesCreateOrUpdateOptionalParams + - Added Interface EdgeDevicesDeleteHeaders + - Added Interface EdgeDevicesDeleteOptionalParams + - Added Interface EdgeDevicesGetOptionalParams + - Added Interface EdgeDevicesListNextOptionalParams + - Added Interface EdgeDevicesListOptionalParams + - Added Interface EdgeDevicesValidateHeaders + - Added Interface EdgeDevicesValidateOptionalParams + - Added Interface ExtendedLocation + - Added Interface ExtensionInstanceView + - Added Interface ExtensionInstanceViewStatus + - Added Interface ExtensionPatch + - Added Interface ExtensionPatchParameters + - Added Interface ExtensionsUpgradeOptionalParams + - Added Interface ExtensionUpgradeParameters + - Added Interface GalleryDiskImage + - Added Interface GalleryImageIdentifier + - Added Interface GalleryImages + - Added Interface GalleryImagesCreateOrUpdateOptionalParams + - Added Interface GalleryImagesDeleteHeaders + - Added Interface GalleryImagesDeleteOptionalParams + - Added Interface GalleryImagesGetOptionalParams + - Added Interface GalleryImagesListAllNextOptionalParams + - Added Interface GalleryImagesListAllOptionalParams + - Added Interface GalleryImagesListNextOptionalParams + - Added Interface GalleryImagesListOptionalParams + - Added Interface GalleryImagesListResult + - Added Interface GalleryImageStatus + - Added Interface GalleryImageStatusDownloadStatus + - Added Interface GalleryImageStatusProvisioningStatus + - Added Interface GalleryImagesUpdateHeaders + - Added Interface GalleryImagesUpdateOptionalParams + - Added Interface GalleryImagesUpdateRequest + - Added Interface GalleryImageVersion + - Added Interface GalleryImageVersionStorageProfile + - Added Interface GalleryOSDiskImage + - Added Interface GuestAgent + - Added Interface GuestAgentCreateOptionalParams + - Added Interface GuestAgentDeleteHeaders + - Added Interface GuestAgentDeleteOptionalParams + - Added Interface GuestAgentGetOptionalParams + - Added Interface GuestAgentInstallStatus + - Added Interface GuestAgentList + - Added Interface GuestAgentsListNextOptionalParams + - Added Interface GuestAgentsListOptionalParams + - Added Interface GuestCredential + - Added Interface HardwareProfileUpdate + - Added Interface HostNetwork + - Added Interface HttpProxyConfiguration + - Added Interface HybridIdentityMetadata + - Added Interface HybridIdentityMetadataGetOptionalParams + - Added Interface HybridIdentityMetadataList + - Added Interface HybridIdentityMetadataListNextOptionalParams + - Added Interface HybridIdentityMetadataListOptionalParams + - Added Interface Identity + - Added Interface InfrastructureNetwork + - Added Interface InstanceViewStatus + - Added Interface Intents + - Added Interface InterfaceDNSSettings + - Added Interface IPConfiguration + - Added Interface IPConfigurationProperties + - Added Interface IPConfigurationPropertiesSubnet + - Added Interface IPPool + - Added Interface IPPoolInfo + - Added Interface IpPools + - Added Interface IsolatedVmAttestationConfiguration + - Added Interface LogicalNetworkPropertiesDhcpOptions + - Added Interface LogicalNetworks + - Added Interface LogicalNetworksCreateOrUpdateOptionalParams + - Added Interface LogicalNetworksDeleteHeaders + - Added Interface LogicalNetworksDeleteOptionalParams + - Added Interface LogicalNetworksGetOptionalParams + - Added Interface LogicalNetworksListAllNextOptionalParams + - Added Interface LogicalNetworksListAllOptionalParams + - Added Interface LogicalNetworksListNextOptionalParams + - Added Interface LogicalNetworksListOptionalParams + - Added Interface LogicalNetworksListResult + - Added Interface LogicalNetworkStatus + - Added Interface LogicalNetworkStatusProvisioningStatus + - Added Interface LogicalNetworksUpdateHeaders + - Added Interface LogicalNetworksUpdateOptionalParams + - Added Interface LogicalNetworksUpdateRequest + - Added Interface MarketplaceGalleryImages + - Added Interface MarketplaceGalleryImagesCreateOrUpdateOptionalParams + - Added Interface MarketplaceGalleryImagesDeleteHeaders + - Added Interface MarketplaceGalleryImagesDeleteOptionalParams + - Added Interface MarketplaceGalleryImagesGetOptionalParams + - Added Interface MarketplaceGalleryImagesListAllNextOptionalParams + - Added Interface MarketplaceGalleryImagesListAllOptionalParams + - Added Interface MarketplaceGalleryImagesListNextOptionalParams + - Added Interface MarketplaceGalleryImagesListOptionalParams + - Added Interface MarketplaceGalleryImagesListResult + - Added Interface MarketplaceGalleryImageStatus + - Added Interface MarketplaceGalleryImageStatusDownloadStatus + - Added Interface MarketplaceGalleryImageStatusProvisioningStatus + - Added Interface MarketplaceGalleryImagesUpdateHeaders + - Added Interface MarketplaceGalleryImagesUpdateOptionalParams + - Added Interface MarketplaceGalleryImagesUpdateRequest + - Added Interface NetworkInterfaces + - Added Interface NetworkInterfacesCreateOrUpdateOptionalParams + - Added Interface NetworkInterfacesDeleteHeaders + - Added Interface NetworkInterfacesDeleteOptionalParams + - Added Interface NetworkInterfacesGetOptionalParams + - Added Interface NetworkInterfacesListAllNextOptionalParams + - Added Interface NetworkInterfacesListAllOptionalParams + - Added Interface NetworkInterfacesListNextOptionalParams + - Added Interface NetworkInterfacesListOptionalParams + - Added Interface NetworkInterfacesListResult + - Added Interface NetworkInterfaceStatus + - Added Interface NetworkInterfaceStatusProvisioningStatus + - Added Interface NetworkInterfacesUpdateHeaders + - Added Interface NetworkInterfacesUpdateOptionalParams + - Added Interface NetworkInterfacesUpdateRequest + - Added Interface NetworkProfileUpdate + - Added Interface NetworkProfileUpdateNetworkInterfacesItem + - Added Interface NicDetail + - Added Interface Observability + - Added Interface Offer + - Added Interface OfferList + - Added Interface OffersGetOptionalParams + - Added Interface OffersListByClusterNextOptionalParams + - Added Interface OffersListByClusterOptionalParams + - Added Interface OffersListByPublisherNextOptionalParams + - Added Interface OffersListByPublisherOptionalParams + - Added Interface OptionalServices + - Added Interface OsProfileUpdate + - Added Interface OsProfileUpdateLinuxConfiguration + - Added Interface OsProfileUpdateWindowsConfiguration + - Added Interface PackageVersionInfo + - Added Interface PhysicalNodes + - Added Interface PrecheckResult + - Added Interface PrecheckResultTags + - Added Interface Publisher + - Added Interface PublisherList + - Added Interface PublishersGetOptionalParams + - Added Interface PublishersListByClusterNextOptionalParams + - Added Interface PublishersListByClusterOptionalParams + - Added Interface QosPolicyOverrides + - Added Interface ReportedProperties + - Added Interface Route + - Added Interface RouteTable + - Added Interface ScaleUnits + - Added Interface SecurityComplianceStatus + - Added Interface SecuritySetting + - Added Interface SecuritySettingListResult + - Added Interface SecuritySettingsCreateOrUpdateHeaders + - Added Interface SecuritySettingsCreateOrUpdateOptionalParams + - Added Interface SecuritySettingsDeleteHeaders + - Added Interface SecuritySettingsDeleteOptionalParams + - Added Interface SecuritySettingsGetOptionalParams + - Added Interface SecuritySettingsListByClustersNextOptionalParams + - Added Interface SecuritySettingsListByClustersOptionalParams + - Added Interface ServiceConfiguration + - Added Interface Sku + - Added Interface SkuList + - Added Interface SkuMappings + - Added Interface SkusGetOptionalParams + - Added Interface SkusListByOfferNextOptionalParams + - Added Interface SkusListByOfferOptionalParams + - Added Interface SoftwareAssuranceChangeRequest + - Added Interface SoftwareAssuranceChangeRequestProperties + - Added Interface SoftwareAssuranceProperties + - Added Interface SshConfiguration + - Added Interface SshPublicKey + - Added Interface Step + - Added Interface Storage_2 + - Added Interface StorageContainers + - Added Interface StorageContainersCreateOrUpdateOptionalParams + - Added Interface StorageContainersDeleteHeaders + - Added Interface StorageContainersDeleteOptionalParams + - Added Interface StorageContainersGetOptionalParams + - Added Interface StorageContainersListAllNextOptionalParams + - Added Interface StorageContainersListAllOptionalParams + - Added Interface StorageContainersListNextOptionalParams + - Added Interface StorageContainersListOptionalParams + - Added Interface StorageContainersListResult + - Added Interface StorageContainerStatus + - Added Interface StorageContainerStatusProvisioningStatus + - Added Interface StorageContainersUpdateHeaders + - Added Interface StorageContainersUpdateOptionalParams + - Added Interface StorageContainersUpdateRequest + - Added Interface StorageNetworks + - Added Interface StorageProfileUpdate + - Added Interface StorageProfileUpdateDataDisksItem + - Added Interface Subnet + - Added Interface SubnetPropertiesFormatIpConfigurationReferencesItem + - Added Interface SystemData + - Added Interface Update + - Added Interface UpdateList + - Added Interface UpdatePrerequisite + - Added Interface UpdateRun + - Added Interface UpdateRunList + - Added Interface UpdateRunsDeleteHeaders + - Added Interface UpdateRunsDeleteOptionalParams + - Added Interface UpdateRunsGetOptionalParams + - Added Interface UpdateRunsListNextOptionalParams + - Added Interface UpdateRunsListOptionalParams + - Added Interface UpdateRunsPutOptionalParams + - Added Interface UpdatesDeleteHeaders + - Added Interface UpdatesDeleteOptionalParams + - Added Interface UpdatesGetOptionalParams + - Added Interface UpdatesListNextOptionalParams + - Added Interface UpdatesListOptionalParams + - Added Interface UpdatesPostHeaders + - Added Interface UpdatesPostOptionalParams + - Added Interface UpdatesPutOptionalParams + - Added Interface UpdateSummaries + - Added Interface UpdateSummariesDeleteHeaders + - Added Interface UpdateSummariesDeleteOptionalParams + - Added Interface UpdateSummariesGetOptionalParams + - Added Interface UpdateSummariesList + - Added Interface UpdateSummariesListNextOptionalParams + - Added Interface UpdateSummariesListOptionalParams + - Added Interface UpdateSummariesPutOptionalParams + - Added Interface UserAssignedIdentity + - Added Interface ValidateRequest + - Added Interface ValidateResponse + - Added Interface ValidationStatus + - Added Interface VirtualHardDisks + - Added Interface VirtualHardDisksCreateOrUpdateOptionalParams + - Added Interface VirtualHardDisksDeleteHeaders + - Added Interface VirtualHardDisksDeleteOptionalParams + - Added Interface VirtualHardDisksGetOptionalParams + - Added Interface VirtualHardDisksListAllNextOptionalParams + - Added Interface VirtualHardDisksListAllOptionalParams + - Added Interface VirtualHardDisksListNextOptionalParams + - Added Interface VirtualHardDisksListOptionalParams + - Added Interface VirtualHardDisksListResult + - Added Interface VirtualHardDiskStatus + - Added Interface VirtualHardDiskStatusProvisioningStatus + - Added Interface VirtualHardDisksUpdateHeaders + - Added Interface VirtualHardDisksUpdateOptionalParams + - Added Interface VirtualHardDisksUpdateRequest + - Added Interface VirtualMachineConfigAgentInstanceView + - Added Interface VirtualMachineInstance + - Added Interface VirtualMachineInstanceListResult + - Added Interface VirtualMachineInstancePropertiesHardwareProfile + - Added Interface VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig + - Added Interface VirtualMachineInstancePropertiesNetworkProfile + - Added Interface VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem + - Added Interface VirtualMachineInstancePropertiesOsProfile + - Added Interface VirtualMachineInstancePropertiesOsProfileLinuxConfiguration + - Added Interface VirtualMachineInstancePropertiesOsProfileWindowsConfiguration + - Added Interface VirtualMachineInstancePropertiesSecurityProfile + - Added Interface VirtualMachineInstancePropertiesSecurityProfileUefiSettings + - Added Interface VirtualMachineInstancePropertiesStorageProfile + - Added Interface VirtualMachineInstancePropertiesStorageProfileDataDisksItem + - Added Interface VirtualMachineInstancePropertiesStorageProfileImageReference + - Added Interface VirtualMachineInstancePropertiesStorageProfileOsDisk + - Added Interface VirtualMachineInstancesCreateOrUpdateOptionalParams + - Added Interface VirtualMachineInstancesDeleteHeaders + - Added Interface VirtualMachineInstancesDeleteOptionalParams + - Added Interface VirtualMachineInstancesGetOptionalParams + - Added Interface VirtualMachineInstancesListNextOptionalParams + - Added Interface VirtualMachineInstancesListOptionalParams + - Added Interface VirtualMachineInstancesRestartHeaders + - Added Interface VirtualMachineInstancesRestartOptionalParams + - Added Interface VirtualMachineInstancesStartHeaders + - Added Interface VirtualMachineInstancesStartOptionalParams + - Added Interface VirtualMachineInstancesStopHeaders + - Added Interface VirtualMachineInstancesStopOptionalParams + - Added Interface VirtualMachineInstanceStatus + - Added Interface VirtualMachineInstanceStatusProvisioningStatus + - Added Interface VirtualMachineInstancesUpdateHeaders + - Added Interface VirtualMachineInstancesUpdateOptionalParams + - Added Interface VirtualMachineInstanceUpdateProperties + - Added Interface VirtualMachineInstanceUpdateRequest + - Added Interface VirtualMachineInstanceView + - Added Interface VirtualSwitchConfigurationOverrides + - Added Type Alias ArcSettingsConsentAndInstallDefaultExtensionsResponse + - Added Type Alias AvailabilityType + - Added Type Alias CloudInitDataSource + - Added Type Alias ClusterNodeType + - Added Type Alias ClustersExtendSoftwareAssuranceBenefitResponse + - Added Type Alias ComplianceAssignmentType + - Added Type Alias ComplianceStatus + - Added Type Alias ConnectivityStatus + - Added Type Alias DeploymentMode + - Added Type Alias DeploymentSettingsCreateOrUpdateResponse + - Added Type Alias DeploymentSettingsDeleteResponse + - Added Type Alias DeploymentSettingsGetResponse + - Added Type Alias DeploymentSettingsListByClustersNextResponse + - Added Type Alias DeploymentSettingsListByClustersResponse + - Added Type Alias DiskFileFormat + - Added Type Alias EdgeDevicesCreateOrUpdateResponse + - Added Type Alias EdgeDevicesDeleteResponse + - Added Type Alias EdgeDevicesGetResponse + - Added Type Alias EdgeDevicesListNextResponse + - Added Type Alias EdgeDevicesListResponse + - Added Type Alias EdgeDevicesValidateResponse + - Added Type Alias ExtendedLocationTypes + - Added Type Alias ExtensionManagedBy + - Added Type Alias GalleryImagesCreateOrUpdateResponse + - Added Type Alias GalleryImagesDeleteResponse + - Added Type Alias GalleryImagesGetResponse + - Added Type Alias GalleryImagesListAllNextResponse + - Added Type Alias GalleryImagesListAllResponse + - Added Type Alias GalleryImagesListNextResponse + - Added Type Alias GalleryImagesListResponse + - Added Type Alias GalleryImagesUpdateResponse + - Added Type Alias GuestAgentCreateResponse + - Added Type Alias GuestAgentDeleteResponse + - Added Type Alias GuestAgentGetResponse + - Added Type Alias GuestAgentsListNextResponse + - Added Type Alias GuestAgentsListResponse + - Added Type Alias HealthState + - Added Type Alias HybridIdentityMetadataGetResponse + - Added Type Alias HybridIdentityMetadataListNextResponse + - Added Type Alias HybridIdentityMetadataListResponse + - Added Type Alias HyperVGeneration + - Added Type Alias IpAllocationMethodEnum + - Added Type Alias IPPoolTypeEnum + - Added Type Alias LogicalNetworksCreateOrUpdateResponse + - Added Type Alias LogicalNetworksDeleteResponse + - Added Type Alias LogicalNetworksGetResponse + - Added Type Alias LogicalNetworksListAllNextResponse + - Added Type Alias LogicalNetworksListAllResponse + - Added Type Alias LogicalNetworksListNextResponse + - Added Type Alias LogicalNetworksListResponse + - Added Type Alias LogicalNetworksUpdateResponse + - Added Type Alias ManagedServiceIdentityType + - Added Type Alias MarketplaceGalleryImagesCreateOrUpdateResponse + - Added Type Alias MarketplaceGalleryImagesDeleteResponse + - Added Type Alias MarketplaceGalleryImagesGetResponse + - Added Type Alias MarketplaceGalleryImagesListAllNextResponse + - Added Type Alias MarketplaceGalleryImagesListAllResponse + - Added Type Alias MarketplaceGalleryImagesListNextResponse + - Added Type Alias MarketplaceGalleryImagesListResponse + - Added Type Alias MarketplaceGalleryImagesUpdateResponse + - Added Type Alias NetworkInterfacesCreateOrUpdateResponse + - Added Type Alias NetworkInterfacesDeleteResponse + - Added Type Alias NetworkInterfacesGetResponse + - Added Type Alias NetworkInterfacesListAllNextResponse + - Added Type Alias NetworkInterfacesListAllResponse + - Added Type Alias NetworkInterfacesListNextResponse + - Added Type Alias NetworkInterfacesListResponse + - Added Type Alias NetworkInterfacesUpdateResponse + - Added Type Alias OemActivation + - Added Type Alias OffersGetResponse + - Added Type Alias OffersListByClusterNextResponse + - Added Type Alias OffersListByClusterResponse + - Added Type Alias OffersListByPublisherNextResponse + - Added Type Alias OffersListByPublisherResponse + - Added Type Alias OperatingSystemTypes + - Added Type Alias PowerStateEnum + - Added Type Alias ProvisioningAction + - Added Type Alias ProvisioningStateEnum + - Added Type Alias PublishersGetResponse + - Added Type Alias PublishersListByClusterNextResponse + - Added Type Alias PublishersListByClusterResponse + - Added Type Alias RebootRequirement + - Added Type Alias SecuritySettingsCreateOrUpdateResponse + - Added Type Alias SecuritySettingsDeleteResponse + - Added Type Alias SecuritySettingsGetResponse + - Added Type Alias SecuritySettingsListByClustersNextResponse + - Added Type Alias SecuritySettingsListByClustersResponse + - Added Type Alias SecurityTypes + - Added Type Alias ServiceName + - Added Type Alias Severity + - Added Type Alias SkusGetResponse + - Added Type Alias SkusListByOfferNextResponse + - Added Type Alias SkusListByOfferResponse + - Added Type Alias SoftwareAssuranceIntent + - Added Type Alias SoftwareAssuranceStatus + - Added Type Alias State + - Added Type Alias StatusLevelTypes + - Added Type Alias StatusTypes + - Added Type Alias StorageContainersCreateOrUpdateResponse + - Added Type Alias StorageContainersDeleteResponse + - Added Type Alias StorageContainersGetResponse + - Added Type Alias StorageContainersListAllNextResponse + - Added Type Alias StorageContainersListAllResponse + - Added Type Alias StorageContainersListNextResponse + - Added Type Alias StorageContainersListResponse + - Added Type Alias StorageContainersUpdateResponse + - Added Type Alias UpdateRunPropertiesState + - Added Type Alias UpdateRunsGetResponse + - Added Type Alias UpdateRunsListNextResponse + - Added Type Alias UpdateRunsListResponse + - Added Type Alias UpdateRunsPutResponse + - Added Type Alias UpdatesGetResponse + - Added Type Alias UpdatesListNextResponse + - Added Type Alias UpdatesListResponse + - Added Type Alias UpdatesPutResponse + - Added Type Alias UpdateSummariesGetResponse + - Added Type Alias UpdateSummariesListNextResponse + - Added Type Alias UpdateSummariesListResponse + - Added Type Alias UpdateSummariesPropertiesState + - Added Type Alias UpdateSummariesPutResponse + - Added Type Alias VirtualHardDisksCreateOrUpdateResponse + - Added Type Alias VirtualHardDisksDeleteResponse + - Added Type Alias VirtualHardDisksGetResponse + - Added Type Alias VirtualHardDisksListAllNextResponse + - Added Type Alias VirtualHardDisksListAllResponse + - Added Type Alias VirtualHardDisksListNextResponse + - Added Type Alias VirtualHardDisksListResponse + - Added Type Alias VirtualHardDisksUpdateResponse + - Added Type Alias VirtualMachineInstancesCreateOrUpdateResponse + - Added Type Alias VirtualMachineInstancesDeleteResponse + - Added Type Alias VirtualMachineInstancesGetResponse + - Added Type Alias VirtualMachineInstancesListNextResponse + - Added Type Alias VirtualMachineInstancesListResponse + - Added Type Alias VirtualMachineInstancesRestartResponse + - Added Type Alias VirtualMachineInstancesStartResponse + - Added Type Alias VirtualMachineInstancesStopResponse + - Added Type Alias VirtualMachineInstancesUpdateResponse + - Added Type Alias VmSizeEnum + - Interface ArcConnectivityProperties has a new optional parameter serviceConfigurations + - Interface ArcSetting has a new optional parameter defaultExtensions + - Interface Cluster has a new optional parameter connectivityStatus + - Interface Cluster has a new optional parameter isolatedVmAttestationConfiguration + - Interface Cluster has a new optional parameter principalId + - Interface Cluster has a new optional parameter resourceProviderObjectId + - Interface Cluster has a new optional parameter softwareAssuranceProperties + - Interface Cluster has a new optional parameter tenantId + - Interface Cluster has a new optional parameter typeIdentityType + - Interface Cluster has a new optional parameter userAssignedIdentities + - Interface ClusterNode has a new optional parameter ehcResourceId + - Interface ClusterNode has a new optional parameter lastLicensingTimestamp + - Interface ClusterNode has a new optional parameter nodeType + - Interface ClusterNode has a new optional parameter oemActivation + - Interface ClusterNode has a new optional parameter osDisplayVersion + - Interface ClusterPatch has a new optional parameter principalId + - Interface ClusterPatch has a new optional parameter tenantId + - Interface ClusterPatch has a new optional parameter type + - Interface ClusterPatch has a new optional parameter userAssignedIdentities + - Interface ClusterReportedProperties has a new optional parameter clusterType + - Interface ClusterReportedProperties has a new optional parameter manufacturer + - Interface ClusterReportedProperties has a new optional parameter oemActivation + - Interface ClusterReportedProperties has a new optional parameter supportedCapabilities + - Interface Extension has a new optional parameter enableAutomaticUpgrade + - Interface Extension has a new optional parameter managedBy + - Interface PerNodeExtensionState has a new optional parameter instanceView + - Interface PerNodeExtensionState has a new optional parameter typeHandlerVersion + - Interface PerNodeState has a new optional parameter arcNodeServicePrincipalObjectId + - Interface Resource has a new optional parameter systemData + - Added Enum KnownAvailabilityType + - Added Enum KnownCloudInitDataSource + - Added Enum KnownClusterNodeType + - Added Enum KnownComplianceAssignmentType + - Added Enum KnownComplianceStatus + - Added Enum KnownConnectivityStatus + - Added Enum KnownDeploymentMode + - Added Enum KnownDiskFileFormat + - Added Enum KnownExtendedLocationTypes + - Added Enum KnownExtensionManagedBy + - Added Enum KnownHealthState + - Added Enum KnownHyperVGeneration + - Added Enum KnownIpAllocationMethodEnum + - Added Enum KnownManagedServiceIdentityType + - Added Enum KnownOemActivation + - Added Enum KnownPowerStateEnum + - Added Enum KnownProvisioningAction + - Added Enum KnownProvisioningStateEnum + - Added Enum KnownRebootRequirement + - Added Enum KnownSecurityTypes + - Added Enum KnownServiceName + - Added Enum KnownSeverity + - Added Enum KnownSoftwareAssuranceIntent + - Added Enum KnownSoftwareAssuranceStatus + - Added Enum KnownState + - Added Enum KnownStatusLevelTypes + - Added Enum KnownStatusTypes + - Added Enum KnownUpdateRunPropertiesState + - Added Enum KnownUpdateSummariesPropertiesState + - Added Enum KnownVmSizeEnum + - Enum KnownArcSettingAggregateState has a new value Accepted + - Enum KnownArcSettingAggregateState has a new value DisableInProgress + - Enum KnownArcSettingAggregateState has a new value Provisioning + - Enum KnownExtensionAggregateState has a new value Accepted + - Enum KnownExtensionAggregateState has a new value Provisioning + - Enum KnownExtensionAggregateState has a new value UpgradeFailedRollbackSucceeded + - Enum KnownNodeArcState has a new value Accepted + - Enum KnownNodeArcState has a new value DisableInProgress + - Enum KnownNodeArcState has a new value InProgress + - Enum KnownNodeArcState has a new value PartiallyConnected + - Enum KnownNodeArcState has a new value PartiallySucceeded + - Enum KnownNodeArcState has a new value Provisioning + - Enum KnownNodeExtensionState has a new value Accepted + - Enum KnownNodeExtensionState has a new value InProgress + - Enum KnownNodeExtensionState has a new value PartiallyConnected + - Enum KnownNodeExtensionState has a new value PartiallySucceeded + - Enum KnownNodeExtensionState has a new value Provisioning + - Enum KnownProvisioningState has a new value Connected + - Enum KnownProvisioningState has a new value Creating + - Enum KnownProvisioningState has a new value Deleted + - Enum KnownProvisioningState has a new value Deleting + - Enum KnownProvisioningState has a new value DisableInProgress + - Enum KnownProvisioningState has a new value Disconnected + - Enum KnownProvisioningState has a new value Error + - Enum KnownProvisioningState has a new value InProgress + - Enum KnownProvisioningState has a new value Moving + - Enum KnownProvisioningState has a new value NotSpecified + - Enum KnownProvisioningState has a new value PartiallyConnected + - Enum KnownProvisioningState has a new value PartiallySucceeded + - Enum KnownProvisioningState has a new value Updating + - Enum KnownStatus has a new value DeploymentFailed + - Enum KnownStatus has a new value DeploymentInProgress + - Enum KnownStatus has a new value DeploymentSuccess + - Enum KnownStatus has a new value Failed + - Enum KnownStatus has a new value InProgress + - Enum KnownStatus has a new value NotSpecified + - Enum KnownStatus has a new value Succeeded + - Enum KnownStatus has a new value ValidationFailed + - Enum KnownStatus has a new value ValidationInProgress + - Enum KnownStatus has a new value ValidationSuccess + +**Breaking Changes** + + - Operation Extensions.beginUpdate has a new signature + - Operation Extensions.beginUpdateAndWait has a new signature + - Class AzureStackHCIClient has a new signature + - Interface ArcSetting no longer has parameter createdAt + - Interface ArcSetting no longer has parameter createdBy + - Interface ArcSetting no longer has parameter createdByType + - Interface ArcSetting no longer has parameter lastModifiedAt + - Interface ArcSetting no longer has parameter lastModifiedBy + - Interface ArcSetting no longer has parameter lastModifiedByType + - Interface Cluster no longer has parameter createdAt + - Interface Cluster no longer has parameter createdBy + - Interface Cluster no longer has parameter createdByType + - Interface Cluster no longer has parameter lastModifiedAt + - Interface Cluster no longer has parameter lastModifiedBy + - Interface Cluster no longer has parameter lastModifiedByType + - Interface Extension no longer has parameter createdAt + - Interface Extension no longer has parameter createdBy + - Interface Extension no longer has parameter createdByType + - Interface Extension no longer has parameter lastModifiedAt + - Interface Extension no longer has parameter lastModifiedBy + - Interface Extension no longer has parameter lastModifiedByType + + ## 4.0.0-beta.1 (2023-10-16) **Features** diff --git a/sdk/azurestackhci/arm-azurestackhci/LICENSE b/sdk/azurestackhci/arm-azurestackhci/LICENSE index 3a1d9b6f24f7..7d5934740965 100644 --- a/sdk/azurestackhci/arm-azurestackhci/LICENSE +++ b/sdk/azurestackhci/arm-azurestackhci/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/azurestackhci/arm-azurestackhci/README.md b/sdk/azurestackhci/arm-azurestackhci/README.md index 9bf8dc223008..8cbc5e791c39 100644 --- a/sdk/azurestackhci/arm-azurestackhci/README.md +++ b/sdk/azurestackhci/arm-azurestackhci/README.md @@ -6,7 +6,7 @@ Azure Stack HCI management service [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/azurestackhci/arm-azurestackhci) | [Package (NPM)](https://www.npmjs.com/package/@azure/arm-azurestackhci) | -[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-azurestackhci?view=azure-node-preview) | +[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-azurestackhci) | [Samples](https://github.com/Azure-Samples/azure-samples-js-management) ## Getting started diff --git a/sdk/azurestackhci/arm-azurestackhci/_meta.json b/sdk/azurestackhci/arm-azurestackhci/_meta.json index cc28adb4c4b4..3aa78c22a4ac 100644 --- a/sdk/azurestackhci/arm-azurestackhci/_meta.json +++ b/sdk/azurestackhci/arm-azurestackhci/_meta.json @@ -1,8 +1,8 @@ { - "commit": "9ec0fcc278aa2128c4fbb2b8a1aa93432d72cce0", + "commit": "ef87f9711173cc20f13a55b12b4200e1eadbe072", "readme": "specification/azurestackhci/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\\specification\\azurestackhci\\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/azurestackhci/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.10", + "use": "@autorest/typescript@^6.0.12" } \ No newline at end of file diff --git a/sdk/azurestackhci/arm-azurestackhci/package.json b/sdk/azurestackhci/arm-azurestackhci/package.json index a6306c139f9d..fccbf216bf21 100644 --- a/sdk/azurestackhci/arm-azurestackhci/package.json +++ b/sdk/azurestackhci/arm-azurestackhci/package.json @@ -3,7 +3,7 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for AzureStackHCIClient.", - "version": "4.0.0-beta.1", + "version": "4.0.0", "engines": { "node": ">=18.0.0" }, @@ -12,8 +12,8 @@ "@azure/abort-controller": "^1.0.0", "@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": [ @@ -34,17 +34,18 @@ "uglify-js": "^3.4.9", "rimraf": "^5.0.0", "dotenv": "^16.0.0", + "@azure/dev-tool": "^1.0.0", "@azure/identity": "^4.0.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", - "ts-node": "^10.0.0", - "@azure/dev-tool": "^1.0.0", - "@types/mocha": "^10.0.0" + "ts-node": "^10.0.0" }, "repository": { "type": "git", @@ -77,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", @@ -106,13 +106,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/azurestackhci/arm-azurestackhci", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-azurestackhci?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/azurestackhci/arm-azurestackhci" +} \ No newline at end of file diff --git a/sdk/azurestackhci/arm-azurestackhci/review/arm-azurestackhci.api.md b/sdk/azurestackhci/arm-azurestackhci/review/arm-azurestackhci.api.md index e8d3925c3516..32cea1cdefe8 100644 --- a/sdk/azurestackhci/arm-azurestackhci/review/arm-azurestackhci.api.md +++ b/sdk/azurestackhci/arm-azurestackhci/review/arm-azurestackhci.api.md @@ -13,6 +13,151 @@ import { SimplePollerLike } from '@azure/core-lro'; // @public export type ActionType = string; +// @public +export interface AdapterPropertyOverrides { + jumboPacket?: string; + networkDirect?: string; + networkDirectTechnology?: string; +} + +// @public +export interface ArcConnectivityProperties { + enabled?: boolean; + serviceConfigurations?: ServiceConfiguration[]; +} + +// @public +export interface ArcIdentityResponse { + // (undocumented) + arcApplicationClientId?: string; + // (undocumented) + arcApplicationObjectId?: string; + // (undocumented) + arcApplicationTenantId?: string; + // (undocumented) + arcServicePrincipalObjectId?: string; +} + +// @public +export interface ArcSetting extends ProxyResource { + readonly aggregateState?: ArcSettingAggregateState; + arcApplicationClientId?: string; + arcApplicationObjectId?: string; + arcApplicationTenantId?: string; + arcInstanceResourceGroup?: string; + arcServicePrincipalObjectId?: string; + connectivityProperties?: Record; + readonly defaultExtensions?: DefaultExtensionDetails[]; + readonly perNodeDetails?: PerNodeState[]; + readonly provisioningState?: ProvisioningState; +} + +// @public +export type ArcSettingAggregateState = string; + +// @public +export interface ArcSettingList { + readonly nextLink?: string; + readonly value?: ArcSetting[]; +} + +// @public +export interface ArcSettings { + beginCreateIdentity(resourceGroupName: string, clusterName: string, arcSettingName: string, options?: ArcSettingsCreateIdentityOptionalParams): Promise, ArcSettingsCreateIdentityResponse>>; + beginCreateIdentityAndWait(resourceGroupName: string, clusterName: string, arcSettingName: string, options?: ArcSettingsCreateIdentityOptionalParams): Promise; + beginDelete(resourceGroupName: string, clusterName: string, arcSettingName: string, options?: ArcSettingsDeleteOptionalParams): Promise, void>>; + beginDeleteAndWait(resourceGroupName: string, clusterName: string, arcSettingName: string, options?: ArcSettingsDeleteOptionalParams): Promise; + beginInitializeDisableProcess(resourceGroupName: string, clusterName: string, arcSettingName: string, options?: ArcSettingsInitializeDisableProcessOptionalParams): Promise, void>>; + beginInitializeDisableProcessAndWait(resourceGroupName: string, clusterName: string, arcSettingName: string, options?: ArcSettingsInitializeDisableProcessOptionalParams): Promise; + consentAndInstallDefaultExtensions(resourceGroupName: string, clusterName: string, arcSettingName: string, options?: ArcSettingsConsentAndInstallDefaultExtensionsOptionalParams): Promise; + create(resourceGroupName: string, clusterName: string, arcSettingName: string, arcSetting: ArcSetting, options?: ArcSettingsCreateOptionalParams): Promise; + generatePassword(resourceGroupName: string, clusterName: string, arcSettingName: string, options?: ArcSettingsGeneratePasswordOptionalParams): Promise; + get(resourceGroupName: string, clusterName: string, arcSettingName: string, options?: ArcSettingsGetOptionalParams): Promise; + listByCluster(resourceGroupName: string, clusterName: string, options?: ArcSettingsListByClusterOptionalParams): PagedAsyncIterableIterator; + update(resourceGroupName: string, clusterName: string, arcSettingName: string, arcSetting: ArcSettingsPatch, options?: ArcSettingsUpdateOptionalParams): Promise; +} + +// @public +export interface ArcSettingsConsentAndInstallDefaultExtensionsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ArcSettingsConsentAndInstallDefaultExtensionsResponse = ArcSetting; + +// @public +export interface ArcSettingsCreateIdentityOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type ArcSettingsCreateIdentityResponse = ArcIdentityResponse; + +// @public +export interface ArcSettingsCreateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ArcSettingsCreateResponse = ArcSetting; + +// @public +export interface ArcSettingsDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface ArcSettingsGeneratePasswordOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ArcSettingsGeneratePasswordResponse = PasswordCredential; + +// @public +export interface ArcSettingsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ArcSettingsGetResponse = ArcSetting; + +// @public +export interface ArcSettingsInitializeDisableProcessOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface ArcSettingsListByClusterNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ArcSettingsListByClusterNextResponse = ArcSettingList; + +// @public +export interface ArcSettingsListByClusterOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ArcSettingsListByClusterResponse = ArcSettingList; + +// @public +export interface ArcSettingsPatch { + connectivityProperties?: Record; + tags?: { + [propertyName: string]: string; + }; +} + +// @public +export interface ArcSettingsUpdateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ArcSettingsUpdateResponse = ArcSetting; + +// @public +export type AvailabilityType = string; + // @public (undocumented) export class AzureStackHCIClient extends coreClient.ServiceClient { // (undocumented) @@ -22,6 +167,16 @@ export class AzureStackHCIClient extends coreClient.ServiceClient { // (undocumented) apiVersion: string; // (undocumented) + arcSettings: ArcSettings; + // (undocumented) + clusters: Clusters; + // (undocumented) + deploymentSettings: DeploymentSettings; + // (undocumented) + edgeDevices: EdgeDevices; + // (undocumented) + extensions: Extensions; + // (undocumented) galleryImagesOperations: GalleryImagesOperations; // (undocumented) guestAgentOperations: GuestAgentOperations; @@ -36,32 +191,504 @@ export class AzureStackHCIClient extends coreClient.ServiceClient { // (undocumented) networkInterfacesOperations: NetworkInterfacesOperations; // (undocumented) + offers: Offers; + // (undocumented) operations: Operations; // (undocumented) + publishers: Publishers; + // (undocumented) + securitySettings: SecuritySettings; + // (undocumented) + skus: Skus; + // (undocumented) storageContainersOperations: StorageContainersOperations; // (undocumented) subscriptionId?: string; // (undocumented) + updateRuns: UpdateRuns; + // (undocumented) + updates: Updates; + // (undocumented) + updateSummariesOperations: UpdateSummariesOperations; + // (undocumented) virtualHardDisksOperations: VirtualHardDisksOperations; // (undocumented) virtualMachineInstances: VirtualMachineInstances; } // @public -export interface AzureStackHCIClientOptionalParams extends coreClient.ServiceClientOptions { - $host?: string; - apiVersion?: string; - endpoint?: string; +export interface AzureStackHCIClientOptionalParams extends coreClient.ServiceClientOptions { + $host?: string; + apiVersion?: string; + endpoint?: string; +} + +// @public +export type CloudInitDataSource = string; + +// @public +export interface Cluster extends TrackedResource { + aadApplicationObjectId?: string; + aadClientId?: string; + aadServicePrincipalObjectId?: string; + aadTenantId?: string; + readonly billingModel?: string; + readonly cloudId?: string; + cloudManagementEndpoint?: string; + readonly connectivityStatus?: ConnectivityStatus; + desiredProperties?: ClusterDesiredProperties; + readonly isolatedVmAttestationConfiguration?: IsolatedVmAttestationConfiguration; + readonly lastBillingTimestamp?: Date; + readonly lastSyncTimestamp?: Date; + readonly principalId?: string; + readonly provisioningState?: ProvisioningState; + readonly registrationTimestamp?: Date; + readonly reportedProperties?: ClusterReportedProperties; + readonly resourceProviderObjectId?: string; + readonly serviceEndpoint?: string; + softwareAssuranceProperties?: SoftwareAssuranceProperties; + readonly status?: Status; + readonly tenantId?: string; + readonly trialDaysRemaining?: number; + typeIdentityType?: ManagedServiceIdentityType; + userAssignedIdentities?: { + [propertyName: string]: UserAssignedIdentity; + }; +} + +// @public +export interface ClusterDesiredProperties { + diagnosticLevel?: DiagnosticLevel; + windowsServerSubscription?: WindowsServerSubscription; +} + +// @public +export interface ClusterIdentityResponse { + // (undocumented) + aadApplicationObjectId?: string; + // (undocumented) + aadClientId?: string; + // (undocumented) + aadServicePrincipalObjectId?: string; + // (undocumented) + aadTenantId?: string; +} + +// @public +export interface ClusterList { + readonly nextLink?: string; + value?: Cluster[]; +} + +// @public +export interface ClusterNode { + readonly coreCount?: number; + readonly ehcResourceId?: string; + readonly id?: number; + readonly lastLicensingTimestamp?: Date; + readonly manufacturer?: string; + readonly memoryInGiB?: number; + readonly model?: string; + readonly name?: string; + readonly nodeType?: ClusterNodeType; + readonly oemActivation?: OemActivation; + readonly osDisplayVersion?: string; + readonly osName?: string; + readonly osVersion?: string; + readonly serialNumber?: string; + readonly windowsServerSubscription?: WindowsServerSubscription; +} + +// @public +export type ClusterNodeType = string; + +// @public +export interface ClusterPatch { + aadClientId?: string; + aadTenantId?: string; + cloudManagementEndpoint?: string; + desiredProperties?: ClusterDesiredProperties; + readonly principalId?: string; + tags?: { + [propertyName: string]: string; + }; + readonly tenantId?: string; + type?: ManagedServiceIdentityType; + userAssignedIdentities?: { + [propertyName: string]: UserAssignedIdentity; + }; +} + +// @public +export interface ClusterReportedProperties { + readonly clusterId?: string; + readonly clusterName?: string; + readonly clusterType?: ClusterNodeType; + readonly clusterVersion?: string; + diagnosticLevel?: DiagnosticLevel; + readonly imdsAttestation?: ImdsAttestation; + readonly lastUpdated?: Date; + readonly manufacturer?: string; + readonly nodes?: ClusterNode[]; + readonly oemActivation?: OemActivation; + readonly supportedCapabilities?: string[]; +} + +// @public +export interface Clusters { + beginCreateIdentity(resourceGroupName: string, clusterName: string, options?: ClustersCreateIdentityOptionalParams): Promise, ClustersCreateIdentityResponse>>; + beginCreateIdentityAndWait(resourceGroupName: string, clusterName: string, options?: ClustersCreateIdentityOptionalParams): Promise; + beginDelete(resourceGroupName: string, clusterName: string, options?: ClustersDeleteOptionalParams): Promise, void>>; + beginDeleteAndWait(resourceGroupName: string, clusterName: string, options?: ClustersDeleteOptionalParams): Promise; + beginExtendSoftwareAssuranceBenefit(resourceGroupName: string, clusterName: string, softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams): Promise, ClustersExtendSoftwareAssuranceBenefitResponse>>; + beginExtendSoftwareAssuranceBenefitAndWait(resourceGroupName: string, clusterName: string, softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams): Promise; + beginUploadCertificate(resourceGroupName: string, clusterName: string, uploadCertificateRequest: UploadCertificateRequest, options?: ClustersUploadCertificateOptionalParams): Promise, void>>; + beginUploadCertificateAndWait(resourceGroupName: string, clusterName: string, uploadCertificateRequest: UploadCertificateRequest, options?: ClustersUploadCertificateOptionalParams): Promise; + create(resourceGroupName: string, clusterName: string, cluster: Cluster, options?: ClustersCreateOptionalParams): Promise; + get(resourceGroupName: string, clusterName: string, options?: ClustersGetOptionalParams): Promise; + listByResourceGroup(resourceGroupName: string, options?: ClustersListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + listBySubscription(options?: ClustersListBySubscriptionOptionalParams): PagedAsyncIterableIterator; + update(resourceGroupName: string, clusterName: string, cluster: ClusterPatch, options?: ClustersUpdateOptionalParams): Promise; +} + +// @public +export interface ClustersCreateIdentityOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type ClustersCreateIdentityResponse = ClusterIdentityResponse; + +// @public +export interface ClustersCreateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ClustersCreateResponse = Cluster; + +// @public +export interface ClustersDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface ClustersExtendSoftwareAssuranceBenefitOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type ClustersExtendSoftwareAssuranceBenefitResponse = Cluster; + +// @public +export interface ClustersGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ClustersGetResponse = Cluster; + +// @public +export interface ClustersListByResourceGroupNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ClustersListByResourceGroupNextResponse = ClusterList; + +// @public +export interface ClustersListByResourceGroupOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ClustersListByResourceGroupResponse = ClusterList; + +// @public +export interface ClustersListBySubscriptionNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ClustersListBySubscriptionNextResponse = ClusterList; + +// @public +export interface ClustersListBySubscriptionOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ClustersListBySubscriptionResponse = ClusterList; + +// @public +export interface ClustersUpdateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ClustersUpdateResponse = Cluster; + +// @public +export interface ClustersUploadCertificateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type ComplianceAssignmentType = string; + +// @public +export type ComplianceStatus = string; + +// @public +export type ConnectivityStatus = string; + +// @public +export type CreatedByType = string; + +// @public +export interface DefaultExtensionDetails { + readonly category?: string; + readonly consentTime?: Date; +} + +// @public +export interface DeploymentCluster { + azureServiceEndpoint?: string; + cloudAccountName?: string; + name?: string; + witnessPath?: string; + witnessType?: string; +} + +// @public +export interface DeploymentConfiguration { + scaleUnits: ScaleUnits[]; + version?: string; +} + +// @public +export interface DeploymentData { + adouPath?: string; + cluster?: DeploymentCluster; + domainFqdn?: string; + hostNetwork?: HostNetwork; + infrastructureNetwork?: InfrastructureNetwork[]; + namingPrefix?: string; + observability?: Observability; + optionalServices?: OptionalServices; + physicalNodes?: PhysicalNodes[]; + secretsLocation?: string; + securitySettings?: DeploymentSecuritySettings; + storage?: Storage_2; +} + +// @public +export type DeploymentMode = string; + +// @public +export interface DeploymentSecuritySettings { + bitlockerBootVolume?: boolean; + bitlockerDataVolumes?: boolean; + credentialGuardEnforced?: boolean; + driftControlEnforced?: boolean; + drtmProtection?: boolean; + hvciProtection?: boolean; + sideChannelMitigationEnforced?: boolean; + smbClusterEncryption?: boolean; + smbSigningEnforced?: boolean; + wdacEnforced?: boolean; +} + +// @public +export interface DeploymentSetting extends ProxyResource { + arcNodeResourceIds?: string[]; + deploymentConfiguration?: DeploymentConfiguration; + deploymentMode?: DeploymentMode; + provisioningState?: ProvisioningState; + readonly reportedProperties?: ReportedProperties; +} + +// @public +export interface DeploymentSettingListResult { + nextLink?: string; + value: DeploymentSetting[]; +} + +// @public +export interface DeploymentSettings { + beginCreateOrUpdate(resourceGroupName: string, clusterName: string, deploymentSettingsName: string, resource: DeploymentSetting, options?: DeploymentSettingsCreateOrUpdateOptionalParams): Promise, DeploymentSettingsCreateOrUpdateResponse>>; + beginCreateOrUpdateAndWait(resourceGroupName: string, clusterName: string, deploymentSettingsName: string, resource: DeploymentSetting, options?: DeploymentSettingsCreateOrUpdateOptionalParams): Promise; + beginDelete(resourceGroupName: string, clusterName: string, deploymentSettingsName: string, options?: DeploymentSettingsDeleteOptionalParams): Promise, DeploymentSettingsDeleteResponse>>; + beginDeleteAndWait(resourceGroupName: string, clusterName: string, deploymentSettingsName: string, options?: DeploymentSettingsDeleteOptionalParams): Promise; + get(resourceGroupName: string, clusterName: string, deploymentSettingsName: string, options?: DeploymentSettingsGetOptionalParams): Promise; + listByClusters(resourceGroupName: string, clusterName: string, options?: DeploymentSettingsListByClustersOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface DeploymentSettingsCreateOrUpdateHeaders { + retryAfter?: number; +} + +// @public +export interface DeploymentSettingsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type DeploymentSettingsCreateOrUpdateResponse = DeploymentSetting; + +// @public +export interface DeploymentSettingsDeleteHeaders { + location?: string; + retryAfter?: number; +} + +// @public +export interface DeploymentSettingsDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type DeploymentSettingsDeleteResponse = DeploymentSettingsDeleteHeaders; + +// @public +export interface DeploymentSettingsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type DeploymentSettingsGetResponse = DeploymentSetting; + +// @public +export interface DeploymentSettingsListByClustersNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type DeploymentSettingsListByClustersNextResponse = DeploymentSettingListResult; + +// @public +export interface DeploymentSettingsListByClustersOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type DeploymentSettingsListByClustersResponse = DeploymentSettingListResult; + +// @public +export interface DeploymentStatus { + readonly status?: string; + readonly steps?: DeploymentStep[]; +} + +// @public +export interface DeploymentStep { + readonly description?: string; + readonly endTimeUtc?: string; + readonly exception?: string[]; + readonly fullStepIndex?: string; + readonly name?: string; + readonly startTimeUtc?: string; + readonly status?: string; + readonly steps?: DeploymentStep[]; +} + +// @public +export interface DeviceConfiguration { + deviceMetadata?: string; + nicDetails?: NicDetail[]; +} + +// @public +export type DiagnosticLevel = string; + +// @public +export type DiskFileFormat = string; + +// @public +export interface EdgeDevice extends ProxyResource { + deviceConfiguration?: DeviceConfiguration; + provisioningState?: ProvisioningState; +} + +// @public +export interface EdgeDeviceListResult { + nextLink?: string; + value: EdgeDevice[]; +} + +// @public +export interface EdgeDevices { + beginCreateOrUpdate(resourceUri: string, edgeDeviceName: string, resource: EdgeDevice, options?: EdgeDevicesCreateOrUpdateOptionalParams): Promise, EdgeDevicesCreateOrUpdateResponse>>; + beginCreateOrUpdateAndWait(resourceUri: string, edgeDeviceName: string, resource: EdgeDevice, options?: EdgeDevicesCreateOrUpdateOptionalParams): Promise; + beginDelete(resourceUri: string, edgeDeviceName: string, options?: EdgeDevicesDeleteOptionalParams): Promise, EdgeDevicesDeleteResponse>>; + beginDeleteAndWait(resourceUri: string, edgeDeviceName: string, options?: EdgeDevicesDeleteOptionalParams): Promise; + beginValidate(resourceUri: string, edgeDeviceName: string, validateRequest: ValidateRequest, options?: EdgeDevicesValidateOptionalParams): Promise, EdgeDevicesValidateResponse>>; + beginValidateAndWait(resourceUri: string, edgeDeviceName: string, validateRequest: ValidateRequest, options?: EdgeDevicesValidateOptionalParams): Promise; + get(resourceUri: string, edgeDeviceName: string, options?: EdgeDevicesGetOptionalParams): Promise; + list(resourceUri: string, options?: EdgeDevicesListOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface EdgeDevicesCreateOrUpdateHeaders { + retryAfter?: number; +} + +// @public +export interface EdgeDevicesCreateOrUpdateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type EdgeDevicesCreateOrUpdateResponse = EdgeDevice; + +// @public +export interface EdgeDevicesDeleteHeaders { + location?: string; + retryAfter?: number; } // @public -export type CloudInitDataSource = string; +export interface EdgeDevicesDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} // @public -export type CreatedByType = string; +export type EdgeDevicesDeleteResponse = EdgeDevicesDeleteHeaders; // @public -export type DiskFileFormat = string; +export interface EdgeDevicesGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type EdgeDevicesGetResponse = EdgeDevice; + +// @public +export interface EdgeDevicesListNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type EdgeDevicesListNextResponse = EdgeDeviceListResult; + +// @public +export interface EdgeDevicesListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type EdgeDevicesListResponse = EdgeDeviceListResult; + +// @public +export interface EdgeDevicesValidateHeaders { + location?: string; + retryAfter?: number; +} + +// @public +export interface EdgeDevicesValidateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type EdgeDevicesValidateResponse = ValidateResponse; // @public export interface ErrorAdditionalInfo { @@ -92,6 +719,134 @@ export interface ExtendedLocation { // @public export type ExtendedLocationTypes = string; +// @public +export interface Extension extends ProxyResource { + readonly aggregateState?: ExtensionAggregateState; + autoUpgradeMinorVersion?: boolean; + enableAutomaticUpgrade?: boolean; + forceUpdateTag?: string; + readonly managedBy?: ExtensionManagedBy; + readonly perNodeExtensionDetails?: PerNodeExtensionState[]; + protectedSettings?: Record; + readonly provisioningState?: ProvisioningState; + publisher?: string; + settings?: Record; + typeHandlerVersion?: string; + typePropertiesExtensionParametersType?: string; +} + +// @public +export type ExtensionAggregateState = string; + +// @public +export interface ExtensionInstanceView { + name?: string; + status?: ExtensionInstanceViewStatus; + type?: string; + typeHandlerVersion?: string; +} + +// @public +export interface ExtensionInstanceViewStatus { + code?: string; + displayStatus?: string; + level?: StatusLevelTypes; + message?: string; + time?: Date; +} + +// @public +export interface ExtensionList { + readonly nextLink?: string; + readonly value?: Extension[]; +} + +// @public +export type ExtensionManagedBy = string; + +// @public +export interface ExtensionPatch { + extensionParameters?: ExtensionPatchParameters; +} + +// @public +export interface ExtensionPatchParameters { + enableAutomaticUpgrade?: boolean; + protectedSettings?: Record; + settings?: Record; + typeHandlerVersion?: string; +} + +// @public +export interface Extensions { + beginCreate(resourceGroupName: string, clusterName: string, arcSettingName: string, extensionName: string, extension: Extension, options?: ExtensionsCreateOptionalParams): Promise, ExtensionsCreateResponse>>; + beginCreateAndWait(resourceGroupName: string, clusterName: string, arcSettingName: string, extensionName: string, extension: Extension, options?: ExtensionsCreateOptionalParams): Promise; + beginDelete(resourceGroupName: string, clusterName: string, arcSettingName: string, extensionName: string, options?: ExtensionsDeleteOptionalParams): Promise, void>>; + beginDeleteAndWait(resourceGroupName: string, clusterName: string, arcSettingName: string, extensionName: string, options?: ExtensionsDeleteOptionalParams): Promise; + beginUpdate(resourceGroupName: string, clusterName: string, arcSettingName: string, extensionName: string, extension: ExtensionPatch, options?: ExtensionsUpdateOptionalParams): Promise, ExtensionsUpdateResponse>>; + beginUpdateAndWait(resourceGroupName: string, clusterName: string, arcSettingName: string, extensionName: string, extension: ExtensionPatch, options?: ExtensionsUpdateOptionalParams): Promise; + beginUpgrade(resourceGroupName: string, clusterName: string, arcSettingName: string, extensionName: string, extensionUpgradeParameters: ExtensionUpgradeParameters, options?: ExtensionsUpgradeOptionalParams): Promise, void>>; + beginUpgradeAndWait(resourceGroupName: string, clusterName: string, arcSettingName: string, extensionName: string, extensionUpgradeParameters: ExtensionUpgradeParameters, options?: ExtensionsUpgradeOptionalParams): Promise; + get(resourceGroupName: string, clusterName: string, arcSettingName: string, extensionName: string, options?: ExtensionsGetOptionalParams): Promise; + listByArcSetting(resourceGroupName: string, clusterName: string, arcSettingName: string, options?: ExtensionsListByArcSettingOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface ExtensionsCreateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type ExtensionsCreateResponse = Extension; + +// @public +export interface ExtensionsDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface ExtensionsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ExtensionsGetResponse = Extension; + +// @public +export interface ExtensionsListByArcSettingNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ExtensionsListByArcSettingNextResponse = ExtensionList; + +// @public +export interface ExtensionsListByArcSettingOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type ExtensionsListByArcSettingResponse = ExtensionList; + +// @public +export interface ExtensionsUpdateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type ExtensionsUpdateResponse = Extension; + +// @public +export interface ExtensionsUpgradeOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface ExtensionUpgradeParameters { + targetVersion?: string; +} + // @public export interface GalleryDiskImage { readonly sizeInMB?: number; @@ -355,6 +1110,17 @@ export interface HardwareProfileUpdate { vmSize?: VmSizeEnum; } +// @public +export type HealthState = string; + +// @public +export interface HostNetwork { + enableStorageAutoIp?: boolean; + intents?: Intents[]; + storageConnectivitySwitchless?: boolean; + storageNetworks?: StorageNetworks[]; +} + // @public export interface HttpProxyConfiguration { httpProxy?: string; @@ -414,6 +1180,18 @@ export interface Identity { type?: "SystemAssigned"; } +// @public +export type ImdsAttestation = string; + +// @public +export interface InfrastructureNetwork { + dnsServers?: string[]; + gateway?: string; + ipPools?: IpPools[]; + subnetMask?: string; + useDhcp?: boolean; +} + // @public export interface InstanceViewStatus { code?: string; @@ -423,6 +1201,19 @@ export interface InstanceViewStatus { time?: Date; } +// @public +export interface Intents { + adapter?: string[]; + adapterPropertyOverrides?: AdapterPropertyOverrides; + name?: string; + overrideAdapterProperty?: boolean; + overrideQosPolicy?: boolean; + overrideVirtualSwitchConfiguration?: boolean; + qosPolicyOverrides?: QosPolicyOverrides; + trafficType?: string[]; + virtualSwitchConfigurationOverrides?: VirtualSwitchConfigurationOverrides; +} + // @public (undocumented) export interface InterfaceDNSSettings { dnsServers?: string[]; @@ -466,20 +1257,91 @@ export interface IPPoolInfo { readonly used?: string; } +// @public +export interface IpPools { + endingAddress?: string; + startingAddress?: string; +} + // @public export type IPPoolTypeEnum = "vm" | "vippool"; +// @public +export interface IsolatedVmAttestationConfiguration { + readonly attestationResourceId?: string; + readonly attestationServiceEndpoint?: string; + readonly relyingPartyServiceEndpoint?: string; +} + // @public export enum KnownActionType { Internal = "Internal" } +// @public +export enum KnownArcSettingAggregateState { + Accepted = "Accepted", + Canceled = "Canceled", + Connected = "Connected", + Creating = "Creating", + Deleted = "Deleted", + Deleting = "Deleting", + DisableInProgress = "DisableInProgress", + Disconnected = "Disconnected", + Error = "Error", + Failed = "Failed", + InProgress = "InProgress", + Moving = "Moving", + NotSpecified = "NotSpecified", + PartiallyConnected = "PartiallyConnected", + PartiallySucceeded = "PartiallySucceeded", + Provisioning = "Provisioning", + Succeeded = "Succeeded", + Updating = "Updating" +} + +// @public +export enum KnownAvailabilityType { + Local = "Local", + Notify = "Notify", + Online = "Online" +} + // @public export enum KnownCloudInitDataSource { Azure = "Azure", NoCloud = "NoCloud" } +// @public +export enum KnownClusterNodeType { + FirstParty = "FirstParty", + ThirdParty = "ThirdParty" +} + +// @public +export enum KnownComplianceAssignmentType { + ApplyAndAutoCorrect = "ApplyAndAutoCorrect", + Audit = "Audit" +} + +// @public +export enum KnownComplianceStatus { + Compliant = "Compliant", + NonCompliant = "NonCompliant", + Pending = "Pending" +} + +// @public +export enum KnownConnectivityStatus { + Connected = "Connected", + Disconnected = "Disconnected", + NotConnectedRecently = "NotConnectedRecently", + NotSpecified = "NotSpecified", + NotYetRegistered = "NotYetRegistered", + PartiallyConnected = "PartiallyConnected" +} + // @public export enum KnownCreatedByType { Application = "Application", @@ -488,6 +1350,19 @@ export enum KnownCreatedByType { User = "User" } +// @public +export enum KnownDeploymentMode { + Deploy = "Deploy", + Validate = "Validate" +} + +// @public +export enum KnownDiagnosticLevel { + Basic = "Basic", + Enhanced = "Enhanced", + Off = "Off" +} + // @public export enum KnownDiskFileFormat { Vhd = "vhd", @@ -499,18 +1374,119 @@ export enum KnownExtendedLocationTypes { CustomLocation = "CustomLocation" } +// @public +export enum KnownExtensionAggregateState { + Accepted = "Accepted", + Canceled = "Canceled", + Connected = "Connected", + Creating = "Creating", + Deleted = "Deleted", + Deleting = "Deleting", + Disconnected = "Disconnected", + Error = "Error", + Failed = "Failed", + InProgress = "InProgress", + Moving = "Moving", + NotSpecified = "NotSpecified", + PartiallyConnected = "PartiallyConnected", + PartiallySucceeded = "PartiallySucceeded", + Provisioning = "Provisioning", + Succeeded = "Succeeded", + Updating = "Updating", + UpgradeFailedRollbackSucceeded = "UpgradeFailedRollbackSucceeded" +} + +// @public +export enum KnownExtensionManagedBy { + Azure = "Azure", + User = "User" +} + +// @public +export enum KnownHealthState { + Error = "Error", + Failure = "Failure", + InProgress = "InProgress", + Success = "Success", + Unknown = "Unknown", + Warning = "Warning" +} + // @public export enum KnownHyperVGeneration { V1 = "V1", V2 = "V2" } +// @public +export enum KnownImdsAttestation { + Disabled = "Disabled", + Enabled = "Enabled" +} + // @public export enum KnownIpAllocationMethodEnum { Dynamic = "Dynamic", Static = "Static" } +// @public +export enum KnownManagedServiceIdentityType { + None = "None", + SystemAssigned = "SystemAssigned", + SystemAssignedUserAssigned = "SystemAssigned, UserAssigned", + UserAssigned = "UserAssigned" +} + +// @public +export enum KnownNodeArcState { + Accepted = "Accepted", + Canceled = "Canceled", + Connected = "Connected", + Creating = "Creating", + Deleted = "Deleted", + Deleting = "Deleting", + DisableInProgress = "DisableInProgress", + Disconnected = "Disconnected", + Error = "Error", + Failed = "Failed", + InProgress = "InProgress", + Moving = "Moving", + NotSpecified = "NotSpecified", + PartiallyConnected = "PartiallyConnected", + PartiallySucceeded = "PartiallySucceeded", + Provisioning = "Provisioning", + Succeeded = "Succeeded", + Updating = "Updating" +} + +// @public +export enum KnownNodeExtensionState { + Accepted = "Accepted", + Canceled = "Canceled", + Connected = "Connected", + Creating = "Creating", + Deleted = "Deleted", + Deleting = "Deleting", + Disconnected = "Disconnected", + Error = "Error", + Failed = "Failed", + InProgress = "InProgress", + Moving = "Moving", + NotSpecified = "NotSpecified", + PartiallyConnected = "PartiallyConnected", + PartiallySucceeded = "PartiallySucceeded", + Provisioning = "Provisioning", + Succeeded = "Succeeded", + Updating = "Updating" +} + +// @public +export enum KnownOemActivation { + Disabled = "Disabled", + Enabled = "Enabled" +} + // @public export enum KnownOrigin { System = "system", @@ -536,6 +1512,28 @@ export enum KnownProvisioningAction { Uninstall = "uninstall" } +// @public +export enum KnownProvisioningState { + Accepted = "Accepted", + Canceled = "Canceled", + Connected = "Connected", + Creating = "Creating", + Deleted = "Deleted", + Deleting = "Deleting", + DisableInProgress = "DisableInProgress", + Disconnected = "Disconnected", + Error = "Error", + Failed = "Failed", + InProgress = "InProgress", + Moving = "Moving", + NotSpecified = "NotSpecified", + PartiallyConnected = "PartiallyConnected", + PartiallySucceeded = "PartiallySucceeded", + Provisioning = "Provisioning", + Succeeded = "Succeeded", + Updating = "Updating" +} + // @public export enum KnownProvisioningStateEnum { Accepted = "Accepted", @@ -546,17 +1544,84 @@ export enum KnownProvisioningStateEnum { Succeeded = "Succeeded" } +// @public +export enum KnownRebootRequirement { + False = "False", + True = "True", + Unknown = "Unknown" +} + // @public export enum KnownSecurityTypes { ConfidentialVM = "ConfidentialVM", TrustedLaunch = "TrustedLaunch" } +// @public +export enum KnownServiceName { + WAC = "WAC" +} + +// @public +export enum KnownSeverity { + Critical = "Critical", + Hidden = "Hidden", + Informational = "Informational", + Warning = "Warning" +} + +// @public +export enum KnownSoftwareAssuranceIntent { + Disable = "Disable", + Enable = "Enable" +} + +// @public +export enum KnownSoftwareAssuranceStatus { + Disabled = "Disabled", + Enabled = "Enabled" +} + +// @public +export enum KnownState { + AdditionalContentRequired = "AdditionalContentRequired", + DownloadFailed = "DownloadFailed", + Downloading = "Downloading", + HasPrerequisite = "HasPrerequisite", + HealthCheckFailed = "HealthCheckFailed", + HealthChecking = "HealthChecking", + InstallationFailed = "InstallationFailed", + Installed = "Installed", + Installing = "Installing", + Invalid = "Invalid", + NotApplicableBecauseAnotherUpdateIsInProgress = "NotApplicableBecauseAnotherUpdateIsInProgress", + Obsolete = "Obsolete", + PreparationFailed = "PreparationFailed", + Preparing = "Preparing", + Ready = "Ready", + ReadyToInstall = "ReadyToInstall", + Recalled = "Recalled", + ScanFailed = "ScanFailed", + ScanInProgress = "ScanInProgress" +} + // @public export enum KnownStatus { + ConnectedRecently = "ConnectedRecently", + DeploymentFailed = "DeploymentFailed", + DeploymentInProgress = "DeploymentInProgress", + DeploymentSuccess = "DeploymentSuccess", + Disconnected = "Disconnected", + Error = "Error", Failed = "Failed", InProgress = "InProgress", - Succeeded = "Succeeded" + NotConnectedRecently = "NotConnectedRecently", + NotSpecified = "NotSpecified", + NotYetRegistered = "NotYetRegistered", + Succeeded = "Succeeded", + ValidationFailed = "ValidationFailed", + ValidationInProgress = "ValidationInProgress", + ValidationSuccess = "ValidationSuccess" } // @public @@ -573,6 +1638,26 @@ export enum KnownStatusTypes { Succeeded = "Succeeded" } +// @public +export enum KnownUpdateRunPropertiesState { + Failed = "Failed", + InProgress = "InProgress", + Succeeded = "Succeeded", + Unknown = "Unknown" +} + +// @public +export enum KnownUpdateSummariesPropertiesState { + AppliedSuccessfully = "AppliedSuccessfully", + NeedsAttention = "NeedsAttention", + PreparationFailed = "PreparationFailed", + PreparationInProgress = "PreparationInProgress", + Unknown = "Unknown", + UpdateAvailable = "UpdateAvailable", + UpdateFailed = "UpdateFailed", + UpdateInProgress = "UpdateInProgress" +} + // @public export enum KnownVmSizeEnum { Custom = "Custom", @@ -600,6 +1685,12 @@ export enum KnownVmSizeEnum { StandardNV6 = "Standard_NV6" } +// @public +export enum KnownWindowsServerSubscription { + Disabled = "Disabled", + Enabled = "Enabled" +} + // @public export interface LogicalNetworkPropertiesDhcpOptions { dnsServers?: string[]; @@ -732,6 +1823,9 @@ export interface LogicalNetworksUpdateRequest { // @public export type LogicalNetworksUpdateResponse = LogicalNetworks; +// @public +export type ManagedServiceIdentityType = string; + // @public export interface MarketplaceGalleryImages extends TrackedResource { cloudInitDataSource?: CloudInitDataSource; @@ -992,125 +2086,515 @@ export interface NetworkInterfacesUpdateRequest { } // @public -export type NetworkInterfacesUpdateResponse = NetworkInterfaces; +export type NetworkInterfacesUpdateResponse = NetworkInterfaces; + +// @public +export interface NetworkProfileUpdate { + networkInterfaces?: NetworkProfileUpdateNetworkInterfacesItem[]; +} + +// @public (undocumented) +export interface NetworkProfileUpdateNetworkInterfacesItem { + id?: string; +} + +// @public +export interface NicDetail { + adapterName: string; + componentId?: string; + defaultGateway?: string; + defaultIsolationId?: string; + dnsServers?: string[]; + driverVersion?: string; + interfaceDescription?: string; + ip4Address?: string; + subnetMask?: string; +} + +// @public +export type NodeArcState = string; + +// @public +export type NodeExtensionState = string; + +// @public +export interface Observability { + episodicDataUpload?: boolean; + euLocation?: boolean; + streamingDataClient?: boolean; +} + +// @public +export type OemActivation = string; + +// @public +export interface Offer extends ProxyResource { + content?: string; + contentVersion?: string; + readonly provisioningState?: string; + publisherId?: string; + skuMappings?: SkuMappings[]; +} + +// @public +export interface OfferList { + readonly nextLink?: string; + readonly value?: Offer[]; +} + +// @public +export interface Offers { + get(resourceGroupName: string, clusterName: string, publisherName: string, offerName: string, options?: OffersGetOptionalParams): Promise; + listByCluster(resourceGroupName: string, clusterName: string, options?: OffersListByClusterOptionalParams): PagedAsyncIterableIterator; + listByPublisher(resourceGroupName: string, clusterName: string, publisherName: string, options?: OffersListByPublisherOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface OffersGetOptionalParams extends coreClient.OperationOptions { + expand?: string; +} + +// @public +export type OffersGetResponse = Offer; + +// @public +export interface OffersListByClusterNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type OffersListByClusterNextResponse = OfferList; + +// @public +export interface OffersListByClusterOptionalParams extends coreClient.OperationOptions { + expand?: string; +} + +// @public +export type OffersListByClusterResponse = OfferList; + +// @public +export interface OffersListByPublisherNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type OffersListByPublisherNextResponse = OfferList; + +// @public +export interface OffersListByPublisherOptionalParams extends coreClient.OperationOptions { + expand?: string; +} + +// @public +export type OffersListByPublisherResponse = OfferList; + +// @public +export type OperatingSystemTypes = "Windows" | "Linux"; + +// @public +export interface Operation { + readonly actionType?: ActionType; + display?: OperationDisplay; + readonly isDataAction?: boolean; + readonly name?: string; + readonly origin?: Origin; +} + +// @public +export interface OperationDisplay { + readonly description?: string; + readonly operation?: string; + readonly provider?: string; + readonly resource?: string; +} + +// @public +export interface OperationListResult { + readonly nextLink?: string; + readonly value?: Operation[]; +} + +// @public +export interface Operations { + list(options?: OperationsListOptionalParams): Promise; +} + +// @public +export interface OperationsListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type OperationsListResponse = OperationListResult; + +// @public +export interface OptionalServices { + customLocation?: string; +} + +// @public +export type Origin = string; + +// @public +export interface OsProfileUpdate { + computerName?: string; + // (undocumented) + linuxConfiguration?: OsProfileUpdateLinuxConfiguration; + // (undocumented) + windowsConfiguration?: OsProfileUpdateWindowsConfiguration; +} + +// @public (undocumented) +export interface OsProfileUpdateLinuxConfiguration { + provisionVMAgent?: boolean; + provisionVMConfigAgent?: boolean; +} + +// @public (undocumented) +export interface OsProfileUpdateWindowsConfiguration { + provisionVMAgent?: boolean; + provisionVMConfigAgent?: boolean; +} + +// @public +export interface PackageVersionInfo { + lastUpdated?: Date; + packageType?: string; + version?: string; +} + +// @public (undocumented) +export interface PasswordCredential { + // (undocumented) + endDateTime?: Date; + // (undocumented) + keyId?: string; + // (undocumented) + secretText?: string; + // (undocumented) + startDateTime?: Date; +} + +// @public +export interface PerNodeExtensionState { + readonly extension?: string; + readonly instanceView?: ExtensionInstanceView; + readonly name?: string; + readonly state?: NodeExtensionState; + readonly typeHandlerVersion?: string; +} + +// @public +export interface PerNodeState { + readonly arcInstance?: string; + readonly arcNodeServicePrincipalObjectId?: string; + readonly name?: string; + readonly state?: NodeArcState; +} + +// @public +export interface PhysicalNodes { + ipv4Address?: string; + name?: string; +} + +// @public +export type PowerStateEnum = string; + +// @public (undocumented) +export interface PrecheckResult { + additionalData?: string; + description?: string; + displayName?: string; + healthCheckSource?: string; + name?: string; + remediation?: string; + severity?: Severity; + status?: Status; + tags?: PrecheckResultTags; + targetResourceID?: string; + targetResourceName?: string; + timestamp?: Date; + title?: string; +} + +// @public +export interface PrecheckResultTags { + key?: string; + value?: string; +} + +// @public +export type ProvisioningAction = string; + +// @public +export type ProvisioningState = string; + +// @public +export type ProvisioningStateEnum = string; + +// @public +export interface ProxyResource extends Resource { +} + +// @public +export interface Publisher extends ProxyResource { + readonly provisioningState?: string; +} + +// @public +export interface PublisherList { + readonly nextLink?: string; + readonly value?: Publisher[]; +} + +// @public +export interface Publishers { + get(resourceGroupName: string, clusterName: string, publisherName: string, options?: PublishersGetOptionalParams): Promise; + listByCluster(resourceGroupName: string, clusterName: string, options?: PublishersListByClusterOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface PublishersGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type PublishersGetResponse = Publisher; + +// @public +export interface PublishersListByClusterNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type PublishersListByClusterNextResponse = PublisherList; + +// @public +export interface PublishersListByClusterOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type PublishersListByClusterResponse = PublisherList; + +// @public +export interface QosPolicyOverrides { + bandwidthPercentageSMB?: string; + priorityValue8021ActionCluster?: string; + priorityValue8021ActionSMB?: string; +} + +// @public (undocumented) +export interface RawCertificateData { + // (undocumented) + certificates?: string[]; +} + +// @public +export type RebootRequirement = string; + +// @public +export interface ReportedProperties { + readonly deploymentStatus?: DeploymentStatus; + readonly validationStatus?: ValidationStatus; +} + +// @public +export interface Resource { + readonly id?: string; + readonly name?: string; + readonly systemData?: SystemData; + readonly type?: string; +} + +// @public +export interface Route { + addressPrefix?: string; + name?: string; + nextHopIpAddress?: string; +} + +// @public +export interface RouteTable { + readonly etag?: string; + readonly name?: string; + routes?: Route[]; + readonly type?: string; +} + +// @public +export interface ScaleUnits { + deploymentData: DeploymentData; +} + +// @public +export interface SecurityComplianceStatus { + readonly dataAtRestEncrypted?: ComplianceStatus; + readonly dataInTransitProtected?: ComplianceStatus; + readonly lastUpdated?: Date; + readonly securedCoreCompliance?: ComplianceStatus; + readonly wdacCompliance?: ComplianceStatus; +} + +// @public +export interface SecuritySetting extends ProxyResource { + provisioningState?: ProvisioningState; + securedCoreComplianceAssignment?: ComplianceAssignmentType; + readonly securityComplianceStatus?: SecurityComplianceStatus; +} + +// @public +export interface SecuritySettingListResult { + nextLink?: string; + value: SecuritySetting[]; +} + +// @public +export interface SecuritySettings { + beginCreateOrUpdate(resourceGroupName: string, clusterName: string, securitySettingsName: string, resource: SecuritySetting, options?: SecuritySettingsCreateOrUpdateOptionalParams): Promise, SecuritySettingsCreateOrUpdateResponse>>; + beginCreateOrUpdateAndWait(resourceGroupName: string, clusterName: string, securitySettingsName: string, resource: SecuritySetting, options?: SecuritySettingsCreateOrUpdateOptionalParams): Promise; + beginDelete(resourceGroupName: string, clusterName: string, securitySettingsName: string, options?: SecuritySettingsDeleteOptionalParams): Promise, SecuritySettingsDeleteResponse>>; + beginDeleteAndWait(resourceGroupName: string, clusterName: string, securitySettingsName: string, options?: SecuritySettingsDeleteOptionalParams): Promise; + get(resourceGroupName: string, clusterName: string, securitySettingsName: string, options?: SecuritySettingsGetOptionalParams): Promise; + listByClusters(resourceGroupName: string, clusterName: string, options?: SecuritySettingsListByClustersOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface SecuritySettingsCreateOrUpdateHeaders { + retryAfter?: number; +} + +// @public +export interface SecuritySettingsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type SecuritySettingsCreateOrUpdateResponse = SecuritySetting; // @public -export interface NetworkProfileUpdate { - networkInterfaces?: NetworkProfileUpdateNetworkInterfacesItem[]; +export interface SecuritySettingsDeleteHeaders { + location?: string; + retryAfter?: number; } -// @public (undocumented) -export interface NetworkProfileUpdateNetworkInterfacesItem { - id?: string; +// @public +export interface SecuritySettingsDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; } // @public -export type OperatingSystemTypes = "Windows" | "Linux"; +export type SecuritySettingsDeleteResponse = SecuritySettingsDeleteHeaders; // @public -export interface Operation { - readonly actionType?: ActionType; - display?: OperationDisplay; - readonly isDataAction?: boolean; - readonly name?: string; - readonly origin?: Origin; +export interface SecuritySettingsGetOptionalParams extends coreClient.OperationOptions { } // @public -export interface OperationDisplay { - readonly description?: string; - readonly operation?: string; - readonly provider?: string; - readonly resource?: string; -} +export type SecuritySettingsGetResponse = SecuritySetting; // @public -export interface OperationListResult { - readonly nextLink?: string; - readonly value?: Operation[]; +export interface SecuritySettingsListByClustersNextOptionalParams extends coreClient.OperationOptions { } // @public -export interface Operations { - list(options?: OperationsListOptionalParams): PagedAsyncIterableIterator; -} +export type SecuritySettingsListByClustersNextResponse = SecuritySettingListResult; // @public -export interface OperationsListNextOptionalParams extends coreClient.OperationOptions { +export interface SecuritySettingsListByClustersOptionalParams extends coreClient.OperationOptions { } // @public -export type OperationsListNextResponse = OperationListResult; +export type SecuritySettingsListByClustersResponse = SecuritySettingListResult; // @public -export interface OperationsListOptionalParams extends coreClient.OperationOptions { +export type SecurityTypes = string; + +// @public +export interface ServiceConfiguration { + port: number; + serviceName: ServiceName; } // @public -export type OperationsListResponse = OperationListResult; +export type ServiceName = string; // @public -export type Origin = string; +export type Severity = string; // @public -export interface OsProfileUpdate { - computerName?: string; - // (undocumented) - linuxConfiguration?: OsProfileUpdateLinuxConfiguration; - // (undocumented) - windowsConfiguration?: OsProfileUpdateWindowsConfiguration; +export interface Sku extends ProxyResource { + content?: string; + contentVersion?: string; + offerId?: string; + readonly provisioningState?: string; + publisherId?: string; + skuMappings?: SkuMappings[]; } -// @public (undocumented) -export interface OsProfileUpdateLinuxConfiguration { - provisionVMAgent?: boolean; - provisionVMConfigAgent?: boolean; +// @public +export interface SkuList { + readonly nextLink?: string; + readonly value?: Sku[]; } -// @public (undocumented) -export interface OsProfileUpdateWindowsConfiguration { - provisionVMAgent?: boolean; - provisionVMConfigAgent?: boolean; +// @public +export interface SkuMappings { + catalogPlanId?: string; + marketplaceSkuId?: string; + marketplaceSkuVersions?: string[]; } // @public -export type PowerStateEnum = string; +export interface Skus { + get(resourceGroupName: string, clusterName: string, publisherName: string, offerName: string, skuName: string, options?: SkusGetOptionalParams): Promise; + listByOffer(resourceGroupName: string, clusterName: string, publisherName: string, offerName: string, options?: SkusListByOfferOptionalParams): PagedAsyncIterableIterator; +} // @public -export type ProvisioningAction = string; +export interface SkusGetOptionalParams extends coreClient.OperationOptions { + expand?: string; +} // @public -export type ProvisioningStateEnum = string; +export type SkusGetResponse = Sku; // @public -export interface ProxyResource extends Resource { +export interface SkusListByOfferNextOptionalParams extends coreClient.OperationOptions { } // @public -export interface Resource { - readonly id?: string; - readonly name?: string; - readonly systemData?: SystemData; - readonly type?: string; +export type SkusListByOfferNextResponse = SkuList; + +// @public +export interface SkusListByOfferOptionalParams extends coreClient.OperationOptions { + expand?: string; } // @public -export interface Route { - addressPrefix?: string; - name?: string; - nextHopIpAddress?: string; +export type SkusListByOfferResponse = SkuList; + +// @public (undocumented) +export interface SoftwareAssuranceChangeRequest { + // (undocumented) + properties?: SoftwareAssuranceChangeRequestProperties; +} + +// @public (undocumented) +export interface SoftwareAssuranceChangeRequestProperties { + softwareAssuranceIntent?: SoftwareAssuranceIntent; } // @public -export interface RouteTable { - readonly etag?: string; - readonly name?: string; - routes?: Route[]; - readonly type?: string; +export type SoftwareAssuranceIntent = string; + +// @public +export interface SoftwareAssuranceProperties { + readonly lastUpdated?: Date; + softwareAssuranceIntent?: SoftwareAssuranceIntent; + readonly softwareAssuranceStatus?: SoftwareAssuranceStatus; } // @public -export type SecurityTypes = string; +export type SoftwareAssuranceStatus = string; // @public export interface SshConfiguration { @@ -1123,6 +2607,9 @@ export interface SshPublicKey { path?: string; } +// @public +export type State = string; + // @public export type Status = string; @@ -1132,6 +2619,24 @@ export type StatusLevelTypes = string; // @public export type StatusTypes = string; +// @public +export interface Step { + description?: string; + endTimeUtc?: Date; + errorMessage?: string; + lastUpdatedTimeUtc?: Date; + name?: string; + startTimeUtc?: Date; + status?: string; + steps?: Step[]; +} + +// @public +interface Storage_2 { + configurationMode?: string; +} +export { Storage_2 as Storage } + // @public export interface StorageContainers extends TrackedResource { extendedLocation?: ExtendedLocation; @@ -1258,6 +2763,13 @@ export interface StorageContainersUpdateRequest { // @public export type StorageContainersUpdateResponse = StorageContainers; +// @public +export interface StorageNetworks { + name?: string; + networkAdapterName?: string; + vlanId?: string; +} + // @public (undocumented) export interface StorageProfileUpdate { dataDisks?: StorageProfileUpdateDataDisksItem[]; @@ -1304,6 +2816,284 @@ export interface TrackedResource extends Resource { }; } +// @public +export interface Update extends ProxyResource { + additionalProperties?: string; + availabilityType?: AvailabilityType; + componentVersions?: PackageVersionInfo[]; + description?: string; + displayName?: string; + healthCheckDate?: Date; + healthCheckResult?: PrecheckResult[]; + healthState?: HealthState; + installedDate?: Date; + location?: string; + notifyMessage?: string; + packagePath?: string; + packageSizeInMb?: number; + packageType?: string; + prerequisites?: UpdatePrerequisite[]; + progressPercentage?: number; + readonly provisioningState?: ProvisioningState; + publisher?: string; + // (undocumented) + rebootRequired?: RebootRequirement; + releaseLink?: string; + state?: State; + version?: string; +} + +// @public +export interface UpdateList { + readonly nextLink?: string; + value?: Update[]; +} + +// @public +export interface UpdatePrerequisite { + packageName?: string; + updateType?: string; + version?: string; +} + +// @public +export interface UpdateRun extends ProxyResource { + description?: string; + duration?: string; + endTimeUtc?: Date; + errorMessage?: string; + lastUpdatedTime?: Date; + lastUpdatedTimeUtc?: Date; + location?: string; + namePropertiesProgressName?: string; + readonly provisioningState?: ProvisioningState; + startTimeUtc?: Date; + state?: UpdateRunPropertiesState; + status?: string; + steps?: Step[]; + timeStarted?: Date; +} + +// @public +export interface UpdateRunList { + readonly nextLink?: string; + value?: UpdateRun[]; +} + +// @public +export type UpdateRunPropertiesState = string; + +// @public +export interface UpdateRuns { + beginDelete(resourceGroupName: string, clusterName: string, updateName: string, updateRunName: string, options?: UpdateRunsDeleteOptionalParams): Promise, void>>; + beginDeleteAndWait(resourceGroupName: string, clusterName: string, updateName: string, updateRunName: string, options?: UpdateRunsDeleteOptionalParams): Promise; + get(resourceGroupName: string, clusterName: string, updateName: string, updateRunName: string, options?: UpdateRunsGetOptionalParams): Promise; + list(resourceGroupName: string, clusterName: string, updateName: string, options?: UpdateRunsListOptionalParams): PagedAsyncIterableIterator; + put(resourceGroupName: string, clusterName: string, updateName: string, updateRunName: string, updateRunsProperties: UpdateRun, options?: UpdateRunsPutOptionalParams): Promise; +} + +// @public +export interface UpdateRunsDeleteHeaders { + azureAsyncOperation?: string; +} + +// @public +export interface UpdateRunsDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface UpdateRunsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdateRunsGetResponse = UpdateRun; + +// @public +export interface UpdateRunsListNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdateRunsListNextResponse = UpdateRunList; + +// @public +export interface UpdateRunsListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdateRunsListResponse = UpdateRunList; + +// @public +export interface UpdateRunsPutOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdateRunsPutResponse = UpdateRun; + +// @public +export interface Updates { + beginDelete(resourceGroupName: string, clusterName: string, updateName: string, options?: UpdatesDeleteOptionalParams): Promise, void>>; + beginDeleteAndWait(resourceGroupName: string, clusterName: string, updateName: string, options?: UpdatesDeleteOptionalParams): Promise; + beginPost(resourceGroupName: string, clusterName: string, updateName: string, options?: UpdatesPostOptionalParams): Promise, void>>; + beginPostAndWait(resourceGroupName: string, clusterName: string, updateName: string, options?: UpdatesPostOptionalParams): Promise; + get(resourceGroupName: string, clusterName: string, updateName: string, options?: UpdatesGetOptionalParams): Promise; + list(resourceGroupName: string, clusterName: string, options?: UpdatesListOptionalParams): PagedAsyncIterableIterator; + put(resourceGroupName: string, clusterName: string, updateName: string, updateProperties: Update, options?: UpdatesPutOptionalParams): Promise; +} + +// @public +export interface UpdatesDeleteHeaders { + azureAsyncOperation?: string; +} + +// @public +export interface UpdatesDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface UpdatesGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdatesGetResponse = Update; + +// @public +export interface UpdatesListNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdatesListNextResponse = UpdateList; + +// @public +export interface UpdatesListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdatesListResponse = UpdateList; + +// @public +export interface UpdatesPostHeaders { + azureAsyncOperation?: string; +} + +// @public +export interface UpdatesPostOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface UpdatesPutOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdatesPutResponse = Update; + +// @public +export interface UpdateSummaries extends ProxyResource { + currentVersion?: string; + hardwareModel?: string; + healthCheckDate?: Date; + healthCheckResult?: PrecheckResult[]; + healthState?: HealthState; + lastChecked?: Date; + lastUpdated?: Date; + location?: string; + oemFamily?: string; + packageVersions?: PackageVersionInfo[]; + readonly provisioningState?: ProvisioningState; + state?: UpdateSummariesPropertiesState; +} + +// @public +export interface UpdateSummariesDeleteHeaders { + azureAsyncOperation?: string; +} + +// @public +export interface UpdateSummariesDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface UpdateSummariesGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdateSummariesGetResponse = UpdateSummaries; + +// @public +export interface UpdateSummariesList { + readonly nextLink?: string; + value?: UpdateSummaries[]; +} + +// @public +export interface UpdateSummariesListNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdateSummariesListNextResponse = UpdateSummariesList; + +// @public +export interface UpdateSummariesListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdateSummariesListResponse = UpdateSummariesList; + +// @public +export interface UpdateSummariesOperations { + beginDelete(resourceGroupName: string, clusterName: string, options?: UpdateSummariesDeleteOptionalParams): Promise, void>>; + beginDeleteAndWait(resourceGroupName: string, clusterName: string, options?: UpdateSummariesDeleteOptionalParams): Promise; + get(resourceGroupName: string, clusterName: string, options?: UpdateSummariesGetOptionalParams): Promise; + list(resourceGroupName: string, clusterName: string, options?: UpdateSummariesListOptionalParams): PagedAsyncIterableIterator; + put(resourceGroupName: string, clusterName: string, updateLocationProperties: UpdateSummaries, options?: UpdateSummariesPutOptionalParams): Promise; +} + +// @public +export type UpdateSummariesPropertiesState = string; + +// @public +export interface UpdateSummariesPutOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type UpdateSummariesPutResponse = UpdateSummaries; + +// @public (undocumented) +export interface UploadCertificateRequest { + // (undocumented) + properties?: RawCertificateData; +} + +// @public +export interface UserAssignedIdentity { + readonly clientId?: string; + readonly principalId?: string; +} + +// @public +export interface ValidateRequest { + additionalInfo?: string; + edgeDeviceIds: string[]; +} + +// @public +export interface ValidateResponse { + readonly status?: string; +} + +// @public +export interface ValidationStatus { + readonly status?: string; + readonly steps?: DeploymentStep[]; +} + // @public export interface VirtualHardDisks extends TrackedResource { // (undocumented) @@ -1721,9 +3511,18 @@ export interface VirtualMachineInstanceView { vmAgent?: VirtualMachineConfigAgentInstanceView; } +// @public +export interface VirtualSwitchConfigurationOverrides { + enableIov?: string; + loadBalancingAlgorithm?: string; +} + // @public export type VmSizeEnum = string; +// @public +export type WindowsServerSubscription = string; + // (No @packageDocumentation comment for this package) ``` diff --git a/sdk/azurestackhci/arm-azurestackhci/src/azureStackHCIClient.ts b/sdk/azurestackhci/arm-azurestackhci/src/azureStackHCIClient.ts index c9bd2c5957bc..ca1e71f6942e 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/azureStackHCIClient.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/azureStackHCIClient.ts @@ -11,34 +11,58 @@ 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 { + ArcSettingsImpl, + ClustersImpl, + DeploymentSettingsImpl, + EdgeDevicesImpl, + ExtensionsImpl, GalleryImagesOperationsImpl, - OperationsImpl, LogicalNetworksOperationsImpl, MarketplaceGalleryImagesOperationsImpl, NetworkInterfacesOperationsImpl, + OffersImpl, + OperationsImpl, + PublishersImpl, + SecuritySettingsImpl, + SkusImpl, StorageContainersOperationsImpl, + UpdateRunsImpl, + UpdateSummariesOperationsImpl, + UpdatesImpl, VirtualHardDisksOperationsImpl, VirtualMachineInstancesImpl, HybridIdentityMetadataOperationsImpl, GuestAgentOperationsImpl, - GuestAgentsImpl + GuestAgentsImpl, } from "./operations"; import { + ArcSettings, + Clusters, + DeploymentSettings, + EdgeDevices, + Extensions, GalleryImagesOperations, - Operations, LogicalNetworksOperations, MarketplaceGalleryImagesOperations, NetworkInterfacesOperations, + Offers, + Operations, + Publishers, + SecuritySettings, + Skus, StorageContainersOperations, + UpdateRuns, + UpdateSummariesOperations, + Updates, VirtualHardDisksOperations, VirtualMachineInstances, HybridIdentityMetadataOperations, GuestAgentOperations, - GuestAgents + GuestAgents, } from "./operationsInterfaces"; import { AzureStackHCIClientOptionalParams } from "./models"; @@ -56,16 +80,16 @@ export class AzureStackHCIClient extends coreClient.ServiceClient { constructor( credentials: coreAuth.TokenCredential, subscriptionId: string, - options?: AzureStackHCIClientOptionalParams + options?: AzureStackHCIClientOptionalParams, ); constructor( credentials: coreAuth.TokenCredential, - options?: AzureStackHCIClientOptionalParams + options?: AzureStackHCIClientOptionalParams, ); constructor( credentials: coreAuth.TokenCredential, subscriptionIdOrOptions?: AzureStackHCIClientOptionalParams | string, - options?: AzureStackHCIClientOptionalParams + options?: AzureStackHCIClientOptionalParams, ) { if (credentials === undefined) { throw new Error("'credentials' cannot be null"); @@ -85,10 +109,10 @@ export class AzureStackHCIClient extends coreClient.ServiceClient { } const defaults: AzureStackHCIClientOptionalParams = { requestContentType: "application/json; charset=utf-8", - credential: credentials + credential: credentials, }; - const packageDetails = `azsdk-js-arm-azurestackhci/4.0.0-beta.1`; + const packageDetails = `azsdk-js-arm-azurestackhci/4.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -98,20 +122,21 @@ export class AzureStackHCIClient 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 ( @@ -121,7 +146,7 @@ export class AzureStackHCIClient extends coreClient.ServiceClient { !bearerTokenAuthenticationPolicyFound ) { this.pipeline.removePolicy({ - name: coreRestPipeline.bearerTokenAuthenticationPolicyName + name: coreRestPipeline.bearerTokenAuthenticationPolicyName, }); this.pipeline.addPolicy( coreRestPipeline.bearerTokenAuthenticationPolicy({ @@ -131,9 +156,9 @@ export class AzureStackHCIClient extends coreClient.ServiceClient { `${optionsWithDefaults.endpoint}/.default`, challengeCallbacks: { authorizeRequestOnChallenge: - coreClient.authorizeRequestOnClaimChallenge - } - }) + coreClient.authorizeRequestOnClaimChallenge, + }, + }), ); } // Parameter assignments @@ -141,24 +166,34 @@ export class AzureStackHCIClient extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2023-09-01-preview"; + this.apiVersion = options.apiVersion || "2024-01-01"; + this.arcSettings = new ArcSettingsImpl(this); + this.clusters = new ClustersImpl(this); + this.deploymentSettings = new DeploymentSettingsImpl(this); + this.edgeDevices = new EdgeDevicesImpl(this); + this.extensions = new ExtensionsImpl(this); this.galleryImagesOperations = new GalleryImagesOperationsImpl(this); - this.operations = new OperationsImpl(this); this.logicalNetworksOperations = new LogicalNetworksOperationsImpl(this); - this.marketplaceGalleryImagesOperations = new MarketplaceGalleryImagesOperationsImpl( - this - ); + this.marketplaceGalleryImagesOperations = + new MarketplaceGalleryImagesOperationsImpl(this); this.networkInterfacesOperations = new NetworkInterfacesOperationsImpl( - this + this, ); + this.offers = new OffersImpl(this); + this.operations = new OperationsImpl(this); + this.publishers = new PublishersImpl(this); + this.securitySettings = new SecuritySettingsImpl(this); + this.skus = new SkusImpl(this); this.storageContainersOperations = new StorageContainersOperationsImpl( - this + this, ); + this.updateRuns = new UpdateRunsImpl(this); + this.updateSummariesOperations = new UpdateSummariesOperationsImpl(this); + this.updates = new UpdatesImpl(this); this.virtualHardDisksOperations = new VirtualHardDisksOperationsImpl(this); this.virtualMachineInstances = new VirtualMachineInstancesImpl(this); - this.hybridIdentityMetadataOperations = new HybridIdentityMetadataOperationsImpl( - this - ); + this.hybridIdentityMetadataOperations = + new HybridIdentityMetadataOperationsImpl(this); this.guestAgentOperations = new GuestAgentOperationsImpl(this); this.guestAgents = new GuestAgentsImpl(this); this.addCustomApiVersionPolicy(options.apiVersion); @@ -173,7 +208,7 @@ export class AzureStackHCIClient extends coreClient.ServiceClient { name: "CustomApiVersionPolicy", async sendRequest( request: PipelineRequest, - next: SendRequest + next: SendRequest, ): Promise { const param = request.url.split("?"); if (param.length > 1) { @@ -187,17 +222,29 @@ export class AzureStackHCIClient extends coreClient.ServiceClient { request.url = param[0] + "?" + newParams.join("&"); } return next(request); - } + }, }; this.pipeline.addPolicy(apiVersionPolicy); } + arcSettings: ArcSettings; + clusters: Clusters; + deploymentSettings: DeploymentSettings; + edgeDevices: EdgeDevices; + extensions: Extensions; galleryImagesOperations: GalleryImagesOperations; - operations: Operations; logicalNetworksOperations: LogicalNetworksOperations; marketplaceGalleryImagesOperations: MarketplaceGalleryImagesOperations; networkInterfacesOperations: NetworkInterfacesOperations; + offers: Offers; + operations: Operations; + publishers: Publishers; + securitySettings: SecuritySettings; + skus: Skus; storageContainersOperations: StorageContainersOperations; + updateRuns: UpdateRuns; + updateSummariesOperations: UpdateSummariesOperations; + updates: Updates; virtualHardDisksOperations: VirtualHardDisksOperations; virtualMachineInstances: VirtualMachineInstances; hybridIdentityMetadataOperations: HybridIdentityMetadataOperations; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/lroImpl.ts b/sdk/azurestackhci/arm-azurestackhci/src/lroImpl.ts index dd803cd5e28c..b27f5ac7209b 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/lroImpl.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/lroImpl.ts @@ -28,15 +28,15 @@ export function createLroSpec(inputs: { sendInitialRequest: () => sendOperationFn(args, spec), sendPollRequest: ( path: string, - options?: { abortSignal?: AbortSignalLike } + options?: { abortSignal?: AbortSignalLike }, ) => { const { requestBody, ...restSpec } = spec; return sendOperationFn(args, { ...restSpec, httpMethod: "GET", path, - abortSignal: options?.abortSignal + abortSignal: options?.abortSignal, }); - } + }, }; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/models/index.ts b/sdk/azurestackhci/arm-azurestackhci/src/models/index.ts index fdfce6ed314e..3fe4d7afb0a5 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/models/index.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/models/index.ts @@ -8,71 +8,56 @@ import * as coreClient from "@azure/core-client"; -/** This is the gallery image definition identifier. */ -export interface GalleryImageIdentifier { - /** The name of the gallery image definition publisher. */ - publisher: string; - /** The name of the gallery image definition offer. */ - offer: string; - /** The name of the gallery image definition SKU. */ - sku: string; -} - -/** Specifies information about the gallery image version that you want to create or update. */ -export interface GalleryImageVersion { - /** This is the version of the gallery image. */ - name?: string; - /** This is the storage profile of a Gallery Image Version. */ - storageProfile?: GalleryImageVersionStorageProfile; -} - -/** This is the storage profile of a Gallery Image Version. */ -export interface GalleryImageVersionStorageProfile { - /** This is the OS disk image. */ - osDiskImage?: GalleryOSDiskImage; -} - -/** This is the disk image base class. */ -export interface GalleryDiskImage { +/** List of ArcSetting proxy resources for the HCI cluster. */ +export interface ArcSettingList { /** - * This property indicates the size of the VHD to be created. + * List of ArcSetting proxy resources. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly sizeInMB?: number; -} - -/** The observed state of gallery images */ -export interface GalleryImageStatus { - /** GalleryImage provisioning error code */ - errorCode?: string; - /** Descriptive error message */ - errorMessage?: string; - provisioningStatus?: GalleryImageStatusProvisioningStatus; - /** The download status of the gallery image */ - downloadStatus?: GalleryImageStatusDownloadStatus; - /** The progress of the operation in percentage */ - progressPercentage?: number; -} - -export interface GalleryImageStatusProvisioningStatus { - /** The ID of the operation performed on the gallery image */ - operationId?: string; - /** The status of the operation performed on the gallery image [Succeeded, Failed, InProgress] */ - status?: Status; + readonly value?: ArcSetting[]; + /** + * Link to the next set of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -/** The download status of the gallery image */ -export interface GalleryImageStatusDownloadStatus { - /** The downloaded sized of the image in MB */ - downloadSizeInMB?: number; +/** Status of Arc agent for a particular node in HCI Cluster. */ +export interface PerNodeState { + /** + * Name of the Node in HCI Cluster + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Fully qualified resource ID for the Arc agent of this node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly arcInstance?: string; + /** + * The service principal id of the arc for server node + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly arcNodeServicePrincipalObjectId?: string; + /** + * State of Arc agent in this node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly state?: NodeArcState; } -/** The complex type of the extended location. */ -export interface ExtendedLocation { - /** The name of the extended location. */ - name?: string; - /** The type of the extended location. */ - type?: ExtendedLocationTypes; +/** Properties for a particular default extension category. */ +export interface DefaultExtensionDetails { + /** + * Default extension category + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly category?: string; + /** + * Consent time for extension category + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly consentTime?: Date; } /** Common fields that are returned in the response for all Azure Resource Manager resources */ @@ -164,15 +149,33 @@ export interface ErrorAdditionalInfo { readonly info?: Record; } -/** The gallery images resource patch definition. */ -export interface GalleryImagesUpdateRequest { - /** Resource tags */ +/** ArcSetting details to update. */ +export interface ArcSettingsPatch { + /** Resource tags. */ tags?: { [propertyName: string]: string }; + /** contains connectivity related configuration for ARC resources */ + connectivityProperties?: Record; } -/** List of gallery images. */ -export interface GalleryImagesListResult { - value?: GalleryImages[]; +export interface PasswordCredential { + secretText?: string; + keyId?: string; + startDateTime?: Date; + endDateTime?: Date; +} + +/** ArcIdentity details. */ +export interface ArcIdentityResponse { + arcApplicationClientId?: string; + arcApplicationTenantId?: string; + arcServicePrincipalObjectId?: string; + arcApplicationObjectId?: string; +} + +/** List of clusters. */ +export interface ClusterList { + /** List of clusters. */ + value?: Cluster[]; /** * Link to the next set of results. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -180,1400 +183,4033 @@ export interface GalleryImagesListResult { readonly nextLink?: string; } -/** A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results. */ -export interface OperationListResult { +/** User assigned identity properties */ +export interface UserAssignedIdentity { /** - * List of operations supported by the resource provider + * The principal ID of the assigned identity. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: Operation[]; + readonly principalId?: string; /** - * URL to get the next set of operation list results (if there are any). + * The client ID of the assigned identity. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly clientId?: string; } -/** Details of a REST API operation, returned from the Resource Provider Operations API */ -export interface Operation { +/** Software Assurance properties of the cluster. */ +export interface SoftwareAssuranceProperties { /** - * The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action" + * Status of the Software Assurance for the cluster. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly name?: string; + readonly softwareAssuranceStatus?: SoftwareAssuranceStatus; + /** Customer Intent for Software Assurance Benefit. */ + softwareAssuranceIntent?: SoftwareAssuranceIntent; /** - * Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations. + * TimeStamp denoting the latest SA benefit applicability is validated. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly isDataAction?: boolean; - /** Localized display information for this particular operation. */ - display?: OperationDisplay; + readonly lastUpdated?: Date; +} + +/** Desired properties of the cluster. */ +export interface ClusterDesiredProperties { + /** Desired state of Windows Server Subscription. */ + windowsServerSubscription?: WindowsServerSubscription; + /** Desired level of diagnostic data emitted by the cluster. */ + diagnosticLevel?: DiagnosticLevel; +} + +/** Properties reported by cluster agent. */ +export interface ClusterReportedProperties { /** - * The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" + * Name of the on-prem cluster connected to this resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly origin?: Origin; + readonly clusterName?: string; /** - * Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. + * Unique id generated by the on-prem cluster. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly actionType?: ActionType; -} - -/** Localized display information for this particular operation. */ -export interface OperationDisplay { + readonly clusterId?: string; /** - * The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". + * Version of the cluster software. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provider?: string; + readonly clusterVersion?: string; /** - * The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". + * List of nodes reported by the cluster. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly resource?: string; + readonly nodes?: ClusterNode[]; /** - * The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". + * Last time the cluster reported the data. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly operation?: string; + readonly lastUpdated?: Date; /** - * The short, localized friendly description of the operation; suitable for tool tips and detailed views. + * IMDS attestation status of the cluster. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly description?: string; -} - -/** DhcpOptions contains an array of DNS servers available to VMs deployed in the logical network. Standard DHCP option for a subnet overrides logical network DHCP options. */ -export interface LogicalNetworkPropertiesDhcpOptions { - /** The list of DNS servers IP addresses. */ - dnsServers?: string[]; -} - -export interface Subnet { - /** Name - The name of the resource that is unique within a resource group. This name can be used to access the resource. */ - name?: string; - /** The address prefix for the subnet: Cidr for this subnet - IPv4, IPv6. */ - addressPrefix?: string; - /** List of address prefixes for the subnet. */ - addressPrefixes?: string[]; - /** IPAllocationMethod - The IP address allocation method. Possible values include: 'Static', 'Dynamic' */ - ipAllocationMethod?: IpAllocationMethodEnum; - /** IPConfigurationReferences - list of IPConfigurationReferences */ - ipConfigurationReferences?: SubnetPropertiesFormatIpConfigurationReferencesItem[]; - /** Route table resource. */ - routeTable?: RouteTable; - /** network associated pool of IP Addresses */ - ipPools?: IPPool[]; - /** Vlan to use for the subnet */ - vlan?: number; -} - -/** IPConfigurationReference - Describes a IPConfiguration under the virtual network */ -export interface SubnetPropertiesFormatIpConfigurationReferencesItem { - /** IPConfigurationID */ - id?: string; -} - -/** Route table resource. */ -export interface RouteTable { + readonly imdsAttestation?: ImdsAttestation; + /** Level of diagnostic data emitted by the cluster. */ + diagnosticLevel?: DiagnosticLevel; /** - * A unique read-only string that changes whenever the resource is updated. + * Capabilities supported by the cluster. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly etag?: string; + readonly supportedCapabilities?: string[]; /** - * Resource name. + * The node type of all the nodes of the cluster. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly name?: string; + readonly clusterType?: ClusterNodeType; /** - * Resource type. + * The manufacturer of all the nodes of the cluster. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly type?: string; - /** Collection of routes contained within a route table. */ - routes?: Route[]; + readonly manufacturer?: string; + /** + * OEM activation status of the cluster. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly oemActivation?: OemActivation; } -/** Route - Route resource. */ -export interface Route { - /** Name - name of the subnet */ - name?: string; - /** The destination CIDR to which the route applies. */ - addressPrefix?: string; - /** The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. */ - nextHopIpAddress?: string; +/** Cluster node details. */ +export interface ClusterNode { + /** + * Name of the cluster node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Id of the node in the cluster. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly id?: number; + /** + * State of Windows Server Subscription. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly windowsServerSubscription?: WindowsServerSubscription; + /** + * Type of the cluster node hardware. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nodeType?: ClusterNodeType; + /** + * Edge Hardware Center Resource Id + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly ehcResourceId?: string; + /** + * Manufacturer of the cluster node hardware. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly manufacturer?: string; + /** + * Model name of the cluster node hardware. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly model?: string; + /** + * Operating system running on the cluster node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly osName?: string; + /** + * Version of the operating system running on the cluster node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly osVersion?: string; + /** + * Display version of the operating system running on the cluster node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly osDisplayVersion?: string; + /** + * Immutable id of the cluster node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly serialNumber?: string; + /** + * Number of physical cores on the cluster node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly coreCount?: number; + /** + * Total available memory on the cluster node (in GiB). + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly memoryInGiB?: number; + /** + * Most recent licensing timestamp. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly lastLicensingTimestamp?: Date; + /** + * OEM activation status of the node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly oemActivation?: OemActivation; } -export interface IPPool { - /** Name of the IP-Pool */ - name?: string; - /** Type of the IP Pool [vm, vippool] */ - ipPoolType?: IPPoolTypeEnum; - /** Start of the IP address pool */ - start?: string; - /** End of the IP address pool */ - end?: string; - info?: IPPoolInfo; +/** Attestation configurations for isolated VM (e.g. TVM, CVM) of the cluster. */ +export interface IsolatedVmAttestationConfiguration { + /** + * Fully qualified Azure resource id of the Microsoft Azure attestation resource associated with this cluster. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly attestationResourceId?: string; + /** + * Region specific endpoint for relying party service. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly relyingPartyServiceEndpoint?: string; + /** + * Region specific endpoint for Microsoft Azure Attestation service for the cluster + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly attestationServiceEndpoint?: string; } -export interface IPPoolInfo { +/** Cluster details to update. */ +export interface ClusterPatch { + /** Resource tags. */ + tags?: { [propertyName: string]: string }; + /** Endpoint configured for management from the Azure portal */ + cloudManagementEndpoint?: string; + /** App id of cluster AAD identity. */ + aadClientId?: string; + /** Tenant id of cluster AAD identity. */ + aadTenantId?: string; + /** Desired properties of the cluster. */ + desiredProperties?: ClusterDesiredProperties; /** - * Number of IP addresses allocated from the IP Pool + * 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 used?: string; + readonly principalId?: string; /** - * Number of IP addresses available in the IP Pool + * 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 available?: string; + 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 }; } -/** The observed state of logical networks */ -export interface LogicalNetworkStatus { - /** LogicalNetwork provisioning error code */ - errorCode?: string; - /** Descriptive error message */ - errorMessage?: string; - provisioningStatus?: LogicalNetworkStatusProvisioningStatus; +export interface UploadCertificateRequest { + properties?: RawCertificateData; } -export interface LogicalNetworkStatusProvisioningStatus { - /** The ID of the operation performed on the logical network */ - operationId?: string; - /** The status of the operation performed on the logical network [Succeeded, Failed, InProgress] */ - status?: Status; +export interface RawCertificateData { + certificates?: string[]; } -/** The logical network resource patch definition. */ -export interface LogicalNetworksUpdateRequest { - /** Resource tags */ - tags?: { [propertyName: string]: string }; +/** Cluster Identity details. */ +export interface ClusterIdentityResponse { + aadClientId?: string; + aadTenantId?: string; + aadServicePrincipalObjectId?: string; + aadApplicationObjectId?: string; } -export interface LogicalNetworksListResult { - value?: LogicalNetworks[]; - nextLink?: string; +export interface SoftwareAssuranceChangeRequest { + properties?: SoftwareAssuranceChangeRequestProperties; } -/** The observed state of marketplace gallery images */ -export interface MarketplaceGalleryImageStatus { - /** MarketplaceGalleryImage provisioning error code */ - errorCode?: string; - /** Descriptive error message */ - errorMessage?: string; - provisioningStatus?: MarketplaceGalleryImageStatusProvisioningStatus; - /** The download status of the gallery image */ - downloadStatus?: MarketplaceGalleryImageStatusDownloadStatus; - /** The progress of the operation in percentage */ - progressPercentage?: number; +export interface SoftwareAssuranceChangeRequestProperties { + /** Customer Intent for Software Assurance Benefit. */ + softwareAssuranceIntent?: SoftwareAssuranceIntent; } -export interface MarketplaceGalleryImageStatusProvisioningStatus { - /** The ID of the operation performed on the gallery image */ - operationId?: string; - /** The status of the operation performed on the gallery image [Succeeded, Failed, InProgress] */ - status?: Status; +/** The response of a DeploymentSetting list operation. */ +export interface DeploymentSettingListResult { + /** The DeploymentSetting items on this page */ + value: DeploymentSetting[]; + /** The link to the next page of items */ + nextLink?: string; } -/** The download status of the gallery image */ -export interface MarketplaceGalleryImageStatusDownloadStatus { - /** The downloaded sized of the image in MB */ - downloadSizeInMB?: number; +/** Deployment Configuration */ +export interface DeploymentConfiguration { + /** deployment template version */ + version?: string; + /** Scale units will contains list of deployment data */ + scaleUnits: ScaleUnits[]; +} + +/** Scale units will contains list of deployment data */ +export interface ScaleUnits { + /** Deployment Data to deploy AzureStackHCI Cluster. */ + deploymentData: DeploymentData; +} + +/** The Deployment data of AzureStackHCI Cluster. */ +export interface DeploymentData { + /** SecuritySettings to deploy AzureStackHCI Cluster. */ + securitySettings?: DeploymentSecuritySettings; + /** Observability config to deploy AzureStackHCI Cluster. */ + observability?: Observability; + /** Observability config to deploy AzureStackHCI Cluster. */ + cluster?: DeploymentCluster; + /** Storage config to deploy AzureStackHCI Cluster. */ + storage?: Storage; + /** naming prefix to deploy cluster. */ + namingPrefix?: string; + /** FQDN to deploy cluster */ + domainFqdn?: string; + /** InfrastructureNetwork config to deploy AzureStackHCI Cluster. */ + infrastructureNetwork?: InfrastructureNetwork[]; + /** list of physical nodes config to deploy AzureStackHCI Cluster. */ + physicalNodes?: PhysicalNodes[]; + /** HostNetwork config to deploy AzureStackHCI Cluster. */ + hostNetwork?: HostNetwork; + /** The path to the Active Directory Organizational Unit container object prepared for the deployment. */ + adouPath?: string; + /** The URI to the keyvault / secret store. */ + secretsLocation?: string; + /** OptionalServices config to deploy AzureStackHCI Cluster. */ + optionalServices?: OptionalServices; +} + +/** The SecuritySettings of AzureStackHCI Cluster. */ +export interface DeploymentSecuritySettings { + /** By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI cluster. */ + hvciProtection?: boolean; + /** By default, Secure Boot is enabled on your Azure HCI cluster. This setting is hardware dependent. */ + drtmProtection?: boolean; + /** When set to true, the security baseline is re-applied regularly. */ + driftControlEnforced?: boolean; + /** When set to true, Credential Guard is enabled. */ + credentialGuardEnforced?: boolean; + /** When set to true, the SMB default instance requires sign in for the client and server services. */ + smbSigningEnforced?: boolean; + /** When set to true, cluster east-west traffic is encrypted. */ + smbClusterEncryption?: boolean; + /** When set to true, all the side channel mitigations are enabled */ + sideChannelMitigationEnforced?: boolean; + /** When set to true, BitLocker XTS_AES 256-bit encryption is enabled for all data-at-rest on the OS volume of your Azure Stack HCI cluster. This setting is TPM-hardware dependent. */ + bitlockerBootVolume?: boolean; + /** When set to true, BitLocker XTS-AES 256-bit encryption is enabled for all data-at-rest on your Azure Stack HCI cluster shared volumes. */ + bitlockerDataVolumes?: boolean; + /** WDAC is enabled by default and limits the applications and the code that you can run on your Azure Stack HCI cluster. */ + wdacEnforced?: boolean; +} + +/** The Observability of AzureStackHCI Cluster. */ +export interface Observability { + /** Enables telemetry data to be sent to Microsoft */ + streamingDataClient?: boolean; + /** Location of your cluster. The log and diagnostic data is sent to the appropriate diagnostics servers depending upon where your cluster resides. Setting this to false results in all data sent to Microsoft to be stored outside of the EU. */ + euLocation?: boolean; + /** When set to true, collects log data to facilitate quicker issue resolution. */ + episodicDataUpload?: boolean; +} + +/** AzureStackHCI Cluster deployment properties. */ +export interface DeploymentCluster { + /** The cluster name provided when preparing Active Directory. */ + name?: string; + /** Use a cloud witness if you have internet access and if you use an Azure Storage account to provide a vote on cluster quorum. A cloud witness uses Azure Blob Storage to read or write a blob file and then uses it to arbitrate in split-brain resolution. Only allowed values are 'Cloud', 'FileShare'. */ + witnessType?: string; + /** Specify the fileshare path for the local witness for your Azure Stack HCI cluster. */ + witnessPath?: string; + /** Specify the Azure Storage account name for cloud witness for your Azure Stack HCI cluster. */ + cloudAccountName?: string; + /** For Azure blob service endpoint type, select either Default or Custom domain. If you selected **Custom domain, enter the domain for the blob service in this format core.windows.net. */ + azureServiceEndpoint?: string; +} + +/** The Storage config of AzureStackHCI Cluster. */ +export interface Storage { + /** By default, this mode is set to Express and your storage is configured as per best practices based on the number of nodes in the cluster. Allowed values are 'Express','InfraOnly', 'KeepStorage' */ + configurationMode?: string; +} + +/** The InfrastructureNetwork of a AzureStackHCI Cluster. */ +export interface InfrastructureNetwork { + /** Subnet mask that matches the provided IP address space. */ + subnetMask?: string; + /** Default gateway that should be used for the provided IP address space. */ + gateway?: string; + /** Range of IP addresses from which addresses are allocated for nodes within a subnet. */ + ipPools?: IpPools[]; + /** IPv4 address of the DNS servers in your environment. */ + dnsServers?: string[]; + /** Allows customers to use DHCP for Hosts and Cluster IPs. If not declared, the deployment will default to static IPs. When true, GW and DNS servers are not required */ + useDhcp?: boolean; } -/** The marketplace gallery image resource patch definition. */ -export interface MarketplaceGalleryImagesUpdateRequest { - /** Resource tags */ - tags?: { [propertyName: string]: string }; +/** The dnsServers of a device. */ +export interface IpPools { + /** Starting IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering. */ + startingAddress?: string; + /** Ending IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering. */ + endingAddress?: string; } -export interface MarketplaceGalleryImagesListResult { - value?: MarketplaceGalleryImages[]; - nextLink?: string; +/** The PhysicalNodes of a cluster. */ +export interface PhysicalNodes { + /** NETBIOS name of each physical server on your Azure Stack HCI cluster. */ + name?: string; + /** The IPv4 address assigned to each physical server on your Azure Stack HCI cluster. */ + ipv4Address?: string; } -/** InterfaceIPConfiguration iPConfiguration in a network interface. */ -export interface IPConfiguration { - /** Name - The name of the resource that is unique within a resource group. This name can be used to access the resource. */ +/** The HostNetwork of a cluster. */ +export interface HostNetwork { + /** The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM. */ + intents?: Intents[]; + /** List of StorageNetworks config to deploy AzureStackHCI Cluster. */ + storageNetworks?: StorageNetworks[]; + /** Defines how the storage adapters between nodes are connected either switch or switch less.. */ + storageConnectivitySwitchless?: boolean; + /** Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically. */ + enableStorageAutoIp?: boolean; +} + +/** The Intents of a cluster. */ +export interface Intents { + /** Name of the network intent you wish to create. */ name?: string; - /** InterfaceIPConfigurationPropertiesFormat properties of IP configuration. */ - properties?: IPConfigurationProperties; + /** List of network traffic types. Only allowed values are 'Compute', 'Storage', 'Management'. */ + trafficType?: string[]; + /** Array of network interfaces used for the network intent. */ + adapter?: string[]; + /** This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. */ + overrideVirtualSwitchConfiguration?: boolean; + /** Set virtualSwitch ConfigurationOverrides for cluster. */ + virtualSwitchConfigurationOverrides?: VirtualSwitchConfigurationOverrides; + /** This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. */ + overrideQosPolicy?: boolean; + /** Set QoS PolicyOverrides for cluster. */ + qosPolicyOverrides?: QosPolicyOverrides; + /** This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. */ + overrideAdapterProperty?: boolean; + /** Set Adapter PropertyOverrides for cluster. */ + adapterPropertyOverrides?: AdapterPropertyOverrides; +} + +/** The VirtualSwitchConfigurationOverrides of a cluster. */ +export interface VirtualSwitchConfigurationOverrides { + /** Enable IoV for Virtual Switch */ + enableIov?: string; + /** Load Balancing Algorithm for Virtual Switch */ + loadBalancingAlgorithm?: string; +} + +/** The QoSPolicyOverrides of a cluster. */ +export interface QosPolicyOverrides { + /** This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. */ + priorityValue8021ActionCluster?: string; + /** This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. */ + priorityValue8021ActionSMB?: string; + /** This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. */ + bandwidthPercentageSMB?: string; +} + +/** The AdapterPropertyOverrides of a cluster. */ +export interface AdapterPropertyOverrides { + /** This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. */ + jumboPacket?: string; + /** This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. */ + networkDirect?: string; + /** This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE' */ + networkDirectTechnology?: string; +} + +/** The StorageNetworks of a cluster. */ +export interface StorageNetworks { + /** Name of the storage network. */ + name?: string; + /** Name of the storage network adapter. */ + networkAdapterName?: string; + /** ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic. */ + vlanId?: string; } -/** InterfaceIPConfigurationPropertiesFormat properties of IP configuration. */ -export interface IPConfigurationProperties { +/** The OptionalServices of AzureStackHCI Cluster. */ +export interface OptionalServices { + /** The name of custom location. */ + customLocation?: string; +} + +/** The DeploymentStatus of AzureStackHCI Cluster. */ +export interface ReportedProperties { /** - * Gateway for network interface + * validation status of AzureStackHCI Cluster Deployment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly gateway?: string; + readonly validationStatus?: ValidationStatus; /** - * prefixLength for network interface + * Deployment status of AzureStackHCI Cluster Deployment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly prefixLength?: string; - /** PrivateIPAddress - Private IP address of the IP configuration. */ - privateIPAddress?: string; - /** Subnet - Name of Subnet bound to the IP configuration. */ - subnet?: IPConfigurationPropertiesSubnet; + readonly deploymentStatus?: DeploymentStatus; } -/** Subnet - Name of Subnet bound to the IP configuration. */ -export interface IPConfigurationPropertiesSubnet { - /** ID - The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... */ - id?: string; +/** The ValidationStatus of AzureStackHCI Cluster. */ +export interface ValidationStatus { + /** + * Status of AzureStackHCI Cluster Deployment. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: string; + /** + * List of steps of AzureStackHCI Cluster Deployment. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly steps?: DeploymentStep[]; } -export interface InterfaceDNSSettings { - /** List of DNS server IP Addresses for the interface */ - dnsServers?: string[]; +/** The Step of AzureStackHCI Cluster. */ +export interface DeploymentStep { + /** + * Name of step. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Description of step. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly description?: string; + /** + * FullStepIndex of step. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly fullStepIndex?: string; + /** + * Start time of step. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly startTimeUtc?: string; + /** + * End time of step. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly endTimeUtc?: string; + /** + * Status of step. Allowed values are 'Error', 'Success', 'InProgress' + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: string; + /** + * List of nested steps of AzureStackHCI Cluster Deployment. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly steps?: DeploymentStep[]; + /** + * List of exceptions in AzureStackHCI Cluster Deployment. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly exception?: string[]; } -/** The observed state of network interfaces */ -export interface NetworkInterfaceStatus { - /** NetworkInterface provisioning error code */ - errorCode?: string; - /** Descriptive error message */ - errorMessage?: string; - provisioningStatus?: NetworkInterfaceStatusProvisioningStatus; +/** The DeploymentStatus of AzureStackHCI Cluster. */ +export interface DeploymentStatus { + /** + * Status of AzureStackHCI Cluster Deployment. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: string; + /** + * List of steps of AzureStackHCI Cluster Deployment. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly steps?: DeploymentStep[]; } -export interface NetworkInterfaceStatusProvisioningStatus { - /** The ID of the operation performed on the network interface */ - operationId?: string; - /** The status of the operation performed on the network interface [Succeeded, Failed, InProgress] */ - status?: Status; +/** The response of a EdgeDevice list operation. */ +export interface EdgeDeviceListResult { + /** The EdgeDevice items on this page */ + value: EdgeDevice[]; + /** The link to the next page of items */ + nextLink?: string; } -/** The network interface resource patch definition. */ -export interface NetworkInterfacesUpdateRequest { - /** Resource tags */ - tags?: { [propertyName: string]: string }; +/** The device Configuration of a device. */ +export interface DeviceConfiguration { + /** NIC Details of device */ + nicDetails?: NicDetail[]; + /** device metadata details. */ + deviceMetadata?: string; +} + +/** The NIC Detail of a device. */ +export interface NicDetail { + /** Adapter Name of NIC */ + adapterName: string; + /** Interface Description of NIC */ + interfaceDescription?: string; + /** Component Id of NIC */ + componentId?: string; + /** Driver Version of NIC */ + driverVersion?: string; + /** Subnet Mask of NIC */ + ip4Address?: string; + /** Subnet Mask of NIC */ + subnetMask?: string; + /** Default Gateway of NIC */ + defaultGateway?: string; + /** DNS Servers for NIC */ + dnsServers?: string[]; + /** Default Isolation of Management NIC */ + defaultIsolationId?: string; } -export interface NetworkInterfacesListResult { - value?: NetworkInterfaces[]; - nextLink?: string; +/** The validate request for Edge Device. */ +export interface ValidateRequest { + /** Node Ids against which, current node has to be validated. */ + edgeDeviceIds: string[]; + /** additional Info required for validation */ + additionalInfo?: string; } -/** The observed state of storage containers */ -export interface StorageContainerStatus { - /** StorageContainer provisioning error code */ - errorCode?: string; - /** Descriptive error message */ - errorMessage?: string; - /** Amount of space available on the disk in MB */ - availableSizeMB?: number; - /** Total size of the disk in MB */ - containerSizeMB?: number; - provisioningStatus?: StorageContainerStatusProvisioningStatus; +/** An Accepted response with an Operation-Location header. */ +export interface ValidateResponse { + /** + * edge device validation status + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: string; } -export interface StorageContainerStatusProvisioningStatus { - /** The ID of the operation performed on the storage container */ - operationId?: string; - /** The status of the operation performed on the storage container [Succeeded, Failed, InProgress] */ - status?: Status; +/** List of Extensions in HCI cluster. */ +export interface ExtensionList { + /** + * List of Extensions in HCI cluster. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly value?: Extension[]; + /** + * Link to the next set of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -/** The storage container resource patch definition. */ -export interface StorageContainersUpdateRequest { - /** Resource tags */ - tags?: { [propertyName: string]: string }; +/** Status of Arc Extension for a particular node in HCI Cluster. */ +export interface PerNodeExtensionState { + /** + * Name of the node in HCI Cluster. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Fully qualified resource ID for the particular Arc Extension on this node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly extension?: string; + /** + * Specifies the version of the script handler. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly typeHandlerVersion?: string; + /** + * State of Arc Extension in this node. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly state?: NodeExtensionState; + /** + * The extension instance view. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly instanceView?: ExtensionInstanceView; } -export interface StorageContainersListResult { - value?: StorageContainers[]; - nextLink?: string; +/** Describes the Extension Instance View. */ +export interface ExtensionInstanceView { + /** The extension name. */ + name?: string; + /** Specifies the type of the extension; an example is "MicrosoftMonitoringAgent". */ + type?: string; + /** Specifies the version of the script handler. */ + typeHandlerVersion?: string; + /** Instance view status. */ + status?: ExtensionInstanceViewStatus; } -/** The observed state of virtual hard disks */ -export interface VirtualHardDiskStatus { - /** VirtualHardDisk provisioning error code */ - errorCode?: string; - /** Descriptive error message */ - errorMessage?: string; - provisioningStatus?: VirtualHardDiskStatusProvisioningStatus; +/** Instance view status. */ +export interface ExtensionInstanceViewStatus { + /** The status code. */ + code?: string; + /** The level code. */ + level?: StatusLevelTypes; + /** The short localizable label for the status. */ + displayStatus?: string; + /** The detailed status message, including for alerts and error messages. */ + message?: string; + /** The time of the status. */ + time?: Date; } -export interface VirtualHardDiskStatusProvisioningStatus { - /** The ID of the operation performed on the virtual hard disk */ - operationId?: string; - /** The status of the operation performed on the virtual hard disk [Succeeded, Failed, InProgress] */ - status?: Status; +/** Extension Details to update */ +export interface ExtensionPatch { + /** Describes the properties of a Machine Extension that can be updated. */ + extensionParameters?: ExtensionPatchParameters; } -/** The virtual hard disk resource patch definition. */ -export interface VirtualHardDisksUpdateRequest { - /** Resource tags */ - tags?: { [propertyName: string]: string }; +/** Describes the properties of a Machine Extension that can be updated. */ +export interface ExtensionPatchParameters { + /** Specifies the version of the script handler. Latest version would be used if not specified. */ + typeHandlerVersion?: string; + /** Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. */ + enableAutomaticUpgrade?: boolean; + /** Json formatted public settings for the extension. */ + settings?: Record; + /** Protected settings (may contain secrets). */ + protectedSettings?: Record; } -export interface VirtualHardDisksListResult { - value?: VirtualHardDisks[]; - nextLink?: string; +/** Describes the parameters for Extension upgrade. */ +export interface ExtensionUpgradeParameters { + /** Extension Upgrade Target Version. */ + targetVersion?: string; } -/** HardwareProfile - Specifies the hardware settings for the virtual machine instance. */ -export interface VirtualMachineInstancePropertiesHardwareProfile { - vmSize?: VmSizeEnum; - /** number of processors for the virtual machine instance */ - processors?: number; - /** RAM in MB for the virtual machine instance */ - memoryMB?: number; - dynamicMemoryConfig?: VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig; +/** This is the gallery image definition identifier. */ +export interface GalleryImageIdentifier { + /** The name of the gallery image definition publisher. */ + publisher: string; + /** The name of the gallery image definition offer. */ + offer: string; + /** The name of the gallery image definition SKU. */ + sku: string; } -export interface VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig { - maximumMemoryMB?: number; - minimumMemoryMB?: number; - /** Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000. */ - targetMemoryBuffer?: number; +/** Specifies information about the gallery image version that you want to create or update. */ +export interface GalleryImageVersion { + /** This is the version of the gallery image. */ + name?: string; + /** This is the storage profile of a Gallery Image Version. */ + storageProfile?: GalleryImageVersionStorageProfile; } -/** NetworkProfile - describes the network configuration the virtual machine instance */ -export interface VirtualMachineInstancePropertiesNetworkProfile { - /** NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance */ - networkInterfaces?: VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem[]; +/** This is the storage profile of a Gallery Image Version. */ +export interface GalleryImageVersionStorageProfile { + /** This is the OS disk image. */ + osDiskImage?: GalleryOSDiskImage; } -export interface VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem { - /** ID - Resource Id of the network interface */ - id?: string; -} - -/** OsProfile - describes the configuration of the operating system and sets login data */ -export interface VirtualMachineInstancePropertiesOsProfile { - /** AdminPassword - admin password */ - adminPassword?: string; - /** AdminUsername - admin username */ - adminUsername?: string; - /** ComputerName - name of the compute */ - computerName?: string; - /** LinuxConfiguration - linux specific configuration values for the virtual machine instance */ - linuxConfiguration?: VirtualMachineInstancePropertiesOsProfileLinuxConfiguration; - /** Windows Configuration for the virtual machine instance */ - windowsConfiguration?: VirtualMachineInstancePropertiesOsProfileWindowsConfiguration; -} - -/** LinuxConfiguration - linux specific configuration values for the virtual machine instance */ -export interface VirtualMachineInstancePropertiesOsProfileLinuxConfiguration { - /** DisablePasswordAuthentication - whether password authentication should be disabled */ - disablePasswordAuthentication?: boolean; - /** Specifies the ssh key configuration for a Linux OS. */ - ssh?: SshConfiguration; - /** Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process. */ - provisionVMAgent?: boolean; - /** Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. */ - provisionVMConfigAgent?: boolean; +/** This is the disk image base class. */ +export interface GalleryDiskImage { + /** + * This property indicates the size of the VHD to be created. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly sizeInMB?: number; } -/** SSH configuration for Linux based VMs running on Azure */ -export interface SshConfiguration { - /** The list of SSH public keys used to authenticate with linux based VMs. */ - publicKeys?: SshPublicKey[]; +/** The observed state of gallery images */ +export interface GalleryImageStatus { + /** GalleryImage provisioning error code */ + errorCode?: string; + /** Descriptive error message */ + errorMessage?: string; + provisioningStatus?: GalleryImageStatusProvisioningStatus; + /** The download status of the gallery image */ + downloadStatus?: GalleryImageStatusDownloadStatus; + /** The progress of the operation in percentage */ + progressPercentage?: number; } -/** Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed. */ -export interface SshPublicKey { - /** Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys */ - path?: string; - /** SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). */ - keyData?: string; +export interface GalleryImageStatusProvisioningStatus { + /** The ID of the operation performed on the gallery image */ + operationId?: string; + /** The status of the operation performed on the gallery image [Succeeded, Failed, InProgress] */ + status?: Status; } -/** Windows Configuration for the virtual machine instance */ -export interface VirtualMachineInstancePropertiesOsProfileWindowsConfiguration { - /** Whether to EnableAutomaticUpdates on the machine */ - enableAutomaticUpdates?: boolean; - /** Specifies the ssh key configuration for Windows OS. */ - ssh?: SshConfiguration; - /** TimeZone for the virtual machine instance */ - timeZone?: string; - /** Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process. */ - provisionVMAgent?: boolean; - /** Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. */ - provisionVMConfigAgent?: boolean; +/** The download status of the gallery image */ +export interface GalleryImageStatusDownloadStatus { + /** The downloaded sized of the image in MB */ + downloadSizeInMB?: number; } -/** SecurityProfile - Specifies the security settings for the virtual machine instance. */ -export interface VirtualMachineInstancePropertiesSecurityProfile { - enableTPM?: boolean; - uefiSettings?: VirtualMachineInstancePropertiesSecurityProfileUefiSettings; - /** Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function. */ - securityType?: SecurityTypes; +/** The complex type of the extended location. */ +export interface ExtendedLocation { + /** The name of the extended location. */ + name?: string; + /** The type of the extended location. */ + type?: ExtendedLocationTypes; } -export interface VirtualMachineInstancePropertiesSecurityProfileUefiSettings { - /** Specifies whether secure boot should be enabled on the virtual machine instance. */ - secureBootEnabled?: boolean; +/** The gallery images resource patch definition. */ +export interface GalleryImagesUpdateRequest { + /** Resource tags */ + tags?: { [propertyName: string]: string }; } -/** StorageProfile - contains information about the disks and storage information for the virtual machine instance */ -export interface VirtualMachineInstancePropertiesStorageProfile { - /** adds data disks to the virtual machine instance */ - dataDisks?: VirtualMachineInstancePropertiesStorageProfileDataDisksItem[]; - /** Which Image to use for the virtual machine instance */ - imageReference?: VirtualMachineInstancePropertiesStorageProfileImageReference; - /** VHD to attach as OS disk */ - osDisk?: VirtualMachineInstancePropertiesStorageProfileOsDisk; - /** Id of the storage container that hosts the VM configuration file */ - vmConfigStoragePathId?: string; +/** List of gallery images. */ +export interface GalleryImagesListResult { + value?: GalleryImages[]; + /** + * Link to the next set of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -export interface VirtualMachineInstancePropertiesStorageProfileDataDisksItem { - /** Resource ID of the data disk */ - id?: string; +/** DhcpOptions contains an array of DNS servers available to VMs deployed in the logical network. Standard DHCP option for a subnet overrides logical network DHCP options. */ +export interface LogicalNetworkPropertiesDhcpOptions { + /** The list of DNS servers IP addresses. */ + dnsServers?: string[]; } -/** Which Image to use for the virtual machine instance */ -export interface VirtualMachineInstancePropertiesStorageProfileImageReference { - /** Resource ID of the image */ - id?: string; +export interface Subnet { + /** Name - The name of the resource that is unique within a resource group. This name can be used to access the resource. */ + name?: string; + /** The address prefix for the subnet: Cidr for this subnet - IPv4, IPv6. */ + addressPrefix?: string; + /** List of address prefixes for the subnet. */ + addressPrefixes?: string[]; + /** IPAllocationMethod - The IP address allocation method. Possible values include: 'Static', 'Dynamic' */ + ipAllocationMethod?: IpAllocationMethodEnum; + /** IPConfigurationReferences - list of IPConfigurationReferences */ + ipConfigurationReferences?: SubnetPropertiesFormatIpConfigurationReferencesItem[]; + /** Route table resource. */ + routeTable?: RouteTable; + /** network associated pool of IP Addresses */ + ipPools?: IPPool[]; + /** Vlan to use for the subnet */ + vlan?: number; } -/** VHD to attach as OS disk */ -export interface VirtualMachineInstancePropertiesStorageProfileOsDisk { - /** Resource ID of the OS disk */ +/** IPConfigurationReference - Describes a IPConfiguration under the virtual network */ +export interface SubnetPropertiesFormatIpConfigurationReferencesItem { + /** IPConfigurationID */ id?: string; - /** This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: **Windows,** **Linux.** */ - osType?: OperatingSystemTypes; } -/** HTTP Proxy configuration for the VM. */ -export interface HttpProxyConfiguration { - /** The HTTP proxy server endpoint to use. */ - httpProxy?: string; - /** The HTTPS proxy server endpoint to use. */ - httpsProxy?: string; - /** The endpoints that should not go through proxy. */ - noProxy?: string[]; - /** Alternative CA cert to use for connecting to proxy servers. */ - trustedCa?: string; +/** Route table resource. */ +export interface RouteTable { + /** + * A unique read-only string that changes whenever the resource is updated. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly etag?: string; + /** + * Resource name. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Resource type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; + /** Collection of routes contained within a route table. */ + routes?: Route[]; } -/** The instance view of a virtual machine. */ -export interface VirtualMachineInstanceView { - /** The VM Config Agent running on the virtual machine. */ - vmAgent?: VirtualMachineConfigAgentInstanceView; +/** Route - Route resource. */ +export interface Route { + /** Name - name of the subnet */ + name?: string; + /** The destination CIDR to which the route applies. */ + addressPrefix?: string; + /** The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. */ + nextHopIpAddress?: string; } -/** The instance view of the VM Config Agent running on the virtual machine. */ -export interface VirtualMachineConfigAgentInstanceView { - /** The VM Config Agent full version. */ - vmConfigAgentVersion?: string; - /** The resource status information. */ - statuses?: InstanceViewStatus[]; +export interface IPPool { + /** Name of the IP-Pool */ + name?: string; + /** Type of the IP Pool [vm, vippool] */ + ipPoolType?: IPPoolTypeEnum; + /** Start of the IP address pool */ + start?: string; + /** End of the IP address pool */ + end?: string; + info?: IPPoolInfo; } -/** Instance view status. */ -export interface InstanceViewStatus { - /** The status code. */ - code?: string; - /** The level code. */ - level?: StatusLevelTypes; - /** The short localizable label for the status. */ - displayStatus?: string; - /** The detailed status message, including for alerts and error messages. */ - message?: string; - /** The time of the status. */ - time?: Date; +export interface IPPoolInfo { + /** + * Number of IP addresses allocated from the IP Pool + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly used?: string; + /** + * Number of IP addresses available in the IP Pool + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly available?: string; } -/** The observed state of virtual machine instances */ -export interface VirtualMachineInstanceStatus { - /** VirtualMachine provisioning error code */ +/** The observed state of logical networks */ +export interface LogicalNetworkStatus { + /** LogicalNetwork provisioning error code */ errorCode?: string; /** Descriptive error message */ errorMessage?: string; - /** The power state of the virtual machine instance */ - powerState?: PowerStateEnum; - provisioningStatus?: VirtualMachineInstanceStatusProvisioningStatus; + provisioningStatus?: LogicalNetworkStatusProvisioningStatus; } -export interface VirtualMachineInstanceStatusProvisioningStatus { - /** The ID of the operation performed on the virtual machine instance */ +export interface LogicalNetworkStatusProvisioningStatus { + /** The ID of the operation performed on the logical network */ operationId?: string; - /** The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress] */ + /** The status of the operation performed on the logical network [Succeeded, Failed, InProgress] */ status?: Status; } -/** Defines the status of a guest agent installation. */ -export interface GuestAgentInstallStatus { - /** - * Specifies the VM's unique SMBIOS ID. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly vmUuid?: string; - /** - * The installation status of the hybrid machine agent installation. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly status?: StatusTypes; - /** - * The time of the last status change. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly lastStatusChange?: Date; - /** - * The hybrid machine agent full version. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly agentVersion?: string; - /** - * Details about the error state. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly errorDetails?: ErrorDetail[]; -} - -/** Identity for the resource. */ -export interface Identity { - /** - * The principal ID of resource identity. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly principalId?: string; - /** - * The tenant ID of resource. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly tenantId?: string; - /** The identity type. */ - type?: "SystemAssigned"; +/** The logical network resource patch definition. */ +export interface LogicalNetworksUpdateRequest { + /** Resource tags */ + tags?: { [propertyName: string]: string }; } -/** The virtual machine instance resource patch definition. */ -export interface VirtualMachineInstanceUpdateRequest { - /** Defines the resource properties for the update. */ - properties?: VirtualMachineInstanceUpdateProperties; - /** Identity for the resource. */ - identity?: Identity; +export interface LogicalNetworksListResult { + value?: LogicalNetworks[]; + nextLink?: string; } -/** Defines the resource properties for the update. */ -export interface VirtualMachineInstanceUpdateProperties { - /** HardwareProfile - Specifies the hardware settings for the virtual machine instance. */ - hardwareProfile?: HardwareProfileUpdate; - storageProfile?: StorageProfileUpdate; - /** NetworkProfile - describes the network update configuration the virtual machine instance */ - networkProfile?: NetworkProfileUpdate; - /** OsProfile - describes the update configuration of the operating system */ - osProfile?: OsProfileUpdate; +/** The observed state of marketplace gallery images */ +export interface MarketplaceGalleryImageStatus { + /** MarketplaceGalleryImage provisioning error code */ + errorCode?: string; + /** Descriptive error message */ + errorMessage?: string; + provisioningStatus?: MarketplaceGalleryImageStatusProvisioningStatus; + /** The download status of the gallery image */ + downloadStatus?: MarketplaceGalleryImageStatusDownloadStatus; + /** The progress of the operation in percentage */ + progressPercentage?: number; } -/** HardwareProfile - Specifies the hardware settings for the virtual machine instance. */ -export interface HardwareProfileUpdate { - vmSize?: VmSizeEnum; - /** number of processors for the virtual machine instance */ - processors?: number; - /** RAM in MB for the virtual machine instance */ - memoryMB?: number; +export interface MarketplaceGalleryImageStatusProvisioningStatus { + /** The ID of the operation performed on the gallery image */ + operationId?: string; + /** The status of the operation performed on the gallery image [Succeeded, Failed, InProgress] */ + status?: Status; } -export interface StorageProfileUpdate { - /** adds data disks to the virtual machine instance for the update call */ - dataDisks?: StorageProfileUpdateDataDisksItem[]; +/** The download status of the gallery image */ +export interface MarketplaceGalleryImageStatusDownloadStatus { + /** The downloaded sized of the image in MB */ + downloadSizeInMB?: number; } -export interface StorageProfileUpdateDataDisksItem { - id?: string; +/** The marketplace gallery image resource patch definition. */ +export interface MarketplaceGalleryImagesUpdateRequest { + /** Resource tags */ + tags?: { [propertyName: string]: string }; } -/** NetworkProfile - describes the network update configuration the virtual machine instance */ -export interface NetworkProfileUpdate { - /** NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance */ - networkInterfaces?: NetworkProfileUpdateNetworkInterfacesItem[]; +export interface MarketplaceGalleryImagesListResult { + value?: MarketplaceGalleryImages[]; + nextLink?: string; } -export interface NetworkProfileUpdateNetworkInterfacesItem { - /** ID - Resource ID of the network interface */ - id?: string; +/** InterfaceIPConfiguration iPConfiguration in a network interface. */ +export interface IPConfiguration { + /** Name - The name of the resource that is unique within a resource group. This name can be used to access the resource. */ + name?: string; + /** InterfaceIPConfigurationPropertiesFormat properties of IP configuration. */ + properties?: IPConfigurationProperties; } -/** OsProfile - describes the update configuration of the operating system */ -export interface OsProfileUpdate { - /** ComputerName - name of the computer */ - computerName?: string; - linuxConfiguration?: OsProfileUpdateLinuxConfiguration; - windowsConfiguration?: OsProfileUpdateWindowsConfiguration; +/** InterfaceIPConfigurationPropertiesFormat properties of IP configuration. */ +export interface IPConfigurationProperties { + /** + * Gateway for network interface + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly gateway?: string; + /** + * prefixLength for network interface + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly prefixLength?: string; + /** PrivateIPAddress - Private IP address of the IP configuration. */ + privateIPAddress?: string; + /** Subnet - Name of Subnet bound to the IP configuration. */ + subnet?: IPConfigurationPropertiesSubnet; } -export interface OsProfileUpdateLinuxConfiguration { - /** Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process. */ - provisionVMAgent?: boolean; - /** Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. */ - provisionVMConfigAgent?: boolean; +/** Subnet - Name of Subnet bound to the IP configuration. */ +export interface IPConfigurationPropertiesSubnet { + /** ID - The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... */ + id?: string; } -export interface OsProfileUpdateWindowsConfiguration { - /** Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process. */ - provisionVMAgent?: boolean; - /** Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. */ - provisionVMConfigAgent?: boolean; +export interface InterfaceDNSSettings { + /** List of DNS server IP Addresses for the interface */ + dnsServers?: string[]; } -export interface VirtualMachineInstanceListResult { - value?: VirtualMachineInstance[]; - nextLink?: string; +/** The observed state of network interfaces */ +export interface NetworkInterfaceStatus { + /** NetworkInterface provisioning error code */ + errorCode?: string; + /** Descriptive error message */ + errorMessage?: string; + provisioningStatus?: NetworkInterfaceStatusProvisioningStatus; } -/** List of HybridIdentityMetadata. */ -export interface HybridIdentityMetadataList { - /** Url to follow for getting next page of HybridIdentityMetadata. */ - nextLink?: string; - /** Array of HybridIdentityMetadata */ - value: HybridIdentityMetadata[]; +export interface NetworkInterfaceStatusProvisioningStatus { + /** The ID of the operation performed on the network interface */ + operationId?: string; + /** The status of the operation performed on the network interface [Succeeded, Failed, InProgress] */ + status?: Status; } -/** Username / Password Credentials to connect to guest. */ -export interface GuestCredential { - /** The username to connect with the guest. */ - username?: string; - /** The password to connect with the guest. */ - password?: string; +/** The network interface resource patch definition. */ +export interface NetworkInterfacesUpdateRequest { + /** Resource tags */ + tags?: { [propertyName: string]: string }; } -/** List of GuestAgent. */ -export interface GuestAgentList { - /** Url to follow for getting next page of GuestAgent. */ +export interface NetworkInterfacesListResult { + value?: NetworkInterfaces[]; nextLink?: string; - /** Array of GuestAgent */ - value: GuestAgent[]; } -/** This is the OS disk image. */ -export interface GalleryOSDiskImage extends GalleryDiskImage {} - -/** 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; +/** List of Offer proxy resources for the HCI cluster. */ +export interface OfferList { + /** + * List of Offer proxy resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly value?: Offer[]; + /** + * Link to the next set of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -/** The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location */ -export interface ProxyResource extends Resource {} +/** SKU Mapping details. */ +export interface SkuMappings { + /** Identifier of the CatalogPlan for the sku */ + catalogPlanId?: string; + /** Identifier for the sku */ + marketplaceSkuId?: string; + /** Array of SKU versions available */ + marketplaceSkuVersions?: string[]; +} -/** The gallery images resource definition. */ -export interface GalleryImages extends TrackedResource { - /** The extendedLocation of the resource. */ - extendedLocation?: ExtendedLocation; - /** Storage ContainerID of the storage container to be used for gallery image */ - containerId?: string; - /** location of the image the gallery image should be created from */ - imagePath?: string; - /** Operating system type that the gallery image uses [Windows, Linux] */ - osType?: OperatingSystemTypes; - /** Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure] */ - cloudInitDataSource?: CloudInitDataSource; - /** The hypervisor generation of the Virtual Machine [V1, V2] */ - hyperVGeneration?: HyperVGeneration; - /** This is the gallery image definition identifier. */ - identifier?: GalleryImageIdentifier; - /** Specifies information about the gallery image version that you want to create or update. */ - version?: GalleryImageVersion; +/** A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results. */ +export interface OperationListResult { /** - * Provisioning state of the gallery image. + * List of operations supported by the resource provider * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningStateEnum; + readonly value?: Operation[]; /** - * The observed state of gallery images + * URL to get the next set of operation list results (if there are any). * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: GalleryImageStatus; + readonly nextLink?: string; } -/** The logical network resource definition. */ -export interface LogicalNetworks extends TrackedResource { - /** The extendedLocation of the resource. */ - extendedLocation?: ExtendedLocation; - /** DhcpOptions contains an array of DNS servers available to VMs deployed in the logical network. Standard DHCP option for a subnet overrides logical network DHCP options. */ - dhcpOptions?: LogicalNetworkPropertiesDhcpOptions; - /** Subnet - list of subnets under the logical network */ - subnets?: Subnet[]; +/** Details of a REST API operation, returned from the Resource Provider Operations API */ +export interface Operation { /** - * Provisioning state of the logical network. + * The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action" * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningStateEnum; - /** name of the network switch to be used for VMs */ - vmSwitchName?: string; + readonly name?: string; /** - * The observed state of logical networks + * Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: LogicalNetworkStatus; -} - -/** The marketplace gallery image resource definition. */ -export interface MarketplaceGalleryImages extends TrackedResource { - /** The extendedLocation of the resource. */ - extendedLocation?: ExtendedLocation; - /** Storage ContainerID of the storage container to be used for marketplace gallery image */ - containerId?: string; - /** Operating system type that the gallery image uses [Windows, Linux] */ - osType?: OperatingSystemTypes; - /** Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure] */ - cloudInitDataSource?: CloudInitDataSource; - /** The hypervisor generation of the Virtual Machine [V1, V2] */ - hyperVGeneration?: HyperVGeneration; - /** This is the gallery image definition identifier. */ - identifier?: GalleryImageIdentifier; - /** Specifies information about the gallery image version that you want to create or update. */ - version?: GalleryImageVersion; + readonly isDataAction?: boolean; + /** Localized display information for this particular operation. */ + display?: OperationDisplay; /** - * Provisioning state of the marketplace gallery image. + * The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningStateEnum; + readonly origin?: Origin; /** - * The observed state of marketplace gallery images + * Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: MarketplaceGalleryImageStatus; + readonly actionType?: ActionType; } -/** The network interface resource definition. */ -export interface NetworkInterfaces extends TrackedResource { - /** The extendedLocation of the resource. */ - extendedLocation?: ExtendedLocation; - /** IPConfigurations - A list of IPConfigurations of the network interface. */ - ipConfigurations?: IPConfiguration[]; - /** MacAddress - The MAC address of the network interface. */ - macAddress?: string; - /** DNS Settings for the interface */ - dnsSettings?: InterfaceDNSSettings; +/** Localized display information for this particular operation. */ +export interface OperationDisplay { /** - * Provisioning state of the network interface. + * The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningStateEnum; + readonly provider?: string; /** - * The observed state of network interfaces + * The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: NetworkInterfaceStatus; -} - -/** The storage container resource definition. */ -export interface StorageContainers extends TrackedResource { - /** The extendedLocation of the resource. */ - extendedLocation?: ExtendedLocation; - /** Path of the storage container on the disk */ - path?: string; + readonly resource?: string; /** - * Provisioning state of the storage container. + * The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningStateEnum; + readonly operation?: string; /** - * The observed state of storage containers + * The short, localized friendly description of the operation; suitable for tool tips and detailed views. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: StorageContainerStatus; + readonly description?: string; } -/** The virtual hard disk resource definition. */ -export interface VirtualHardDisks extends TrackedResource { - /** The extendedLocation of the resource. */ - extendedLocation?: ExtendedLocation; - blockSizeBytes?: number; - /** Size of the disk in GB */ - diskSizeGB?: number; - /** Boolean for enabling dynamic sizing on the virtual hard disk */ - dynamic?: boolean; - logicalSectorBytes?: number; - physicalSectorBytes?: number; - /** The hypervisor generation of the Virtual Machine [V1, V2] */ - hyperVGeneration?: HyperVGeneration; - /** The format of the actual VHD file [vhd, vhdx] */ - diskFileFormat?: DiskFileFormat; +/** List of Publisher proxy resources for the HCI cluster. */ +export interface PublisherList { /** - * Provisioning state of the virtual hard disk. + * List of Publisher proxy resources. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningStateEnum; - /** Storage ContainerID of the storage container to be used for VHD */ - containerId?: string; + readonly value?: Publisher[]; /** - * The observed state of virtual hard disks + * Link to the next set of results. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: VirtualHardDiskStatus; + readonly nextLink?: string; } -/** The virtual machine instance resource definition. */ -export interface VirtualMachineInstance extends ProxyResource { - /** The extendedLocation of the resource. */ - extendedLocation?: ExtendedLocation; - /** Identity for the resource. */ - identity?: Identity; - /** HardwareProfile - Specifies the hardware settings for the virtual machine instance. */ - hardwareProfile?: VirtualMachineInstancePropertiesHardwareProfile; - /** NetworkProfile - describes the network configuration the virtual machine instance */ - networkProfile?: VirtualMachineInstancePropertiesNetworkProfile; - /** OsProfile - describes the configuration of the operating system and sets login data */ - osProfile?: VirtualMachineInstancePropertiesOsProfile; - /** SecurityProfile - Specifies the security settings for the virtual machine instance. */ - securityProfile?: VirtualMachineInstancePropertiesSecurityProfile; - /** StorageProfile - contains information about the disks and storage information for the virtual machine instance */ - storageProfile?: VirtualMachineInstancePropertiesStorageProfile; - /** HTTP Proxy configuration for the VM. */ - httpProxyConfig?: HttpProxyConfiguration; - /** - * Provisioning state of the virtual machine instance. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: ProvisioningStateEnum; +/** The response of a SecuritySetting list operation. */ +export interface SecuritySettingListResult { + /** The SecuritySetting items on this page */ + value: SecuritySetting[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** Security compliance properties of the resource */ +export interface SecurityComplianceStatus { /** - * The virtual machine instance view. + * Indicates whether HCI hosts meets secured-core server requirements. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly instanceView?: VirtualMachineInstanceView; + readonly securedCoreCompliance?: ComplianceStatus; /** - * The observed state of virtual machine instances + * Indicates whether HCI hosts have enforced consistent Windows Defender Application Control. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: VirtualMachineInstanceStatus; - /** Guest agent install status. */ - guestAgentInstallStatus?: GuestAgentInstallStatus; + readonly wdacCompliance?: ComplianceStatus; /** - * Unique identifier for the vm resource. + * Indicates whether data at-rest encryption is enabled on Azure Stack HCI clustered volumes. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly vmId?: string; - /** Unique identifier defined by ARC to identify the guest of the VM. */ - resourceUid?: string; -} - -/** Defines the HybridIdentityMetadata. */ -export interface HybridIdentityMetadata extends ProxyResource { - /** The unique identifier for the resource. */ - resourceUid?: string; - /** The Public Key. */ - publicKey?: string; + readonly dataAtRestEncrypted?: ComplianceStatus; /** - * Identity for the resource. + * Indicates whether HCI cluster has data in-transit protection. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly identity?: Identity; + readonly dataInTransitProtected?: ComplianceStatus; /** - * The provisioning state. + * Time in UTC when compliance status was last updated. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: string; + readonly lastUpdated?: Date; } -/** Defines the GuestAgent. */ -export interface GuestAgent extends ProxyResource { - /** Username / Password Credentials to provision guest agent. */ - credentials?: GuestCredential; - /** The guest agent provisioning action. */ - provisioningAction?: ProvisioningAction; +/** List of SKU proxy resources for the HCI cluster. */ +export interface SkuList { /** - * The guest agent status. + * List of SKU proxy resources. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: string; + readonly value?: Sku[]; /** - * The provisioning state. + * Link to the next set of results. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: string; + readonly nextLink?: string; } -/** Defines headers for GalleryImages_delete operation. */ -export interface GalleryImagesDeleteHeaders { - location?: string; +/** The observed state of storage containers */ +export interface StorageContainerStatus { + /** StorageContainer provisioning error code */ + errorCode?: string; + /** Descriptive error message */ + errorMessage?: string; + /** Amount of space available on the disk in MB */ + availableSizeMB?: number; + /** Total size of the disk in MB */ + containerSizeMB?: number; + provisioningStatus?: StorageContainerStatusProvisioningStatus; } -/** Defines headers for GalleryImages_update operation. */ -export interface GalleryImagesUpdateHeaders { - location?: string; +export interface StorageContainerStatusProvisioningStatus { + /** The ID of the operation performed on the storage container */ + operationId?: string; + /** The status of the operation performed on the storage container [Succeeded, Failed, InProgress] */ + status?: Status; } -/** Defines headers for LogicalNetworks_delete operation. */ -export interface LogicalNetworksDeleteHeaders { - location?: string; +/** The storage container resource patch definition. */ +export interface StorageContainersUpdateRequest { + /** Resource tags */ + tags?: { [propertyName: string]: string }; } -/** Defines headers for LogicalNetworks_update operation. */ -export interface LogicalNetworksUpdateHeaders { - location?: string; +export interface StorageContainersListResult { + value?: StorageContainers[]; + nextLink?: string; } -/** Defines headers for MarketplaceGalleryImages_delete operation. */ -export interface MarketplaceGalleryImagesDeleteHeaders { - location?: string; +/** List of Update runs */ +export interface UpdateRunList { + /** List of Update runs */ + value?: UpdateRun[]; + /** + * Link to the next set of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -/** Defines headers for MarketplaceGalleryImages_update operation. */ -export interface MarketplaceGalleryImagesUpdateHeaders { - location?: string; +/** Progress representation of the update run steps. */ +export interface Step { + /** Name of the step. */ + name?: string; + /** More detailed description of the step. */ + description?: string; + /** Error message, specified if the step is in a failed state. */ + errorMessage?: string; + /** Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'. */ + status?: string; + /** When the step started, or empty if it has not started executing. */ + startTimeUtc?: Date; + /** When the step reached a terminal state. */ + endTimeUtc?: Date; + /** Completion time of this step or the last completed sub-step. */ + lastUpdatedTimeUtc?: Date; + /** Recursive model for child steps of this step. */ + steps?: Step[]; +} + +/** List of Update Summaries */ +export interface UpdateSummariesList { + /** List of Update Summaries */ + value?: UpdateSummaries[]; + /** + * Link to the next set of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -/** Defines headers for NetworkInterfaces_delete operation. */ -export interface NetworkInterfacesDeleteHeaders { - location?: string; +/** Current version of each updatable component. */ +export interface PackageVersionInfo { + /** Package type */ + packageType?: string; + /** Package version */ + version?: string; + /** Last time this component was updated. */ + lastUpdated?: Date; } -/** Defines headers for NetworkInterfaces_update operation. */ -export interface NetworkInterfacesUpdateHeaders { - location?: string; +export interface PrecheckResult { + /** Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer. */ + name?: string; + /** The health check DisplayName localized of the individual test executed. */ + displayName?: string; + /** Key-value pairs that allow grouping/filtering individual tests. */ + tags?: PrecheckResultTags; + /** User-facing name; one or more sentences indicating the direct issue. */ + title?: string; + /** The status of the check running (i.e. Failed, Succeeded, In Progress). This answers whether the check ran, and passed or failed. */ + status?: Status; + /** Severity of the result (Critical, Warning, Informational, Hidden). This answers how important the result is. Critical is the only update-blocking severity. */ + severity?: Severity; + /** Detailed overview of the issue and what impact the issue has on the stamp. */ + description?: string; + /** Set of steps that can be taken to resolve the issue found. */ + remediation?: string; + /** The unique identifier for the affected resource (such as a node or drive). */ + targetResourceID?: string; + /** The name of the affected resource. */ + targetResourceName?: string; + /** The Time in which the HealthCheck was called. */ + timestamp?: Date; + /** Property bag of key value pairs for additional information. */ + additionalData?: string; + /** The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster). */ + healthCheckSource?: string; +} + +/** Key-value pairs that allow grouping/filtering individual tests. */ +export interface PrecheckResultTags { + /** Key that allow grouping/filtering individual tests. */ + key?: string; + /** Value of the key that allow grouping/filtering individual tests. */ + value?: string; +} + +/** List of Updates */ +export interface UpdateList { + /** List of Updates */ + value?: Update[]; + /** + * Link to the next set of results. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -/** Defines headers for StorageContainers_delete operation. */ -export interface StorageContainersDeleteHeaders { - location?: string; +/** If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty. */ +export interface UpdatePrerequisite { + /** Updatable component type. */ + updateType?: string; + /** Version of the prerequisite. */ + version?: string; + /** Friendly name of the prerequisite. */ + packageName?: string; } -/** Defines headers for StorageContainers_update operation. */ -export interface StorageContainersUpdateHeaders { - location?: string; +/** The observed state of virtual hard disks */ +export interface VirtualHardDiskStatus { + /** VirtualHardDisk provisioning error code */ + errorCode?: string; + /** Descriptive error message */ + errorMessage?: string; + provisioningStatus?: VirtualHardDiskStatusProvisioningStatus; } -/** Defines headers for VirtualHardDisks_delete operation. */ -export interface VirtualHardDisksDeleteHeaders { - location?: string; +export interface VirtualHardDiskStatusProvisioningStatus { + /** The ID of the operation performed on the virtual hard disk */ + operationId?: string; + /** The status of the operation performed on the virtual hard disk [Succeeded, Failed, InProgress] */ + status?: Status; } -/** Defines headers for VirtualHardDisks_update operation. */ -export interface VirtualHardDisksUpdateHeaders { - location?: string; +/** The virtual hard disk resource patch definition. */ +export interface VirtualHardDisksUpdateRequest { + /** Resource tags */ + tags?: { [propertyName: string]: string }; } -/** Defines headers for VirtualMachineInstances_delete operation. */ -export interface VirtualMachineInstancesDeleteHeaders { - location?: string; +export interface VirtualHardDisksListResult { + value?: VirtualHardDisks[]; + nextLink?: string; } -/** Defines headers for VirtualMachineInstances_update operation. */ -export interface VirtualMachineInstancesUpdateHeaders { - location?: string; +/** HardwareProfile - Specifies the hardware settings for the virtual machine instance. */ +export interface VirtualMachineInstancePropertiesHardwareProfile { + vmSize?: VmSizeEnum; + /** number of processors for the virtual machine instance */ + processors?: number; + /** RAM in MB for the virtual machine instance */ + memoryMB?: number; + dynamicMemoryConfig?: VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig; } -/** Defines headers for VirtualMachineInstances_start operation. */ -export interface VirtualMachineInstancesStartHeaders { - location?: string; +export interface VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig { + maximumMemoryMB?: number; + minimumMemoryMB?: number; + /** Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000. */ + targetMemoryBuffer?: number; } -/** Defines headers for VirtualMachineInstances_stop operation. */ -export interface VirtualMachineInstancesStopHeaders { - location?: string; +/** NetworkProfile - describes the network configuration the virtual machine instance */ +export interface VirtualMachineInstancePropertiesNetworkProfile { + /** NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance */ + networkInterfaces?: VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem[]; } -/** Defines headers for VirtualMachineInstances_restart operation. */ -export interface VirtualMachineInstancesRestartHeaders { - location?: string; +export interface VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem { + /** ID - Resource Id of the network interface */ + id?: string; } -/** Defines headers for GuestAgent_delete operation. */ -export interface GuestAgentDeleteHeaders { - location?: string; +/** OsProfile - describes the configuration of the operating system and sets login data */ +export interface VirtualMachineInstancePropertiesOsProfile { + /** AdminPassword - admin password */ + adminPassword?: string; + /** AdminUsername - admin username */ + adminUsername?: string; + /** ComputerName - name of the compute */ + computerName?: string; + /** LinuxConfiguration - linux specific configuration values for the virtual machine instance */ + linuxConfiguration?: VirtualMachineInstancePropertiesOsProfileLinuxConfiguration; + /** Windows Configuration for the virtual machine instance */ + windowsConfiguration?: VirtualMachineInstancePropertiesOsProfileWindowsConfiguration; } -/** Known values of {@link CloudInitDataSource} that the service accepts. */ -export enum KnownCloudInitDataSource { - /** NoCloud */ - NoCloud = "NoCloud", - /** Azure */ - Azure = "Azure" +/** LinuxConfiguration - linux specific configuration values for the virtual machine instance */ +export interface VirtualMachineInstancePropertiesOsProfileLinuxConfiguration { + /** DisablePasswordAuthentication - whether password authentication should be disabled */ + disablePasswordAuthentication?: boolean; + /** Specifies the ssh key configuration for a Linux OS. */ + ssh?: SshConfiguration; + /** Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process. */ + provisionVMAgent?: boolean; + /** Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. */ + provisionVMConfigAgent?: boolean; } -/** - * Defines values for CloudInitDataSource. \ - * {@link KnownCloudInitDataSource} can be used interchangeably with CloudInitDataSource, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **NoCloud** \ - * **Azure** - */ -export type CloudInitDataSource = string; - -/** Known values of {@link HyperVGeneration} that the service accepts. */ -export enum KnownHyperVGeneration { - /** V1 */ - V1 = "V1", - /** V2 */ - V2 = "V2" +/** SSH configuration for Linux based VMs running on Azure */ +export interface SshConfiguration { + /** The list of SSH public keys used to authenticate with linux based VMs. */ + publicKeys?: SshPublicKey[]; } -/** - * Defines values for HyperVGeneration. \ - * {@link KnownHyperVGeneration} can be used interchangeably with HyperVGeneration, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **V1** \ - * **V2** - */ -export type HyperVGeneration = string; - -/** Known values of {@link ProvisioningStateEnum} that the service accepts. */ -export enum KnownProvisioningStateEnum { - /** Succeeded */ - Succeeded = "Succeeded", - /** Failed */ - Failed = "Failed", - /** InProgress */ - InProgress = "InProgress", - /** Accepted */ - Accepted = "Accepted", - /** Deleting */ - Deleting = "Deleting", - /** Canceled */ - Canceled = "Canceled" +/** Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed. */ +export interface SshPublicKey { + /** Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys */ + path?: string; + /** SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). */ + keyData?: string; } -/** - * Defines values for ProvisioningStateEnum. \ - * {@link KnownProvisioningStateEnum} can be used interchangeably with ProvisioningStateEnum, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **InProgress** \ - * **Accepted** \ - * **Deleting** \ - * **Canceled** - */ -export type ProvisioningStateEnum = string; - -/** Known values of {@link Status} that the service accepts. */ -export enum KnownStatus { - /** Succeeded */ - Succeeded = "Succeeded", - /** Failed */ - Failed = "Failed", - /** InProgress */ - InProgress = "InProgress" +/** Windows Configuration for the virtual machine instance */ +export interface VirtualMachineInstancePropertiesOsProfileWindowsConfiguration { + /** Whether to EnableAutomaticUpdates on the machine */ + enableAutomaticUpdates?: boolean; + /** Specifies the ssh key configuration for Windows OS. */ + ssh?: SshConfiguration; + /** TimeZone for the virtual machine instance */ + timeZone?: string; + /** Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process. */ + provisionVMAgent?: boolean; + /** Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. */ + provisionVMConfigAgent?: boolean; } -/** - * Defines values for Status. \ - * {@link KnownStatus} can be used interchangeably with Status, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **InProgress** - */ -export type Status = string; - -/** Known values of {@link ExtendedLocationTypes} that the service accepts. */ -export enum KnownExtendedLocationTypes { - /** CustomLocation */ - CustomLocation = "CustomLocation" +/** SecurityProfile - Specifies the security settings for the virtual machine instance. */ +export interface VirtualMachineInstancePropertiesSecurityProfile { + enableTPM?: boolean; + uefiSettings?: VirtualMachineInstancePropertiesSecurityProfileUefiSettings; + /** Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function. */ + securityType?: SecurityTypes; } -/** - * Defines values for ExtendedLocationTypes. \ - * {@link KnownExtendedLocationTypes} can be used interchangeably with ExtendedLocationTypes, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **CustomLocation** - */ -export type ExtendedLocationTypes = 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" +export interface VirtualMachineInstancePropertiesSecurityProfileUefiSettings { + /** Specifies whether secure boot should be enabled on the virtual machine instance. */ + secureBootEnabled?: boolean; } -/** - * 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; +/** StorageProfile - contains information about the disks and storage information for the virtual machine instance */ +export interface VirtualMachineInstancePropertiesStorageProfile { + /** adds data disks to the virtual machine instance */ + dataDisks?: VirtualMachineInstancePropertiesStorageProfileDataDisksItem[]; + /** Which Image to use for the virtual machine instance */ + imageReference?: VirtualMachineInstancePropertiesStorageProfileImageReference; + /** VHD to attach as OS disk */ + osDisk?: VirtualMachineInstancePropertiesStorageProfileOsDisk; + /** Id of the storage container that hosts the VM configuration file */ + vmConfigStoragePathId?: string; +} -/** Known values of {@link Origin} that the service accepts. */ -export enum KnownOrigin { - /** User */ - User = "user", - /** System */ - System = "system", - /** UserSystem */ - UserSystem = "user,system" +export interface VirtualMachineInstancePropertiesStorageProfileDataDisksItem { + /** Resource ID of the data disk */ + id?: string; } -/** - * Defines values for Origin. \ - * {@link KnownOrigin} can be used interchangeably with Origin, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **user** \ - * **system** \ - * **user,system** - */ -export type Origin = string; +/** Which Image to use for the virtual machine instance */ +export interface VirtualMachineInstancePropertiesStorageProfileImageReference { + /** Resource ID of the image */ + id?: string; +} -/** Known values of {@link ActionType} that the service accepts. */ -export enum KnownActionType { - /** Internal */ - Internal = "Internal" +/** VHD to attach as OS disk */ +export interface VirtualMachineInstancePropertiesStorageProfileOsDisk { + /** Resource ID of the OS disk */ + id?: string; + /** This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: **Windows,** **Linux.** */ + osType?: OperatingSystemTypes; } -/** - * Defines values for ActionType. \ - * {@link KnownActionType} can be used interchangeably with ActionType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Internal** - */ -export type ActionType = string; +/** HTTP Proxy configuration for the VM. */ +export interface HttpProxyConfiguration { + /** The HTTP proxy server endpoint to use. */ + httpProxy?: string; + /** The HTTPS proxy server endpoint to use. */ + httpsProxy?: string; + /** The endpoints that should not go through proxy. */ + noProxy?: string[]; + /** Alternative CA cert to use for connecting to proxy servers. */ + trustedCa?: string; +} -/** Known values of {@link IpAllocationMethodEnum} that the service accepts. */ -export enum KnownIpAllocationMethodEnum { - /** Dynamic */ - Dynamic = "Dynamic", - /** Static */ - Static = "Static" +/** The instance view of a virtual machine. */ +export interface VirtualMachineInstanceView { + /** The VM Config Agent running on the virtual machine. */ + vmAgent?: VirtualMachineConfigAgentInstanceView; +} + +/** The instance view of the VM Config Agent running on the virtual machine. */ +export interface VirtualMachineConfigAgentInstanceView { + /** The VM Config Agent full version. */ + vmConfigAgentVersion?: string; + /** The resource status information. */ + statuses?: InstanceViewStatus[]; +} + +/** Instance view status. */ +export interface InstanceViewStatus { + /** The status code. */ + code?: string; + /** The level code. */ + level?: StatusLevelTypes; + /** The short localizable label for the status. */ + displayStatus?: string; + /** The detailed status message, including for alerts and error messages. */ + message?: string; + /** The time of the status. */ + time?: Date; +} + +/** The observed state of virtual machine instances */ +export interface VirtualMachineInstanceStatus { + /** VirtualMachine provisioning error code */ + errorCode?: string; + /** Descriptive error message */ + errorMessage?: string; + /** The power state of the virtual machine instance */ + powerState?: PowerStateEnum; + provisioningStatus?: VirtualMachineInstanceStatusProvisioningStatus; +} + +export interface VirtualMachineInstanceStatusProvisioningStatus { + /** The ID of the operation performed on the virtual machine instance */ + operationId?: string; + /** The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress] */ + status?: Status; +} + +/** Defines the status of a guest agent installation. */ +export interface GuestAgentInstallStatus { + /** + * Specifies the VM's unique SMBIOS ID. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly vmUuid?: string; + /** + * The installation status of the hybrid machine agent installation. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: StatusTypes; + /** + * The time of the last status change. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly lastStatusChange?: Date; + /** + * The hybrid machine agent full version. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly agentVersion?: string; + /** + * Details about the error state. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly errorDetails?: ErrorDetail[]; +} + +/** Identity for the resource. */ +export interface Identity { + /** + * The principal ID of resource identity. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly principalId?: string; + /** + * The tenant ID of resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly tenantId?: string; + /** The identity type. */ + type?: "SystemAssigned"; +} + +/** The virtual machine instance resource patch definition. */ +export interface VirtualMachineInstanceUpdateRequest { + /** Defines the resource properties for the update. */ + properties?: VirtualMachineInstanceUpdateProperties; + /** Identity for the resource. */ + identity?: Identity; +} + +/** Defines the resource properties for the update. */ +export interface VirtualMachineInstanceUpdateProperties { + /** HardwareProfile - Specifies the hardware settings for the virtual machine instance. */ + hardwareProfile?: HardwareProfileUpdate; + storageProfile?: StorageProfileUpdate; + /** NetworkProfile - describes the network update configuration the virtual machine instance */ + networkProfile?: NetworkProfileUpdate; + /** OsProfile - describes the update configuration of the operating system */ + osProfile?: OsProfileUpdate; +} + +/** HardwareProfile - Specifies the hardware settings for the virtual machine instance. */ +export interface HardwareProfileUpdate { + vmSize?: VmSizeEnum; + /** number of processors for the virtual machine instance */ + processors?: number; + /** RAM in MB for the virtual machine instance */ + memoryMB?: number; +} + +export interface StorageProfileUpdate { + /** adds data disks to the virtual machine instance for the update call */ + dataDisks?: StorageProfileUpdateDataDisksItem[]; +} + +export interface StorageProfileUpdateDataDisksItem { + id?: string; +} + +/** NetworkProfile - describes the network update configuration the virtual machine instance */ +export interface NetworkProfileUpdate { + /** NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance */ + networkInterfaces?: NetworkProfileUpdateNetworkInterfacesItem[]; +} + +export interface NetworkProfileUpdateNetworkInterfacesItem { + /** ID - Resource ID of the network interface */ + id?: string; +} + +/** OsProfile - describes the update configuration of the operating system */ +export interface OsProfileUpdate { + /** ComputerName - name of the computer */ + computerName?: string; + linuxConfiguration?: OsProfileUpdateLinuxConfiguration; + windowsConfiguration?: OsProfileUpdateWindowsConfiguration; +} + +export interface OsProfileUpdateLinuxConfiguration { + /** Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process. */ + provisionVMAgent?: boolean; + /** Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. */ + provisionVMConfigAgent?: boolean; +} + +export interface OsProfileUpdateWindowsConfiguration { + /** Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process. */ + provisionVMAgent?: boolean; + /** Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. */ + provisionVMConfigAgent?: boolean; +} + +export interface VirtualMachineInstanceListResult { + value?: VirtualMachineInstance[]; + nextLink?: string; +} + +/** List of HybridIdentityMetadata. */ +export interface HybridIdentityMetadataList { + /** Url to follow for getting next page of HybridIdentityMetadata. */ + nextLink?: string; + /** Array of HybridIdentityMetadata */ + value: HybridIdentityMetadata[]; +} + +/** Username / Password Credentials to connect to guest. */ +export interface GuestCredential { + /** The username to connect with the guest. */ + username?: string; + /** The password to connect with the guest. */ + password?: string; +} + +/** List of GuestAgent. */ +export interface GuestAgentList { + /** Url to follow for getting next page of GuestAgent. */ + nextLink?: string; + /** Array of GuestAgent */ + value: GuestAgent[]; +} + +/** Connectivity related configuration required by arc server. */ +export interface ArcConnectivityProperties { + /** True indicates ARC connectivity is enabled */ + enabled?: boolean; + /** Service configurations associated with the connectivity resource. They are only processed by the server if 'enabled' property is set to 'true'. */ + serviceConfigurations?: ServiceConfiguration[]; +} + +/** Service configuration details */ +export interface ServiceConfiguration { + /** Name of the service. */ + serviceName: ServiceName; + /** The port on which service is enabled. */ + port: number; +} + +/** The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location */ +export interface ProxyResource extends Resource {} + +/** 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; +} + +/** This is the OS disk image. */ +export interface GalleryOSDiskImage extends GalleryDiskImage {} + +/** ArcSetting details. */ +export interface ArcSetting extends ProxyResource { + /** + * Provisioning state of the ArcSetting proxy resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningState; + /** The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources. */ + arcInstanceResourceGroup?: string; + /** App id of arc AAD identity. */ + arcApplicationClientId?: string; + /** Tenant id of arc AAD identity. */ + arcApplicationTenantId?: string; + /** Object id of arc AAD service principal. */ + arcServicePrincipalObjectId?: string; + /** Object id of arc AAD identity. */ + arcApplicationObjectId?: string; + /** + * Aggregate state of Arc agent across the nodes in this HCI cluster. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly aggregateState?: ArcSettingAggregateState; + /** + * State of Arc agent in each of the nodes. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly perNodeDetails?: PerNodeState[]; + /** contains connectivity related configuration for ARC resources */ + connectivityProperties?: Record; + /** + * Properties for each of the default extensions category + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly defaultExtensions?: DefaultExtensionDetails[]; +} + +/** Edge device resource */ +export interface DeploymentSetting extends ProxyResource { + /** DeploymentSetting provisioning state */ + provisioningState?: ProvisioningState; + /** Azure resource ids of Arc machines to be part of cluster. */ + arcNodeResourceIds?: string[]; + /** The deployment mode for cluster deployment. */ + deploymentMode?: DeploymentMode; + /** Scale units will contains list of deployment data */ + deploymentConfiguration?: DeploymentConfiguration; + /** + * Deployment Status reported from cluster. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly reportedProperties?: ReportedProperties; +} + +/** Edge device resource */ +export interface EdgeDevice extends ProxyResource { + /** Device Configuration */ + deviceConfiguration?: DeviceConfiguration; + /** Provisioning state of edgeDevice resource */ + provisioningState?: ProvisioningState; +} + +/** Details of a particular extension in HCI Cluster. */ +export interface Extension extends ProxyResource { + /** + * Provisioning state of the Extension proxy resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningState; + /** + * Aggregate state of Arc Extensions across the nodes in this HCI cluster. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly aggregateState?: ExtensionAggregateState; + /** + * State of Arc Extension in each of the nodes. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly perNodeExtensionDetails?: PerNodeExtensionState[]; + /** + * Indicates if the extension is managed by azure or the user. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly managedBy?: ExtensionManagedBy; + /** How the extension handler should be forced to update even if the extension configuration has not changed. */ + forceUpdateTag?: string; + /** The name of the extension handler publisher. */ + publisher?: string; + /** Specifies the type of the extension; an example is "CustomScriptExtension". */ + typePropertiesExtensionParametersType?: string; + /** Specifies the version of the script handler. Latest version would be used if not specified. */ + typeHandlerVersion?: string; + /** Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. */ + autoUpgradeMinorVersion?: boolean; + /** Json formatted public settings for the extension. */ + settings?: Record; + /** Protected settings (may contain secrets). */ + protectedSettings?: Record; + /** Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. */ + enableAutomaticUpgrade?: boolean; +} + +/** Offer details. */ +export interface Offer extends ProxyResource { + /** + * Provisioning State + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: string; + /** Identifier of the Publisher for the offer */ + publisherId?: string; + /** JSON serialized catalog content of the offer */ + content?: string; + /** The API version of the catalog service used to serve the catalog content */ + contentVersion?: string; + /** Array of SKU mappings */ + skuMappings?: SkuMappings[]; +} + +/** Publisher details. */ +export interface Publisher extends ProxyResource { + /** + * Provisioning State + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: string; +} + +/** Security settings proxy resource */ +export interface SecuritySetting extends ProxyResource { + /** Secured Core Compliance Assignment */ + securedCoreComplianceAssignment?: ComplianceAssignmentType; + /** + * Security Compliance Status + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly securityComplianceStatus?: SecurityComplianceStatus; + /** The status of the last operation. */ + provisioningState?: ProvisioningState; +} + +/** Sku details. */ +export interface Sku extends ProxyResource { + /** + * Provisioning State + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: string; + /** Identifier of the Publisher for the offer */ + publisherId?: string; + /** Identifier of the Offer for the sku */ + offerId?: string; + /** JSON serialized catalog content of the sku offer */ + content?: string; + /** The API version of the catalog service used to serve the catalog content */ + contentVersion?: string; + /** Array of SKU mappings */ + skuMappings?: SkuMappings[]; +} + +/** Details of an Update run */ +export interface UpdateRun extends ProxyResource { + /** The geo-location where the resource lives */ + location?: string; + /** + * Provisioning state of the UpdateRuns proxy resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningState; + /** Timestamp of the update run was started. */ + timeStarted?: Date; + /** Timestamp of the most recently completed step in the update run. */ + lastUpdatedTime?: Date; + /** Duration of the update run. */ + duration?: string; + /** State of the update run. */ + state?: UpdateRunPropertiesState; + /** Name of the step. */ + namePropertiesProgressName?: string; + /** More detailed description of the step. */ + description?: string; + /** Error message, specified if the step is in a failed state. */ + errorMessage?: string; + /** Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'. */ + status?: string; + /** When the step started, or empty if it has not started executing. */ + startTimeUtc?: Date; + /** When the step reached a terminal state. */ + endTimeUtc?: Date; + /** Completion time of this step or the last completed sub-step. */ + lastUpdatedTimeUtc?: Date; + /** Recursive model for child steps of this step. */ + steps?: Step[]; +} + +/** Get the update summaries for the cluster */ +export interface UpdateSummaries extends ProxyResource { + /** The geo-location where the resource lives */ + location?: string; + /** + * Provisioning state of the UpdateSummaries proxy resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningState; + /** OEM family name. */ + oemFamily?: string; + /** Name of the hardware model. */ + hardwareModel?: string; + /** Current version of each updatable component. */ + packageVersions?: PackageVersionInfo[]; + /** Current Solution Bundle version of the stamp. */ + currentVersion?: string; + /** Last time an update installation completed successfully. */ + lastUpdated?: Date; + /** Last time the update service successfully checked for updates */ + lastChecked?: Date; + /** Overall health state for update-specific health checks. */ + healthState?: HealthState; + /** An array of pre-check result objects. */ + healthCheckResult?: PrecheckResult[]; + /** Last time the package-specific checks were run. */ + healthCheckDate?: Date; + /** Overall update state of the stamp. */ + state?: UpdateSummariesPropertiesState; +} + +/** Update details */ +export interface Update extends ProxyResource { + /** The geo-location where the resource lives */ + location?: string; + /** + * Provisioning state of the Updates proxy resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningState; + /** Date that the update was installed. */ + installedDate?: Date; + /** Description of the update. */ + description?: string; + /** State of the update as it relates to this stamp. */ + state?: State; + /** If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty. */ + prerequisites?: UpdatePrerequisite[]; + /** An array of component versions for a Solution Bundle update, and an empty array otherwise. */ + componentVersions?: PackageVersionInfo[]; + rebootRequired?: RebootRequirement; + /** Overall health state for update-specific health checks. */ + healthState?: HealthState; + /** An array of PrecheckResult objects. */ + healthCheckResult?: PrecheckResult[]; + /** Last time the package-specific checks were run. */ + healthCheckDate?: Date; + /** Path where the update package is available. */ + packagePath?: string; + /** Size of the package. This value is a combination of the size from update metadata and size of the payload that results from the live scan operation for OS update content. */ + packageSizeInMb?: number; + /** Display name of the Update */ + displayName?: string; + /** Version of the update. */ + version?: string; + /** Publisher of the update package. */ + publisher?: string; + /** Link to release notes for the update. */ + releaseLink?: string; + /** Indicates the way the update content can be downloaded. */ + availabilityType?: AvailabilityType; + /** Customer-visible type of the update. */ + packageType?: string; + /** Extensible KV pairs serialized as a string. This is currently used to report the stamp OEM family and hardware model information when an update is flagged as Invalid for the stamp based on OEM type. */ + additionalProperties?: string; + /** Progress percentage of ongoing operation. Currently this property is only valid when the update is in the Downloading state, where it maps to how much of the update content has been downloaded. */ + progressPercentage?: number; + /** Brief message with instructions for updates of AvailabilityType Notify. */ + notifyMessage?: string; +} + +/** The virtual machine instance resource definition. */ +export interface VirtualMachineInstance extends ProxyResource { + /** The extendedLocation of the resource. */ + extendedLocation?: ExtendedLocation; + /** Identity for the resource. */ + identity?: Identity; + /** HardwareProfile - Specifies the hardware settings for the virtual machine instance. */ + hardwareProfile?: VirtualMachineInstancePropertiesHardwareProfile; + /** NetworkProfile - describes the network configuration the virtual machine instance */ + networkProfile?: VirtualMachineInstancePropertiesNetworkProfile; + /** OsProfile - describes the configuration of the operating system and sets login data */ + osProfile?: VirtualMachineInstancePropertiesOsProfile; + /** SecurityProfile - Specifies the security settings for the virtual machine instance. */ + securityProfile?: VirtualMachineInstancePropertiesSecurityProfile; + /** StorageProfile - contains information about the disks and storage information for the virtual machine instance */ + storageProfile?: VirtualMachineInstancePropertiesStorageProfile; + /** HTTP Proxy configuration for the VM. */ + httpProxyConfig?: HttpProxyConfiguration; + /** + * Provisioning state of the virtual machine instance. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningStateEnum; + /** + * The virtual machine instance view. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly instanceView?: VirtualMachineInstanceView; + /** + * The observed state of virtual machine instances + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: VirtualMachineInstanceStatus; + /** Guest agent install status. */ + guestAgentInstallStatus?: GuestAgentInstallStatus; + /** + * Unique identifier for the vm resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly vmId?: string; + /** Unique identifier defined by ARC to identify the guest of the VM. */ + resourceUid?: string; +} + +/** Defines the HybridIdentityMetadata. */ +export interface HybridIdentityMetadata extends ProxyResource { + /** The unique identifier for the resource. */ + resourceUid?: string; + /** The Public Key. */ + publicKey?: string; + /** + * Identity for the resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly identity?: Identity; + /** + * The provisioning state. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: string; +} + +/** Defines the GuestAgent. */ +export interface GuestAgent extends ProxyResource { + /** Username / Password Credentials to provision guest agent. */ + credentials?: GuestCredential; + /** The guest agent provisioning action. */ + provisioningAction?: ProvisioningAction; + /** + * The guest agent status. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: string; + /** + * The provisioning state. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: string; +} + +/** Cluster details. */ +export interface Cluster extends TrackedResource { + /** + * Provisioning state. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningState; + /** + * Status of the cluster agent. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: Status; + /** + * Overall connectivity status for the cluster resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly connectivityStatus?: ConnectivityStatus; + /** + * Unique, immutable resource id. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly cloudId?: string; + /** Endpoint configured for management from the Azure portal. */ + cloudManagementEndpoint?: string; + /** App id of cluster AAD identity. */ + aadClientId?: string; + /** Tenant id of cluster AAD identity. */ + aadTenantId?: string; + /** Object id of cluster AAD identity. */ + aadApplicationObjectId?: string; + /** Id of cluster identity service principal. */ + aadServicePrincipalObjectId?: string; + /** Software Assurance properties of the cluster. */ + softwareAssuranceProperties?: SoftwareAssuranceProperties; + /** Desired properties of the cluster. */ + desiredProperties?: ClusterDesiredProperties; + /** + * Properties reported by cluster agent. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly reportedProperties?: ClusterReportedProperties; + /** + * Attestation configurations for isolated VM (e.g. TVM, CVM) of the cluster. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly isolatedVmAttestationConfiguration?: IsolatedVmAttestationConfiguration; + /** + * Number of days remaining in the trial period. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trialDaysRemaining?: number; + /** + * Type of billing applied to the resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly billingModel?: string; + /** + * First cluster sync timestamp. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly registrationTimestamp?: Date; + /** + * Most recent cluster sync timestamp. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly lastSyncTimestamp?: Date; + /** + * Most recent billing meter timestamp. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly lastBillingTimestamp?: Date; + /** + * Region specific DataPath Endpoint of the cluster. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly serviceEndpoint?: string; + /** + * Object id of RP Service Principal + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly resourceProviderObjectId?: string; + /** + * 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 principalId?: string; + /** + * 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 tenantId?: string; + /** Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). */ + typeIdentityType?: 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 }; +} + +/** The gallery images resource definition. */ +export interface GalleryImages extends TrackedResource { + /** The extendedLocation of the resource. */ + extendedLocation?: ExtendedLocation; + /** Storage ContainerID of the storage container to be used for gallery image */ + containerId?: string; + /** location of the image the gallery image should be created from */ + imagePath?: string; + /** Operating system type that the gallery image uses [Windows, Linux] */ + osType?: OperatingSystemTypes; + /** Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure] */ + cloudInitDataSource?: CloudInitDataSource; + /** The hypervisor generation of the Virtual Machine [V1, V2] */ + hyperVGeneration?: HyperVGeneration; + /** This is the gallery image definition identifier. */ + identifier?: GalleryImageIdentifier; + /** Specifies information about the gallery image version that you want to create or update. */ + version?: GalleryImageVersion; + /** + * Provisioning state of the gallery image. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningStateEnum; + /** + * The observed state of gallery images + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: GalleryImageStatus; +} + +/** The logical network resource definition. */ +export interface LogicalNetworks extends TrackedResource { + /** The extendedLocation of the resource. */ + extendedLocation?: ExtendedLocation; + /** DhcpOptions contains an array of DNS servers available to VMs deployed in the logical network. Standard DHCP option for a subnet overrides logical network DHCP options. */ + dhcpOptions?: LogicalNetworkPropertiesDhcpOptions; + /** Subnet - list of subnets under the logical network */ + subnets?: Subnet[]; + /** + * Provisioning state of the logical network. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningStateEnum; + /** name of the network switch to be used for VMs */ + vmSwitchName?: string; + /** + * The observed state of logical networks + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: LogicalNetworkStatus; +} + +/** The marketplace gallery image resource definition. */ +export interface MarketplaceGalleryImages extends TrackedResource { + /** The extendedLocation of the resource. */ + extendedLocation?: ExtendedLocation; + /** Storage ContainerID of the storage container to be used for marketplace gallery image */ + containerId?: string; + /** Operating system type that the gallery image uses [Windows, Linux] */ + osType?: OperatingSystemTypes; + /** Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure] */ + cloudInitDataSource?: CloudInitDataSource; + /** The hypervisor generation of the Virtual Machine [V1, V2] */ + hyperVGeneration?: HyperVGeneration; + /** This is the gallery image definition identifier. */ + identifier?: GalleryImageIdentifier; + /** Specifies information about the gallery image version that you want to create or update. */ + version?: GalleryImageVersion; + /** + * Provisioning state of the marketplace gallery image. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningStateEnum; + /** + * The observed state of marketplace gallery images + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: MarketplaceGalleryImageStatus; +} + +/** The network interface resource definition. */ +export interface NetworkInterfaces extends TrackedResource { + /** The extendedLocation of the resource. */ + extendedLocation?: ExtendedLocation; + /** IPConfigurations - A list of IPConfigurations of the network interface. */ + ipConfigurations?: IPConfiguration[]; + /** MacAddress - The MAC address of the network interface. */ + macAddress?: string; + /** DNS Settings for the interface */ + dnsSettings?: InterfaceDNSSettings; + /** + * Provisioning state of the network interface. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningStateEnum; + /** + * The observed state of network interfaces + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: NetworkInterfaceStatus; +} + +/** The storage container resource definition. */ +export interface StorageContainers extends TrackedResource { + /** The extendedLocation of the resource. */ + extendedLocation?: ExtendedLocation; + /** Path of the storage container on the disk */ + path?: string; + /** + * Provisioning state of the storage container. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningStateEnum; + /** + * The observed state of storage containers + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: StorageContainerStatus; +} + +/** The virtual hard disk resource definition. */ +export interface VirtualHardDisks extends TrackedResource { + /** The extendedLocation of the resource. */ + extendedLocation?: ExtendedLocation; + blockSizeBytes?: number; + /** Size of the disk in GB */ + diskSizeGB?: number; + /** Boolean for enabling dynamic sizing on the virtual hard disk */ + dynamic?: boolean; + logicalSectorBytes?: number; + physicalSectorBytes?: number; + /** The hypervisor generation of the Virtual Machine [V1, V2] */ + hyperVGeneration?: HyperVGeneration; + /** The format of the actual VHD file [vhd, vhdx] */ + diskFileFormat?: DiskFileFormat; + /** + * Provisioning state of the virtual hard disk. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ProvisioningStateEnum; + /** Storage ContainerID of the storage container to be used for VHD */ + containerId?: string; + /** + * The observed state of virtual hard disks + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: VirtualHardDiskStatus; +} + +/** Defines headers for DeploymentSettings_createOrUpdate operation. */ +export interface DeploymentSettingsCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for DeploymentSettings_delete operation. */ +export interface DeploymentSettingsDeleteHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for EdgeDevices_createOrUpdate operation. */ +export interface EdgeDevicesCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for EdgeDevices_delete operation. */ +export interface EdgeDevicesDeleteHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for EdgeDevices_validate operation. */ +export interface EdgeDevicesValidateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for GalleryImages_delete operation. */ +export interface GalleryImagesDeleteHeaders { + location?: string; +} + +/** Defines headers for GalleryImages_update operation. */ +export interface GalleryImagesUpdateHeaders { + location?: string; +} + +/** Defines headers for LogicalNetworks_delete operation. */ +export interface LogicalNetworksDeleteHeaders { + location?: string; +} + +/** Defines headers for LogicalNetworks_update operation. */ +export interface LogicalNetworksUpdateHeaders { + location?: string; +} + +/** Defines headers for MarketplaceGalleryImages_delete operation. */ +export interface MarketplaceGalleryImagesDeleteHeaders { + location?: string; +} + +/** Defines headers for MarketplaceGalleryImages_update operation. */ +export interface MarketplaceGalleryImagesUpdateHeaders { + location?: string; +} + +/** Defines headers for NetworkInterfaces_delete operation. */ +export interface NetworkInterfacesDeleteHeaders { + location?: string; +} + +/** Defines headers for NetworkInterfaces_update operation. */ +export interface NetworkInterfacesUpdateHeaders { + location?: string; +} + +/** Defines headers for SecuritySettings_createOrUpdate operation. */ +export interface SecuritySettingsCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for SecuritySettings_delete operation. */ +export interface SecuritySettingsDeleteHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for StorageContainers_delete operation. */ +export interface StorageContainersDeleteHeaders { + location?: string; +} + +/** Defines headers for StorageContainers_update operation. */ +export interface StorageContainersUpdateHeaders { + location?: string; +} + +/** Defines headers for UpdateRuns_delete operation. */ +export interface UpdateRunsDeleteHeaders { + /** URL to query for status of the operation. */ + azureAsyncOperation?: string; +} + +/** Defines headers for UpdateSummaries_delete operation. */ +export interface UpdateSummariesDeleteHeaders { + /** URL to query for status of the operation. */ + azureAsyncOperation?: string; +} + +/** Defines headers for Updates_post operation. */ +export interface UpdatesPostHeaders { + /** URL to query for status of the operation. */ + azureAsyncOperation?: string; +} + +/** Defines headers for Updates_delete operation. */ +export interface UpdatesDeleteHeaders { + /** URL to query for status of the operation. */ + azureAsyncOperation?: string; +} + +/** Defines headers for VirtualHardDisks_delete operation. */ +export interface VirtualHardDisksDeleteHeaders { + location?: string; +} + +/** Defines headers for VirtualHardDisks_update operation. */ +export interface VirtualHardDisksUpdateHeaders { + location?: string; +} + +/** Defines headers for VirtualMachineInstances_delete operation. */ +export interface VirtualMachineInstancesDeleteHeaders { + location?: string; +} + +/** Defines headers for VirtualMachineInstances_update operation. */ +export interface VirtualMachineInstancesUpdateHeaders { + location?: string; +} + +/** Defines headers for VirtualMachineInstances_start operation. */ +export interface VirtualMachineInstancesStartHeaders { + location?: string; +} + +/** Defines headers for VirtualMachineInstances_stop operation. */ +export interface VirtualMachineInstancesStopHeaders { + location?: string; +} + +/** Defines headers for VirtualMachineInstances_restart operation. */ +export interface VirtualMachineInstancesRestartHeaders { + location?: string; +} + +/** Defines headers for GuestAgent_delete operation. */ +export interface GuestAgentDeleteHeaders { + location?: string; +} + +/** Known values of {@link ProvisioningState} that the service accepts. */ +export enum KnownProvisioningState { + /** NotSpecified */ + NotSpecified = "NotSpecified", + /** Error */ + Error = "Error", + /** Succeeded */ + Succeeded = "Succeeded", + /** Failed */ + Failed = "Failed", + /** Canceled */ + Canceled = "Canceled", + /** Connected */ + Connected = "Connected", + /** Disconnected */ + Disconnected = "Disconnected", + /** Deleted */ + Deleted = "Deleted", + /** Creating */ + Creating = "Creating", + /** Updating */ + Updating = "Updating", + /** Deleting */ + Deleting = "Deleting", + /** Moving */ + Moving = "Moving", + /** PartiallySucceeded */ + PartiallySucceeded = "PartiallySucceeded", + /** PartiallyConnected */ + PartiallyConnected = "PartiallyConnected", + /** InProgress */ + InProgress = "InProgress", + /** Accepted */ + Accepted = "Accepted", + /** Provisioning */ + Provisioning = "Provisioning", + /** DisableInProgress */ + DisableInProgress = "DisableInProgress", +} + +/** + * 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 + * **NotSpecified** \ + * **Error** \ + * **Succeeded** \ + * **Failed** \ + * **Canceled** \ + * **Connected** \ + * **Disconnected** \ + * **Deleted** \ + * **Creating** \ + * **Updating** \ + * **Deleting** \ + * **Moving** \ + * **PartiallySucceeded** \ + * **PartiallyConnected** \ + * **InProgress** \ + * **Accepted** \ + * **Provisioning** \ + * **DisableInProgress** + */ +export type ProvisioningState = string; + +/** Known values of {@link ArcSettingAggregateState} that the service accepts. */ +export enum KnownArcSettingAggregateState { + /** NotSpecified */ + NotSpecified = "NotSpecified", + /** Error */ + Error = "Error", + /** Succeeded */ + Succeeded = "Succeeded", + /** Canceled */ + Canceled = "Canceled", + /** Failed */ + Failed = "Failed", + /** Connected */ + Connected = "Connected", + /** Disconnected */ + Disconnected = "Disconnected", + /** Deleted */ + Deleted = "Deleted", + /** Creating */ + Creating = "Creating", + /** Updating */ + Updating = "Updating", + /** Deleting */ + Deleting = "Deleting", + /** Moving */ + Moving = "Moving", + /** PartiallySucceeded */ + PartiallySucceeded = "PartiallySucceeded", + /** PartiallyConnected */ + PartiallyConnected = "PartiallyConnected", + /** InProgress */ + InProgress = "InProgress", + /** Accepted */ + Accepted = "Accepted", + /** Provisioning */ + Provisioning = "Provisioning", + /** DisableInProgress */ + DisableInProgress = "DisableInProgress", +} + +/** + * Defines values for ArcSettingAggregateState. \ + * {@link KnownArcSettingAggregateState} can be used interchangeably with ArcSettingAggregateState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Error** \ + * **Succeeded** \ + * **Canceled** \ + * **Failed** \ + * **Connected** \ + * **Disconnected** \ + * **Deleted** \ + * **Creating** \ + * **Updating** \ + * **Deleting** \ + * **Moving** \ + * **PartiallySucceeded** \ + * **PartiallyConnected** \ + * **InProgress** \ + * **Accepted** \ + * **Provisioning** \ + * **DisableInProgress** + */ +export type ArcSettingAggregateState = string; + +/** Known values of {@link NodeArcState} that the service accepts. */ +export enum KnownNodeArcState { + /** NotSpecified */ + NotSpecified = "NotSpecified", + /** Error */ + Error = "Error", + /** Succeeded */ + Succeeded = "Succeeded", + /** Canceled */ + Canceled = "Canceled", + /** Failed */ + Failed = "Failed", + /** Connected */ + Connected = "Connected", + /** Disconnected */ + Disconnected = "Disconnected", + /** Deleted */ + Deleted = "Deleted", + /** Creating */ + Creating = "Creating", + /** Updating */ + Updating = "Updating", + /** Deleting */ + Deleting = "Deleting", + /** Moving */ + Moving = "Moving", + /** PartiallySucceeded */ + PartiallySucceeded = "PartiallySucceeded", + /** PartiallyConnected */ + PartiallyConnected = "PartiallyConnected", + /** InProgress */ + InProgress = "InProgress", + /** Accepted */ + Accepted = "Accepted", + /** Provisioning */ + Provisioning = "Provisioning", + /** DisableInProgress */ + DisableInProgress = "DisableInProgress", +} + +/** + * Defines values for NodeArcState. \ + * {@link KnownNodeArcState} can be used interchangeably with NodeArcState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Error** \ + * **Succeeded** \ + * **Canceled** \ + * **Failed** \ + * **Connected** \ + * **Disconnected** \ + * **Deleted** \ + * **Creating** \ + * **Updating** \ + * **Deleting** \ + * **Moving** \ + * **PartiallySucceeded** \ + * **PartiallyConnected** \ + * **InProgress** \ + * **Accepted** \ + * **Provisioning** \ + * **DisableInProgress** + */ +export type NodeArcState = 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 Status} that the service accepts. */ +export enum KnownStatus { + /** NotYetRegistered */ + NotYetRegistered = "NotYetRegistered", + /** ConnectedRecently */ + ConnectedRecently = "ConnectedRecently", + /** NotConnectedRecently */ + NotConnectedRecently = "NotConnectedRecently", + /** Disconnected */ + Disconnected = "Disconnected", + /** Error */ + Error = "Error", + /** NotSpecified */ + NotSpecified = "NotSpecified", + /** ValidationInProgress */ + ValidationInProgress = "ValidationInProgress", + /** ValidationSuccess */ + ValidationSuccess = "ValidationSuccess", + /** ValidationFailed */ + ValidationFailed = "ValidationFailed", + /** DeploymentInProgress */ + DeploymentInProgress = "DeploymentInProgress", + /** DeploymentFailed */ + DeploymentFailed = "DeploymentFailed", + /** DeploymentSuccess */ + DeploymentSuccess = "DeploymentSuccess", + /** Succeeded */ + Succeeded = "Succeeded", + /** Failed */ + Failed = "Failed", + /** InProgress */ + InProgress = "InProgress", +} + +/** + * Defines values for Status. \ + * {@link KnownStatus} can be used interchangeably with Status, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotYetRegistered** \ + * **ConnectedRecently** \ + * **NotConnectedRecently** \ + * **Disconnected** \ + * **Error** \ + * **NotSpecified** \ + * **ValidationInProgress** \ + * **ValidationSuccess** \ + * **ValidationFailed** \ + * **DeploymentInProgress** \ + * **DeploymentFailed** \ + * **DeploymentSuccess** \ + * **Succeeded** \ + * **Failed** \ + * **InProgress** + */ +export type Status = string; + +/** Known values of {@link ConnectivityStatus} that the service accepts. */ +export enum KnownConnectivityStatus { + /** NotYetRegistered */ + NotYetRegistered = "NotYetRegistered", + /** Connected */ + Connected = "Connected", + /** NotConnectedRecently */ + NotConnectedRecently = "NotConnectedRecently", + /** PartiallyConnected */ + PartiallyConnected = "PartiallyConnected", + /** Disconnected */ + Disconnected = "Disconnected", + /** NotSpecified */ + NotSpecified = "NotSpecified", +} + +/** + * Defines values for ConnectivityStatus. \ + * {@link KnownConnectivityStatus} can be used interchangeably with ConnectivityStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotYetRegistered** \ + * **Connected** \ + * **NotConnectedRecently** \ + * **PartiallyConnected** \ + * **Disconnected** \ + * **NotSpecified** + */ +export type ConnectivityStatus = string; + +/** Known values of {@link SoftwareAssuranceStatus} that the service accepts. */ +export enum KnownSoftwareAssuranceStatus { + /** Enabled */ + Enabled = "Enabled", + /** Disabled */ + Disabled = "Disabled", +} + +/** + * Defines values for SoftwareAssuranceStatus. \ + * {@link KnownSoftwareAssuranceStatus} can be used interchangeably with SoftwareAssuranceStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Enabled** \ + * **Disabled** + */ +export type SoftwareAssuranceStatus = string; + +/** Known values of {@link SoftwareAssuranceIntent} that the service accepts. */ +export enum KnownSoftwareAssuranceIntent { + /** Enable */ + Enable = "Enable", + /** Disable */ + Disable = "Disable", +} + +/** + * Defines values for SoftwareAssuranceIntent. \ + * {@link KnownSoftwareAssuranceIntent} can be used interchangeably with SoftwareAssuranceIntent, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Enable** \ + * **Disable** + */ +export type SoftwareAssuranceIntent = string; + +/** Known values of {@link WindowsServerSubscription} that the service accepts. */ +export enum KnownWindowsServerSubscription { + /** Disabled */ + Disabled = "Disabled", + /** Enabled */ + Enabled = "Enabled", +} + +/** + * Defines values for WindowsServerSubscription. \ + * {@link KnownWindowsServerSubscription} can be used interchangeably with WindowsServerSubscription, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Disabled** \ + * **Enabled** + */ +export type WindowsServerSubscription = string; + +/** Known values of {@link DiagnosticLevel} that the service accepts. */ +export enum KnownDiagnosticLevel { + /** Off */ + Off = "Off", + /** Basic */ + Basic = "Basic", + /** Enhanced */ + Enhanced = "Enhanced", +} + +/** + * Defines values for DiagnosticLevel. \ + * {@link KnownDiagnosticLevel} can be used interchangeably with DiagnosticLevel, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Off** \ + * **Basic** \ + * **Enhanced** + */ +export type DiagnosticLevel = string; + +/** Known values of {@link ClusterNodeType} that the service accepts. */ +export enum KnownClusterNodeType { + /** FirstParty */ + FirstParty = "FirstParty", + /** ThirdParty */ + ThirdParty = "ThirdParty", +} + +/** + * Defines values for ClusterNodeType. \ + * {@link KnownClusterNodeType} can be used interchangeably with ClusterNodeType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **FirstParty** \ + * **ThirdParty** + */ +export type ClusterNodeType = string; + +/** Known values of {@link OemActivation} that the service accepts. */ +export enum KnownOemActivation { + /** Disabled */ + Disabled = "Disabled", + /** Enabled */ + Enabled = "Enabled", +} + +/** + * Defines values for OemActivation. \ + * {@link KnownOemActivation} can be used interchangeably with OemActivation, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Disabled** \ + * **Enabled** + */ +export type OemActivation = string; + +/** Known values of {@link ImdsAttestation} that the service accepts. */ +export enum KnownImdsAttestation { + /** Disabled */ + Disabled = "Disabled", + /** Enabled */ + Enabled = "Enabled", +} + +/** + * Defines values for ImdsAttestation. \ + * {@link KnownImdsAttestation} can be used interchangeably with ImdsAttestation, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Disabled** \ + * **Enabled** + */ +export type ImdsAttestation = string; + +/** Known values of {@link DeploymentMode} that the service accepts. */ +export enum KnownDeploymentMode { + /** Validate deployment settings for cluster. */ + Validate = "Validate", + /** Deploy cluster using deployment settings. */ + Deploy = "Deploy", +} + +/** + * Defines values for DeploymentMode. \ + * {@link KnownDeploymentMode} can be used interchangeably with DeploymentMode, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Validate**: Validate deployment settings for cluster. \ + * **Deploy**: Deploy cluster using deployment settings. + */ +export type DeploymentMode = string; + +/** Known values of {@link ExtensionAggregateState} that the service accepts. */ +export enum KnownExtensionAggregateState { + /** NotSpecified */ + NotSpecified = "NotSpecified", + /** Error */ + Error = "Error", + /** Succeeded */ + Succeeded = "Succeeded", + /** Canceled */ + Canceled = "Canceled", + /** Failed */ + Failed = "Failed", + /** Connected */ + Connected = "Connected", + /** Disconnected */ + Disconnected = "Disconnected", + /** Deleted */ + Deleted = "Deleted", + /** Creating */ + Creating = "Creating", + /** Updating */ + Updating = "Updating", + /** Deleting */ + Deleting = "Deleting", + /** Moving */ + Moving = "Moving", + /** PartiallySucceeded */ + PartiallySucceeded = "PartiallySucceeded", + /** PartiallyConnected */ + PartiallyConnected = "PartiallyConnected", + /** InProgress */ + InProgress = "InProgress", + /** Accepted */ + Accepted = "Accepted", + /** Provisioning */ + Provisioning = "Provisioning", + /** UpgradeFailedRollbackSucceeded */ + UpgradeFailedRollbackSucceeded = "UpgradeFailedRollbackSucceeded", +} + +/** + * Defines values for ExtensionAggregateState. \ + * {@link KnownExtensionAggregateState} can be used interchangeably with ExtensionAggregateState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Error** \ + * **Succeeded** \ + * **Canceled** \ + * **Failed** \ + * **Connected** \ + * **Disconnected** \ + * **Deleted** \ + * **Creating** \ + * **Updating** \ + * **Deleting** \ + * **Moving** \ + * **PartiallySucceeded** \ + * **PartiallyConnected** \ + * **InProgress** \ + * **Accepted** \ + * **Provisioning** \ + * **UpgradeFailedRollbackSucceeded** + */ +export type ExtensionAggregateState = string; + +/** Known values of {@link NodeExtensionState} that the service accepts. */ +export enum KnownNodeExtensionState { + /** NotSpecified */ + NotSpecified = "NotSpecified", + /** Error */ + Error = "Error", + /** Succeeded */ + Succeeded = "Succeeded", + /** Canceled */ + Canceled = "Canceled", + /** Failed */ + Failed = "Failed", + /** Connected */ + Connected = "Connected", + /** Disconnected */ + Disconnected = "Disconnected", + /** Deleted */ + Deleted = "Deleted", + /** Creating */ + Creating = "Creating", + /** Updating */ + Updating = "Updating", + /** Deleting */ + Deleting = "Deleting", + /** Moving */ + Moving = "Moving", + /** PartiallySucceeded */ + PartiallySucceeded = "PartiallySucceeded", + /** PartiallyConnected */ + PartiallyConnected = "PartiallyConnected", + /** InProgress */ + InProgress = "InProgress", + /** Accepted */ + Accepted = "Accepted", + /** Provisioning */ + Provisioning = "Provisioning", +} + +/** + * Defines values for NodeExtensionState. \ + * {@link KnownNodeExtensionState} can be used interchangeably with NodeExtensionState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Error** \ + * **Succeeded** \ + * **Canceled** \ + * **Failed** \ + * **Connected** \ + * **Disconnected** \ + * **Deleted** \ + * **Creating** \ + * **Updating** \ + * **Deleting** \ + * **Moving** \ + * **PartiallySucceeded** \ + * **PartiallyConnected** \ + * **InProgress** \ + * **Accepted** \ + * **Provisioning** + */ +export type NodeExtensionState = string; + +/** Known values of {@link StatusLevelTypes} that the service accepts. */ +export enum KnownStatusLevelTypes { + /** Info */ + Info = "Info", + /** Warning */ + Warning = "Warning", + /** Error */ + Error = "Error", +} + +/** + * Defines values for StatusLevelTypes. \ + * {@link KnownStatusLevelTypes} can be used interchangeably with StatusLevelTypes, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Info** \ + * **Warning** \ + * **Error** + */ +export type StatusLevelTypes = string; + +/** Known values of {@link ExtensionManagedBy} that the service accepts. */ +export enum KnownExtensionManagedBy { + /** Azure */ + Azure = "Azure", + /** User */ + User = "User", +} + +/** + * Defines values for ExtensionManagedBy. \ + * {@link KnownExtensionManagedBy} can be used interchangeably with ExtensionManagedBy, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Azure** \ + * **User** + */ +export type ExtensionManagedBy = string; + +/** Known values of {@link CloudInitDataSource} that the service accepts. */ +export enum KnownCloudInitDataSource { + /** NoCloud */ + NoCloud = "NoCloud", + /** Azure */ + Azure = "Azure", +} + +/** + * Defines values for CloudInitDataSource. \ + * {@link KnownCloudInitDataSource} can be used interchangeably with CloudInitDataSource, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NoCloud** \ + * **Azure** + */ +export type CloudInitDataSource = string; + +/** Known values of {@link HyperVGeneration} that the service accepts. */ +export enum KnownHyperVGeneration { + /** V1 */ + V1 = "V1", + /** V2 */ + V2 = "V2", +} + +/** + * Defines values for HyperVGeneration. \ + * {@link KnownHyperVGeneration} can be used interchangeably with HyperVGeneration, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **V1** \ + * **V2** + */ +export type HyperVGeneration = string; + +/** Known values of {@link ProvisioningStateEnum} that the service accepts. */ +export enum KnownProvisioningStateEnum { + /** Succeeded */ + Succeeded = "Succeeded", + /** Failed */ + Failed = "Failed", + /** InProgress */ + InProgress = "InProgress", + /** Accepted */ + Accepted = "Accepted", + /** Deleting */ + Deleting = "Deleting", + /** Canceled */ + Canceled = "Canceled", +} + +/** + * Defines values for ProvisioningStateEnum. \ + * {@link KnownProvisioningStateEnum} can be used interchangeably with ProvisioningStateEnum, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded** \ + * **Failed** \ + * **InProgress** \ + * **Accepted** \ + * **Deleting** \ + * **Canceled** + */ +export type ProvisioningStateEnum = string; + +/** Known values of {@link ExtendedLocationTypes} that the service accepts. */ +export enum KnownExtendedLocationTypes { + /** CustomLocation */ + CustomLocation = "CustomLocation", +} + +/** + * Defines values for ExtendedLocationTypes. \ + * {@link KnownExtendedLocationTypes} can be used interchangeably with ExtendedLocationTypes, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **CustomLocation** + */ +export type ExtendedLocationTypes = string; + +/** Known values of {@link IpAllocationMethodEnum} that the service accepts. */ +export enum KnownIpAllocationMethodEnum { + /** Dynamic */ + Dynamic = "Dynamic", + /** Static */ + Static = "Static", +} + +/** + * Defines values for IpAllocationMethodEnum. \ + * {@link KnownIpAllocationMethodEnum} can be used interchangeably with IpAllocationMethodEnum, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Dynamic** \ + * **Static** + */ +export type IpAllocationMethodEnum = string; + +/** Known values of {@link Origin} that the service accepts. */ +export enum KnownOrigin { + /** User */ + User = "user", + /** System */ + System = "system", + /** UserSystem */ + UserSystem = "user,system", +} + +/** + * Defines values for Origin. \ + * {@link KnownOrigin} can be used interchangeably with Origin, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **user** \ + * **system** \ + * **user,system** + */ +export type Origin = string; + +/** Known values of {@link ActionType} that the service accepts. */ +export enum KnownActionType { + /** Internal */ + Internal = "Internal", +} + +/** + * Defines values for ActionType. \ + * {@link KnownActionType} can be used interchangeably with ActionType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Internal** + */ +export type ActionType = string; + +/** Known values of {@link ComplianceAssignmentType} that the service accepts. */ +export enum KnownComplianceAssignmentType { + /** Report on the state of the machine, but don't make changes. */ + Audit = "Audit", + /** Applied to the machine. If it drifts, the local service inside the machine makes a correction at the next evaluation. */ + ApplyAndAutoCorrect = "ApplyAndAutoCorrect", +} + +/** + * Defines values for ComplianceAssignmentType. \ + * {@link KnownComplianceAssignmentType} can be used interchangeably with ComplianceAssignmentType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Audit**: Report on the state of the machine, but don't make changes. \ + * **ApplyAndAutoCorrect**: Applied to the machine. If it drifts, the local service inside the machine makes a correction at the next evaluation. + */ +export type ComplianceAssignmentType = string; + +/** Known values of {@link ComplianceStatus} that the service accepts. */ +export enum KnownComplianceStatus { + /** The resource is compliant */ + Compliant = "Compliant", + /** The resource is non-compliant */ + NonCompliant = "NonCompliant", + /** The resource compliance status is pending */ + Pending = "Pending", +} + +/** + * Defines values for ComplianceStatus. \ + * {@link KnownComplianceStatus} can be used interchangeably with ComplianceStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Compliant**: The resource is compliant \ + * **NonCompliant**: The resource is non-compliant \ + * **Pending**: The resource compliance status is pending + */ +export type ComplianceStatus = string; + +/** Known values of {@link UpdateRunPropertiesState} that the service accepts. */ +export enum KnownUpdateRunPropertiesState { + /** Unknown */ + Unknown = "Unknown", + /** Succeeded */ + Succeeded = "Succeeded", + /** InProgress */ + InProgress = "InProgress", + /** Failed */ + Failed = "Failed", +} + +/** + * Defines values for UpdateRunPropertiesState. \ + * {@link KnownUpdateRunPropertiesState} can be used interchangeably with UpdateRunPropertiesState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Unknown** \ + * **Succeeded** \ + * **InProgress** \ + * **Failed** + */ +export type UpdateRunPropertiesState = string; + +/** Known values of {@link HealthState} that the service accepts. */ +export enum KnownHealthState { + /** Unknown */ + Unknown = "Unknown", + /** Success */ + Success = "Success", + /** Failure */ + Failure = "Failure", + /** Warning */ + Warning = "Warning", + /** Error */ + Error = "Error", + /** InProgress */ + InProgress = "InProgress", +} + +/** + * Defines values for HealthState. \ + * {@link KnownHealthState} can be used interchangeably with HealthState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Unknown** \ + * **Success** \ + * **Failure** \ + * **Warning** \ + * **Error** \ + * **InProgress** + */ +export type HealthState = string; + +/** Known values of {@link Severity} that the service accepts. */ +export enum KnownSeverity { + /** Critical */ + Critical = "Critical", + /** Warning */ + Warning = "Warning", + /** Informational */ + Informational = "Informational", + /** Hidden */ + Hidden = "Hidden", +} + +/** + * Defines values for Severity. \ + * {@link KnownSeverity} can be used interchangeably with Severity, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Critical** \ + * **Warning** \ + * **Informational** \ + * **Hidden** + */ +export type Severity = string; + +/** Known values of {@link UpdateSummariesPropertiesState} that the service accepts. */ +export enum KnownUpdateSummariesPropertiesState { + /** Unknown */ + Unknown = "Unknown", + /** AppliedSuccessfully */ + AppliedSuccessfully = "AppliedSuccessfully", + /** UpdateAvailable */ + UpdateAvailable = "UpdateAvailable", + /** UpdateInProgress */ + UpdateInProgress = "UpdateInProgress", + /** UpdateFailed */ + UpdateFailed = "UpdateFailed", + /** NeedsAttention */ + NeedsAttention = "NeedsAttention", + /** PreparationInProgress */ + PreparationInProgress = "PreparationInProgress", + /** PreparationFailed */ + PreparationFailed = "PreparationFailed", +} + +/** + * Defines values for UpdateSummariesPropertiesState. \ + * {@link KnownUpdateSummariesPropertiesState} can be used interchangeably with UpdateSummariesPropertiesState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Unknown** \ + * **AppliedSuccessfully** \ + * **UpdateAvailable** \ + * **UpdateInProgress** \ + * **UpdateFailed** \ + * **NeedsAttention** \ + * **PreparationInProgress** \ + * **PreparationFailed** + */ +export type UpdateSummariesPropertiesState = string; + +/** Known values of {@link State} that the service accepts. */ +export enum KnownState { + /** HasPrerequisite */ + HasPrerequisite = "HasPrerequisite", + /** Obsolete */ + Obsolete = "Obsolete", + /** Ready */ + Ready = "Ready", + /** NotApplicableBecauseAnotherUpdateIsInProgress */ + NotApplicableBecauseAnotherUpdateIsInProgress = "NotApplicableBecauseAnotherUpdateIsInProgress", + /** Preparing */ + Preparing = "Preparing", + /** Installing */ + Installing = "Installing", + /** Installed */ + Installed = "Installed", + /** PreparationFailed */ + PreparationFailed = "PreparationFailed", + /** InstallationFailed */ + InstallationFailed = "InstallationFailed", + /** Invalid */ + Invalid = "Invalid", + /** Recalled */ + Recalled = "Recalled", + /** Downloading */ + Downloading = "Downloading", + /** DownloadFailed */ + DownloadFailed = "DownloadFailed", + /** HealthChecking */ + HealthChecking = "HealthChecking", + /** HealthCheckFailed */ + HealthCheckFailed = "HealthCheckFailed", + /** ReadyToInstall */ + ReadyToInstall = "ReadyToInstall", + /** ScanInProgress */ + ScanInProgress = "ScanInProgress", + /** ScanFailed */ + ScanFailed = "ScanFailed", + /** AdditionalContentRequired */ + AdditionalContentRequired = "AdditionalContentRequired", +} + +/** + * Defines values for State. \ + * {@link KnownState} can be used interchangeably with State, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **HasPrerequisite** \ + * **Obsolete** \ + * **Ready** \ + * **NotApplicableBecauseAnotherUpdateIsInProgress** \ + * **Preparing** \ + * **Installing** \ + * **Installed** \ + * **PreparationFailed** \ + * **InstallationFailed** \ + * **Invalid** \ + * **Recalled** \ + * **Downloading** \ + * **DownloadFailed** \ + * **HealthChecking** \ + * **HealthCheckFailed** \ + * **ReadyToInstall** \ + * **ScanInProgress** \ + * **ScanFailed** \ + * **AdditionalContentRequired** + */ +export type State = string; + +/** Known values of {@link RebootRequirement} that the service accepts. */ +export enum KnownRebootRequirement { + /** Unknown */ + Unknown = "Unknown", + /** True */ + True = "True", + /** False */ + False = "False", +} + +/** + * Defines values for RebootRequirement. \ + * {@link KnownRebootRequirement} can be used interchangeably with RebootRequirement, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Unknown** \ + * **True** \ + * **False** + */ +export type RebootRequirement = string; + +/** Known values of {@link AvailabilityType} that the service accepts. */ +export enum KnownAvailabilityType { + /** Local */ + Local = "Local", + /** Online */ + Online = "Online", + /** Notify */ + Notify = "Notify", +} + +/** + * Defines values for AvailabilityType. \ + * {@link KnownAvailabilityType} can be used interchangeably with AvailabilityType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Local** \ + * **Online** \ + * **Notify** + */ +export type AvailabilityType = string; + +/** Known values of {@link DiskFileFormat} that the service accepts. */ +export enum KnownDiskFileFormat { + /** Vhdx */ + Vhdx = "vhdx", + /** Vhd */ + Vhd = "vhd", +} + +/** + * Defines values for DiskFileFormat. \ + * {@link KnownDiskFileFormat} can be used interchangeably with DiskFileFormat, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **vhdx** \ + * **vhd** + */ +export type DiskFileFormat = string; + +/** Known values of {@link VmSizeEnum} that the service accepts. */ +export enum KnownVmSizeEnum { + /** Default */ + Default = "Default", + /** StandardA2V2 */ + StandardA2V2 = "Standard_A2_v2", + /** StandardA4V2 */ + StandardA4V2 = "Standard_A4_v2", + /** StandardD2SV3 */ + StandardD2SV3 = "Standard_D2s_v3", + /** StandardD4SV3 */ + StandardD4SV3 = "Standard_D4s_v3", + /** StandardD8SV3 */ + StandardD8SV3 = "Standard_D8s_v3", + /** StandardD16SV3 */ + StandardD16SV3 = "Standard_D16s_v3", + /** StandardD32SV3 */ + StandardD32SV3 = "Standard_D32s_v3", + /** StandardDS2V2 */ + StandardDS2V2 = "Standard_DS2_v2", + /** StandardDS3V2 */ + StandardDS3V2 = "Standard_DS3_v2", + /** StandardDS4V2 */ + StandardDS4V2 = "Standard_DS4_v2", + /** StandardDS5V2 */ + StandardDS5V2 = "Standard_DS5_v2", + /** StandardDS13V2 */ + StandardDS13V2 = "Standard_DS13_v2", + /** StandardK8SV1 */ + StandardK8SV1 = "Standard_K8S_v1", + /** StandardK8S2V1 */ + StandardK8S2V1 = "Standard_K8S2_v1", + /** StandardK8S3V1 */ + StandardK8S3V1 = "Standard_K8S3_v1", + /** StandardK8S4V1 */ + StandardK8S4V1 = "Standard_K8S4_v1", + /** StandardNK6 */ + StandardNK6 = "Standard_NK6", + /** StandardNK12 */ + StandardNK12 = "Standard_NK12", + /** StandardNV6 */ + StandardNV6 = "Standard_NV6", + /** StandardNV12 */ + StandardNV12 = "Standard_NV12", + /** StandardK8S5V1 */ + StandardK8S5V1 = "Standard_K8S5_v1", + /** Custom */ + Custom = "Custom", } /** - * Defines values for IpAllocationMethodEnum. \ - * {@link KnownIpAllocationMethodEnum} can be used interchangeably with IpAllocationMethodEnum, + * Defines values for VmSizeEnum. \ + * {@link KnownVmSizeEnum} can be used interchangeably with VmSizeEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Dynamic** \ - * **Static** + * **Default** \ + * **Standard_A2_v2** \ + * **Standard_A4_v2** \ + * **Standard_D2s_v3** \ + * **Standard_D4s_v3** \ + * **Standard_D8s_v3** \ + * **Standard_D16s_v3** \ + * **Standard_D32s_v3** \ + * **Standard_DS2_v2** \ + * **Standard_DS3_v2** \ + * **Standard_DS4_v2** \ + * **Standard_DS5_v2** \ + * **Standard_DS13_v2** \ + * **Standard_K8S_v1** \ + * **Standard_K8S2_v1** \ + * **Standard_K8S3_v1** \ + * **Standard_K8S4_v1** \ + * **Standard_NK6** \ + * **Standard_NK12** \ + * **Standard_NV6** \ + * **Standard_NV12** \ + * **Standard_K8S5_v1** \ + * **Custom** */ -export type IpAllocationMethodEnum = string; +export type VmSizeEnum = string; + +/** Known values of {@link SecurityTypes} that the service accepts. */ +export enum KnownSecurityTypes { + /** TrustedLaunch */ + TrustedLaunch = "TrustedLaunch", + /** ConfidentialVM */ + ConfidentialVM = "ConfidentialVM", +} + +/** + * Defines values for SecurityTypes. \ + * {@link KnownSecurityTypes} can be used interchangeably with SecurityTypes, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **TrustedLaunch** \ + * **ConfidentialVM** + */ +export type SecurityTypes = string; + +/** Known values of {@link PowerStateEnum} that the service accepts. */ +export enum KnownPowerStateEnum { + /** Deallocated */ + Deallocated = "Deallocated", + /** Deallocating */ + Deallocating = "Deallocating", + /** Running */ + Running = "Running", + /** Starting */ + Starting = "Starting", + /** Stopped */ + Stopped = "Stopped", + /** Stopping */ + Stopping = "Stopping", + /** Unknown */ + Unknown = "Unknown", +} + +/** + * Defines values for PowerStateEnum. \ + * {@link KnownPowerStateEnum} can be used interchangeably with PowerStateEnum, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Deallocated** \ + * **Deallocating** \ + * **Running** \ + * **Starting** \ + * **Stopped** \ + * **Stopping** \ + * **Unknown** + */ +export type PowerStateEnum = string; + +/** Known values of {@link StatusTypes} that the service accepts. */ +export enum KnownStatusTypes { + /** Succeeded */ + Succeeded = "Succeeded", + /** InProgress */ + InProgress = "InProgress", + /** Failed */ + Failed = "Failed", +} + +/** + * Defines values for StatusTypes. \ + * {@link KnownStatusTypes} can be used interchangeably with StatusTypes, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded** \ + * **InProgress** \ + * **Failed** + */ +export type StatusTypes = string; + +/** Known values of {@link ProvisioningAction} that the service accepts. */ +export enum KnownProvisioningAction { + /** Install */ + Install = "install", + /** Uninstall */ + Uninstall = "uninstall", + /** Repair */ + Repair = "repair", +} + +/** + * Defines values for ProvisioningAction. \ + * {@link KnownProvisioningAction} can be used interchangeably with ProvisioningAction, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **install** \ + * **uninstall** \ + * **repair** + */ +export type ProvisioningAction = string; + +/** Known values of {@link ServiceName} that the service accepts. */ +export enum KnownServiceName { + /** WAC */ + WAC = "WAC", +} + +/** + * Defines values for ServiceName. \ + * {@link KnownServiceName} can be used interchangeably with ServiceName, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **WAC** + */ +export type ServiceName = string; +/** Defines values for OperatingSystemTypes. */ +export type OperatingSystemTypes = "Windows" | "Linux"; +/** Defines values for IPPoolTypeEnum. */ +export type IPPoolTypeEnum = "vm" | "vippool"; + +/** Optional parameters. */ +export interface ArcSettingsListByClusterOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByCluster operation. */ +export type ArcSettingsListByClusterResponse = ArcSettingList; + +/** Optional parameters. */ +export interface ArcSettingsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type ArcSettingsGetResponse = ArcSetting; + +/** Optional parameters. */ +export interface ArcSettingsCreateOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the create operation. */ +export type ArcSettingsCreateResponse = ArcSetting; + +/** Optional parameters. */ +export interface ArcSettingsUpdateOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the update operation. */ +export type ArcSettingsUpdateResponse = ArcSetting; + +/** Optional parameters. */ +export interface ArcSettingsDeleteOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface ArcSettingsGeneratePasswordOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the generatePassword operation. */ +export type ArcSettingsGeneratePasswordResponse = PasswordCredential; + +/** Optional parameters. */ +export interface ArcSettingsCreateIdentityOptionalParams + 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 createIdentity operation. */ +export type ArcSettingsCreateIdentityResponse = ArcIdentityResponse; + +/** Optional parameters. */ +export interface ArcSettingsConsentAndInstallDefaultExtensionsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the consentAndInstallDefaultExtensions operation. */ +export type ArcSettingsConsentAndInstallDefaultExtensionsResponse = ArcSetting; + +/** Optional parameters. */ +export interface ArcSettingsInitializeDisableProcessOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface ArcSettingsListByClusterNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByClusterNext operation. */ +export type ArcSettingsListByClusterNextResponse = ArcSettingList; + +/** Optional parameters. */ +export interface ClustersListBySubscriptionOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listBySubscription operation. */ +export type ClustersListBySubscriptionResponse = ClusterList; + +/** Optional parameters. */ +export interface ClustersListByResourceGroupOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByResourceGroup operation. */ +export type ClustersListByResourceGroupResponse = ClusterList; + +/** Optional parameters. */ +export interface ClustersGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type ClustersGetResponse = Cluster; + +/** Optional parameters. */ +export interface ClustersCreateOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the create operation. */ +export type ClustersCreateResponse = Cluster; + +/** Optional parameters. */ +export interface ClustersUpdateOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the update operation. */ +export type ClustersUpdateResponse = Cluster; + +/** Optional parameters. */ +export interface ClustersDeleteOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface ClustersUploadCertificateOptionalParams + 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; +} -/** Known values of {@link DiskFileFormat} that the service accepts. */ -export enum KnownDiskFileFormat { - /** Vhdx */ - Vhdx = "vhdx", - /** Vhd */ - Vhd = "vhd" +/** Optional parameters. */ +export interface ClustersCreateIdentityOptionalParams + 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; } -/** - * Defines values for DiskFileFormat. \ - * {@link KnownDiskFileFormat} can be used interchangeably with DiskFileFormat, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **vhdx** \ - * **vhd** - */ -export type DiskFileFormat = string; +/** Contains response data for the createIdentity operation. */ +export type ClustersCreateIdentityResponse = ClusterIdentityResponse; -/** Known values of {@link VmSizeEnum} that the service accepts. */ -export enum KnownVmSizeEnum { - /** Default */ - Default = "Default", - /** StandardA2V2 */ - StandardA2V2 = "Standard_A2_v2", - /** StandardA4V2 */ - StandardA4V2 = "Standard_A4_v2", - /** StandardD2SV3 */ - StandardD2SV3 = "Standard_D2s_v3", - /** StandardD4SV3 */ - StandardD4SV3 = "Standard_D4s_v3", - /** StandardD8SV3 */ - StandardD8SV3 = "Standard_D8s_v3", - /** StandardD16SV3 */ - StandardD16SV3 = "Standard_D16s_v3", - /** StandardD32SV3 */ - StandardD32SV3 = "Standard_D32s_v3", - /** StandardDS2V2 */ - StandardDS2V2 = "Standard_DS2_v2", - /** StandardDS3V2 */ - StandardDS3V2 = "Standard_DS3_v2", - /** StandardDS4V2 */ - StandardDS4V2 = "Standard_DS4_v2", - /** StandardDS5V2 */ - StandardDS5V2 = "Standard_DS5_v2", - /** StandardDS13V2 */ - StandardDS13V2 = "Standard_DS13_v2", - /** StandardK8SV1 */ - StandardK8SV1 = "Standard_K8S_v1", - /** StandardK8S2V1 */ - StandardK8S2V1 = "Standard_K8S2_v1", - /** StandardK8S3V1 */ - StandardK8S3V1 = "Standard_K8S3_v1", - /** StandardK8S4V1 */ - StandardK8S4V1 = "Standard_K8S4_v1", - /** StandardNK6 */ - StandardNK6 = "Standard_NK6", - /** StandardNK12 */ - StandardNK12 = "Standard_NK12", - /** StandardNV6 */ - StandardNV6 = "Standard_NV6", - /** StandardNV12 */ - StandardNV12 = "Standard_NV12", - /** StandardK8S5V1 */ - StandardK8S5V1 = "Standard_K8S5_v1", - /** Custom */ - Custom = "Custom" +/** Optional parameters. */ +export interface ClustersExtendSoftwareAssuranceBenefitOptionalParams + 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; } -/** - * Defines values for VmSizeEnum. \ - * {@link KnownVmSizeEnum} can be used interchangeably with VmSizeEnum, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Default** \ - * **Standard_A2_v2** \ - * **Standard_A4_v2** \ - * **Standard_D2s_v3** \ - * **Standard_D4s_v3** \ - * **Standard_D8s_v3** \ - * **Standard_D16s_v3** \ - * **Standard_D32s_v3** \ - * **Standard_DS2_v2** \ - * **Standard_DS3_v2** \ - * **Standard_DS4_v2** \ - * **Standard_DS5_v2** \ - * **Standard_DS13_v2** \ - * **Standard_K8S_v1** \ - * **Standard_K8S2_v1** \ - * **Standard_K8S3_v1** \ - * **Standard_K8S4_v1** \ - * **Standard_NK6** \ - * **Standard_NK12** \ - * **Standard_NV6** \ - * **Standard_NV12** \ - * **Standard_K8S5_v1** \ - * **Custom** - */ -export type VmSizeEnum = string; +/** Contains response data for the extendSoftwareAssuranceBenefit operation. */ +export type ClustersExtendSoftwareAssuranceBenefitResponse = Cluster; -/** Known values of {@link SecurityTypes} that the service accepts. */ -export enum KnownSecurityTypes { - /** TrustedLaunch */ - TrustedLaunch = "TrustedLaunch", - /** ConfidentialVM */ - ConfidentialVM = "ConfidentialVM" +/** Optional parameters. */ +export interface ClustersListBySubscriptionNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listBySubscriptionNext operation. */ +export type ClustersListBySubscriptionNextResponse = ClusterList; + +/** Optional parameters. */ +export interface ClustersListByResourceGroupNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByResourceGroupNext operation. */ +export type ClustersListByResourceGroupNextResponse = ClusterList; + +/** Optional parameters. */ +export interface DeploymentSettingsListByClustersOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByClusters operation. */ +export type DeploymentSettingsListByClustersResponse = + DeploymentSettingListResult; + +/** Optional parameters. */ +export interface DeploymentSettingsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type DeploymentSettingsGetResponse = DeploymentSetting; + +/** Optional parameters. */ +export interface DeploymentSettingsCreateOrUpdateOptionalParams + 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; } -/** - * Defines values for SecurityTypes. \ - * {@link KnownSecurityTypes} can be used interchangeably with SecurityTypes, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **TrustedLaunch** \ - * **ConfidentialVM** - */ -export type SecurityTypes = string; +/** Contains response data for the createOrUpdate operation. */ +export type DeploymentSettingsCreateOrUpdateResponse = DeploymentSetting; -/** Known values of {@link StatusLevelTypes} that the service accepts. */ -export enum KnownStatusLevelTypes { - /** Info */ - Info = "Info", - /** Warning */ - Warning = "Warning", - /** Error */ - Error = "Error" +/** Optional parameters. */ +export interface DeploymentSettingsDeleteOptionalParams + 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; } -/** - * Defines values for StatusLevelTypes. \ - * {@link KnownStatusLevelTypes} can be used interchangeably with StatusLevelTypes, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Info** \ - * **Warning** \ - * **Error** - */ -export type StatusLevelTypes = string; +/** Contains response data for the delete operation. */ +export type DeploymentSettingsDeleteResponse = DeploymentSettingsDeleteHeaders; -/** Known values of {@link PowerStateEnum} that the service accepts. */ -export enum KnownPowerStateEnum { - /** Deallocated */ - Deallocated = "Deallocated", - /** Deallocating */ - Deallocating = "Deallocating", - /** Running */ - Running = "Running", - /** Starting */ - Starting = "Starting", - /** Stopped */ - Stopped = "Stopped", - /** Stopping */ - Stopping = "Stopping", - /** Unknown */ - Unknown = "Unknown" +/** Optional parameters. */ +export interface DeploymentSettingsListByClustersNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByClustersNext operation. */ +export type DeploymentSettingsListByClustersNextResponse = + DeploymentSettingListResult; + +/** Optional parameters. */ +export interface EdgeDevicesListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type EdgeDevicesListResponse = EdgeDeviceListResult; + +/** Optional parameters. */ +export interface EdgeDevicesGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type EdgeDevicesGetResponse = EdgeDevice; + +/** Optional parameters. */ +export interface EdgeDevicesCreateOrUpdateOptionalParams + 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; } -/** - * Defines values for PowerStateEnum. \ - * {@link KnownPowerStateEnum} can be used interchangeably with PowerStateEnum, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Deallocated** \ - * **Deallocating** \ - * **Running** \ - * **Starting** \ - * **Stopped** \ - * **Stopping** \ - * **Unknown** - */ -export type PowerStateEnum = string; +/** Contains response data for the createOrUpdate operation. */ +export type EdgeDevicesCreateOrUpdateResponse = EdgeDevice; + +/** Optional parameters. */ +export interface EdgeDevicesDeleteOptionalParams + 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 delete operation. */ +export type EdgeDevicesDeleteResponse = EdgeDevicesDeleteHeaders; + +/** Optional parameters. */ +export interface EdgeDevicesValidateOptionalParams + 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 validate operation. */ +export type EdgeDevicesValidateResponse = ValidateResponse; + +/** Optional parameters. */ +export interface EdgeDevicesListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type EdgeDevicesListNextResponse = EdgeDeviceListResult; + +/** Optional parameters. */ +export interface ExtensionsListByArcSettingOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByArcSetting operation. */ +export type ExtensionsListByArcSettingResponse = ExtensionList; + +/** Optional parameters. */ +export interface ExtensionsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type ExtensionsGetResponse = Extension; + +/** Optional parameters. */ +export interface ExtensionsCreateOptionalParams + 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; +} -/** Known values of {@link StatusTypes} that the service accepts. */ -export enum KnownStatusTypes { - /** Succeeded */ - Succeeded = "Succeeded", - /** InProgress */ - InProgress = "InProgress", - /** Failed */ - Failed = "Failed" +/** Contains response data for the create operation. */ +export type ExtensionsCreateResponse = Extension; + +/** Optional parameters. */ +export interface ExtensionsUpdateOptionalParams + 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; } -/** - * Defines values for StatusTypes. \ - * {@link KnownStatusTypes} can be used interchangeably with StatusTypes, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Succeeded** \ - * **InProgress** \ - * **Failed** - */ -export type StatusTypes = string; +/** Contains response data for the update operation. */ +export type ExtensionsUpdateResponse = Extension; -/** Known values of {@link ProvisioningAction} that the service accepts. */ -export enum KnownProvisioningAction { - /** Install */ - Install = "install", - /** Uninstall */ - Uninstall = "uninstall", - /** Repair */ - Repair = "repair" +/** Optional parameters. */ +export interface ExtensionsDeleteOptionalParams + 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; } -/** - * Defines values for ProvisioningAction. \ - * {@link KnownProvisioningAction} can be used interchangeably with ProvisioningAction, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **install** \ - * **uninstall** \ - * **repair** - */ -export type ProvisioningAction = string; -/** Defines values for OperatingSystemTypes. */ -export type OperatingSystemTypes = "Windows" | "Linux"; -/** Defines values for IPPoolTypeEnum. */ -export type IPPoolTypeEnum = "vm" | "vippool"; +/** Optional parameters. */ +export interface ExtensionsUpgradeOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface ExtensionsListByArcSettingNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByArcSettingNext operation. */ +export type ExtensionsListByArcSettingNextResponse = ExtensionList; /** Optional parameters. */ export interface GalleryImagesGetOptionalParams @@ -1646,20 +4282,6 @@ export interface GalleryImagesListAllNextOptionalParams /** Contains response data for the listAllNext operation. */ export type GalleryImagesListAllNextResponse = GalleryImagesListResult; -/** Optional parameters. */ -export interface OperationsListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type OperationsListResponse = OperationListResult; - -/** Optional parameters. */ -export interface OperationsListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type OperationsListNextResponse = OperationListResult; - /** Optional parameters. */ export interface LogicalNetworksGetOptionalParams extends coreClient.OperationOptions {} @@ -1748,7 +4370,8 @@ export interface MarketplaceGalleryImagesCreateOrUpdateOptionalParams } /** Contains response data for the createOrUpdate operation. */ -export type MarketplaceGalleryImagesCreateOrUpdateResponse = MarketplaceGalleryImages; +export type MarketplaceGalleryImagesCreateOrUpdateResponse = + MarketplaceGalleryImages; /** Optional parameters. */ export interface MarketplaceGalleryImagesDeleteOptionalParams @@ -1760,7 +4383,8 @@ export interface MarketplaceGalleryImagesDeleteOptionalParams } /** Contains response data for the delete operation. */ -export type MarketplaceGalleryImagesDeleteResponse = MarketplaceGalleryImagesDeleteHeaders; +export type MarketplaceGalleryImagesDeleteResponse = + MarketplaceGalleryImagesDeleteHeaders; /** Optional parameters. */ export interface MarketplaceGalleryImagesUpdateOptionalParams @@ -1779,28 +4403,32 @@ export interface MarketplaceGalleryImagesListOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the list operation. */ -export type MarketplaceGalleryImagesListResponse = MarketplaceGalleryImagesListResult; +export type MarketplaceGalleryImagesListResponse = + MarketplaceGalleryImagesListResult; /** Optional parameters. */ export interface MarketplaceGalleryImagesListAllOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listAll operation. */ -export type MarketplaceGalleryImagesListAllResponse = MarketplaceGalleryImagesListResult; +export type MarketplaceGalleryImagesListAllResponse = + MarketplaceGalleryImagesListResult; /** Optional parameters. */ export interface MarketplaceGalleryImagesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type MarketplaceGalleryImagesListNextResponse = MarketplaceGalleryImagesListResult; +export type MarketplaceGalleryImagesListNextResponse = + MarketplaceGalleryImagesListResult; /** Optional parameters. */ export interface MarketplaceGalleryImagesListAllNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listAllNext operation. */ -export type MarketplaceGalleryImagesListAllNextResponse = MarketplaceGalleryImagesListResult; +export type MarketplaceGalleryImagesListAllNextResponse = + MarketplaceGalleryImagesListResult; /** Optional parameters. */ export interface NetworkInterfacesGetOptionalParams @@ -1873,6 +4501,149 @@ export interface NetworkInterfacesListAllNextOptionalParams /** Contains response data for the listAllNext operation. */ export type NetworkInterfacesListAllNextResponse = NetworkInterfacesListResult; +/** Optional parameters. */ +export interface OffersListByPublisherOptionalParams + extends coreClient.OperationOptions { + /** Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer. */ + expand?: string; +} + +/** Contains response data for the listByPublisher operation. */ +export type OffersListByPublisherResponse = OfferList; + +/** Optional parameters. */ +export interface OffersListByClusterOptionalParams + extends coreClient.OperationOptions { + /** Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer. */ + expand?: string; +} + +/** Contains response data for the listByCluster operation. */ +export type OffersListByClusterResponse = OfferList; + +/** Optional parameters. */ +export interface OffersGetOptionalParams extends coreClient.OperationOptions { + /** Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer. */ + expand?: string; +} + +/** Contains response data for the get operation. */ +export type OffersGetResponse = Offer; + +/** Optional parameters. */ +export interface OffersListByPublisherNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByPublisherNext operation. */ +export type OffersListByPublisherNextResponse = OfferList; + +/** Optional parameters. */ +export interface OffersListByClusterNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByClusterNext operation. */ +export type OffersListByClusterNextResponse = OfferList; + +/** Optional parameters. */ +export interface OperationsListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type OperationsListResponse = OperationListResult; + +/** Optional parameters. */ +export interface PublishersListByClusterOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByCluster operation. */ +export type PublishersListByClusterResponse = PublisherList; + +/** Optional parameters. */ +export interface PublishersGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type PublishersGetResponse = Publisher; + +/** Optional parameters. */ +export interface PublishersListByClusterNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByClusterNext operation. */ +export type PublishersListByClusterNextResponse = PublisherList; + +/** Optional parameters. */ +export interface SecuritySettingsListByClustersOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByClusters operation. */ +export type SecuritySettingsListByClustersResponse = SecuritySettingListResult; + +/** Optional parameters. */ +export interface SecuritySettingsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type SecuritySettingsGetResponse = SecuritySetting; + +/** Optional parameters. */ +export interface SecuritySettingsCreateOrUpdateOptionalParams + 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 SecuritySettingsCreateOrUpdateResponse = SecuritySetting; + +/** Optional parameters. */ +export interface SecuritySettingsDeleteOptionalParams + 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 delete operation. */ +export type SecuritySettingsDeleteResponse = SecuritySettingsDeleteHeaders; + +/** Optional parameters. */ +export interface SecuritySettingsListByClustersNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByClustersNext operation. */ +export type SecuritySettingsListByClustersNextResponse = + SecuritySettingListResult; + +/** Optional parameters. */ +export interface SkusListByOfferOptionalParams + extends coreClient.OperationOptions { + /** Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer. */ + expand?: string; +} + +/** Contains response data for the listByOffer operation. */ +export type SkusListByOfferResponse = SkuList; + +/** Optional parameters. */ +export interface SkusGetOptionalParams extends coreClient.OperationOptions { + /** Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer. */ + expand?: string; +} + +/** Contains response data for the get operation. */ +export type SkusGetResponse = Sku; + +/** Optional parameters. */ +export interface SkusListByOfferNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByOfferNext operation. */ +export type SkusListByOfferNextResponse = SkuList; + /** Optional parameters. */ export interface StorageContainersGetOptionalParams extends coreClient.OperationOptions {} @@ -1944,6 +4715,123 @@ export interface StorageContainersListAllNextOptionalParams /** Contains response data for the listAllNext operation. */ export type StorageContainersListAllNextResponse = StorageContainersListResult; +/** Optional parameters. */ +export interface UpdateRunsListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type UpdateRunsListResponse = UpdateRunList; + +/** Optional parameters. */ +export interface UpdateRunsDeleteOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface UpdateRunsPutOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the put operation. */ +export type UpdateRunsPutResponse = UpdateRun; + +/** Optional parameters. */ +export interface UpdateRunsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type UpdateRunsGetResponse = UpdateRun; + +/** Optional parameters. */ +export interface UpdateRunsListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type UpdateRunsListNextResponse = UpdateRunList; + +/** Optional parameters. */ +export interface UpdateSummariesListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type UpdateSummariesListResponse = UpdateSummariesList; + +/** Optional parameters. */ +export interface UpdateSummariesDeleteOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface UpdateSummariesPutOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the put operation. */ +export type UpdateSummariesPutResponse = UpdateSummaries; + +/** Optional parameters. */ +export interface UpdateSummariesGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type UpdateSummariesGetResponse = UpdateSummaries; + +/** Optional parameters. */ +export interface UpdateSummariesListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type UpdateSummariesListNextResponse = UpdateSummariesList; + +/** Optional parameters. */ +export interface UpdatesPostOptionalParams extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface UpdatesListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type UpdatesListResponse = UpdateList; + +/** Optional parameters. */ +export interface UpdatesDeleteOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface UpdatesPutOptionalParams extends coreClient.OperationOptions {} + +/** Contains response data for the put operation. */ +export type UpdatesPutResponse = Update; + +/** Optional parameters. */ +export interface UpdatesGetOptionalParams extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type UpdatesGetResponse = Update; + +/** Optional parameters. */ +export interface UpdatesListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type UpdatesListNextResponse = UpdateList; + /** Optional parameters. */ export interface VirtualHardDisksGetOptionalParams extends coreClient.OperationOptions {} @@ -2032,7 +4920,8 @@ export interface VirtualMachineInstancesCreateOrUpdateOptionalParams } /** Contains response data for the createOrUpdate operation. */ -export type VirtualMachineInstancesCreateOrUpdateResponse = VirtualMachineInstance; +export type VirtualMachineInstancesCreateOrUpdateResponse = + VirtualMachineInstance; /** Optional parameters. */ export interface VirtualMachineInstancesDeleteOptionalParams @@ -2044,7 +4933,8 @@ export interface VirtualMachineInstancesDeleteOptionalParams } /** Contains response data for the delete operation. */ -export type VirtualMachineInstancesDeleteResponse = VirtualMachineInstancesDeleteHeaders; +export type VirtualMachineInstancesDeleteResponse = + VirtualMachineInstancesDeleteHeaders; /** Optional parameters. */ export interface VirtualMachineInstancesUpdateOptionalParams @@ -2099,14 +4989,16 @@ export interface VirtualMachineInstancesListOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the list operation. */ -export type VirtualMachineInstancesListResponse = VirtualMachineInstanceListResult; +export type VirtualMachineInstancesListResponse = + VirtualMachineInstanceListResult; /** Optional parameters. */ export interface VirtualMachineInstancesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type VirtualMachineInstancesListNextResponse = VirtualMachineInstanceListResult; +export type VirtualMachineInstancesListNextResponse = + VirtualMachineInstanceListResult; /** Optional parameters. */ export interface HybridIdentityMetadataGetOptionalParams diff --git a/sdk/azurestackhci/arm-azurestackhci/src/models/mappers.ts b/sdk/azurestackhci/arm-azurestackhci/src/models/mappers.ts index 7229eeea024f..bba8270f5305 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/models/mappers.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/models/mappers.ts @@ -8,186 +8,93 @@ import * as coreClient from "@azure/core-client"; -export const GalleryImageIdentifier: coreClient.CompositeMapper = { +export const ArcSettingList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GalleryImageIdentifier", + className: "ArcSettingList", modelProperties: { - publisher: { - serializedName: "publisher", - required: true, + value: { + serializedName: "value", + readOnly: true, type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArcSetting", + }, + }, + }, }, - offer: { - serializedName: "offer", - required: true, + nextLink: { + serializedName: "nextLink", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - sku: { - serializedName: "sku", - required: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const GalleryImageVersion: coreClient.CompositeMapper = { +export const PerNodeState: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GalleryImageVersion", + className: "PerNodeState", modelProperties: { name: { serializedName: "name", - type: { - name: "String" - } - }, - storageProfile: { - serializedName: "properties.storageProfile", - type: { - name: "Composite", - className: "GalleryImageVersionStorageProfile" - } - } - } - } -}; - -export const GalleryImageVersionStorageProfile: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "GalleryImageVersionStorageProfile", - modelProperties: { - osDiskImage: { - serializedName: "osDiskImage", - type: { - name: "Composite", - className: "GalleryOSDiskImage" - } - } - } - } -}; - -export const GalleryDiskImage: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "GalleryDiskImage", - modelProperties: { - sizeInMB: { - serializedName: "sizeInMB", readOnly: true, type: { - name: "Number" - } - } - } - } -}; - -export const GalleryImageStatus: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "GalleryImageStatus", - modelProperties: { - errorCode: { - serializedName: "errorCode", - type: { - name: "String" - } + name: "String", + }, }, - errorMessage: { - serializedName: "errorMessage", + arcInstance: { + serializedName: "arcInstance", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - provisioningStatus: { - serializedName: "provisioningStatus", + arcNodeServicePrincipalObjectId: { + serializedName: "arcNodeServicePrincipalObjectId", + readOnly: true, type: { - name: "Composite", - className: "GalleryImageStatusProvisioningStatus" - } + name: "String", + }, }, - downloadStatus: { - serializedName: "downloadStatus", + state: { + serializedName: "state", + readOnly: true, type: { - name: "Composite", - className: "GalleryImageStatusDownloadStatus" - } + name: "String", + }, }, - progressPercentage: { - serializedName: "progressPercentage", - type: { - name: "Number" - } - } - } - } + }, + }, }; -export const GalleryImageStatusProvisioningStatus: coreClient.CompositeMapper = { +export const DefaultExtensionDetails: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GalleryImageStatusProvisioningStatus", + className: "DefaultExtensionDetails", modelProperties: { - operationId: { - serializedName: "operationId", + category: { + serializedName: "category", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - status: { - serializedName: "status", - type: { - name: "String" - } - } - } - } -}; - -export const GalleryImageStatusDownloadStatus: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "GalleryImageStatusDownloadStatus", - modelProperties: { - downloadSizeInMB: { - serializedName: "downloadSizeInMB", - type: { - name: "Number" - } - } - } - } -}; - -export const ExtendedLocation: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ExtendedLocation", - modelProperties: { - name: { - serializedName: "name", + consentTime: { + serializedName: "consentTime", + readOnly: true, type: { - name: "String" - } + name: "DateTime", + }, }, - type: { - serializedName: "type", - type: { - name: "String" - } - } - } - } + }, + }, }; export const Resource: coreClient.CompositeMapper = { @@ -199,32 +106,32 @@ 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" - } - } - } - } + className: "SystemData", + }, + }, + }, + }, }; export const SystemData: coreClient.CompositeMapper = { @@ -235,41 +142,41 @@ export const SystemData: coreClient.CompositeMapper = { createdBy: { serializedName: "createdBy", type: { - name: "String" - } + name: "String", + }, }, createdByType: { serializedName: "createdByType", type: { - name: "String" - } + name: "String", + }, }, createdAt: { serializedName: "createdAt", type: { - name: "DateTime" - } + name: "DateTime", + }, }, lastModifiedBy: { serializedName: "lastModifiedBy", type: { - name: "String" - } + name: "String", + }, }, lastModifiedByType: { serializedName: "lastModifiedByType", type: { - name: "String" - } + name: "String", + }, }, lastModifiedAt: { serializedName: "lastModifiedAt", type: { - name: "DateTime" - } - } - } - } + name: "DateTime", + }, + }, + }, + }, }; export const ErrorResponse: coreClient.CompositeMapper = { @@ -281,11 +188,11 @@ export const ErrorResponse: coreClient.CompositeMapper = { serializedName: "error", type: { name: "Composite", - className: "ErrorDetail" - } - } - } - } + className: "ErrorDetail", + }, + }, + }, + }, }; export const ErrorDetail: coreClient.CompositeMapper = { @@ -297,22 +204,22 @@ export const ErrorDetail: coreClient.CompositeMapper = { serializedName: "code", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, message: { serializedName: "message", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, target: { serializedName: "target", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, details: { serializedName: "details", @@ -322,10 +229,10 @@ export const ErrorDetail: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ErrorDetail" - } - } - } + className: "ErrorDetail", + }, + }, + }, }, additionalInfo: { serializedName: "additionalInfo", @@ -335,13 +242,13 @@ export const ErrorDetail: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ErrorAdditionalInfo" - } - } - } - } - } - } + className: "ErrorAdditionalInfo", + }, + }, + }, + }, + }, + }, }; export const ErrorAdditionalInfo: coreClient.CompositeMapper = { @@ -353,2063 +260,5743 @@ export const ErrorAdditionalInfo: coreClient.CompositeMapper = { serializedName: "type", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, info: { serializedName: "info", readOnly: true, type: { name: "Dictionary", - value: { type: { name: "any" } } - } - } - } - } + value: { type: { name: "any" } }, + }, + }, + }, + }, }; -export const GalleryImagesUpdateRequest: coreClient.CompositeMapper = { +export const ArcSettingsPatch: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GalleryImagesUpdateRequest", + className: "ArcSettingsPatch", modelProperties: { tags: { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } + value: { type: { name: "String" } }, + }, + }, + connectivityProperties: { + serializedName: "properties.connectivityProperties", + type: { + name: "Dictionary", + value: { type: { name: "any" } }, + }, + }, + }, + }, }; -export const GalleryImagesListResult: coreClient.CompositeMapper = { +export const PasswordCredential: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GalleryImagesListResult", + className: "PasswordCredential", modelProperties: { - value: { - serializedName: "value", + secretText: { + serializedName: "secretText", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "GalleryImages" - } - } - } + name: "String", + }, }, - nextLink: { - serializedName: "nextLink", - readOnly: true, + keyId: { + serializedName: "keyId", + type: { + name: "String", + }, + }, + startDateTime: { + serializedName: "startDateTime", + type: { + name: "DateTime", + }, + }, + endDateTime: { + serializedName: "endDateTime", + type: { + name: "DateTime", + }, + }, + }, + }, +}; + +export const ArcIdentityResponse: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ArcIdentityResponse", + modelProperties: { + arcApplicationClientId: { + serializedName: "properties.arcApplicationClientId", + type: { + name: "String", + }, + }, + arcApplicationTenantId: { + serializedName: "properties.arcApplicationTenantId", + type: { + name: "String", + }, + }, + arcServicePrincipalObjectId: { + serializedName: "properties.arcServicePrincipalObjectId", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + arcApplicationObjectId: { + serializedName: "properties.arcApplicationObjectId", + type: { + name: "String", + }, + }, + }, + }, }; -export const OperationListResult: coreClient.CompositeMapper = { +export const ClusterList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "OperationListResult", + className: "ClusterList", modelProperties: { value: { serializedName: "value", - readOnly: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "Operation" - } - } - } + className: "Cluster", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const Operation: coreClient.CompositeMapper = { +export const UserAssignedIdentity: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Operation", + className: "UserAssignedIdentity", modelProperties: { - name: { - serializedName: "name", - readOnly: true, - type: { - name: "String" - } - }, - isDataAction: { - serializedName: "isDataAction", + principalId: { + serializedName: "principalId", readOnly: true, type: { - name: "Boolean" - } - }, - display: { - serializedName: "display", - type: { - name: "Composite", - className: "OperationDisplay" - } + name: "Uuid", + }, }, - origin: { - serializedName: "origin", + clientId: { + serializedName: "clientId", readOnly: true, type: { - name: "String" - } + name: "Uuid", + }, }, - actionType: { - serializedName: "actionType", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const OperationDisplay: coreClient.CompositeMapper = { +export const SoftwareAssuranceProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "OperationDisplay", + className: "SoftwareAssuranceProperties", modelProperties: { - provider: { - serializedName: "provider", + softwareAssuranceStatus: { + serializedName: "softwareAssuranceStatus", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - resource: { - serializedName: "resource", - readOnly: true, + softwareAssuranceIntent: { + serializedName: "softwareAssuranceIntent", type: { - name: "String" - } + name: "String", + }, }, - operation: { - serializedName: "operation", + lastUpdated: { + serializedName: "lastUpdated", readOnly: true, type: { - name: "String" - } + name: "DateTime", + }, }, - description: { - serializedName: "description", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const LogicalNetworkPropertiesDhcpOptions: coreClient.CompositeMapper = { +export const ClusterDesiredProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "LogicalNetworkPropertiesDhcpOptions", + className: "ClusterDesiredProperties", modelProperties: { - dnsServers: { - serializedName: "dnsServers", + windowsServerSubscription: { + serializedName: "windowsServerSubscription", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } + name: "String", + }, + }, + diagnosticLevel: { + serializedName: "diagnosticLevel", + type: { + name: "String", + }, + }, + }, + }, }; -export const Subnet: coreClient.CompositeMapper = { +export const ClusterReportedProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Subnet", + className: "ClusterReportedProperties", modelProperties: { - name: { - constraints: { - Pattern: new RegExp( - "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$" - ) + clusterName: { + serializedName: "clusterName", + readOnly: true, + type: { + name: "String", }, - serializedName: "name", + }, + clusterId: { + serializedName: "clusterId", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - addressPrefix: { - serializedName: "properties.addressPrefix", + clusterVersion: { + serializedName: "clusterVersion", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - addressPrefixes: { - serializedName: "properties.addressPrefixes", + nodes: { + serializedName: "nodes", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "Composite", + className: "ClusterNode", + }, + }, + }, }, - ipAllocationMethod: { - serializedName: "properties.ipAllocationMethod", + lastUpdated: { + serializedName: "lastUpdated", + readOnly: true, type: { - name: "String" - } + name: "DateTime", + }, }, - ipConfigurationReferences: { - serializedName: "properties.ipConfigurationReferences", + imdsAttestation: { + serializedName: "imdsAttestation", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SubnetPropertiesFormatIpConfigurationReferencesItem" - } - } - } + name: "String", + }, }, - routeTable: { - serializedName: "properties.routeTable", + diagnosticLevel: { + serializedName: "diagnosticLevel", type: { - name: "Composite", - className: "RouteTable" - } + name: "String", + }, }, - ipPools: { - serializedName: "properties.ipPools", + supportedCapabilities: { + serializedName: "supportedCapabilities", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "IPPool" - } - } - } + name: "String", + }, + }, + }, }, - vlan: { - serializedName: "properties.vlan", + clusterType: { + serializedName: "clusterType", + readOnly: true, + type: { + name: "String", + }, + }, + manufacturer: { + serializedName: "manufacturer", + readOnly: true, + type: { + name: "String", + }, + }, + oemActivation: { + serializedName: "oemActivation", + readOnly: true, type: { - name: "Number" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const SubnetPropertiesFormatIpConfigurationReferencesItem: coreClient.CompositeMapper = { +export const ClusterNode: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SubnetPropertiesFormatIpConfigurationReferencesItem", + className: "ClusterNode", modelProperties: { + name: { + serializedName: "name", + readOnly: true, + type: { + name: "String", + }, + }, id: { - serializedName: "ID", + serializedName: "id", + readOnly: true, type: { - name: "String" - } - } - } - } -}; - -export const RouteTable: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "RouteTable", - modelProperties: { - etag: { - serializedName: "etag", + name: "Number", + }, + }, + windowsServerSubscription: { + serializedName: "windowsServerSubscription", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - name: { - serializedName: "name", + nodeType: { + serializedName: "nodeType", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - type: { - serializedName: "type", + ehcResourceId: { + serializedName: "ehcResourceId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - routes: { - serializedName: "properties.routes", + manufacturer: { + serializedName: "manufacturer", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Route" - } - } - } - } - } - } -}; - -export const Route: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Route", - modelProperties: { - name: { - constraints: { - Pattern: new RegExp( - "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$" - ) + name: "String", }, - serializedName: "name", + }, + model: { + serializedName: "model", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - addressPrefix: { - serializedName: "properties.addressPrefix", + osName: { + serializedName: "osName", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - nextHopIpAddress: { - serializedName: "properties.nextHopIpAddress", + osVersion: { + serializedName: "osVersion", + readOnly: true, type: { - name: "String" - } - } - } - } -}; - -export const IPPool: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "IPPool", - modelProperties: { - name: { - serializedName: "name", + name: "String", + }, + }, + osDisplayVersion: { + serializedName: "osDisplayVersion", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - ipPoolType: { - serializedName: "ipPoolType", + serialNumber: { + serializedName: "serialNumber", + readOnly: true, type: { - name: "Enum", - allowedValues: ["vm", "vippool"] - } + name: "String", + }, }, - start: { - serializedName: "start", + coreCount: { + serializedName: "coreCount", + readOnly: true, type: { - name: "String" - } + name: "Number", + }, }, - end: { - serializedName: "end", + memoryInGiB: { + serializedName: "memoryInGiB", + readOnly: true, type: { - name: "String" - } + name: "Number", + }, }, - info: { - serializedName: "info", + lastLicensingTimestamp: { + serializedName: "lastLicensingTimestamp", + readOnly: true, type: { - name: "Composite", - className: "IPPoolInfo" - } - } - } - } + name: "DateTime", + }, + }, + oemActivation: { + serializedName: "oemActivation", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, }; -export const IPPoolInfo: coreClient.CompositeMapper = { +export const IsolatedVmAttestationConfiguration: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IPPoolInfo", + className: "IsolatedVmAttestationConfiguration", modelProperties: { - used: { - serializedName: "used", + attestationResourceId: { + serializedName: "attestationResourceId", + readOnly: true, + type: { + name: "String", + }, + }, + relyingPartyServiceEndpoint: { + serializedName: "relyingPartyServiceEndpoint", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - available: { - serializedName: "available", + attestationServiceEndpoint: { + serializedName: "attestationServiceEndpoint", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const LogicalNetworkStatus: coreClient.CompositeMapper = { +export const ClusterPatch: coreClient.CompositeMapper = { type: { name: "Composite", - className: "LogicalNetworkStatus", + className: "ClusterPatch", modelProperties: { - errorCode: { - serializedName: "errorCode", + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + cloudManagementEndpoint: { + serializedName: "properties.cloudManagementEndpoint", type: { - name: "String" - } + name: "String", + }, }, - errorMessage: { - serializedName: "errorMessage", + aadClientId: { + serializedName: "properties.aadClientId", type: { - name: "String" - } + name: "String", + }, }, - provisioningStatus: { - serializedName: "provisioningStatus", + aadTenantId: { + serializedName: "properties.aadTenantId", + type: { + name: "String", + }, + }, + desiredProperties: { + serializedName: "properties.desiredProperties", type: { name: "Composite", - className: "LogicalNetworkStatusProvisioningStatus" - } - } - } - } -}; - -export const LogicalNetworkStatusProvisioningStatus: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LogicalNetworkStatusProvisioningStatus", - modelProperties: { - operationId: { - serializedName: "operationId", + className: "ClusterDesiredProperties", + }, + }, + principalId: { + serializedName: "identity.principalId", + readOnly: true, type: { - name: "String" - } + name: "Uuid", + }, }, - status: { - serializedName: "status", + tenantId: { + serializedName: "identity.tenantId", + readOnly: true, + type: { + name: "Uuid", + }, + }, + type: { + serializedName: "identity.type", + type: { + name: "String", + }, + }, + userAssignedIdentities: { + serializedName: "identity.userAssignedIdentities", type: { - name: "String" - } - } - } - } + name: "Dictionary", + value: { + type: { name: "Composite", className: "UserAssignedIdentity" }, + }, + }, + }, + }, + }, }; -export const LogicalNetworksUpdateRequest: coreClient.CompositeMapper = { +export const UploadCertificateRequest: coreClient.CompositeMapper = { type: { name: "Composite", - className: "LogicalNetworksUpdateRequest", + className: "UploadCertificateRequest", modelProperties: { - tags: { - serializedName: "tags", + properties: { + serializedName: "properties", type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } + name: "Composite", + className: "RawCertificateData", + }, + }, + }, + }, }; -export const LogicalNetworksListResult: coreClient.CompositeMapper = { +export const RawCertificateData: coreClient.CompositeMapper = { type: { name: "Composite", - className: "LogicalNetworksListResult", + className: "RawCertificateData", modelProperties: { - value: { - serializedName: "value", + certificates: { + serializedName: "certificates", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "LogicalNetworks" - } - } - } + name: "String", + }, + }, + }, }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const MarketplaceGalleryImageStatus: coreClient.CompositeMapper = { +export const ClusterIdentityResponse: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MarketplaceGalleryImageStatus", + className: "ClusterIdentityResponse", modelProperties: { - errorCode: { - serializedName: "errorCode", + aadClientId: { + serializedName: "properties.aadClientId", type: { - name: "String" - } + name: "String", + }, }, - errorMessage: { - serializedName: "errorMessage", + aadTenantId: { + serializedName: "properties.aadTenantId", type: { - name: "String" - } + name: "String", + }, }, - provisioningStatus: { - serializedName: "provisioningStatus", + aadServicePrincipalObjectId: { + serializedName: "properties.aadServicePrincipalObjectId", type: { - name: "Composite", - className: "MarketplaceGalleryImageStatusProvisioningStatus" - } + name: "String", + }, }, - downloadStatus: { - serializedName: "downloadStatus", + aadApplicationObjectId: { + serializedName: "properties.aadApplicationObjectId", type: { - name: "Composite", - className: "MarketplaceGalleryImageStatusDownloadStatus" - } + name: "String", + }, }, - progressPercentage: { - serializedName: "progressPercentage", - type: { - name: "Number" - } - } - } - } + }, + }, }; -export const MarketplaceGalleryImageStatusProvisioningStatus: coreClient.CompositeMapper = { +export const SoftwareAssuranceChangeRequest: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MarketplaceGalleryImageStatusProvisioningStatus", + className: "SoftwareAssuranceChangeRequest", modelProperties: { - operationId: { - serializedName: "operationId", + properties: { + serializedName: "properties", type: { - name: "String" - } + name: "Composite", + className: "SoftwareAssuranceChangeRequestProperties", + }, }, - status: { - serializedName: "status", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const MarketplaceGalleryImageStatusDownloadStatus: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MarketplaceGalleryImageStatusDownloadStatus", - modelProperties: { - downloadSizeInMB: { - serializedName: "downloadSizeInMB", - type: { - name: "Number" - } - } - } - } -}; - -export const MarketplaceGalleryImagesUpdateRequest: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MarketplaceGalleryImagesUpdateRequest", - modelProperties: { - tags: { - serializedName: "tags", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } -}; +export const SoftwareAssuranceChangeRequestProperties: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "SoftwareAssuranceChangeRequestProperties", + modelProperties: { + softwareAssuranceIntent: { + serializedName: "softwareAssuranceIntent", + type: { + name: "String", + }, + }, + }, + }, + }; -export const MarketplaceGalleryImagesListResult: coreClient.CompositeMapper = { +export const DeploymentSettingListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MarketplaceGalleryImagesListResult", + className: "DeploymentSettingListResult", modelProperties: { value: { serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "MarketplaceGalleryImages" - } - } - } + className: "DeploymentSetting", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const IPConfiguration: coreClient.CompositeMapper = { +export const DeploymentConfiguration: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IPConfiguration", + className: "DeploymentConfiguration", modelProperties: { - name: { - constraints: { - Pattern: new RegExp( - "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$" - ) - }, - serializedName: "name", + version: { + serializedName: "version", type: { - name: "String" - } + name: "String", + }, }, - properties: { - serializedName: "properties", + scaleUnits: { + serializedName: "scaleUnits", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScaleUnits", + }, + }, + }, + }, + }, + }, +}; + +export const ScaleUnits: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ScaleUnits", + modelProperties: { + deploymentData: { + serializedName: "deploymentData", type: { name: "Composite", - className: "IPConfigurationProperties" - } - } - } - } + className: "DeploymentData", + }, + }, + }, + }, }; -export const IPConfigurationProperties: coreClient.CompositeMapper = { +export const DeploymentData: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IPConfigurationProperties", + className: "DeploymentData", modelProperties: { - gateway: { - serializedName: "gateway", - readOnly: true, + securitySettings: { + serializedName: "securitySettings", type: { - name: "String" - } + name: "Composite", + className: "DeploymentSecuritySettings", + }, }, - prefixLength: { - serializedName: "prefixLength", - readOnly: true, + observability: { + serializedName: "observability", type: { - name: "String" - } + name: "Composite", + className: "Observability", + }, }, - privateIPAddress: { - serializedName: "privateIPAddress", + cluster: { + serializedName: "cluster", type: { - name: "String" - } + name: "Composite", + className: "DeploymentCluster", + }, }, - subnet: { - serializedName: "subnet", + storage: { + serializedName: "storage", type: { name: "Composite", - className: "IPConfigurationPropertiesSubnet" - } - } - } - } -}; - -export const IPConfigurationPropertiesSubnet: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "IPConfigurationPropertiesSubnet", - modelProperties: { - id: { - serializedName: "id", + className: "Storage", + }, + }, + namingPrefix: { + constraints: { + Pattern: new RegExp("^[a-zA-Z0-9-]{1,8}$"), + }, + serializedName: "namingPrefix", type: { - name: "String" - } - } - } - } -}; - -export const InterfaceDNSSettings: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "InterfaceDNSSettings", - modelProperties: { - dnsServers: { - serializedName: "dnsServers", + name: "String", + }, + }, + domainFqdn: { + serializedName: "domainFqdn", + type: { + name: "String", + }, + }, + infrastructureNetwork: { + serializedName: "infrastructureNetwork", type: { name: "Sequence", element: { type: { - name: "String" - } - } - } - } - } - } -}; - -export const NetworkInterfaceStatus: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "NetworkInterfaceStatus", - modelProperties: { - errorCode: { - serializedName: "errorCode", + name: "Composite", + className: "InfrastructureNetwork", + }, + }, + }, + }, + physicalNodes: { + serializedName: "physicalNodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PhysicalNodes", + }, + }, + }, + }, + hostNetwork: { + serializedName: "hostNetwork", type: { - name: "String" - } + name: "Composite", + className: "HostNetwork", + }, }, - errorMessage: { - serializedName: "errorMessage", + adouPath: { + serializedName: "adouPath", type: { - name: "String" - } + name: "String", + }, }, - provisioningStatus: { - serializedName: "provisioningStatus", + secretsLocation: { + serializedName: "secretsLocation", + type: { + name: "String", + }, + }, + optionalServices: { + serializedName: "optionalServices", type: { name: "Composite", - className: "NetworkInterfaceStatusProvisioningStatus" - } - } - } - } + className: "OptionalServices", + }, + }, + }, + }, }; -export const NetworkInterfaceStatusProvisioningStatus: coreClient.CompositeMapper = { +export const DeploymentSecuritySettings: coreClient.CompositeMapper = { type: { name: "Composite", - className: "NetworkInterfaceStatusProvisioningStatus", + className: "DeploymentSecuritySettings", modelProperties: { - operationId: { - serializedName: "operationId", + hvciProtection: { + defaultValue: true, + serializedName: "hvciProtection", + type: { + name: "Boolean", + }, + }, + drtmProtection: { + defaultValue: true, + serializedName: "drtmProtection", type: { - name: "String" - } + name: "Boolean", + }, }, - status: { - serializedName: "status", + driftControlEnforced: { + defaultValue: true, + serializedName: "driftControlEnforced", type: { - name: "String" - } - } - } - } -}; - -export const NetworkInterfacesUpdateRequest: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "NetworkInterfacesUpdateRequest", - modelProperties: { - tags: { - serializedName: "tags", + name: "Boolean", + }, + }, + credentialGuardEnforced: { + defaultValue: false, + serializedName: "credentialGuardEnforced", type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } + name: "Boolean", + }, + }, + smbSigningEnforced: { + defaultValue: true, + serializedName: "smbSigningEnforced", + type: { + name: "Boolean", + }, + }, + smbClusterEncryption: { + defaultValue: false, + serializedName: "smbClusterEncryption", + type: { + name: "Boolean", + }, + }, + sideChannelMitigationEnforced: { + defaultValue: true, + serializedName: "sideChannelMitigationEnforced", + type: { + name: "Boolean", + }, + }, + bitlockerBootVolume: { + defaultValue: true, + serializedName: "bitlockerBootVolume", + type: { + name: "Boolean", + }, + }, + bitlockerDataVolumes: { + defaultValue: true, + serializedName: "bitlockerDataVolumes", + type: { + name: "Boolean", + }, + }, + wdacEnforced: { + defaultValue: true, + serializedName: "wdacEnforced", + type: { + name: "Boolean", + }, + }, + }, + }, }; -export const NetworkInterfacesListResult: coreClient.CompositeMapper = { +export const Observability: coreClient.CompositeMapper = { type: { name: "Composite", - className: "NetworkInterfacesListResult", + className: "Observability", modelProperties: { - value: { - serializedName: "value", + streamingDataClient: { + defaultValue: true, + serializedName: "streamingDataClient", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NetworkInterfaces" - } - } - } + name: "Boolean", + }, }, - nextLink: { - serializedName: "nextLink", + euLocation: { + defaultValue: false, + serializedName: "euLocation", + type: { + name: "Boolean", + }, + }, + episodicDataUpload: { + defaultValue: true, + serializedName: "episodicDataUpload", type: { - name: "String" - } - } - } - } + name: "Boolean", + }, + }, + }, + }, }; -export const StorageContainerStatus: coreClient.CompositeMapper = { +export const DeploymentCluster: coreClient.CompositeMapper = { type: { name: "Composite", - className: "StorageContainerStatus", + className: "DeploymentCluster", modelProperties: { - errorCode: { - serializedName: "errorCode", + name: { + serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, - errorMessage: { - serializedName: "errorMessage", + witnessType: { + serializedName: "witnessType", type: { - name: "String" - } + name: "String", + }, }, - availableSizeMB: { - serializedName: "availableSizeMB", + witnessPath: { + serializedName: "witnessPath", type: { - name: "Number" - } + name: "String", + }, }, - containerSizeMB: { - serializedName: "containerSizeMB", + cloudAccountName: { + serializedName: "cloudAccountName", type: { - name: "Number" - } + name: "String", + }, }, - provisioningStatus: { - serializedName: "provisioningStatus", + azureServiceEndpoint: { + serializedName: "azureServiceEndpoint", type: { - name: "Composite", - className: "StorageContainerStatusProvisioningStatus" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const StorageContainerStatusProvisioningStatus: coreClient.CompositeMapper = { +export const Storage: coreClient.CompositeMapper = { type: { name: "Composite", - className: "StorageContainerStatusProvisioningStatus", + className: "Storage", modelProperties: { - operationId: { - serializedName: "operationId", + configurationMode: { + defaultValue: "Express", + serializedName: "configurationMode", type: { - name: "String" - } + name: "String", + }, }, - status: { - serializedName: "status", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const StorageContainersUpdateRequest: coreClient.CompositeMapper = { +export const InfrastructureNetwork: coreClient.CompositeMapper = { type: { name: "Composite", - className: "StorageContainersUpdateRequest", + className: "InfrastructureNetwork", modelProperties: { - tags: { - serializedName: "tags", + subnetMask: { + serializedName: "subnetMask", type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } -}; - -export const StorageContainersListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "StorageContainersListResult", - modelProperties: { - value: { - serializedName: "value", + name: "String", + }, + }, + gateway: { + serializedName: "gateway", + type: { + name: "String", + }, + }, + ipPools: { + serializedName: "ipPools", type: { name: "Sequence", element: { type: { name: "Composite", - className: "StorageContainers" - } - } - } + className: "IpPools", + }, + }, + }, }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const VirtualHardDiskStatus: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "VirtualHardDiskStatus", - modelProperties: { - errorCode: { - serializedName: "errorCode", + dnsServers: { + serializedName: "dnsServers", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, - errorMessage: { - serializedName: "errorMessage", + useDhcp: { + serializedName: "useDhcp", type: { - name: "String" - } + name: "Boolean", + }, }, - provisioningStatus: { - serializedName: "provisioningStatus", - type: { - name: "Composite", - className: "VirtualHardDiskStatusProvisioningStatus" - } - } - } - } + }, + }, }; -export const VirtualHardDiskStatusProvisioningStatus: coreClient.CompositeMapper = { +export const IpPools: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualHardDiskStatusProvisioningStatus", + className: "IpPools", modelProperties: { - operationId: { - serializedName: "operationId", + startingAddress: { + serializedName: "startingAddress", type: { - name: "String" - } + name: "String", + }, }, - status: { - serializedName: "status", + endingAddress: { + serializedName: "endingAddress", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualHardDisksUpdateRequest: coreClient.CompositeMapper = { +export const PhysicalNodes: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualHardDisksUpdateRequest", + className: "PhysicalNodes", modelProperties: { - tags: { - serializedName: "tags", + name: { + serializedName: "name", type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } + name: "String", + }, + }, + ipv4Address: { + serializedName: "ipv4Address", + type: { + name: "String", + }, + }, + }, + }, }; -export const VirtualHardDisksListResult: coreClient.CompositeMapper = { +export const HostNetwork: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualHardDisksListResult", + className: "HostNetwork", modelProperties: { - value: { - serializedName: "value", + intents: { + serializedName: "intents", type: { name: "Sequence", element: { type: { name: "Composite", - className: "VirtualHardDisks" - } - } - } + className: "Intents", + }, + }, + }, }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const VirtualMachineInstancePropertiesHardwareProfile: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "VirtualMachineInstancePropertiesHardwareProfile", - modelProperties: { - vmSize: { - serializedName: "vmSize", + storageNetworks: { + serializedName: "storageNetworks", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageNetworks", + }, + }, + }, }, - processors: { - serializedName: "processors", + storageConnectivitySwitchless: { + defaultValue: false, + serializedName: "storageConnectivitySwitchless", type: { - name: "Number" - } + name: "Boolean", + }, }, - memoryMB: { - serializedName: "memoryMB", + enableStorageAutoIp: { + defaultValue: false, + serializedName: "enableStorageAutoIp", type: { - name: "Number" - } + name: "Boolean", + }, }, - dynamicMemoryConfig: { - serializedName: "dynamicMemoryConfig", - type: { - name: "Composite", - className: - "VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig" - } - } - } - } + }, + }, }; -export const VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig: coreClient.CompositeMapper = { +export const Intents: coreClient.CompositeMapper = { type: { name: "Composite", - className: - "VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig", + className: "Intents", modelProperties: { - maximumMemoryMB: { - serializedName: "maximumMemoryMB", + name: { + serializedName: "name", type: { - name: "Number" - } + name: "String", + }, }, - minimumMemoryMB: { - serializedName: "minimumMemoryMB", + trafficType: { + serializedName: "trafficType", type: { - name: "Number" - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, - targetMemoryBuffer: { - serializedName: "targetMemoryBuffer", - type: { - name: "Number" - } - } - } - } -}; - -export const VirtualMachineInstancePropertiesNetworkProfile: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "VirtualMachineInstancePropertiesNetworkProfile", - modelProperties: { - networkInterfaces: { - serializedName: "networkInterfaces", + adapter: { + serializedName: "adapter", type: { name: "Sequence", element: { type: { - name: "Composite", - className: - "VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem" - } - } - } - } - } - } -}; - -export const VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: - "VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem", - modelProperties: { - id: { - serializedName: "id", - type: { - name: "String" - } - } - } - } -}; - -export const VirtualMachineInstancePropertiesOsProfile: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "VirtualMachineInstancePropertiesOsProfile", - modelProperties: { - adminPassword: { - serializedName: "adminPassword", + name: "String", + }, + }, + }, + }, + overrideVirtualSwitchConfiguration: { + defaultValue: false, + serializedName: "overrideVirtualSwitchConfiguration", type: { - name: "String" - } + name: "Boolean", + }, }, - adminUsername: { - serializedName: "adminUsername", + virtualSwitchConfigurationOverrides: { + serializedName: "virtualSwitchConfigurationOverrides", type: { - name: "String" - } + name: "Composite", + className: "VirtualSwitchConfigurationOverrides", + }, }, - computerName: { - serializedName: "computerName", + overrideQosPolicy: { + defaultValue: false, + serializedName: "overrideQosPolicy", type: { - name: "String" - } + name: "Boolean", + }, }, - linuxConfiguration: { - serializedName: "linuxConfiguration", + qosPolicyOverrides: { + serializedName: "qosPolicyOverrides", type: { name: "Composite", - className: - "VirtualMachineInstancePropertiesOsProfileLinuxConfiguration" - } + className: "QosPolicyOverrides", + }, }, - windowsConfiguration: { - serializedName: "windowsConfiguration", + overrideAdapterProperty: { + defaultValue: false, + serializedName: "overrideAdapterProperty", + type: { + name: "Boolean", + }, + }, + adapterPropertyOverrides: { + serializedName: "adapterPropertyOverrides", type: { name: "Composite", - className: - "VirtualMachineInstancePropertiesOsProfileWindowsConfiguration" - } - } - } - } + className: "AdapterPropertyOverrides", + }, + }, + }, + }, }; -export const VirtualMachineInstancePropertiesOsProfileLinuxConfiguration: coreClient.CompositeMapper = { +export const VirtualSwitchConfigurationOverrides: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancePropertiesOsProfileLinuxConfiguration", + className: "VirtualSwitchConfigurationOverrides", modelProperties: { - disablePasswordAuthentication: { - serializedName: "disablePasswordAuthentication", - type: { - name: "Boolean" - } - }, - ssh: { - serializedName: "ssh", + enableIov: { + serializedName: "enableIov", type: { - name: "Composite", - className: "SshConfiguration" - } + name: "String", + }, }, - provisionVMAgent: { - defaultValue: true, - serializedName: "provisionVMAgent", + loadBalancingAlgorithm: { + serializedName: "loadBalancingAlgorithm", type: { - name: "Boolean" - } + name: "String", + }, }, - provisionVMConfigAgent: { - defaultValue: true, - serializedName: "provisionVMConfigAgent", - type: { - name: "Boolean" - } - } - } - } + }, + }, }; -export const SshConfiguration: coreClient.CompositeMapper = { +export const QosPolicyOverrides: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SshConfiguration", + className: "QosPolicyOverrides", modelProperties: { - publicKeys: { - serializedName: "publicKeys", + priorityValue8021ActionCluster: { + serializedName: "priorityValue8021Action_Cluster", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SshPublicKey" - } - } - } - } - } - } -}; - -export const SshPublicKey: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SshPublicKey", - modelProperties: { - path: { - serializedName: "path", + name: "String", + }, + }, + priorityValue8021ActionSMB: { + serializedName: "priorityValue8021Action_SMB", type: { - name: "String" - } + name: "String", + }, }, - keyData: { - serializedName: "keyData", + bandwidthPercentageSMB: { + serializedName: "bandwidthPercentage_SMB", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualMachineInstancePropertiesOsProfileWindowsConfiguration: coreClient.CompositeMapper = { +export const AdapterPropertyOverrides: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancePropertiesOsProfileWindowsConfiguration", + className: "AdapterPropertyOverrides", modelProperties: { - enableAutomaticUpdates: { - serializedName: "enableAutomaticUpdates", - type: { - name: "Boolean" - } - }, - ssh: { - serializedName: "ssh", + jumboPacket: { + serializedName: "jumboPacket", type: { - name: "Composite", - className: "SshConfiguration" - } + name: "String", + }, }, - timeZone: { - serializedName: "timeZone", + networkDirect: { + serializedName: "networkDirect", type: { - name: "String" - } + name: "String", + }, }, - provisionVMAgent: { - defaultValue: true, - serializedName: "provisionVMAgent", + networkDirectTechnology: { + serializedName: "networkDirectTechnology", type: { - name: "Boolean" - } + name: "String", + }, }, - provisionVMConfigAgent: { - defaultValue: true, - serializedName: "provisionVMConfigAgent", - type: { - name: "Boolean" - } - } - } - } + }, + }, }; -export const VirtualMachineInstancePropertiesSecurityProfile: coreClient.CompositeMapper = { +export const StorageNetworks: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancePropertiesSecurityProfile", + className: "StorageNetworks", modelProperties: { - enableTPM: { - defaultValue: false, - serializedName: "enableTPM", + name: { + serializedName: "name", type: { - name: "Boolean" - } + name: "String", + }, }, - uefiSettings: { - serializedName: "uefiSettings", + networkAdapterName: { + serializedName: "networkAdapterName", type: { - name: "Composite", - className: - "VirtualMachineInstancePropertiesSecurityProfileUefiSettings" - } + name: "String", + }, }, - securityType: { - serializedName: "securityType", + vlanId: { + serializedName: "vlanId", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualMachineInstancePropertiesSecurityProfileUefiSettings: coreClient.CompositeMapper = { +export const OptionalServices: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancePropertiesSecurityProfileUefiSettings", + className: "OptionalServices", modelProperties: { - secureBootEnabled: { - defaultValue: false, - serializedName: "secureBootEnabled", + customLocation: { + serializedName: "customLocation", type: { - name: "Boolean" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualMachineInstancePropertiesStorageProfile: coreClient.CompositeMapper = { +export const ReportedProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancePropertiesStorageProfile", + className: "ReportedProperties", modelProperties: { - dataDisks: { - serializedName: "dataDisks", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: - "VirtualMachineInstancePropertiesStorageProfileDataDisksItem" - } - } - } - }, - imageReference: { - serializedName: "imageReference", + validationStatus: { + serializedName: "validationStatus", type: { name: "Composite", - className: - "VirtualMachineInstancePropertiesStorageProfileImageReference" - } + className: "ValidationStatus", + }, }, - osDisk: { - serializedName: "osDisk", + deploymentStatus: { + serializedName: "deploymentStatus", type: { name: "Composite", - className: "VirtualMachineInstancePropertiesStorageProfileOsDisk" - } + className: "DeploymentStatus", + }, }, - vmConfigStoragePathId: { - serializedName: "vmConfigStoragePathId", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const VirtualMachineInstancePropertiesStorageProfileDataDisksItem: coreClient.CompositeMapper = { +export const ValidationStatus: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancePropertiesStorageProfileDataDisksItem", + className: "ValidationStatus", modelProperties: { - id: { - serializedName: "id", + status: { + serializedName: "status", + readOnly: true, type: { - name: "String" - } - } - } - } -}; - -export const VirtualMachineInstancePropertiesStorageProfileImageReference: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "VirtualMachineInstancePropertiesStorageProfileImageReference", - modelProperties: { - id: { - serializedName: "id", + name: "String", + }, + }, + steps: { + serializedName: "steps", + readOnly: true, type: { - name: "String" - } - } - } - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeploymentStep", + }, + }, + }, + }, + }, + }, }; -export const VirtualMachineInstancePropertiesStorageProfileOsDisk: coreClient.CompositeMapper = { +export const DeploymentStep: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancePropertiesStorageProfileOsDisk", + className: "DeploymentStep", modelProperties: { - id: { - serializedName: "id", + name: { + serializedName: "name", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - osType: { - serializedName: "osType", + description: { + serializedName: "description", + readOnly: true, type: { - name: "Enum", - allowedValues: ["Windows", "Linux"] - } - } - } - } -}; - -export const HttpProxyConfiguration: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "HttpProxyConfiguration", - modelProperties: { - httpProxy: { - serializedName: "httpProxy", + name: "String", + }, + }, + fullStepIndex: { + serializedName: "fullStepIndex", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - httpsProxy: { - serializedName: "httpsProxy", + startTimeUtc: { + serializedName: "startTimeUtc", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - noProxy: { - serializedName: "noProxy", + endTimeUtc: { + serializedName: "endTimeUtc", + readOnly: true, + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + readOnly: true, + type: { + name: "String", + }, + }, + steps: { + serializedName: "steps", + readOnly: true, type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "Composite", + className: "DeploymentStep", + }, + }, + }, }, - trustedCa: { - serializedName: "trustedCa", + exception: { + serializedName: "exception", + readOnly: true, type: { - name: "String" - } - } - } - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + }, + }, }; -export const VirtualMachineInstanceView: coreClient.CompositeMapper = { +export const DeploymentStatus: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstanceView", + className: "DeploymentStatus", modelProperties: { - vmAgent: { - serializedName: "vmAgent", + status: { + serializedName: "status", + readOnly: true, type: { - name: "Composite", - className: "VirtualMachineConfigAgentInstanceView" - } - } - } - } + name: "String", + }, + }, + steps: { + serializedName: "steps", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeploymentStep", + }, + }, + }, + }, + }, + }, }; -export const VirtualMachineConfigAgentInstanceView: coreClient.CompositeMapper = { +export const EdgeDeviceListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineConfigAgentInstanceView", + className: "EdgeDeviceListResult", modelProperties: { - vmConfigAgentVersion: { - serializedName: "vmConfigAgentVersion", - type: { - name: "String" - } - }, - statuses: { - serializedName: "statuses", + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "InstanceViewStatus" - } - } - } - } - } - } + className: "EdgeDevice", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, }; -export const InstanceViewStatus: coreClient.CompositeMapper = { +export const DeviceConfiguration: coreClient.CompositeMapper = { type: { name: "Composite", - className: "InstanceViewStatus", + className: "DeviceConfiguration", modelProperties: { - code: { - serializedName: "code", - type: { - name: "String" - } - }, - level: { - serializedName: "level", + nicDetails: { + serializedName: "nicDetails", type: { - name: "String" - } - }, - displayStatus: { - serializedName: "displayStatus", - type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NicDetail", + }, + }, + }, }, - message: { - serializedName: "message", + deviceMetadata: { + serializedName: "deviceMetadata", type: { - name: "String" - } + name: "String", + }, }, - time: { - serializedName: "time", - type: { - name: "DateTime" - } - } - } - } + }, + }, }; -export const VirtualMachineInstanceStatus: coreClient.CompositeMapper = { +export const NicDetail: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstanceStatus", + className: "NicDetail", modelProperties: { - errorCode: { - serializedName: "errorCode", + adapterName: { + serializedName: "adapterName", + required: true, type: { - name: "String" - } + name: "String", + }, }, - errorMessage: { - serializedName: "errorMessage", + interfaceDescription: { + serializedName: "interfaceDescription", type: { - name: "String" - } + name: "String", + }, }, - powerState: { - serializedName: "powerState", + componentId: { + serializedName: "componentId", type: { - name: "String" - } + name: "String", + }, }, - provisioningStatus: { - serializedName: "provisioningStatus", + driverVersion: { + serializedName: "driverVersion", type: { - name: "Composite", - className: "VirtualMachineInstanceStatusProvisioningStatus" - } - } - } - } + name: "String", + }, + }, + ip4Address: { + serializedName: "ip4Address", + type: { + name: "String", + }, + }, + subnetMask: { + serializedName: "subnetMask", + type: { + name: "String", + }, + }, + defaultGateway: { + serializedName: "defaultGateway", + type: { + name: "String", + }, + }, + dnsServers: { + serializedName: "dnsServers", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + defaultIsolationId: { + serializedName: "defaultIsolationId", + type: { + name: "String", + }, + }, + }, + }, }; -export const VirtualMachineInstanceStatusProvisioningStatus: coreClient.CompositeMapper = { +export const ValidateRequest: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstanceStatusProvisioningStatus", + className: "ValidateRequest", modelProperties: { - operationId: { - serializedName: "operationId", + edgeDeviceIds: { + serializedName: "edgeDeviceIds", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + additionalInfo: { + serializedName: "additionalInfo", type: { - name: "String" - } + name: "String", + }, }, + }, + }, +}; + +export const ValidateResponse: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ValidateResponse", + modelProperties: { status: { serializedName: "status", + readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const GuestAgentInstallStatus: coreClient.CompositeMapper = { +export const ExtensionList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GuestAgentInstallStatus", + className: "ExtensionList", modelProperties: { - vmUuid: { - serializedName: "vmUuid", + value: { + serializedName: "value", readOnly: true, type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Extension", + }, + }, + }, }, - status: { - serializedName: "status", + nextLink: { + serializedName: "nextLink", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - lastStatusChange: { - serializedName: "lastStatusChange", + }, + }, +}; + +export const PerNodeExtensionState: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PerNodeExtensionState", + modelProperties: { + name: { + serializedName: "name", + readOnly: true, + type: { + name: "String", + }, + }, + extension: { + serializedName: "extension", readOnly: true, type: { - name: "DateTime" - } + name: "String", + }, }, - agentVersion: { - serializedName: "agentVersion", + typeHandlerVersion: { + serializedName: "typeHandlerVersion", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - errorDetails: { - serializedName: "errorDetails", + state: { + serializedName: "state", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ErrorDetail" - } - } - } - } - } - } + name: "String", + }, + }, + instanceView: { + serializedName: "instanceView", + type: { + name: "Composite", + className: "ExtensionInstanceView", + }, + }, + }, + }, }; -export const Identity: coreClient.CompositeMapper = { +export const ExtensionInstanceView: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Identity", + className: "ExtensionInstanceView", modelProperties: { - principalId: { - serializedName: "principalId", - readOnly: true, - type: { - name: "String" - } - }, - tenantId: { - serializedName: "tenantId", - readOnly: true, + name: { + serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, type: { - defaultValue: "SystemAssigned", - isConstant: true, serializedName: "type", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + typeHandlerVersion: { + serializedName: "typeHandlerVersion", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + type: { + name: "Composite", + className: "ExtensionInstanceViewStatus", + }, + }, + }, + }, }; -export const VirtualMachineInstanceUpdateRequest: coreClient.CompositeMapper = { +export const ExtensionInstanceViewStatus: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstanceUpdateRequest", + className: "ExtensionInstanceViewStatus", modelProperties: { - properties: { - serializedName: "properties", + code: { + serializedName: "code", type: { - name: "Composite", - className: "VirtualMachineInstanceUpdateProperties" - } + name: "String", + }, }, - identity: { - serializedName: "identity", + level: { + serializedName: "level", type: { - name: "Composite", - className: "Identity" - } - } - } - } + name: "String", + }, + }, + displayStatus: { + serializedName: "displayStatus", + type: { + name: "String", + }, + }, + message: { + serializedName: "message", + type: { + name: "String", + }, + }, + time: { + serializedName: "time", + type: { + name: "DateTime", + }, + }, + }, + }, }; -export const VirtualMachineInstanceUpdateProperties: coreClient.CompositeMapper = { +export const ExtensionPatch: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstanceUpdateProperties", + className: "ExtensionPatch", modelProperties: { - hardwareProfile: { - serializedName: "hardwareProfile", + extensionParameters: { + serializedName: "properties.extensionParameters", type: { name: "Composite", - className: "HardwareProfileUpdate" - } + className: "ExtensionPatchParameters", + }, + }, + }, + }, +}; + +export const ExtensionPatchParameters: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ExtensionPatchParameters", + modelProperties: { + typeHandlerVersion: { + serializedName: "typeHandlerVersion", + type: { + name: "String", + }, + }, + enableAutomaticUpgrade: { + serializedName: "enableAutomaticUpgrade", + type: { + name: "Boolean", + }, + }, + settings: { + serializedName: "settings", + type: { + name: "Dictionary", + value: { type: { name: "any" } }, + }, + }, + protectedSettings: { + serializedName: "protectedSettings", + type: { + name: "Dictionary", + value: { type: { name: "any" } }, + }, + }, + }, + }, +}; + +export const ExtensionUpgradeParameters: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ExtensionUpgradeParameters", + modelProperties: { + targetVersion: { + serializedName: "targetVersion", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const GalleryImageIdentifier: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryImageIdentifier", + modelProperties: { + publisher: { + serializedName: "publisher", + required: true, + type: { + name: "String", + }, + }, + offer: { + serializedName: "offer", + required: true, + type: { + name: "String", + }, + }, + sku: { + serializedName: "sku", + required: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const GalleryImageVersion: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryImageVersion", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String", + }, }, storageProfile: { - serializedName: "storageProfile", + serializedName: "properties.storageProfile", + type: { + name: "Composite", + className: "GalleryImageVersionStorageProfile", + }, + }, + }, + }, +}; + +export const GalleryImageVersionStorageProfile: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryImageVersionStorageProfile", + modelProperties: { + osDiskImage: { + serializedName: "osDiskImage", type: { name: "Composite", - className: "StorageProfileUpdate" - } + className: "GalleryOSDiskImage", + }, + }, + }, + }, +}; + +export const GalleryDiskImage: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryDiskImage", + modelProperties: { + sizeInMB: { + serializedName: "sizeInMB", + readOnly: true, + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const GalleryImageStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryImageStatus", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "String", + }, + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String", + }, + }, + provisioningStatus: { + serializedName: "provisioningStatus", + type: { + name: "Composite", + className: "GalleryImageStatusProvisioningStatus", + }, + }, + downloadStatus: { + serializedName: "downloadStatus", + type: { + name: "Composite", + className: "GalleryImageStatusDownloadStatus", + }, + }, + progressPercentage: { + serializedName: "progressPercentage", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const GalleryImageStatusProvisioningStatus: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "GalleryImageStatusProvisioningStatus", + modelProperties: { + operationId: { + serializedName: "operationId", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const GalleryImageStatusDownloadStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryImageStatusDownloadStatus", + modelProperties: { + downloadSizeInMB: { + serializedName: "downloadSizeInMB", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const ExtendedLocation: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ExtendedLocation", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String", + }, + }, + type: { + serializedName: "type", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const GalleryImagesUpdateRequest: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryImagesUpdateRequest", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + }, + }, +}; + +export const GalleryImagesListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryImagesListResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GalleryImages", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const LogicalNetworkPropertiesDhcpOptions: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "LogicalNetworkPropertiesDhcpOptions", + modelProperties: { + dnsServers: { + serializedName: "dnsServers", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + }, + }, +}; + +export const Subnet: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Subnet", + modelProperties: { + name: { + constraints: { + Pattern: new RegExp( + "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$", + ), + }, + serializedName: "name", + type: { + name: "String", + }, + }, + addressPrefix: { + serializedName: "properties.addressPrefix", + type: { + name: "String", + }, + }, + addressPrefixes: { + serializedName: "properties.addressPrefixes", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + ipAllocationMethod: { + serializedName: "properties.ipAllocationMethod", + type: { + name: "String", + }, + }, + ipConfigurationReferences: { + serializedName: "properties.ipConfigurationReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubnetPropertiesFormatIpConfigurationReferencesItem", + }, + }, + }, + }, + routeTable: { + serializedName: "properties.routeTable", + type: { + name: "Composite", + className: "RouteTable", + }, + }, + ipPools: { + serializedName: "properties.ipPools", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IPPool", + }, + }, + }, + }, + vlan: { + serializedName: "properties.vlan", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const SubnetPropertiesFormatIpConfigurationReferencesItem: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "SubnetPropertiesFormatIpConfigurationReferencesItem", + modelProperties: { + id: { + serializedName: "ID", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const RouteTable: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "RouteTable", + modelProperties: { + etag: { + serializedName: "etag", + readOnly: true, + type: { + name: "String", + }, + }, + name: { + serializedName: "name", + readOnly: true, + type: { + name: "String", + }, + }, + type: { + serializedName: "type", + readOnly: true, + type: { + name: "String", + }, + }, + routes: { + serializedName: "properties.routes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Route", + }, + }, + }, + }, + }, + }, +}; + +export const Route: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Route", + modelProperties: { + name: { + constraints: { + Pattern: new RegExp( + "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$", + ), + }, + serializedName: "name", + type: { + name: "String", + }, + }, + addressPrefix: { + serializedName: "properties.addressPrefix", + type: { + name: "String", + }, + }, + nextHopIpAddress: { + serializedName: "properties.nextHopIpAddress", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const IPPool: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "IPPool", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String", + }, + }, + ipPoolType: { + serializedName: "ipPoolType", + type: { + name: "Enum", + allowedValues: ["vm", "vippool"], + }, + }, + start: { + serializedName: "start", + type: { + name: "String", + }, + }, + end: { + serializedName: "end", + type: { + name: "String", + }, + }, + info: { + serializedName: "info", + type: { + name: "Composite", + className: "IPPoolInfo", + }, + }, + }, + }, +}; + +export const IPPoolInfo: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "IPPoolInfo", + modelProperties: { + used: { + serializedName: "used", + readOnly: true, + type: { + name: "String", + }, + }, + available: { + serializedName: "available", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const LogicalNetworkStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "LogicalNetworkStatus", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "String", + }, + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String", + }, + }, + provisioningStatus: { + serializedName: "provisioningStatus", + type: { + name: "Composite", + className: "LogicalNetworkStatusProvisioningStatus", + }, + }, + }, + }, +}; + +export const LogicalNetworkStatusProvisioningStatus: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "LogicalNetworkStatusProvisioningStatus", + modelProperties: { + operationId: { + serializedName: "operationId", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const LogicalNetworksUpdateRequest: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "LogicalNetworksUpdateRequest", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + }, + }, +}; + +export const LogicalNetworksListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "LogicalNetworksListResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LogicalNetworks", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const MarketplaceGalleryImageStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MarketplaceGalleryImageStatus", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "String", + }, + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String", + }, + }, + provisioningStatus: { + serializedName: "provisioningStatus", + type: { + name: "Composite", + className: "MarketplaceGalleryImageStatusProvisioningStatus", + }, + }, + downloadStatus: { + serializedName: "downloadStatus", + type: { + name: "Composite", + className: "MarketplaceGalleryImageStatusDownloadStatus", + }, + }, + progressPercentage: { + serializedName: "progressPercentage", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const MarketplaceGalleryImageStatusProvisioningStatus: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "MarketplaceGalleryImageStatusProvisioningStatus", + modelProperties: { + operationId: { + serializedName: "operationId", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const MarketplaceGalleryImageStatusDownloadStatus: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "MarketplaceGalleryImageStatusDownloadStatus", + modelProperties: { + downloadSizeInMB: { + serializedName: "downloadSizeInMB", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const MarketplaceGalleryImagesUpdateRequest: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "MarketplaceGalleryImagesUpdateRequest", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + }, + }, + }; + +export const MarketplaceGalleryImagesListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "MarketplaceGalleryImagesListResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MarketplaceGalleryImages", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const IPConfiguration: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "IPConfiguration", + modelProperties: { + name: { + constraints: { + Pattern: new RegExp( + "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$", + ), + }, + serializedName: "name", + type: { + name: "String", + }, + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "IPConfigurationProperties", + }, + }, + }, + }, +}; + +export const IPConfigurationProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "IPConfigurationProperties", + modelProperties: { + gateway: { + serializedName: "gateway", + readOnly: true, + type: { + name: "String", + }, + }, + prefixLength: { + serializedName: "prefixLength", + readOnly: true, + type: { + name: "String", + }, + }, + privateIPAddress: { + serializedName: "privateIPAddress", + type: { + name: "String", + }, + }, + subnet: { + serializedName: "subnet", + type: { + name: "Composite", + className: "IPConfigurationPropertiesSubnet", + }, + }, + }, + }, +}; + +export const IPConfigurationPropertiesSubnet: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "IPConfigurationPropertiesSubnet", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const InterfaceDNSSettings: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "InterfaceDNSSettings", + modelProperties: { + dnsServers: { + serializedName: "dnsServers", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + }, + }, +}; + +export const NetworkInterfaceStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "NetworkInterfaceStatus", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "String", + }, + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String", + }, + }, + provisioningStatus: { + serializedName: "provisioningStatus", + type: { + name: "Composite", + className: "NetworkInterfaceStatusProvisioningStatus", + }, + }, + }, + }, +}; + +export const NetworkInterfaceStatusProvisioningStatus: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "NetworkInterfaceStatusProvisioningStatus", + modelProperties: { + operationId: { + serializedName: "operationId", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const NetworkInterfacesUpdateRequest: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "NetworkInterfacesUpdateRequest", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + }, + }, +}; + +export const NetworkInterfacesListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "NetworkInterfacesListResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkInterfaces", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const OfferList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OfferList", + modelProperties: { + value: { + serializedName: "value", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Offer", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const SkuMappings: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SkuMappings", + modelProperties: { + catalogPlanId: { + serializedName: "catalogPlanId", + type: { + name: "String", + }, + }, + marketplaceSkuId: { + serializedName: "marketplaceSkuId", + type: { + name: "String", + }, + }, + marketplaceSkuVersions: { + serializedName: "marketplaceSkuVersions", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + }, + }, +}; + +export const OperationListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + serializedName: "value", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const Operation: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + serializedName: "name", + readOnly: true, + type: { + name: "String", + }, + }, + isDataAction: { + serializedName: "isDataAction", + readOnly: true, + type: { + name: "Boolean", + }, + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay", + }, + }, + origin: { + serializedName: "origin", + readOnly: true, + type: { + name: "String", + }, + }, + actionType: { + serializedName: "actionType", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const OperationDisplay: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + serializedName: "provider", + readOnly: true, + type: { + name: "String", + }, + }, + resource: { + serializedName: "resource", + readOnly: true, + type: { + name: "String", + }, + }, + operation: { + serializedName: "operation", + readOnly: true, + type: { + name: "String", + }, + }, + description: { + serializedName: "description", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const PublisherList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PublisherList", + modelProperties: { + value: { + serializedName: "value", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Publisher", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const SecuritySettingListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SecuritySettingListResult", + modelProperties: { + value: { + serializedName: "value", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SecuritySetting", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const SecurityComplianceStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SecurityComplianceStatus", + modelProperties: { + securedCoreCompliance: { + serializedName: "securedCoreCompliance", + readOnly: true, + type: { + name: "String", + }, + }, + wdacCompliance: { + serializedName: "wdacCompliance", + readOnly: true, + type: { + name: "String", + }, + }, + dataAtRestEncrypted: { + serializedName: "dataAtRestEncrypted", + readOnly: true, + type: { + name: "String", + }, + }, + dataInTransitProtected: { + serializedName: "dataInTransitProtected", + readOnly: true, + type: { + name: "String", + }, + }, + lastUpdated: { + serializedName: "lastUpdated", + readOnly: true, + type: { + name: "DateTime", + }, + }, + }, + }, +}; + +export const SkuList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SkuList", + modelProperties: { + value: { + serializedName: "value", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Sku", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const StorageContainerStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "StorageContainerStatus", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "String", + }, + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String", + }, + }, + availableSizeMB: { + serializedName: "availableSizeMB", + type: { + name: "Number", + }, + }, + containerSizeMB: { + serializedName: "containerSizeMB", + type: { + name: "Number", + }, + }, + provisioningStatus: { + serializedName: "provisioningStatus", + type: { + name: "Composite", + className: "StorageContainerStatusProvisioningStatus", + }, + }, + }, + }, +}; + +export const StorageContainerStatusProvisioningStatus: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "StorageContainerStatusProvisioningStatus", + modelProperties: { + operationId: { + serializedName: "operationId", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const StorageContainersUpdateRequest: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "StorageContainersUpdateRequest", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + }, + }, +}; + +export const StorageContainersListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "StorageContainersListResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageContainers", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const UpdateRunList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "UpdateRunList", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UpdateRun", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const Step: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Step", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String", + }, + }, + description: { + serializedName: "description", + type: { + name: "String", + }, + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + type: { + name: "String", + }, + }, + startTimeUtc: { + serializedName: "startTimeUtc", + type: { + name: "DateTime", + }, + }, + endTimeUtc: { + serializedName: "endTimeUtc", + type: { + name: "DateTime", + }, + }, + lastUpdatedTimeUtc: { + serializedName: "lastUpdatedTimeUtc", + type: { + name: "DateTime", + }, + }, + steps: { + serializedName: "steps", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Step", + }, + }, + }, + }, + }, + }, +}; + +export const UpdateSummariesList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "UpdateSummariesList", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UpdateSummaries", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const PackageVersionInfo: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PackageVersionInfo", + modelProperties: { + packageType: { + serializedName: "packageType", + type: { + name: "String", + }, + }, + version: { + serializedName: "version", + type: { + name: "String", + }, + }, + lastUpdated: { + serializedName: "lastUpdated", + type: { + name: "DateTime", + }, + }, + }, + }, +}; + +export const PrecheckResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PrecheckResult", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String", + }, + }, + displayName: { + serializedName: "displayName", + type: { + name: "String", + }, + }, + tags: { + serializedName: "tags", + type: { + name: "Composite", + className: "PrecheckResultTags", + }, + }, + title: { + serializedName: "title", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + type: { + name: "String", + }, + }, + severity: { + serializedName: "severity", + type: { + name: "String", + }, + }, + description: { + serializedName: "description", + type: { + name: "String", + }, + }, + remediation: { + serializedName: "remediation", + type: { + name: "String", + }, + }, + targetResourceID: { + serializedName: "targetResourceID", + type: { + name: "String", + }, + }, + targetResourceName: { + serializedName: "targetResourceName", + type: { + name: "String", + }, + }, + timestamp: { + serializedName: "timestamp", + type: { + name: "DateTime", + }, + }, + additionalData: { + serializedName: "additionalData", + type: { + name: "String", + }, + }, + healthCheckSource: { + serializedName: "healthCheckSource", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const PrecheckResultTags: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PrecheckResultTags", + modelProperties: { + key: { + serializedName: "key", + type: { + name: "String", + }, + }, + value: { + serializedName: "value", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const UpdateList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "UpdateList", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Update", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const UpdatePrerequisite: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "UpdatePrerequisite", + modelProperties: { + updateType: { + serializedName: "updateType", + type: { + name: "String", + }, + }, + version: { + serializedName: "version", + type: { + name: "String", + }, + }, + packageName: { + serializedName: "packageName", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const VirtualHardDiskStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VirtualHardDiskStatus", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "String", + }, + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String", + }, + }, + provisioningStatus: { + serializedName: "provisioningStatus", + type: { + name: "Composite", + className: "VirtualHardDiskStatusProvisioningStatus", + }, + }, + }, + }, +}; + +export const VirtualHardDiskStatusProvisioningStatus: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualHardDiskStatusProvisioningStatus", + modelProperties: { + operationId: { + serializedName: "operationId", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const VirtualHardDisksUpdateRequest: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VirtualHardDisksUpdateRequest", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, + }, + }, +}; + +export const VirtualHardDisksListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VirtualHardDisksListResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualHardDisks", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const VirtualMachineInstancePropertiesHardwareProfile: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesHardwareProfile", + modelProperties: { + vmSize: { + serializedName: "vmSize", + type: { + name: "String", + }, + }, + processors: { + serializedName: "processors", + type: { + name: "Number", + }, + }, + memoryMB: { + serializedName: "memoryMB", + type: { + name: "Number", + }, + }, + dynamicMemoryConfig: { + serializedName: "dynamicMemoryConfig", + type: { + name: "Composite", + className: + "VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: + "VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig", + modelProperties: { + maximumMemoryMB: { + serializedName: "maximumMemoryMB", + type: { + name: "Number", + }, + }, + minimumMemoryMB: { + serializedName: "minimumMemoryMB", + type: { + name: "Number", + }, + }, + targetMemoryBuffer: { + serializedName: "targetMemoryBuffer", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesNetworkProfile: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesNetworkProfile", + modelProperties: { + networkInterfaces: { + serializedName: "networkInterfaces", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: + "VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem", + }, + }, + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: + "VirtualMachineInstancePropertiesNetworkProfileNetworkInterfacesItem", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesOsProfile: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesOsProfile", + modelProperties: { + adminPassword: { + serializedName: "adminPassword", + type: { + name: "String", + }, + }, + adminUsername: { + serializedName: "adminUsername", + type: { + name: "String", + }, + }, + computerName: { + serializedName: "computerName", + type: { + name: "String", + }, + }, + linuxConfiguration: { + serializedName: "linuxConfiguration", + type: { + name: "Composite", + className: + "VirtualMachineInstancePropertiesOsProfileLinuxConfiguration", + }, + }, + windowsConfiguration: { + serializedName: "windowsConfiguration", + type: { + name: "Composite", + className: + "VirtualMachineInstancePropertiesOsProfileWindowsConfiguration", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesOsProfileLinuxConfiguration: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesOsProfileLinuxConfiguration", + modelProperties: { + disablePasswordAuthentication: { + serializedName: "disablePasswordAuthentication", + type: { + name: "Boolean", + }, + }, + ssh: { + serializedName: "ssh", + type: { + name: "Composite", + className: "SshConfiguration", + }, + }, + provisionVMAgent: { + defaultValue: true, + serializedName: "provisionVMAgent", + type: { + name: "Boolean", + }, + }, + provisionVMConfigAgent: { + defaultValue: true, + serializedName: "provisionVMConfigAgent", + type: { + name: "Boolean", + }, + }, + }, + }, + }; + +export const SshConfiguration: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SshConfiguration", + modelProperties: { + publicKeys: { + serializedName: "publicKeys", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SshPublicKey", + }, + }, + }, + }, + }, + }, +}; + +export const SshPublicKey: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SshPublicKey", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "String", + }, + }, + keyData: { + serializedName: "keyData", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const VirtualMachineInstancePropertiesOsProfileWindowsConfiguration: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: + "VirtualMachineInstancePropertiesOsProfileWindowsConfiguration", + modelProperties: { + enableAutomaticUpdates: { + serializedName: "enableAutomaticUpdates", + type: { + name: "Boolean", + }, + }, + ssh: { + serializedName: "ssh", + type: { + name: "Composite", + className: "SshConfiguration", + }, + }, + timeZone: { + serializedName: "timeZone", + type: { + name: "String", + }, + }, + provisionVMAgent: { + defaultValue: true, + serializedName: "provisionVMAgent", + type: { + name: "Boolean", + }, + }, + provisionVMConfigAgent: { + defaultValue: true, + serializedName: "provisionVMConfigAgent", + type: { + name: "Boolean", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesSecurityProfile: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesSecurityProfile", + modelProperties: { + enableTPM: { + defaultValue: false, + serializedName: "enableTPM", + type: { + name: "Boolean", + }, + }, + uefiSettings: { + serializedName: "uefiSettings", + type: { + name: "Composite", + className: + "VirtualMachineInstancePropertiesSecurityProfileUefiSettings", + }, + }, + securityType: { + serializedName: "securityType", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesSecurityProfileUefiSettings: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesSecurityProfileUefiSettings", + modelProperties: { + secureBootEnabled: { + defaultValue: false, + serializedName: "secureBootEnabled", + type: { + name: "Boolean", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesStorageProfile: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesStorageProfile", + modelProperties: { + dataDisks: { + serializedName: "dataDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: + "VirtualMachineInstancePropertiesStorageProfileDataDisksItem", + }, + }, + }, + }, + imageReference: { + serializedName: "imageReference", + type: { + name: "Composite", + className: + "VirtualMachineInstancePropertiesStorageProfileImageReference", + }, + }, + osDisk: { + serializedName: "osDisk", + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesStorageProfileOsDisk", + }, + }, + vmConfigStoragePathId: { + serializedName: "vmConfigStoragePathId", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesStorageProfileDataDisksItem: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesStorageProfileDataDisksItem", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesStorageProfileImageReference: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesStorageProfileImageReference", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancePropertiesStorageProfileOsDisk: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesStorageProfileOsDisk", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String", + }, + }, + osType: { + serializedName: "osType", + type: { + name: "Enum", + allowedValues: ["Windows", "Linux"], + }, + }, + }, + }, + }; + +export const HttpProxyConfiguration: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "HttpProxyConfiguration", + modelProperties: { + httpProxy: { + serializedName: "httpProxy", + type: { + name: "String", + }, + }, + httpsProxy: { + serializedName: "httpsProxy", + type: { + name: "String", + }, + }, + noProxy: { + serializedName: "noProxy", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + trustedCa: { + serializedName: "trustedCa", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const VirtualMachineInstanceView: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VirtualMachineInstanceView", + modelProperties: { + vmAgent: { + serializedName: "vmAgent", + type: { + name: "Composite", + className: "VirtualMachineConfigAgentInstanceView", + }, + }, + }, + }, +}; + +export const VirtualMachineConfigAgentInstanceView: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineConfigAgentInstanceView", + modelProperties: { + vmConfigAgentVersion: { + serializedName: "vmConfigAgentVersion", + type: { + name: "String", + }, + }, + statuses: { + serializedName: "statuses", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InstanceViewStatus", + }, + }, + }, + }, + }, + }, + }; + +export const InstanceViewStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "InstanceViewStatus", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String", + }, + }, + level: { + serializedName: "level", + type: { + name: "String", + }, + }, + displayStatus: { + serializedName: "displayStatus", + type: { + name: "String", + }, + }, + message: { + serializedName: "message", + type: { + name: "String", + }, + }, + time: { + serializedName: "time", + type: { + name: "DateTime", + }, + }, + }, + }, +}; + +export const VirtualMachineInstanceStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VirtualMachineInstanceStatus", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "String", + }, + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String", + }, + }, + powerState: { + serializedName: "powerState", + type: { + name: "String", + }, + }, + provisioningStatus: { + serializedName: "provisioningStatus", + type: { + name: "Composite", + className: "VirtualMachineInstanceStatusProvisioningStatus", + }, + }, + }, + }, +}; + +export const VirtualMachineInstanceStatusProvisioningStatus: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstanceStatusProvisioningStatus", + modelProperties: { + operationId: { + serializedName: "operationId", + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const GuestAgentInstallStatus: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GuestAgentInstallStatus", + modelProperties: { + vmUuid: { + serializedName: "vmUuid", + readOnly: true, + type: { + name: "String", + }, + }, + status: { + serializedName: "status", + readOnly: true, + type: { + name: "String", + }, + }, + lastStatusChange: { + serializedName: "lastStatusChange", + readOnly: true, + type: { + name: "DateTime", + }, + }, + agentVersion: { + serializedName: "agentVersion", + readOnly: true, + type: { + name: "String", + }, + }, + errorDetails: { + serializedName: "errorDetails", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorDetail", + }, + }, + }, + }, + }, + }, +}; + +export const Identity: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Identity", + modelProperties: { + principalId: { + serializedName: "principalId", + readOnly: true, + type: { + name: "String", + }, + }, + tenantId: { + serializedName: "tenantId", + readOnly: true, + type: { + name: "String", + }, + }, + type: { + defaultValue: "SystemAssigned", + isConstant: true, + serializedName: "type", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const VirtualMachineInstanceUpdateRequest: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VirtualMachineInstanceUpdateRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "VirtualMachineInstanceUpdateProperties", + }, + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "Identity", + }, + }, + }, + }, +}; + +export const VirtualMachineInstanceUpdateProperties: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstanceUpdateProperties", + modelProperties: { + hardwareProfile: { + serializedName: "hardwareProfile", + type: { + name: "Composite", + className: "HardwareProfileUpdate", + }, + }, + storageProfile: { + serializedName: "storageProfile", + type: { + name: "Composite", + className: "StorageProfileUpdate", + }, + }, + networkProfile: { + serializedName: "networkProfile", + type: { + name: "Composite", + className: "NetworkProfileUpdate", + }, + }, + osProfile: { + serializedName: "osProfile", + type: { + name: "Composite", + className: "OsProfileUpdate", + }, + }, + }, + }, + }; + +export const HardwareProfileUpdate: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "HardwareProfileUpdate", + modelProperties: { + vmSize: { + serializedName: "vmSize", + type: { + name: "String", + }, + }, + processors: { + serializedName: "processors", + type: { + name: "Number", + }, + }, + memoryMB: { + serializedName: "memoryMB", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const StorageProfileUpdate: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "StorageProfileUpdate", + modelProperties: { + dataDisks: { + serializedName: "dataDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageProfileUpdateDataDisksItem", + }, + }, + }, + }, + }, + }, +}; + +export const StorageProfileUpdateDataDisksItem: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "StorageProfileUpdateDataDisksItem", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const NetworkProfileUpdate: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "NetworkProfileUpdate", + modelProperties: { + networkInterfaces: { + serializedName: "networkInterfaces", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkProfileUpdateNetworkInterfacesItem", + }, + }, + }, + }, + }, + }, +}; + +export const NetworkProfileUpdateNetworkInterfacesItem: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "NetworkProfileUpdateNetworkInterfacesItem", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const OsProfileUpdate: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OsProfileUpdate", + modelProperties: { + computerName: { + serializedName: "computerName", + type: { + name: "String", + }, + }, + linuxConfiguration: { + serializedName: "linuxConfiguration", + type: { + name: "Composite", + className: "OsProfileUpdateLinuxConfiguration", + }, + }, + windowsConfiguration: { + serializedName: "windowsConfiguration", + type: { + name: "Composite", + className: "OsProfileUpdateWindowsConfiguration", + }, + }, + }, + }, +}; + +export const OsProfileUpdateLinuxConfiguration: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OsProfileUpdateLinuxConfiguration", + modelProperties: { + provisionVMAgent: { + serializedName: "provisionVMAgent", + type: { + name: "Boolean", + }, + }, + provisionVMConfigAgent: { + serializedName: "provisionVMConfigAgent", + type: { + name: "Boolean", + }, + }, + }, + }, +}; + +export const OsProfileUpdateWindowsConfiguration: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "OsProfileUpdateWindowsConfiguration", + modelProperties: { + provisionVMAgent: { + serializedName: "provisionVMAgent", + type: { + name: "Boolean", + }, + }, + provisionVMConfigAgent: { + serializedName: "provisionVMConfigAgent", + type: { + name: "Boolean", + }, + }, + }, + }, +}; + +export const VirtualMachineInstanceListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VirtualMachineInstanceListResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualMachineInstance", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const HybridIdentityMetadataList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "HybridIdentityMetadataList", + modelProperties: { + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + value: { + serializedName: "value", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HybridIdentityMetadata", + }, + }, + }, + }, + }, + }, +}; + +export const GuestCredential: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GuestCredential", + modelProperties: { + username: { + serializedName: "username", + type: { + name: "String", + }, + }, + password: { + serializedName: "password", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const GuestAgentList: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GuestAgentList", + modelProperties: { + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + value: { + serializedName: "value", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GuestAgent", + }, + }, + }, + }, + }, + }, +}; + +export const ArcConnectivityProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ArcConnectivityProperties", + modelProperties: { + enabled: { + serializedName: "enabled", + type: { + name: "Boolean", + }, + }, + serviceConfigurations: { + serializedName: "serviceConfigurations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceConfiguration", + }, + }, + }, + }, + }, + }, +}; + +export const ServiceConfiguration: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ServiceConfiguration", + modelProperties: { + serviceName: { + serializedName: "serviceName", + required: true, + type: { + name: "String", + }, + }, + port: { + serializedName: "port", + required: true, + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const ProxyResource: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ProxyResource", + modelProperties: { + ...Resource.type.modelProperties, + }, + }, +}; + +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 GalleryOSDiskImage: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GalleryOSDiskImage", + modelProperties: { + ...GalleryDiskImage.type.modelProperties, + }, + }, +}; + +export const ArcSetting: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ArcSetting", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + arcInstanceResourceGroup: { + serializedName: "properties.arcInstanceResourceGroup", + type: { + name: "String", + }, + }, + arcApplicationClientId: { + serializedName: "properties.arcApplicationClientId", + type: { + name: "String", + }, + }, + arcApplicationTenantId: { + serializedName: "properties.arcApplicationTenantId", + type: { + name: "String", + }, + }, + arcServicePrincipalObjectId: { + serializedName: "properties.arcServicePrincipalObjectId", + type: { + name: "String", + }, + }, + arcApplicationObjectId: { + serializedName: "properties.arcApplicationObjectId", + type: { + name: "String", + }, + }, + aggregateState: { + serializedName: "properties.aggregateState", + readOnly: true, + type: { + name: "String", + }, + }, + perNodeDetails: { + serializedName: "properties.perNodeDetails", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PerNodeState", + }, + }, + }, + }, + connectivityProperties: { + serializedName: "properties.connectivityProperties", + type: { + name: "Dictionary", + value: { type: { name: "any" } }, + }, + }, + defaultExtensions: { + serializedName: "properties.defaultExtensions", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DefaultExtensionDetails", + }, + }, + }, + }, + }, + }, +}; + +export const DeploymentSetting: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "DeploymentSetting", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String", + }, + }, + arcNodeResourceIds: { + serializedName: "properties.arcNodeResourceIds", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + deploymentMode: { + defaultValue: "Deploy", + serializedName: "properties.deploymentMode", + type: { + name: "String", + }, + }, + deploymentConfiguration: { + serializedName: "properties.deploymentConfiguration", + type: { + name: "Composite", + className: "DeploymentConfiguration", + }, + }, + reportedProperties: { + serializedName: "properties.reportedProperties", + type: { + name: "Composite", + className: "ReportedProperties", + }, + }, + }, + }, +}; + +export const EdgeDevice: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "EdgeDevice", + modelProperties: { + ...ProxyResource.type.modelProperties, + deviceConfiguration: { + serializedName: "properties.deviceConfiguration", + type: { + name: "Composite", + className: "DeviceConfiguration", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const Extension: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Extension", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + aggregateState: { + serializedName: "properties.aggregateState", + readOnly: true, + type: { + name: "String", + }, + }, + perNodeExtensionDetails: { + serializedName: "properties.perNodeExtensionDetails", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PerNodeExtensionState", + }, + }, + }, + }, + managedBy: { + serializedName: "properties.managedBy", + readOnly: true, + type: { + name: "String", + }, + }, + forceUpdateTag: { + serializedName: "properties.extensionParameters.forceUpdateTag", + type: { + name: "String", + }, + }, + publisher: { + serializedName: "properties.extensionParameters.publisher", + type: { + name: "String", + }, + }, + typePropertiesExtensionParametersType: { + serializedName: "properties.extensionParameters.type", + type: { + name: "String", + }, + }, + typeHandlerVersion: { + serializedName: "properties.extensionParameters.typeHandlerVersion", + type: { + name: "String", + }, + }, + autoUpgradeMinorVersion: { + serializedName: + "properties.extensionParameters.autoUpgradeMinorVersion", + type: { + name: "Boolean", + }, + }, + settings: { + serializedName: "properties.extensionParameters.settings", + type: { + name: "Dictionary", + value: { type: { name: "any" } }, + }, + }, + protectedSettings: { + serializedName: "properties.extensionParameters.protectedSettings", + type: { + name: "Dictionary", + value: { type: { name: "any" } }, + }, + }, + enableAutomaticUpgrade: { + serializedName: "properties.extensionParameters.enableAutomaticUpgrade", + type: { + name: "Boolean", + }, + }, + }, + }, +}; + +export const Offer: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Offer", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + publisherId: { + serializedName: "properties.publisherId", + type: { + name: "String", + }, + }, + content: { + serializedName: "properties.content", + type: { + name: "String", + }, + }, + contentVersion: { + serializedName: "properties.contentVersion", + type: { + name: "String", + }, + }, + skuMappings: { + serializedName: "properties.skuMappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SkuMappings", + }, + }, + }, + }, + }, + }, +}; + +export const Publisher: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Publisher", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const SecuritySetting: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SecuritySetting", + modelProperties: { + ...ProxyResource.type.modelProperties, + securedCoreComplianceAssignment: { + serializedName: "properties.securedCoreComplianceAssignment", + type: { + name: "String", + }, + }, + securityComplianceStatus: { + serializedName: "properties.securityComplianceStatus", + type: { + name: "Composite", + className: "SecurityComplianceStatus", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const Sku: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Sku", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + publisherId: { + serializedName: "properties.publisherId", + type: { + name: "String", + }, + }, + offerId: { + serializedName: "properties.offerId", + type: { + name: "String", + }, + }, + content: { + serializedName: "properties.content", + type: { + name: "String", + }, + }, + contentVersion: { + serializedName: "properties.contentVersion", + type: { + name: "String", + }, + }, + skuMappings: { + serializedName: "properties.skuMappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SkuMappings", + }, + }, + }, + }, + }, + }, +}; + +export const UpdateRun: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "UpdateRun", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + timeStarted: { + serializedName: "properties.timeStarted", + type: { + name: "DateTime", + }, + }, + lastUpdatedTime: { + serializedName: "properties.lastUpdatedTime", + type: { + name: "DateTime", + }, + }, + duration: { + serializedName: "properties.duration", + type: { + name: "String", + }, + }, + state: { + serializedName: "properties.state", + type: { + name: "String", + }, + }, + namePropertiesProgressName: { + serializedName: "properties.progress.name", + type: { + name: "String", + }, + }, + description: { + serializedName: "properties.progress.description", + type: { + name: "String", + }, + }, + errorMessage: { + serializedName: "properties.progress.errorMessage", + type: { + name: "String", + }, + }, + status: { + serializedName: "properties.progress.status", + type: { + name: "String", + }, + }, + startTimeUtc: { + serializedName: "properties.progress.startTimeUtc", + type: { + name: "DateTime", + }, + }, + endTimeUtc: { + serializedName: "properties.progress.endTimeUtc", + type: { + name: "DateTime", + }, + }, + lastUpdatedTimeUtc: { + serializedName: "properties.progress.lastUpdatedTimeUtc", + type: { + name: "DateTime", + }, + }, + steps: { + serializedName: "properties.progress.steps", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Step", + }, + }, + }, + }, + }, + }, +}; + +export const UpdateSummaries: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "UpdateSummaries", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + oemFamily: { + serializedName: "properties.oemFamily", + type: { + name: "String", + }, + }, + hardwareModel: { + serializedName: "properties.hardwareModel", + type: { + name: "String", + }, + }, + packageVersions: { + serializedName: "properties.packageVersions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PackageVersionInfo", + }, + }, + }, + }, + currentVersion: { + serializedName: "properties.currentVersion", + type: { + name: "String", + }, + }, + lastUpdated: { + serializedName: "properties.lastUpdated", + type: { + name: "DateTime", + }, + }, + lastChecked: { + serializedName: "properties.lastChecked", + type: { + name: "DateTime", + }, + }, + healthState: { + serializedName: "properties.healthState", + type: { + name: "String", + }, + }, + healthCheckResult: { + serializedName: "properties.healthCheckResult", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrecheckResult", + }, + }, + }, + }, + healthCheckDate: { + serializedName: "properties.healthCheckDate", + type: { + name: "DateTime", + }, + }, + state: { + serializedName: "properties.state", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const Update: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Update", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + installedDate: { + serializedName: "properties.installedDate", + type: { + name: "DateTime", + }, + }, + description: { + serializedName: "properties.description", + type: { + name: "String", + }, + }, + state: { + serializedName: "properties.state", + type: { + name: "String", + }, + }, + prerequisites: { + serializedName: "properties.prerequisites", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UpdatePrerequisite", + }, + }, + }, + }, + componentVersions: { + serializedName: "properties.componentVersions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PackageVersionInfo", + }, + }, + }, + }, + rebootRequired: { + serializedName: "properties.rebootRequired", + type: { + name: "String", + }, + }, + healthState: { + serializedName: "properties.healthState", + type: { + name: "String", + }, + }, + healthCheckResult: { + serializedName: "properties.healthCheckResult", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrecheckResult", + }, + }, + }, + }, + healthCheckDate: { + serializedName: "properties.healthCheckDate", + type: { + name: "DateTime", + }, + }, + packagePath: { + serializedName: "properties.packagePath", + type: { + name: "String", + }, + }, + packageSizeInMb: { + serializedName: "properties.packageSizeInMb", + type: { + name: "Number", + }, + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + version: { + serializedName: "properties.version", + type: { + name: "String", + }, + }, + publisher: { + serializedName: "properties.publisher", + type: { + name: "String", + }, + }, + releaseLink: { + serializedName: "properties.releaseLink", + type: { + name: "String", + }, + }, + availabilityType: { + serializedName: "properties.availabilityType", + type: { + name: "String", + }, + }, + packageType: { + serializedName: "properties.packageType", + type: { + name: "String", + }, + }, + additionalProperties: { + serializedName: "properties.additionalProperties", + type: { + name: "String", + }, + }, + progressPercentage: { + serializedName: "properties.updateStateProperties.progressPercentage", + type: { + name: "Number", + }, + }, + notifyMessage: { + serializedName: "properties.updateStateProperties.notifyMessage", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const VirtualMachineInstance: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VirtualMachineInstance", + modelProperties: { + ...ProxyResource.type.modelProperties, + extendedLocation: { + serializedName: "extendedLocation", + type: { + name: "Composite", + className: "ExtendedLocation", + }, + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "Identity", + }, + }, + hardwareProfile: { + serializedName: "properties.hardwareProfile", + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesHardwareProfile", + }, + }, + networkProfile: { + serializedName: "properties.networkProfile", + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesNetworkProfile", + }, + }, + osProfile: { + serializedName: "properties.osProfile", + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesOsProfile", + }, + }, + securityProfile: { + serializedName: "properties.securityProfile", + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesSecurityProfile", + }, + }, + storageProfile: { + serializedName: "properties.storageProfile", + type: { + name: "Composite", + className: "VirtualMachineInstancePropertiesStorageProfile", + }, + }, + httpProxyConfig: { + serializedName: "properties.httpProxyConfig", + type: { + name: "Composite", + className: "HttpProxyConfiguration", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + instanceView: { + serializedName: "properties.instanceView", + type: { + name: "Composite", + className: "VirtualMachineInstanceView", + }, + }, + status: { + serializedName: "properties.status", + type: { + name: "Composite", + className: "VirtualMachineInstanceStatus", + }, + }, + guestAgentInstallStatus: { + serializedName: "properties.guestAgentInstallStatus", + type: { + name: "Composite", + className: "GuestAgentInstallStatus", + }, + }, + vmId: { + serializedName: "properties.vmId", + readOnly: true, + type: { + name: "String", + }, + }, + resourceUid: { + serializedName: "properties.resourceUid", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const HybridIdentityMetadata: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "HybridIdentityMetadata", + modelProperties: { + ...ProxyResource.type.modelProperties, + resourceUid: { + serializedName: "properties.resourceUid", + type: { + name: "String", + }, + }, + publicKey: { + serializedName: "properties.publicKey", + type: { + name: "String", + }, + }, + identity: { + serializedName: "properties.identity", + type: { + name: "Composite", + className: "Identity", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const GuestAgent: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GuestAgent", + modelProperties: { + ...ProxyResource.type.modelProperties, + credentials: { + serializedName: "properties.credentials", + type: { + name: "Composite", + className: "GuestCredential", + }, + }, + provisioningAction: { + serializedName: "properties.provisioningAction", + type: { + name: "String", + }, }, - networkProfile: { - serializedName: "networkProfile", + status: { + serializedName: "properties.status", + readOnly: true, type: { - name: "Composite", - className: "NetworkProfileUpdate" - } + name: "String", + }, }, - osProfile: { - serializedName: "osProfile", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, type: { - name: "Composite", - className: "OsProfileUpdate" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const HardwareProfileUpdate: coreClient.CompositeMapper = { +export const Cluster: coreClient.CompositeMapper = { type: { name: "Composite", - className: "HardwareProfileUpdate", + className: "Cluster", modelProperties: { - vmSize: { - serializedName: "vmSize", + ...TrackedResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - processors: { - serializedName: "processors", + status: { + serializedName: "properties.status", + readOnly: true, type: { - name: "Number" - } + name: "String", + }, }, - memoryMB: { - serializedName: "memoryMB", + connectivityStatus: { + serializedName: "properties.connectivityStatus", + readOnly: true, type: { - name: "Number" - } - } - } - } -}; - -export const StorageProfileUpdate: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "StorageProfileUpdate", - modelProperties: { - dataDisks: { - serializedName: "dataDisks", + name: "String", + }, + }, + cloudId: { + serializedName: "properties.cloudId", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StorageProfileUpdateDataDisksItem" - } - } - } - } - } - } -}; - -export const StorageProfileUpdateDataDisksItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "StorageProfileUpdateDataDisksItem", - modelProperties: { - id: { - serializedName: "id", + name: "String", + }, + }, + cloudManagementEndpoint: { + serializedName: "properties.cloudManagementEndpoint", type: { - name: "String" - } - } - } - } -}; - -export const NetworkProfileUpdate: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "NetworkProfileUpdate", - modelProperties: { - networkInterfaces: { - serializedName: "networkInterfaces", + name: "String", + }, + }, + aadClientId: { + serializedName: "properties.aadClientId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NetworkProfileUpdateNetworkInterfacesItem" - } - } - } - } - } - } -}; - -export const NetworkProfileUpdateNetworkInterfacesItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "NetworkProfileUpdateNetworkInterfacesItem", - modelProperties: { - id: { - serializedName: "id", + name: "String", + }, + }, + aadTenantId: { + serializedName: "properties.aadTenantId", type: { - name: "String" - } - } - } - } -}; - -export const OsProfileUpdate: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OsProfileUpdate", - modelProperties: { - computerName: { - serializedName: "computerName", + name: "String", + }, + }, + aadApplicationObjectId: { + serializedName: "properties.aadApplicationObjectId", type: { - name: "String" - } + name: "String", + }, }, - linuxConfiguration: { - serializedName: "linuxConfiguration", + aadServicePrincipalObjectId: { + serializedName: "properties.aadServicePrincipalObjectId", + type: { + name: "String", + }, + }, + softwareAssuranceProperties: { + serializedName: "properties.softwareAssuranceProperties", type: { name: "Composite", - className: "OsProfileUpdateLinuxConfiguration" - } + className: "SoftwareAssuranceProperties", + }, }, - windowsConfiguration: { - serializedName: "windowsConfiguration", + desiredProperties: { + serializedName: "properties.desiredProperties", type: { name: "Composite", - className: "OsProfileUpdateWindowsConfiguration" - } - } - } - } -}; - -export const OsProfileUpdateLinuxConfiguration: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OsProfileUpdateLinuxConfiguration", - modelProperties: { - provisionVMAgent: { - serializedName: "provisionVMAgent", + className: "ClusterDesiredProperties", + }, + }, + reportedProperties: { + serializedName: "properties.reportedProperties", type: { - name: "Boolean" - } + name: "Composite", + className: "ClusterReportedProperties", + }, }, - provisionVMConfigAgent: { - serializedName: "provisionVMConfigAgent", + isolatedVmAttestationConfiguration: { + serializedName: "properties.isolatedVmAttestationConfiguration", type: { - name: "Boolean" - } - } - } - } -}; - -export const OsProfileUpdateWindowsConfiguration: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OsProfileUpdateWindowsConfiguration", - modelProperties: { - provisionVMAgent: { - serializedName: "provisionVMAgent", + name: "Composite", + className: "IsolatedVmAttestationConfiguration", + }, + }, + trialDaysRemaining: { + serializedName: "properties.trialDaysRemaining", + readOnly: true, type: { - name: "Boolean" - } + name: "Number", + }, }, - provisionVMConfigAgent: { - serializedName: "provisionVMConfigAgent", + billingModel: { + serializedName: "properties.billingModel", + readOnly: true, type: { - name: "Boolean" - } - } - } - } -}; - -export const VirtualMachineInstanceListResult: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "VirtualMachineInstanceListResult", - modelProperties: { - value: { - serializedName: "value", + name: "String", + }, + }, + registrationTimestamp: { + serializedName: "properties.registrationTimestamp", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VirtualMachineInstance" - } - } - } + name: "DateTime", + }, }, - nextLink: { - serializedName: "nextLink", + lastSyncTimestamp: { + serializedName: "properties.lastSyncTimestamp", + readOnly: true, type: { - name: "String" - } - } - } - } -}; - -export const HybridIdentityMetadataList: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "HybridIdentityMetadataList", - modelProperties: { - nextLink: { - serializedName: "nextLink", + name: "DateTime", + }, + }, + lastBillingTimestamp: { + serializedName: "properties.lastBillingTimestamp", + readOnly: true, type: { - name: "String" - } + name: "DateTime", + }, }, - value: { - serializedName: "value", - required: true, + serviceEndpoint: { + serializedName: "properties.serviceEndpoint", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HybridIdentityMetadata" - } - } - } - } - } - } -}; - -export const GuestCredential: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "GuestCredential", - modelProperties: { - username: { - serializedName: "username", + name: "String", + }, + }, + resourceProviderObjectId: { + serializedName: "properties.resourceProviderObjectId", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - password: { - serializedName: "password", + principalId: { + serializedName: "identity.principalId", + readOnly: true, type: { - name: "String" - } - } - } - } -}; - -export const GuestAgentList: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "GuestAgentList", - modelProperties: { - nextLink: { - serializedName: "nextLink", + name: "Uuid", + }, + }, + tenantId: { + serializedName: "identity.tenantId", + readOnly: true, type: { - name: "String" - } + name: "Uuid", + }, }, - value: { - serializedName: "value", - required: true, + typeIdentityType: { + serializedName: "identity.type", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "GuestAgent" - } - } - } - } - } - } -}; - -export const GalleryOSDiskImage: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "GalleryOSDiskImage", - modelProperties: { - ...GalleryDiskImage.type.modelProperties - } - } -}; - -export const TrackedResource: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "TrackedResource", - modelProperties: { - ...Resource.type.modelProperties, - tags: { - serializedName: "tags", + name: "String", + }, + }, + userAssignedIdentities: { + serializedName: "identity.userAssignedIdentities", type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { + type: { name: "Composite", className: "UserAssignedIdentity" }, + }, + }, }, - location: { - serializedName: "location", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const ProxyResource: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ProxyResource", - modelProperties: { - ...Resource.type.modelProperties - } - } + }, + }, }; export const GalleryImages: coreClient.CompositeMapper = { @@ -2422,70 +6009,70 @@ export const GalleryImages: coreClient.CompositeMapper = { serializedName: "extendedLocation", type: { name: "Composite", - className: "ExtendedLocation" - } + className: "ExtendedLocation", + }, }, containerId: { serializedName: "properties.containerId", type: { - name: "String" - } + name: "String", + }, }, imagePath: { serializedName: "properties.imagePath", type: { - name: "String" - } + name: "String", + }, }, osType: { serializedName: "properties.osType", type: { name: "Enum", - allowedValues: ["Windows", "Linux"] - } + allowedValues: ["Windows", "Linux"], + }, }, cloudInitDataSource: { serializedName: "properties.cloudInitDataSource", type: { - name: "String" - } + name: "String", + }, }, hyperVGeneration: { serializedName: "properties.hyperVGeneration", type: { - name: "String" - } + name: "String", + }, }, identifier: { serializedName: "properties.identifier", type: { name: "Composite", - className: "GalleryImageIdentifier" - } + className: "GalleryImageIdentifier", + }, }, version: { serializedName: "properties.version", type: { name: "Composite", - className: "GalleryImageVersion" - } + className: "GalleryImageVersion", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, status: { serializedName: "properties.status", type: { name: "Composite", - className: "GalleryImageStatus" - } - } - } - } + className: "GalleryImageStatus", + }, + }, + }, + }, }; export const LogicalNetworks: coreClient.CompositeMapper = { @@ -2498,15 +6085,15 @@ export const LogicalNetworks: coreClient.CompositeMapper = { serializedName: "extendedLocation", type: { name: "Composite", - className: "ExtendedLocation" - } + className: "ExtendedLocation", + }, }, dhcpOptions: { serializedName: "properties.dhcpOptions", type: { name: "Composite", - className: "LogicalNetworkPropertiesDhcpOptions" - } + className: "LogicalNetworkPropertiesDhcpOptions", + }, }, subnets: { serializedName: "properties.subnets", @@ -2515,33 +6102,33 @@ export const LogicalNetworks: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Subnet" - } - } - } + className: "Subnet", + }, + }, + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, vmSwitchName: { serializedName: "properties.vmSwitchName", type: { - name: "String" - } + name: "String", + }, }, status: { serializedName: "properties.status", type: { name: "Composite", - className: "LogicalNetworkStatus" - } - } - } - } + className: "LogicalNetworkStatus", + }, + }, + }, + }, }; export const MarketplaceGalleryImages: coreClient.CompositeMapper = { @@ -2554,64 +6141,64 @@ export const MarketplaceGalleryImages: coreClient.CompositeMapper = { serializedName: "extendedLocation", type: { name: "Composite", - className: "ExtendedLocation" - } + className: "ExtendedLocation", + }, }, containerId: { serializedName: "properties.containerId", type: { - name: "String" - } + name: "String", + }, }, osType: { serializedName: "properties.osType", type: { name: "Enum", - allowedValues: ["Windows", "Linux"] - } + allowedValues: ["Windows", "Linux"], + }, }, cloudInitDataSource: { serializedName: "properties.cloudInitDataSource", type: { - name: "String" - } + name: "String", + }, }, hyperVGeneration: { serializedName: "properties.hyperVGeneration", type: { - name: "String" - } + name: "String", + }, }, identifier: { serializedName: "properties.identifier", type: { name: "Composite", - className: "GalleryImageIdentifier" - } + className: "GalleryImageIdentifier", + }, }, version: { serializedName: "properties.version", type: { name: "Composite", - className: "GalleryImageVersion" - } + className: "GalleryImageVersion", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, status: { serializedName: "properties.status", type: { name: "Composite", - className: "MarketplaceGalleryImageStatus" - } - } - } - } + className: "MarketplaceGalleryImageStatus", + }, + }, + }, + }, }; export const NetworkInterfaces: coreClient.CompositeMapper = { @@ -2624,8 +6211,8 @@ export const NetworkInterfaces: coreClient.CompositeMapper = { serializedName: "extendedLocation", type: { name: "Composite", - className: "ExtendedLocation" - } + className: "ExtendedLocation", + }, }, ipConfigurations: { serializedName: "properties.ipConfigurations", @@ -2634,40 +6221,40 @@ export const NetworkInterfaces: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "IPConfiguration" - } - } - } + className: "IPConfiguration", + }, + }, + }, }, macAddress: { serializedName: "properties.macAddress", type: { - name: "String" - } + name: "String", + }, }, dnsSettings: { serializedName: "properties.dnsSettings", type: { name: "Composite", - className: "InterfaceDNSSettings" - } + className: "InterfaceDNSSettings", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, status: { serializedName: "properties.status", type: { name: "Composite", - className: "NetworkInterfaceStatus" - } - } - } - } + className: "NetworkInterfaceStatus", + }, + }, + }, + }, }; export const StorageContainers: coreClient.CompositeMapper = { @@ -2680,31 +6267,31 @@ export const StorageContainers: coreClient.CompositeMapper = { serializedName: "extendedLocation", type: { name: "Composite", - className: "ExtendedLocation" - } + className: "ExtendedLocation", + }, }, path: { serializedName: "properties.path", type: { - name: "String" - } + name: "String", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, status: { serializedName: "properties.status", type: { name: "Composite", - className: "StorageContainerStatus" - } - } - } - } + className: "StorageContainerStatus", + }, + }, + }, + }, }; export const VirtualHardDisks: coreClient.CompositeMapper = { @@ -2717,253 +6304,167 @@ export const VirtualHardDisks: coreClient.CompositeMapper = { serializedName: "extendedLocation", type: { name: "Composite", - className: "ExtendedLocation" - } + className: "ExtendedLocation", + }, }, blockSizeBytes: { serializedName: "properties.blockSizeBytes", type: { - name: "Number" - } + name: "Number", + }, }, diskSizeGB: { serializedName: "properties.diskSizeGB", type: { - name: "Number" - } + name: "Number", + }, }, dynamic: { serializedName: "properties.dynamic", type: { - name: "Boolean" - } + name: "Boolean", + }, }, logicalSectorBytes: { serializedName: "properties.logicalSectorBytes", type: { - name: "Number" - } + name: "Number", + }, }, physicalSectorBytes: { serializedName: "properties.physicalSectorBytes", type: { - name: "Number" - } + name: "Number", + }, }, hyperVGeneration: { serializedName: "properties.hyperVGeneration", type: { - name: "String" - } + name: "String", + }, }, diskFileFormat: { serializedName: "properties.diskFileFormat", type: { - name: "String" - } + name: "String", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, containerId: { serializedName: "properties.containerId", type: { - name: "String" - } + name: "String", + }, }, status: { serializedName: "properties.status", type: { name: "Composite", - className: "VirtualHardDiskStatus" - } - } - } - } + className: "VirtualHardDiskStatus", + }, + }, + }, + }, }; -export const VirtualMachineInstance: coreClient.CompositeMapper = { +export const DeploymentSettingsCreateOrUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "DeploymentSettingsCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const DeploymentSettingsDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstance", + className: "DeploymentSettingsDeleteHeaders", modelProperties: { - ...ProxyResource.type.modelProperties, - extendedLocation: { - serializedName: "extendedLocation", - type: { - name: "Composite", - className: "ExtendedLocation" - } - }, - identity: { - serializedName: "identity", - type: { - name: "Composite", - className: "Identity" - } - }, - hardwareProfile: { - serializedName: "properties.hardwareProfile", - type: { - name: "Composite", - className: "VirtualMachineInstancePropertiesHardwareProfile" - } - }, - networkProfile: { - serializedName: "properties.networkProfile", - type: { - name: "Composite", - className: "VirtualMachineInstancePropertiesNetworkProfile" - } - }, - osProfile: { - serializedName: "properties.osProfile", - type: { - name: "Composite", - className: "VirtualMachineInstancePropertiesOsProfile" - } - }, - securityProfile: { - serializedName: "properties.securityProfile", - type: { - name: "Composite", - className: "VirtualMachineInstancePropertiesSecurityProfile" - } - }, - storageProfile: { - serializedName: "properties.storageProfile", - type: { - name: "Composite", - className: "VirtualMachineInstancePropertiesStorageProfile" - } - }, - httpProxyConfig: { - serializedName: "properties.httpProxyConfig", - type: { - name: "Composite", - className: "HttpProxyConfiguration" - } - }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String" - } - }, - instanceView: { - serializedName: "properties.instanceView", - type: { - name: "Composite", - className: "VirtualMachineInstanceView" - } - }, - status: { - serializedName: "properties.status", - type: { - name: "Composite", - className: "VirtualMachineInstanceStatus" - } - }, - guestAgentInstallStatus: { - serializedName: "properties.guestAgentInstallStatus", + retryAfter: { + serializedName: "retry-after", type: { - name: "Composite", - className: "GuestAgentInstallStatus" - } + name: "Number", + }, }, - vmId: { - serializedName: "properties.vmId", - readOnly: true, + location: { + serializedName: "location", type: { - name: "String" - } + name: "String", + }, }, - resourceUid: { - serializedName: "properties.resourceUid", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const HybridIdentityMetadata: coreClient.CompositeMapper = { +export const EdgeDevicesCreateOrUpdateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "HybridIdentityMetadata", + className: "EdgeDevicesCreateOrUpdateHeaders", modelProperties: { - ...ProxyResource.type.modelProperties, - resourceUid: { - serializedName: "properties.resourceUid", + retryAfter: { + serializedName: "retry-after", type: { - name: "String" - } + name: "Number", + }, }, - publicKey: { - serializedName: "properties.publicKey", + }, + }, +}; + +export const EdgeDevicesDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "EdgeDevicesDeleteHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", type: { - name: "String" - } + name: "Number", + }, }, - identity: { - serializedName: "properties.identity", + location: { + serializedName: "location", type: { - name: "Composite", - className: "Identity" - } + name: "String", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const GuestAgent: coreClient.CompositeMapper = { +export const EdgeDevicesValidateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GuestAgent", + className: "EdgeDevicesValidateHeaders", modelProperties: { - ...ProxyResource.type.modelProperties, - credentials: { - serializedName: "properties.credentials", - type: { - name: "Composite", - className: "GuestCredential" - } - }, - provisioningAction: { - serializedName: "properties.provisioningAction", + retryAfter: { + serializedName: "retry-after", type: { - name: "String" - } + name: "Number", + }, }, - status: { - serializedName: "properties.status", - readOnly: true, + location: { + serializedName: "location", type: { - name: "String" - } + name: "String", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; export const GalleryImagesDeleteHeaders: coreClient.CompositeMapper = { @@ -2974,11 +6475,11 @@ export const GalleryImagesDeleteHeaders: coreClient.CompositeMapper = { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const GalleryImagesUpdateHeaders: coreClient.CompositeMapper = { @@ -2989,11 +6490,11 @@ export const GalleryImagesUpdateHeaders: coreClient.CompositeMapper = { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const LogicalNetworksDeleteHeaders: coreClient.CompositeMapper = { @@ -3004,11 +6505,11 @@ export const LogicalNetworksDeleteHeaders: coreClient.CompositeMapper = { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const LogicalNetworksUpdateHeaders: coreClient.CompositeMapper = { @@ -3019,208 +6520,310 @@ export const LogicalNetworksUpdateHeaders: coreClient.CompositeMapper = { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const MarketplaceGalleryImagesDeleteHeaders: coreClient.CompositeMapper = { +export const MarketplaceGalleryImagesDeleteHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "MarketplaceGalleryImagesDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const MarketplaceGalleryImagesUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "MarketplaceGalleryImagesUpdateHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const NetworkInterfacesDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MarketplaceGalleryImagesDeleteHeaders", + className: "NetworkInterfacesDeleteHeaders", modelProperties: { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const MarketplaceGalleryImagesUpdateHeaders: coreClient.CompositeMapper = { +export const NetworkInterfacesUpdateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "MarketplaceGalleryImagesUpdateHeaders", + className: "NetworkInterfacesUpdateHeaders", modelProperties: { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const NetworkInterfacesDeleteHeaders: coreClient.CompositeMapper = { +export const SecuritySettingsCreateOrUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "SecuritySettingsCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const SecuritySettingsDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "NetworkInterfacesDeleteHeaders", + className: "SecuritySettingsDeleteHeaders", modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const NetworkInterfacesUpdateHeaders: coreClient.CompositeMapper = { +export const StorageContainersDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "NetworkInterfacesUpdateHeaders", + className: "StorageContainersDeleteHeaders", modelProperties: { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const StorageContainersDeleteHeaders: coreClient.CompositeMapper = { +export const StorageContainersUpdateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "StorageContainersDeleteHeaders", + className: "StorageContainersUpdateHeaders", modelProperties: { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const StorageContainersUpdateHeaders: coreClient.CompositeMapper = { +export const UpdateRunsDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "StorageContainersUpdateHeaders", + className: "UpdateRunsDeleteHeaders", modelProperties: { - location: { - serializedName: "location", + azureAsyncOperation: { + serializedName: "azure-asyncoperation", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualHardDisksDeleteHeaders: coreClient.CompositeMapper = { +export const UpdateSummariesDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualHardDisksDeleteHeaders", + className: "UpdateSummariesDeleteHeaders", modelProperties: { - location: { - serializedName: "location", + azureAsyncOperation: { + serializedName: "azure-asyncoperation", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualHardDisksUpdateHeaders: coreClient.CompositeMapper = { +export const UpdatesPostHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualHardDisksUpdateHeaders", + className: "UpdatesPostHeaders", modelProperties: { - location: { - serializedName: "location", + azureAsyncOperation: { + serializedName: "azure-asyncoperation", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualMachineInstancesDeleteHeaders: coreClient.CompositeMapper = { +export const UpdatesDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancesDeleteHeaders", + className: "UpdatesDeleteHeaders", modelProperties: { - location: { - serializedName: "location", + azureAsyncOperation: { + serializedName: "azure-asyncoperation", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualMachineInstancesUpdateHeaders: coreClient.CompositeMapper = { +export const VirtualHardDisksDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancesUpdateHeaders", + className: "VirtualHardDisksDeleteHeaders", modelProperties: { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualMachineInstancesStartHeaders: coreClient.CompositeMapper = { +export const VirtualHardDisksUpdateHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancesStartHeaders", + className: "VirtualHardDisksUpdateHeaders", modelProperties: { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualMachineInstancesStopHeaders: coreClient.CompositeMapper = { +export const VirtualMachineInstancesDeleteHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancesDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancesUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancesUpdateHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const VirtualMachineInstancesStartHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancesStopHeaders", + className: "VirtualMachineInstancesStartHeaders", modelProperties: { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const VirtualMachineInstancesRestartHeaders: coreClient.CompositeMapper = { +export const VirtualMachineInstancesStopHeaders: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineInstancesRestartHeaders", + className: "VirtualMachineInstancesStopHeaders", modelProperties: { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; +export const VirtualMachineInstancesRestartHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachineInstancesRestartHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + export const GuestAgentDeleteHeaders: coreClient.CompositeMapper = { type: { name: "Composite", @@ -3229,9 +6832,9 @@ export const GuestAgentDeleteHeaders: coreClient.CompositeMapper = { location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/models/parameters.ts b/sdk/azurestackhci/arm-azurestackhci/src/models/parameters.ts index 716ddc85d71d..3a604bc4c174 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/models/parameters.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/models/parameters.ts @@ -9,9 +9,21 @@ import { OperationParameter, OperationURLParameter, - OperationQueryParameter + OperationQueryParameter, } from "@azure/core-client"; import { + ArcSetting as ArcSettingMapper, + ArcSettingsPatch as ArcSettingsPatchMapper, + Cluster as ClusterMapper, + ClusterPatch as ClusterPatchMapper, + UploadCertificateRequest as UploadCertificateRequestMapper, + SoftwareAssuranceChangeRequest as SoftwareAssuranceChangeRequestMapper, + DeploymentSetting as DeploymentSettingMapper, + EdgeDevice as EdgeDeviceMapper, + ValidateRequest as ValidateRequestMapper, + Extension as ExtensionMapper, + ExtensionPatch as ExtensionPatchMapper, + ExtensionUpgradeParameters as ExtensionUpgradeParametersMapper, GalleryImages as GalleryImagesMapper, GalleryImagesUpdateRequest as GalleryImagesUpdateRequestMapper, LogicalNetworks as LogicalNetworksMapper, @@ -20,13 +32,17 @@ import { MarketplaceGalleryImagesUpdateRequest as MarketplaceGalleryImagesUpdateRequestMapper, NetworkInterfaces as NetworkInterfacesMapper, NetworkInterfacesUpdateRequest as NetworkInterfacesUpdateRequestMapper, + SecuritySetting as SecuritySettingMapper, StorageContainers as StorageContainersMapper, StorageContainersUpdateRequest as StorageContainersUpdateRequestMapper, + UpdateRun as UpdateRunMapper, + UpdateSummaries as UpdateSummariesMapper, + Update as UpdateMapper, VirtualHardDisks as VirtualHardDisksMapper, VirtualHardDisksUpdateRequest as VirtualHardDisksUpdateRequestMapper, VirtualMachineInstance as VirtualMachineInstanceMapper, VirtualMachineInstanceUpdateRequest as VirtualMachineInstanceUpdateRequestMapper, - GuestAgent as GuestAgentMapper + GuestAgent as GuestAgentMapper, } from "../models/mappers"; export const accept: OperationParameter = { @@ -36,9 +52,9 @@ export const accept: OperationParameter = { isConstant: true, serializedName: "Accept", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const $host: OperationURLParameter = { @@ -47,24 +63,24 @@ export const $host: OperationURLParameter = { serializedName: "$host", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const subscriptionId: OperationURLParameter = { parameterPath: "subscriptionId", mapper: { constraints: { - MinLength: 1 + MinLength: 1, }, serializedName: "subscriptionId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const resourceGroupName: OperationURLParameter = { @@ -72,44 +88,48 @@ export const resourceGroupName: OperationURLParameter = { mapper: { constraints: { MaxLength: 90, - MinLength: 1 + MinLength: 1, }, serializedName: "resourceGroupName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const galleryImageName: OperationURLParameter = { - parameterPath: "galleryImageName", +export const clusterName: OperationURLParameter = { + parameterPath: "clusterName", mapper: { - constraints: { - Pattern: new RegExp( - "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[a-zA-Z0-9]$" - ), - MaxLength: 80, - MinLength: 1 - }, - serializedName: "galleryImageName", + serializedName: "clusterName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2023-09-01-preview", + defaultValue: "2024-01-01", isConstant: true, serializedName: "api-version", type: { - name: "String" - } - } + name: "String", + }, + }, +}; + +export const arcSettingName: OperationURLParameter = { + parameterPath: "arcSettingName", + mapper: { + serializedName: "arcSettingName", + required: true, + type: { + name: "String", + }, + }, }; export const contentType: OperationParameter = { @@ -119,19 +139,19 @@ export const contentType: OperationParameter = { isConstant: true, serializedName: "Content-Type", type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const galleryImages: OperationParameter = { - parameterPath: "galleryImages", - mapper: GalleryImagesMapper +export const arcSetting: OperationParameter = { + parameterPath: "arcSetting", + mapper: ArcSettingMapper, }; -export const galleryImages1: OperationParameter = { - parameterPath: "galleryImages", - mapper: GalleryImagesUpdateRequestMapper +export const arcSetting1: OperationParameter = { + parameterPath: "arcSetting", + mapper: ArcSettingsPatchMapper, }; export const nextLink: OperationURLParameter = { @@ -140,10 +160,141 @@ export const nextLink: OperationURLParameter = { serializedName: "nextLink", required: true, type: { - name: "String" - } + name: "String", + }, + }, + skipEncoding: true, +}; + +export const cluster: OperationParameter = { + parameterPath: "cluster", + mapper: ClusterMapper, +}; + +export const cluster1: OperationParameter = { + parameterPath: "cluster", + mapper: ClusterPatchMapper, +}; + +export const uploadCertificateRequest: OperationParameter = { + parameterPath: "uploadCertificateRequest", + mapper: UploadCertificateRequestMapper, +}; + +export const softwareAssuranceChangeRequest: OperationParameter = { + parameterPath: "softwareAssuranceChangeRequest", + mapper: SoftwareAssuranceChangeRequestMapper, +}; + +export const deploymentSettingsName: OperationURLParameter = { + parameterPath: "deploymentSettingsName", + mapper: { + defaultValue: "default", + constraints: { + Pattern: new RegExp("^[a-zA-Z0-9-]{3,24}$"), + }, + serializedName: "deploymentSettingsName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const resource: OperationParameter = { + parameterPath: "resource", + mapper: DeploymentSettingMapper, +}; + +export const resourceUri: OperationURLParameter = { + parameterPath: "resourceUri", + mapper: { + serializedName: "resourceUri", + required: true, + type: { + name: "String", + }, + }, + skipEncoding: true, +}; + +export const edgeDeviceName: OperationURLParameter = { + parameterPath: "edgeDeviceName", + mapper: { + defaultValue: "default", + constraints: { + Pattern: new RegExp("^[a-zA-Z0-9-]{3,24}$"), + }, + serializedName: "edgeDeviceName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const resource1: OperationParameter = { + parameterPath: "resource", + mapper: EdgeDeviceMapper, +}; + +export const validateRequest: OperationParameter = { + parameterPath: "validateRequest", + mapper: ValidateRequestMapper, +}; + +export const extensionName: OperationURLParameter = { + parameterPath: "extensionName", + mapper: { + serializedName: "extensionName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const extension: OperationParameter = { + parameterPath: "extension", + mapper: ExtensionMapper, +}; + +export const extension1: OperationParameter = { + parameterPath: "extension", + mapper: ExtensionPatchMapper, +}; + +export const extensionUpgradeParameters: OperationParameter = { + parameterPath: "extensionUpgradeParameters", + mapper: ExtensionUpgradeParametersMapper, +}; + +export const galleryImageName: OperationURLParameter = { + parameterPath: "galleryImageName", + mapper: { + constraints: { + Pattern: new RegExp( + "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[a-zA-Z0-9]$", + ), + MaxLength: 80, + MinLength: 1, + }, + serializedName: "galleryImageName", + required: true, + type: { + name: "String", + }, }, - skipEncoding: true +}; + +export const galleryImages: OperationParameter = { + parameterPath: "galleryImages", + mapper: GalleryImagesMapper, +}; + +export const galleryImages1: OperationParameter = { + parameterPath: "galleryImages", + mapper: GalleryImagesUpdateRequestMapper, }; export const logicalNetworkName: OperationURLParameter = { @@ -151,27 +302,27 @@ export const logicalNetworkName: OperationURLParameter = { mapper: { constraints: { Pattern: new RegExp( - "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[_a-zA-Z0-9]$" + "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[_a-zA-Z0-9]$", ), MaxLength: 64, - MinLength: 2 + MinLength: 2, }, serializedName: "logicalNetworkName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const logicalNetworks: OperationParameter = { parameterPath: "logicalNetworks", - mapper: LogicalNetworksMapper + mapper: LogicalNetworksMapper, }; export const logicalNetworks1: OperationParameter = { parameterPath: "logicalNetworks", - mapper: LogicalNetworksUpdateRequestMapper + mapper: LogicalNetworksUpdateRequestMapper, }; export const marketplaceGalleryImageName: OperationURLParameter = { @@ -179,27 +330,27 @@ export const marketplaceGalleryImageName: OperationURLParameter = { mapper: { constraints: { Pattern: new RegExp( - "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[a-zA-Z0-9]$" + "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[a-zA-Z0-9]$", ), MaxLength: 80, - MinLength: 1 + MinLength: 1, }, serializedName: "marketplaceGalleryImageName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const marketplaceGalleryImages: OperationParameter = { parameterPath: "marketplaceGalleryImages", - mapper: MarketplaceGalleryImagesMapper + mapper: MarketplaceGalleryImagesMapper, }; export const marketplaceGalleryImages1: OperationParameter = { parameterPath: "marketplaceGalleryImages", - mapper: MarketplaceGalleryImagesUpdateRequestMapper + mapper: MarketplaceGalleryImagesUpdateRequestMapper, }; export const networkInterfaceName: OperationURLParameter = { @@ -207,27 +358,90 @@ export const networkInterfaceName: OperationURLParameter = { mapper: { constraints: { Pattern: new RegExp( - "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$" + "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$", ), MaxLength: 80, - MinLength: 1 + MinLength: 1, }, serializedName: "networkInterfaceName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const networkInterfaces: OperationParameter = { parameterPath: "networkInterfaces", - mapper: NetworkInterfacesMapper + mapper: NetworkInterfacesMapper, }; export const networkInterfaces1: OperationParameter = { parameterPath: "networkInterfaces", - mapper: NetworkInterfacesUpdateRequestMapper + mapper: NetworkInterfacesUpdateRequestMapper, +}; + +export const publisherName: OperationURLParameter = { + parameterPath: "publisherName", + mapper: { + serializedName: "publisherName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const expand: OperationQueryParameter = { + parameterPath: ["options", "expand"], + mapper: { + serializedName: "$expand", + type: { + name: "String", + }, + }, +}; + +export const offerName: OperationURLParameter = { + parameterPath: "offerName", + mapper: { + serializedName: "offerName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const securitySettingsName: OperationURLParameter = { + parameterPath: "securitySettingsName", + mapper: { + defaultValue: "default", + constraints: { + Pattern: new RegExp("^[a-zA-Z0-9-]{3,24}$"), + }, + serializedName: "securitySettingsName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const resource2: OperationParameter = { + parameterPath: "resource", + mapper: SecuritySettingMapper, +}; + +export const skuName: OperationURLParameter = { + parameterPath: "skuName", + mapper: { + serializedName: "skuName", + required: true, + type: { + name: "String", + }, + }, }; export const storageContainerName: OperationURLParameter = { @@ -235,27 +449,64 @@ export const storageContainerName: OperationURLParameter = { mapper: { constraints: { Pattern: new RegExp( - "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$" + "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$", ), MaxLength: 80, - MinLength: 1 + MinLength: 1, }, serializedName: "storageContainerName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const storageContainers: OperationParameter = { parameterPath: "storageContainers", - mapper: StorageContainersMapper + mapper: StorageContainersMapper, }; export const storageContainers1: OperationParameter = { parameterPath: "storageContainers", - mapper: StorageContainersUpdateRequestMapper + mapper: StorageContainersUpdateRequestMapper, +}; + +export const updateName: OperationURLParameter = { + parameterPath: "updateName", + mapper: { + serializedName: "updateName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const updateRunName: OperationURLParameter = { + parameterPath: "updateRunName", + mapper: { + serializedName: "updateRunName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const updateRunsProperties: OperationParameter = { + parameterPath: "updateRunsProperties", + mapper: UpdateRunMapper, +}; + +export const updateLocationProperties: OperationParameter = { + parameterPath: "updateLocationProperties", + mapper: UpdateSummariesMapper, +}; + +export const updateProperties: OperationParameter = { + parameterPath: "updateProperties", + mapper: UpdateMapper, }; export const virtualHardDiskName: OperationURLParameter = { @@ -263,52 +514,40 @@ export const virtualHardDiskName: OperationURLParameter = { mapper: { constraints: { Pattern: new RegExp( - "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$" + "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$", ), MaxLength: 80, - MinLength: 1 + MinLength: 1, }, serializedName: "virtualHardDiskName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const virtualHardDisks: OperationParameter = { parameterPath: "virtualHardDisks", - mapper: VirtualHardDisksMapper + mapper: VirtualHardDisksMapper, }; export const virtualHardDisks1: OperationParameter = { parameterPath: "virtualHardDisks", - mapper: VirtualHardDisksUpdateRequestMapper -}; - -export const resourceUri: OperationURLParameter = { - parameterPath: "resourceUri", - mapper: { - serializedName: "resourceUri", - required: true, - type: { - name: "String" - } - }, - skipEncoding: true + mapper: VirtualHardDisksUpdateRequestMapper, }; export const virtualMachineInstance: OperationParameter = { parameterPath: "virtualMachineInstance", - mapper: VirtualMachineInstanceMapper + mapper: VirtualMachineInstanceMapper, }; export const virtualMachineInstance1: OperationParameter = { parameterPath: "virtualMachineInstance", - mapper: VirtualMachineInstanceUpdateRequestMapper + mapper: VirtualMachineInstanceUpdateRequestMapper, }; export const body: OperationParameter = { parameterPath: ["options", "body"], - mapper: GuestAgentMapper + mapper: GuestAgentMapper, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/arcSettings.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/arcSettings.ts new file mode 100644 index 000000000000..c1380736f0ef --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/arcSettings.ts @@ -0,0 +1,782 @@ +/* + * 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 { ArcSettings } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + ArcSetting, + ArcSettingsListByClusterNextOptionalParams, + ArcSettingsListByClusterOptionalParams, + ArcSettingsListByClusterResponse, + ArcSettingsGetOptionalParams, + ArcSettingsGetResponse, + ArcSettingsCreateOptionalParams, + ArcSettingsCreateResponse, + ArcSettingsPatch, + ArcSettingsUpdateOptionalParams, + ArcSettingsUpdateResponse, + ArcSettingsDeleteOptionalParams, + ArcSettingsGeneratePasswordOptionalParams, + ArcSettingsGeneratePasswordResponse, + ArcSettingsCreateIdentityOptionalParams, + ArcSettingsCreateIdentityResponse, + ArcSettingsConsentAndInstallDefaultExtensionsOptionalParams, + ArcSettingsConsentAndInstallDefaultExtensionsResponse, + ArcSettingsInitializeDisableProcessOptionalParams, + ArcSettingsListByClusterNextResponse, +} from "../models"; + +/// +/** Class containing ArcSettings operations. */ +export class ArcSettingsImpl implements ArcSettings { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class ArcSettings class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * Get ArcSetting resources of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + public listByCluster( + resourceGroupName: string, + clusterName: string, + options?: ArcSettingsListByClusterOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByClusterPagingAll( + resourceGroupName, + clusterName, + 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.listByClusterPagingPage( + resourceGroupName, + clusterName, + options, + settings, + ); + }, + }; + } + + private async *listByClusterPagingPage( + resourceGroupName: string, + clusterName: string, + options?: ArcSettingsListByClusterOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: ArcSettingsListByClusterResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByCluster( + resourceGroupName, + clusterName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByClusterNext( + resourceGroupName, + clusterName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByClusterPagingAll( + resourceGroupName: string, + clusterName: string, + options?: ArcSettingsListByClusterOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByClusterPagingPage( + resourceGroupName, + clusterName, + options, + )) { + yield* page; + } + } + + /** + * Get ArcSetting resources of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + private _listByCluster( + resourceGroupName: string, + clusterName: string, + options?: ArcSettingsListByClusterOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, options }, + listByClusterOperationSpec, + ); + } + + /** + * Get ArcSetting resource details of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, arcSettingName, options }, + getOperationSpec, + ); + } + + /** + * Create ArcSetting for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param arcSetting Parameters supplied to the Create ArcSetting resource for this HCI cluster. + * @param options The options parameters. + */ + create( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + arcSetting: ArcSetting, + options?: ArcSettingsCreateOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, arcSettingName, arcSetting, options }, + createOperationSpec, + ); + } + + /** + * Update ArcSettings for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param arcSetting ArcSettings parameters that needs to be updated + * @param options The options parameters. + */ + update( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + arcSetting: ArcSettingsPatch, + options?: ArcSettingsUpdateOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, arcSettingName, arcSetting, options }, + updateOperationSpec, + ); + } + + /** + * Delete ArcSetting resource details of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsDeleteOptionalParams, + ): Promise, void>> { + 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, clusterName, arcSettingName, options }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Delete ArcSetting resource details of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + clusterName, + arcSettingName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Generate password for arc settings. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + generatePassword( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsGeneratePasswordOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, arcSettingName, options }, + generatePasswordOperationSpec, + ); + } + + /** + * Create Aad identity for arc settings. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + async beginCreateIdentity( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsCreateIdentityOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ArcSettingsCreateIdentityResponse + > + > { + 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, clusterName, arcSettingName, options }, + spec: createIdentityOperationSpec, + }); + const poller = await createHttpPoller< + ArcSettingsCreateIdentityResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Create Aad identity for arc settings. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + async beginCreateIdentityAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsCreateIdentityOptionalParams, + ): Promise { + const poller = await this.beginCreateIdentity( + resourceGroupName, + clusterName, + arcSettingName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Add consent time for default extensions and initiate extensions installation + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + consentAndInstallDefaultExtensions( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsConsentAndInstallDefaultExtensionsOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, arcSettingName, options }, + consentAndInstallDefaultExtensionsOperationSpec, + ); + } + + /** + * Initializes ARC Disable process on the cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + async beginInitializeDisableProcess( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsInitializeDisableProcessOptionalParams, + ): Promise, void>> { + 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, clusterName, arcSettingName, options }, + spec: initializeDisableProcessOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Initializes ARC Disable process on the cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + async beginInitializeDisableProcessAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsInitializeDisableProcessOptionalParams, + ): Promise { + const poller = await this.beginInitializeDisableProcess( + resourceGroupName, + clusterName, + arcSettingName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * ListByClusterNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param nextLink The nextLink from the previous successful call to the ListByCluster method. + * @param options The options parameters. + */ + private _listByClusterNext( + resourceGroupName: string, + clusterName: string, + nextLink: string, + options?: ArcSettingsListByClusterNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, nextLink, options }, + listByClusterNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByClusterOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ArcSettingList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ArcSetting, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.ArcSetting, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.arcSetting, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const updateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.ArcSetting, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.arcSetting1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const generatePasswordOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/generatePassword", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.PasswordCredential, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createIdentityOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/createArcIdentity", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.ArcIdentityResponse, + }, + 201: { + bodyMapper: Mappers.ArcIdentityResponse, + }, + 202: { + bodyMapper: Mappers.ArcIdentityResponse, + }, + 204: { + bodyMapper: Mappers.ArcIdentityResponse, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const consentAndInstallDefaultExtensionsOperationSpec: coreClient.OperationSpec = + { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/consentAndInstallDefaultExtensions", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.ArcSetting, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + ], + headerParameters: [Parameters.accept], + serializer, + }; +const initializeDisableProcessOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/initializeDisableProcess", + httpMethod: "POST", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByClusterNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ArcSettingList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.nextLink, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/clusters.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/clusters.ts new file mode 100644 index 000000000000..e970d2221d4b --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/clusters.ts @@ -0,0 +1,915 @@ +/* + * 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 { Clusters } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + Cluster, + ClustersListBySubscriptionNextOptionalParams, + ClustersListBySubscriptionOptionalParams, + ClustersListBySubscriptionResponse, + ClustersListByResourceGroupNextOptionalParams, + ClustersListByResourceGroupOptionalParams, + ClustersListByResourceGroupResponse, + ClustersGetOptionalParams, + ClustersGetResponse, + ClustersCreateOptionalParams, + ClustersCreateResponse, + ClusterPatch, + ClustersUpdateOptionalParams, + ClustersUpdateResponse, + ClustersDeleteOptionalParams, + UploadCertificateRequest, + ClustersUploadCertificateOptionalParams, + ClustersCreateIdentityOptionalParams, + ClustersCreateIdentityResponse, + SoftwareAssuranceChangeRequest, + ClustersExtendSoftwareAssuranceBenefitOptionalParams, + ClustersExtendSoftwareAssuranceBenefitResponse, + ClustersListBySubscriptionNextResponse, + ClustersListByResourceGroupNextResponse, +} from "../models"; + +/// +/** Class containing Clusters operations. */ +export class ClustersImpl implements Clusters { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class Clusters class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List all HCI clusters in a subscription. + * @param options The options parameters. + */ + public listBySubscription( + options?: ClustersListBySubscriptionOptionalParams, + ): 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?: ClustersListBySubscriptionOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: ClustersListBySubscriptionResponse; + 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?: ClustersListBySubscriptionOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listBySubscriptionPagingPage(options)) { + yield* page; + } + } + + /** + * List all HCI clusters in a 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?: ClustersListByResourceGroupOptionalParams, + ): 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?: ClustersListByResourceGroupOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: ClustersListByResourceGroupResponse; + 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?: ClustersListByResourceGroupOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByResourceGroupPagingPage( + resourceGroupName, + options, + )) { + yield* page; + } + } + + /** + * List all HCI clusters in a subscription. + * @param options The options parameters. + */ + private _listBySubscription( + options?: ClustersListBySubscriptionOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { options }, + listBySubscriptionOperationSpec, + ); + } + + /** + * List all HCI clusters in a 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?: ClustersListByResourceGroupOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, options }, + listByResourceGroupOperationSpec, + ); + } + + /** + * Get HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + options?: ClustersGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, options }, + getOperationSpec, + ); + } + + /** + * Create an HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param cluster Details of the HCI cluster. + * @param options The options parameters. + */ + create( + resourceGroupName: string, + clusterName: string, + cluster: Cluster, + options?: ClustersCreateOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, cluster, options }, + createOperationSpec, + ); + } + + /** + * Update an HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param cluster Details of the HCI cluster. + * @param options The options parameters. + */ + update( + resourceGroupName: string, + clusterName: string, + cluster: ClusterPatch, + options?: ClustersUpdateOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, cluster, options }, + updateOperationSpec, + ); + } + + /** + * Delete an HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + clusterName: string, + options?: ClustersDeleteOptionalParams, + ): Promise, void>> { + 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, clusterName, options }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + }); + await poller.poll(); + return poller; + } + + /** + * Delete an HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + options?: ClustersDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + clusterName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Upload certificate. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param uploadCertificateRequest Upload certificate request. + * @param options The options parameters. + */ + async beginUploadCertificate( + resourceGroupName: string, + clusterName: string, + uploadCertificateRequest: UploadCertificateRequest, + options?: ClustersUploadCertificateOptionalParams, + ): Promise, void>> { + 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, + clusterName, + uploadCertificateRequest, + options, + }, + spec: uploadCertificateOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Upload certificate. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param uploadCertificateRequest Upload certificate request. + * @param options The options parameters. + */ + async beginUploadCertificateAndWait( + resourceGroupName: string, + clusterName: string, + uploadCertificateRequest: UploadCertificateRequest, + options?: ClustersUploadCertificateOptionalParams, + ): Promise { + const poller = await this.beginUploadCertificate( + resourceGroupName, + clusterName, + uploadCertificateRequest, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Create cluster identity. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + async beginCreateIdentity( + resourceGroupName: string, + clusterName: string, + options?: ClustersCreateIdentityOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ClustersCreateIdentityResponse + > + > { + 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, clusterName, options }, + spec: createIdentityOperationSpec, + }); + const poller = await createHttpPoller< + ClustersCreateIdentityResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Create cluster identity. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + async beginCreateIdentityAndWait( + resourceGroupName: string, + clusterName: string, + options?: ClustersCreateIdentityOptionalParams, + ): Promise { + const poller = await this.beginCreateIdentity( + resourceGroupName, + clusterName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Extends Software Assurance Benefit to a cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param softwareAssuranceChangeRequest Software Assurance Change Request Payload + * @param options The options parameters. + */ + async beginExtendSoftwareAssuranceBenefit( + resourceGroupName: string, + clusterName: string, + softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, + options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ClustersExtendSoftwareAssuranceBenefitResponse + > + > { + 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, + clusterName, + softwareAssuranceChangeRequest, + options, + }, + spec: extendSoftwareAssuranceBenefitOperationSpec, + }); + const poller = await createHttpPoller< + ClustersExtendSoftwareAssuranceBenefitResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", + }); + await poller.poll(); + return poller; + } + + /** + * Extends Software Assurance Benefit to a cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param softwareAssuranceChangeRequest Software Assurance Change Request Payload + * @param options The options parameters. + */ + async beginExtendSoftwareAssuranceBenefitAndWait( + resourceGroupName: string, + clusterName: string, + softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, + options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams, + ): Promise { + const poller = await this.beginExtendSoftwareAssuranceBenefit( + resourceGroupName, + clusterName, + softwareAssuranceChangeRequest, + options, + ); + return poller.pollUntilDone(); + } + + /** + * ListBySubscriptionNext + * @param nextLink The nextLink from the previous successful call to the ListBySubscription method. + * @param options The options parameters. + */ + private _listBySubscriptionNext( + nextLink: string, + options?: ClustersListBySubscriptionNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { nextLink, options }, + listBySubscriptionNextOperationSpec, + ); + } + + /** + * 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?: ClustersListByResourceGroupNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, nextLink, options }, + listByResourceGroupNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listBySubscriptionOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/clusters", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ClusterList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [Parameters.$host, Parameters.subscriptionId], + headerParameters: [Parameters.accept], + serializer, +}; +const listByResourceGroupOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ClusterList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.Cluster, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.Cluster, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.cluster, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const updateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.Cluster, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.cluster1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const uploadCertificateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/uploadCertificate", + httpMethod: "POST", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.uploadCertificateRequest, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const createIdentityOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/createClusterIdentity", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.ClusterIdentityResponse, + }, + 201: { + bodyMapper: Mappers.ClusterIdentityResponse, + }, + 202: { + bodyMapper: Mappers.ClusterIdentityResponse, + }, + 204: { + bodyMapper: Mappers.ClusterIdentityResponse, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const extendSoftwareAssuranceBenefitOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/extendSoftwareAssuranceBenefit", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.Cluster, + }, + 201: { + bodyMapper: Mappers.Cluster, + }, + 202: { + bodyMapper: Mappers.Cluster, + }, + 204: { + bodyMapper: Mappers.Cluster, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.softwareAssuranceChangeRequest, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ClusterList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.nextLink, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ClusterList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.nextLink, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/deploymentSettings.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/deploymentSettings.ts new file mode 100644 index 000000000000..fe661e74b513 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/deploymentSettings.ts @@ -0,0 +1,519 @@ +/* + * 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 { DeploymentSettings } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + DeploymentSetting, + DeploymentSettingsListByClustersNextOptionalParams, + DeploymentSettingsListByClustersOptionalParams, + DeploymentSettingsListByClustersResponse, + DeploymentSettingsGetOptionalParams, + DeploymentSettingsGetResponse, + DeploymentSettingsCreateOrUpdateOptionalParams, + DeploymentSettingsCreateOrUpdateResponse, + DeploymentSettingsDeleteOptionalParams, + DeploymentSettingsDeleteResponse, + DeploymentSettingsListByClustersNextResponse, +} from "../models"; + +/// +/** Class containing DeploymentSettings operations. */ +export class DeploymentSettingsImpl implements DeploymentSettings { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class DeploymentSettings class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List DeploymentSetting resources by Clusters + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + public listByClusters( + resourceGroupName: string, + clusterName: string, + options?: DeploymentSettingsListByClustersOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByClustersPagingAll( + resourceGroupName, + clusterName, + 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.listByClustersPagingPage( + resourceGroupName, + clusterName, + options, + settings, + ); + }, + }; + } + + private async *listByClustersPagingPage( + resourceGroupName: string, + clusterName: string, + options?: DeploymentSettingsListByClustersOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: DeploymentSettingsListByClustersResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByClusters( + resourceGroupName, + clusterName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByClustersNext( + resourceGroupName, + clusterName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByClustersPagingAll( + resourceGroupName: string, + clusterName: string, + options?: DeploymentSettingsListByClustersOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByClustersPagingPage( + resourceGroupName, + clusterName, + options, + )) { + yield* page; + } + } + + /** + * List DeploymentSetting resources by Clusters + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + private _listByClusters( + resourceGroupName: string, + clusterName: string, + options?: DeploymentSettingsListByClustersOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, options }, + listByClustersOperationSpec, + ); + } + + /** + * Get a DeploymentSetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param deploymentSettingsName Name of Deployment Setting + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + deploymentSettingsName: string, + options?: DeploymentSettingsGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, deploymentSettingsName, options }, + getOperationSpec, + ); + } + + /** + * Create a DeploymentSetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param deploymentSettingsName Name of Deployment Setting + * @param resource Resource create parameters. + * @param options The options parameters. + */ + async beginCreateOrUpdate( + resourceGroupName: string, + clusterName: string, + deploymentSettingsName: string, + resource: DeploymentSetting, + options?: DeploymentSettingsCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + DeploymentSettingsCreateOrUpdateResponse + > + > { + 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, + clusterName, + deploymentSettingsName, + resource, + options, + }, + spec: createOrUpdateOperationSpec, + }); + const poller = await createHttpPoller< + DeploymentSettingsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Create a DeploymentSetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param deploymentSettingsName Name of Deployment Setting + * @param resource Resource create parameters. + * @param options The options parameters. + */ + async beginCreateOrUpdateAndWait( + resourceGroupName: string, + clusterName: string, + deploymentSettingsName: string, + resource: DeploymentSetting, + options?: DeploymentSettingsCreateOrUpdateOptionalParams, + ): Promise { + const poller = await this.beginCreateOrUpdate( + resourceGroupName, + clusterName, + deploymentSettingsName, + resource, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Delete a DeploymentSetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param deploymentSettingsName Name of Deployment Setting + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + clusterName: string, + deploymentSettingsName: string, + options?: DeploymentSettingsDeleteOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + DeploymentSettingsDeleteResponse + > + > { + 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, clusterName, deploymentSettingsName, options }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller< + DeploymentSettingsDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", + }); + await poller.poll(); + return poller; + } + + /** + * Delete a DeploymentSetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param deploymentSettingsName Name of Deployment Setting + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + deploymentSettingsName: string, + options?: DeploymentSettingsDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + clusterName, + deploymentSettingsName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * ListByClustersNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param nextLink The nextLink from the previous successful call to the ListByClusters method. + * @param options The options parameters. + */ + private _listByClustersNext( + resourceGroupName: string, + clusterName: string, + nextLink: string, + options?: DeploymentSettingsListByClustersNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, nextLink, options }, + listByClustersNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByClustersOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/deploymentSettings", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DeploymentSettingListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/deploymentSettings/{deploymentSettingsName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DeploymentSetting, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.deploymentSettingsName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createOrUpdateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/deploymentSettings/{deploymentSettingsName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.DeploymentSetting, + }, + 201: { + bodyMapper: Mappers.DeploymentSetting, + }, + 202: { + bodyMapper: Mappers.DeploymentSetting, + }, + 204: { + bodyMapper: Mappers.DeploymentSetting, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.resource, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.deploymentSettingsName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/deploymentSettings/{deploymentSettingsName}", + httpMethod: "DELETE", + responses: { + 200: { + headersMapper: Mappers.DeploymentSettingsDeleteHeaders, + }, + 201: { + headersMapper: Mappers.DeploymentSettingsDeleteHeaders, + }, + 202: { + headersMapper: Mappers.DeploymentSettingsDeleteHeaders, + }, + 204: { + headersMapper: Mappers.DeploymentSettingsDeleteHeaders, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.deploymentSettingsName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByClustersNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DeploymentSettingListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.nextLink, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/edgeDevices.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/edgeDevices.ts new file mode 100644 index 000000000000..a84b8b2dd515 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/edgeDevices.ts @@ -0,0 +1,583 @@ +/* + * 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 { EdgeDevices } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + EdgeDevice, + EdgeDevicesListNextOptionalParams, + EdgeDevicesListOptionalParams, + EdgeDevicesListResponse, + EdgeDevicesGetOptionalParams, + EdgeDevicesGetResponse, + EdgeDevicesCreateOrUpdateOptionalParams, + EdgeDevicesCreateOrUpdateResponse, + EdgeDevicesDeleteOptionalParams, + EdgeDevicesDeleteResponse, + ValidateRequest, + EdgeDevicesValidateOptionalParams, + EdgeDevicesValidateResponse, + EdgeDevicesListNextResponse, +} from "../models"; + +/// +/** Class containing EdgeDevices operations. */ +export class EdgeDevicesImpl implements EdgeDevices { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class EdgeDevices class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List EdgeDevice resources by parent + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param options The options parameters. + */ + public list( + resourceUri: string, + options?: EdgeDevicesListOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll(resourceUri, 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.listPagingPage(resourceUri, options, settings); + }, + }; + } + + private async *listPagingPage( + resourceUri: string, + options?: EdgeDevicesListOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: EdgeDevicesListResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._list(resourceUri, options); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listNext(resourceUri, continuationToken, options); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listPagingAll( + resourceUri: string, + options?: EdgeDevicesListOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listPagingPage(resourceUri, options)) { + yield* page; + } + } + + /** + * List EdgeDevice resources by parent + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param options The options parameters. + */ + private _list( + resourceUri: string, + options?: EdgeDevicesListOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceUri, options }, + listOperationSpec, + ); + } + + /** + * Get a EdgeDevice + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param options The options parameters. + */ + get( + resourceUri: string, + edgeDeviceName: string, + options?: EdgeDevicesGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceUri, edgeDeviceName, options }, + getOperationSpec, + ); + } + + /** + * Create a EdgeDevice + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param resource Resource create parameters. + * @param options The options parameters. + */ + async beginCreateOrUpdate( + resourceUri: string, + edgeDeviceName: string, + resource: EdgeDevice, + options?: EdgeDevicesCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + EdgeDevicesCreateOrUpdateResponse + > + > { + 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: { resourceUri, edgeDeviceName, resource, options }, + spec: createOrUpdateOperationSpec, + }); + const poller = await createHttpPoller< + EdgeDevicesCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Create a EdgeDevice + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param resource Resource create parameters. + * @param options The options parameters. + */ + async beginCreateOrUpdateAndWait( + resourceUri: string, + edgeDeviceName: string, + resource: EdgeDevice, + options?: EdgeDevicesCreateOrUpdateOptionalParams, + ): Promise { + const poller = await this.beginCreateOrUpdate( + resourceUri, + edgeDeviceName, + resource, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Delete a EdgeDevice + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param options The options parameters. + */ + async beginDelete( + resourceUri: string, + edgeDeviceName: string, + options?: EdgeDevicesDeleteOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + EdgeDevicesDeleteResponse + > + > { + 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: { resourceUri, edgeDeviceName, options }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller< + EdgeDevicesDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", + }); + await poller.poll(); + return poller; + } + + /** + * Delete a EdgeDevice + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceUri: string, + edgeDeviceName: string, + options?: EdgeDevicesDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete(resourceUri, edgeDeviceName, options); + return poller.pollUntilDone(); + } + + /** + * A long-running resource action. + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param validateRequest The content of the action request + * @param options The options parameters. + */ + async beginValidate( + resourceUri: string, + edgeDeviceName: string, + validateRequest: ValidateRequest, + options?: EdgeDevicesValidateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + EdgeDevicesValidateResponse + > + > { + 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: { resourceUri, edgeDeviceName, validateRequest, options }, + spec: validateOperationSpec, + }); + const poller = await createHttpPoller< + EdgeDevicesValidateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", + }); + await poller.poll(); + return poller; + } + + /** + * A long-running resource action. + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param validateRequest The content of the action request + * @param options The options parameters. + */ + async beginValidateAndWait( + resourceUri: string, + edgeDeviceName: string, + validateRequest: ValidateRequest, + options?: EdgeDevicesValidateOptionalParams, + ): Promise { + const poller = await this.beginValidate( + resourceUri, + edgeDeviceName, + validateRequest, + options, + ); + return poller.pollUntilDone(); + } + + /** + * ListNext + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceUri: string, + nextLink: string, + options?: EdgeDevicesListNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceUri, nextLink, options }, + listNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.EdgeDeviceListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [Parameters.$host, Parameters.resourceUri], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.EdgeDevice, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.resourceUri, + Parameters.edgeDeviceName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createOrUpdateOperationSpec: coreClient.OperationSpec = { + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.EdgeDevice, + }, + 201: { + bodyMapper: Mappers.EdgeDevice, + }, + 202: { + bodyMapper: Mappers.EdgeDevice, + }, + 204: { + bodyMapper: Mappers.EdgeDevice, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.resource1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.resourceUri, + Parameters.edgeDeviceName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}", + httpMethod: "DELETE", + responses: { + 200: { + headersMapper: Mappers.EdgeDevicesDeleteHeaders, + }, + 201: { + headersMapper: Mappers.EdgeDevicesDeleteHeaders, + }, + 202: { + headersMapper: Mappers.EdgeDevicesDeleteHeaders, + }, + 204: { + headersMapper: Mappers.EdgeDevicesDeleteHeaders, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.resourceUri, + Parameters.edgeDeviceName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const validateOperationSpec: coreClient.OperationSpec = { + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}/validate", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.ValidateResponse, + }, + 201: { + bodyMapper: Mappers.ValidateResponse, + }, + 202: { + bodyMapper: Mappers.ValidateResponse, + }, + 204: { + bodyMapper: Mappers.ValidateResponse, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.validateRequest, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.resourceUri, + Parameters.edgeDeviceName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.EdgeDeviceListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.resourceUri, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/extensions.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/extensions.ts new file mode 100644 index 000000000000..be66f6912786 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/extensions.ts @@ -0,0 +1,826 @@ +/* + * 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 { Extensions } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + Extension, + ExtensionsListByArcSettingNextOptionalParams, + ExtensionsListByArcSettingOptionalParams, + ExtensionsListByArcSettingResponse, + ExtensionsGetOptionalParams, + ExtensionsGetResponse, + ExtensionsCreateOptionalParams, + ExtensionsCreateResponse, + ExtensionPatch, + ExtensionsUpdateOptionalParams, + ExtensionsUpdateResponse, + ExtensionsDeleteOptionalParams, + ExtensionUpgradeParameters, + ExtensionsUpgradeOptionalParams, + ExtensionsListByArcSettingNextResponse, +} from "../models"; + +/// +/** Class containing Extensions operations. */ +export class ExtensionsImpl implements Extensions { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class Extensions class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List all Extensions under ArcSetting resource. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + public listByArcSetting( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ExtensionsListByArcSettingOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByArcSettingPagingAll( + resourceGroupName, + clusterName, + arcSettingName, + 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.listByArcSettingPagingPage( + resourceGroupName, + clusterName, + arcSettingName, + options, + settings, + ); + }, + }; + } + + private async *listByArcSettingPagingPage( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ExtensionsListByArcSettingOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: ExtensionsListByArcSettingResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByArcSetting( + resourceGroupName, + clusterName, + arcSettingName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByArcSettingNext( + resourceGroupName, + clusterName, + arcSettingName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByArcSettingPagingAll( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ExtensionsListByArcSettingOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByArcSettingPagingPage( + resourceGroupName, + clusterName, + arcSettingName, + options, + )) { + yield* page; + } + } + + /** + * List all Extensions under ArcSetting resource. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + private _listByArcSetting( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ExtensionsListByArcSettingOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, arcSettingName, options }, + listByArcSettingOperationSpec, + ); + } + + /** + * Get particular Arc Extension of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + options?: ExtensionsGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + clusterName, + arcSettingName, + extensionName, + options, + }, + getOperationSpec, + ); + } + + /** + * Create Extension for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extension Details of the Machine Extension to be created. + * @param options The options parameters. + */ + async beginCreate( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extension: Extension, + options?: ExtensionsCreateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ExtensionsCreateResponse + > + > { + 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, + clusterName, + arcSettingName, + extensionName, + extension, + options, + }, + spec: createOperationSpec, + }); + const poller = await createHttpPoller< + ExtensionsCreateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Create Extension for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extension Details of the Machine Extension to be created. + * @param options The options parameters. + */ + async beginCreateAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extension: Extension, + options?: ExtensionsCreateOptionalParams, + ): Promise { + const poller = await this.beginCreate( + resourceGroupName, + clusterName, + arcSettingName, + extensionName, + extension, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Update Extension for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extension Details of the Machine Extension to be created. + * @param options The options parameters. + */ + async beginUpdate( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extension: ExtensionPatch, + options?: ExtensionsUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ExtensionsUpdateResponse + > + > { + 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, + clusterName, + arcSettingName, + extensionName, + extension, + options, + }, + spec: updateOperationSpec, + }); + const poller = await createHttpPoller< + ExtensionsUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "original-uri", + }); + await poller.poll(); + return poller; + } + + /** + * Update Extension for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extension Details of the Machine Extension to be created. + * @param options The options parameters. + */ + async beginUpdateAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extension: ExtensionPatch, + options?: ExtensionsUpdateOptionalParams, + ): Promise { + const poller = await this.beginUpdate( + resourceGroupName, + clusterName, + arcSettingName, + extensionName, + extension, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Delete particular Arc Extension of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + options?: ExtensionsDeleteOptionalParams, + ): Promise, void>> { + 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, + clusterName, + arcSettingName, + extensionName, + options, + }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Delete particular Arc Extension of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + options?: ExtensionsDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + clusterName, + arcSettingName, + extensionName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Upgrade a particular Arc Extension of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extensionUpgradeParameters Parameters supplied to the Upgrade Extensions operation. + * @param options The options parameters. + */ + async beginUpgrade( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extensionUpgradeParameters: ExtensionUpgradeParameters, + options?: ExtensionsUpgradeOptionalParams, + ): Promise, void>> { + 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, + clusterName, + arcSettingName, + extensionName, + extensionUpgradeParameters, + options, + }, + spec: upgradeOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Upgrade a particular Arc Extension of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extensionUpgradeParameters Parameters supplied to the Upgrade Extensions operation. + * @param options The options parameters. + */ + async beginUpgradeAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extensionUpgradeParameters: ExtensionUpgradeParameters, + options?: ExtensionsUpgradeOptionalParams, + ): Promise { + const poller = await this.beginUpgrade( + resourceGroupName, + clusterName, + arcSettingName, + extensionName, + extensionUpgradeParameters, + options, + ); + return poller.pollUntilDone(); + } + + /** + * ListByArcSettingNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param nextLink The nextLink from the previous successful call to the ListByArcSetting method. + * @param options The options parameters. + */ + private _listByArcSettingNext( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + nextLink: string, + options?: ExtensionsListByArcSettingNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, arcSettingName, nextLink, options }, + listByArcSettingNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByArcSettingOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ExtensionList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.Extension, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + Parameters.extensionName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.Extension, + }, + 201: { + bodyMapper: Mappers.Extension, + }, + 202: { + bodyMapper: Mappers.Extension, + }, + 204: { + bodyMapper: Mappers.Extension, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.extension, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + Parameters.extensionName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const updateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.Extension, + }, + 201: { + bodyMapper: Mappers.Extension, + }, + 202: { + bodyMapper: Mappers.Extension, + }, + 204: { + bodyMapper: Mappers.Extension, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.extension1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + Parameters.extensionName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + Parameters.extensionName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const upgradeOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}/upgrade", + httpMethod: "POST", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.extensionUpgradeParameters, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + Parameters.extensionName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const listByArcSettingNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ExtensionList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.arcSettingName, + Parameters.nextLink, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/galleryImagesOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/galleryImagesOperations.ts index 8759aca78bf8..a8197cde3a31 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/galleryImagesOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/galleryImagesOperations.ts @@ -16,7 +16,7 @@ import { AzureStackHCIClient } from "../azureStackHCIClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -37,7 +37,7 @@ import { GalleryImagesUpdateOptionalParams, GalleryImagesUpdateResponse, GalleryImagesListNextResponse, - GalleryImagesListAllNextResponse + GalleryImagesListAllNextResponse, } from "../models"; /// @@ -61,7 +61,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { */ public list( resourceGroupName: string, - options?: GalleryImagesListOptionalParams + options?: GalleryImagesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, options); return { @@ -76,14 +76,14 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(resourceGroupName, options, settings); - } + }, }; } private async *listPagingPage( resourceGroupName: string, options?: GalleryImagesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: GalleryImagesListResponse; let continuationToken = settings?.continuationToken; @@ -98,7 +98,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { result = await this._listNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -109,7 +109,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { private async *listPagingAll( resourceGroupName: string, - options?: GalleryImagesListOptionalParams + options?: GalleryImagesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(resourceGroupName, options)) { yield* page; @@ -122,7 +122,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { * @param options The options parameters. */ public listAll( - options?: GalleryImagesListAllOptionalParams + options?: GalleryImagesListAllOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listAllPagingAll(options); return { @@ -137,13 +137,13 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { throw new Error("maxPageSize is not supported by this operation."); } return this.listAllPagingPage(options, settings); - } + }, }; } private async *listAllPagingPage( options?: GalleryImagesListAllOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: GalleryImagesListAllResponse; let continuationToken = settings?.continuationToken; @@ -164,7 +164,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { } private async *listAllPagingAll( - options?: GalleryImagesListAllOptionalParams + options?: GalleryImagesListAllOptionalParams, ): AsyncIterableIterator { for await (const page of this.listAllPagingPage(options)) { yield* page; @@ -180,11 +180,11 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { get( resourceGroupName: string, galleryImageName: string, - options?: GalleryImagesGetOptionalParams + options?: GalleryImagesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, galleryImageName, options }, - getOperationSpec + getOperationSpec, ); } @@ -200,7 +200,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { resourceGroupName: string, galleryImageName: string, galleryImages: GalleryImages, - options?: GalleryImagesCreateOrUpdateOptionalParams + options?: GalleryImagesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -209,21 +209,20 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -232,8 +231,8 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -241,15 +240,15 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, galleryImageName, galleryImages, options }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< GalleryImagesCreateOrUpdateResponse, @@ -257,7 +256,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -275,13 +274,13 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { resourceGroupName: string, galleryImageName: string, galleryImages: GalleryImages, - options?: GalleryImagesCreateOrUpdateOptionalParams + options?: GalleryImagesCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, galleryImageName, galleryImages, - options + options, ); return poller.pollUntilDone(); } @@ -295,7 +294,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { async beginDelete( resourceGroupName: string, galleryImageName: string, - options?: GalleryImagesDeleteOptionalParams + options?: GalleryImagesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -304,21 +303,20 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -327,8 +325,8 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -336,15 +334,15 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, galleryImageName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< GalleryImagesDeleteResponse, @@ -352,7 +350,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -367,12 +365,12 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { async beginDeleteAndWait( resourceGroupName: string, galleryImageName: string, - options?: GalleryImagesDeleteOptionalParams + options?: GalleryImagesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, galleryImageName, - options + options, ); return poller.pollUntilDone(); } @@ -388,7 +386,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { resourceGroupName: string, galleryImageName: string, galleryImages: GalleryImagesUpdateRequest, - options?: GalleryImagesUpdateOptionalParams + options?: GalleryImagesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -397,21 +395,20 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -420,8 +417,8 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -429,15 +426,15 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, galleryImageName, galleryImages, options }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< GalleryImagesUpdateResponse, @@ -445,7 +442,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -462,13 +459,13 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { resourceGroupName: string, galleryImageName: string, galleryImages: GalleryImagesUpdateRequest, - options?: GalleryImagesUpdateOptionalParams + options?: GalleryImagesUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, galleryImageName, galleryImages, - options + options, ); return poller.pollUntilDone(); } @@ -481,11 +478,11 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { */ private _list( resourceGroupName: string, - options?: GalleryImagesListOptionalParams + options?: GalleryImagesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listOperationSpec + listOperationSpec, ); } @@ -495,7 +492,7 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { * @param options The options parameters. */ private _listAll( - options?: GalleryImagesListAllOptionalParams + options?: GalleryImagesListAllOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listAllOperationSpec); } @@ -509,11 +506,11 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { private _listNext( resourceGroupName: string, nextLink: string, - options?: GalleryImagesListNextOptionalParams + options?: GalleryImagesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } @@ -524,11 +521,11 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { */ private _listAllNext( nextLink: string, - options?: GalleryImagesListAllNextOptionalParams + options?: GalleryImagesListAllNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listAllNextOperationSpec + listAllNextOperationSpec, ); } } @@ -536,47 +533,45 @@ export class GalleryImagesOperationsImpl implements GalleryImagesOperations { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages/{galleryImageName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages/{galleryImageName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GalleryImages + bodyMapper: Mappers.GalleryImages, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.galleryImageName + Parameters.galleryImageName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages/{galleryImageName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages/{galleryImageName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.GalleryImages + bodyMapper: Mappers.GalleryImages, }, 201: { - bodyMapper: Mappers.GalleryImages + bodyMapper: Mappers.GalleryImages, }, 202: { - bodyMapper: Mappers.GalleryImages + bodyMapper: Mappers.GalleryImages, }, 204: { - bodyMapper: Mappers.GalleryImages + bodyMapper: Mappers.GalleryImages, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.galleryImages, queryParameters: [Parameters.apiVersion], @@ -584,63 +579,61 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.galleryImageName + Parameters.galleryImageName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages/{galleryImageName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages/{galleryImageName}", httpMethod: "DELETE", responses: { 200: { - headersMapper: Mappers.GalleryImagesDeleteHeaders + headersMapper: Mappers.GalleryImagesDeleteHeaders, }, 201: { - headersMapper: Mappers.GalleryImagesDeleteHeaders + headersMapper: Mappers.GalleryImagesDeleteHeaders, }, 202: { - headersMapper: Mappers.GalleryImagesDeleteHeaders + headersMapper: Mappers.GalleryImagesDeleteHeaders, }, 204: { - headersMapper: Mappers.GalleryImagesDeleteHeaders + headersMapper: Mappers.GalleryImagesDeleteHeaders, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.galleryImageName + Parameters.galleryImageName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages/{galleryImageName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages/{galleryImageName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.GalleryImages + bodyMapper: Mappers.GalleryImages, }, 201: { - bodyMapper: Mappers.GalleryImages + bodyMapper: Mappers.GalleryImages, }, 202: { - bodyMapper: Mappers.GalleryImages + bodyMapper: Mappers.GalleryImages, }, 204: { - bodyMapper: Mappers.GalleryImages + bodyMapper: Mappers.GalleryImages, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.galleryImages1, queryParameters: [Parameters.apiVersion], @@ -648,86 +641,84 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.galleryImageName + Parameters.galleryImageName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/galleryImages", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GalleryImagesListResult + bodyMapper: Mappers.GalleryImagesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/galleryImages", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/galleryImages", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GalleryImagesListResult + bodyMapper: Mappers.GalleryImagesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GalleryImagesListResult + bodyMapper: Mappers.GalleryImagesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GalleryImagesListResult + bodyMapper: Mappers.GalleryImagesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/guestAgentOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/guestAgentOperations.ts index 705875b33265..a44271b5234b 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/guestAgentOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/guestAgentOperations.ts @@ -14,7 +14,7 @@ import { AzureStackHCIClient } from "../azureStackHCIClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -23,7 +23,7 @@ import { GuestAgentGetOptionalParams, GuestAgentGetResponse, GuestAgentDeleteOptionalParams, - GuestAgentDeleteResponse + GuestAgentDeleteResponse, } from "../models"; /** Class containing GuestAgentOperations operations. */ @@ -46,7 +46,7 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { */ async beginCreate( resourceUri: string, - options?: GuestAgentCreateOptionalParams + options?: GuestAgentCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -55,21 +55,20 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -78,8 +77,8 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -87,15 +86,15 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceUri, options }, - spec: createOperationSpec + spec: createOperationSpec, }); const poller = await createHttpPoller< GuestAgentCreateResponse, @@ -103,7 +102,7 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -117,7 +116,7 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { */ async beginCreateAndWait( resourceUri: string, - options?: GuestAgentCreateOptionalParams + options?: GuestAgentCreateOptionalParams, ): Promise { const poller = await this.beginCreate(resourceUri, options); return poller.pollUntilDone(); @@ -131,11 +130,11 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { */ get( resourceUri: string, - options?: GuestAgentGetOptionalParams + options?: GuestAgentGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceUri, options }, - getOperationSpec + getOperationSpec, ); } @@ -147,7 +146,7 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { */ async beginDelete( resourceUri: string, - options?: GuestAgentDeleteOptionalParams + options?: GuestAgentDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -156,21 +155,20 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -179,8 +177,8 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -188,22 +186,22 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceUri, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< GuestAgentDeleteResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -217,7 +215,7 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { */ async beginDeleteAndWait( resourceUri: string, - options?: GuestAgentDeleteOptionalParams + options?: GuestAgentDeleteOptionalParams, ): Promise { const poller = await this.beginDelete(resourceUri, options); return poller.pollUntilDone(); @@ -227,73 +225,70 @@ export class GuestAgentOperationsImpl implements GuestAgentOperations { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const createOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/guestAgents/default", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/guestAgents/default", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.GuestAgent + bodyMapper: Mappers.GuestAgent, }, 201: { - bodyMapper: Mappers.GuestAgent + bodyMapper: Mappers.GuestAgent, }, 202: { - bodyMapper: Mappers.GuestAgent + bodyMapper: Mappers.GuestAgent, }, 204: { - bodyMapper: Mappers.GuestAgent + bodyMapper: Mappers.GuestAgent, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/guestAgents/default", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/guestAgents/default", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GuestAgent + bodyMapper: Mappers.GuestAgent, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/guestAgents/default", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/guestAgents/default", httpMethod: "DELETE", responses: { 200: { - headersMapper: Mappers.GuestAgentDeleteHeaders + headersMapper: Mappers.GuestAgentDeleteHeaders, }, 201: { - headersMapper: Mappers.GuestAgentDeleteHeaders + headersMapper: Mappers.GuestAgentDeleteHeaders, }, 202: { - headersMapper: Mappers.GuestAgentDeleteHeaders + headersMapper: Mappers.GuestAgentDeleteHeaders, }, 204: { - headersMapper: Mappers.GuestAgentDeleteHeaders + headersMapper: Mappers.GuestAgentDeleteHeaders, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/guestAgents.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/guestAgents.ts index 026c7e3eadad..20a541a9580a 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/guestAgents.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/guestAgents.ts @@ -18,7 +18,7 @@ import { GuestAgentsListNextOptionalParams, GuestAgentsListOptionalParams, GuestAgentsListResponse, - GuestAgentsListNextResponse + GuestAgentsListNextResponse, } from "../models"; /// @@ -42,7 +42,7 @@ export class GuestAgentsImpl implements GuestAgents { */ public list( resourceUri: string, - options?: GuestAgentsListOptionalParams + options?: GuestAgentsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceUri, options); return { @@ -57,14 +57,14 @@ export class GuestAgentsImpl implements GuestAgents { throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(resourceUri, options, settings); - } + }, }; } private async *listPagingPage( resourceUri: string, options?: GuestAgentsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: GuestAgentsListResponse; let continuationToken = settings?.continuationToken; @@ -86,7 +86,7 @@ export class GuestAgentsImpl implements GuestAgents { private async *listPagingAll( resourceUri: string, - options?: GuestAgentsListOptionalParams + options?: GuestAgentsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(resourceUri, options)) { yield* page; @@ -101,11 +101,11 @@ export class GuestAgentsImpl implements GuestAgents { */ private _list( resourceUri: string, - options?: GuestAgentsListOptionalParams + options?: GuestAgentsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceUri, options }, - listOperationSpec + listOperationSpec, ); } @@ -119,11 +119,11 @@ export class GuestAgentsImpl implements GuestAgents { private _listNext( resourceUri: string, nextLink: string, - options?: GuestAgentsListNextOptionalParams + options?: GuestAgentsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceUri, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -131,38 +131,37 @@ export class GuestAgentsImpl implements GuestAgents { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/guestAgents", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/guestAgents", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GuestAgentList + bodyMapper: Mappers.GuestAgentList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GuestAgentList + bodyMapper: Mappers.GuestAgentList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, - Parameters.resourceUri + Parameters.resourceUri, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/hybridIdentityMetadataOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/hybridIdentityMetadataOperations.ts index 0415e2826c18..be2dd173d89e 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/hybridIdentityMetadataOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/hybridIdentityMetadataOperations.ts @@ -20,13 +20,14 @@ import { HybridIdentityMetadataListResponse, HybridIdentityMetadataGetOptionalParams, HybridIdentityMetadataGetResponse, - HybridIdentityMetadataListNextResponse + HybridIdentityMetadataListNextResponse, } from "../models"; /// /** Class containing HybridIdentityMetadataOperations operations. */ export class HybridIdentityMetadataOperationsImpl - implements HybridIdentityMetadataOperations { + implements HybridIdentityMetadataOperations +{ private readonly client: AzureStackHCIClient; /** @@ -45,7 +46,7 @@ export class HybridIdentityMetadataOperationsImpl */ public list( resourceUri: string, - options?: HybridIdentityMetadataListOptionalParams + options?: HybridIdentityMetadataListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceUri, options); return { @@ -60,14 +61,14 @@ export class HybridIdentityMetadataOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(resourceUri, options, settings); - } + }, }; } private async *listPagingPage( resourceUri: string, options?: HybridIdentityMetadataListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: HybridIdentityMetadataListResponse; let continuationToken = settings?.continuationToken; @@ -89,7 +90,7 @@ export class HybridIdentityMetadataOperationsImpl private async *listPagingAll( resourceUri: string, - options?: HybridIdentityMetadataListOptionalParams + options?: HybridIdentityMetadataListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(resourceUri, options)) { yield* page; @@ -104,11 +105,11 @@ export class HybridIdentityMetadataOperationsImpl */ get( resourceUri: string, - options?: HybridIdentityMetadataGetOptionalParams + options?: HybridIdentityMetadataGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceUri, options }, - getOperationSpec + getOperationSpec, ); } @@ -120,11 +121,11 @@ export class HybridIdentityMetadataOperationsImpl */ private _list( resourceUri: string, - options?: HybridIdentityMetadataListOptionalParams + options?: HybridIdentityMetadataListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceUri, options }, - listOperationSpec + listOperationSpec, ); } @@ -138,11 +139,11 @@ export class HybridIdentityMetadataOperationsImpl private _listNext( resourceUri: string, nextLink: string, - options?: HybridIdentityMetadataListNextOptionalParams + options?: HybridIdentityMetadataListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceUri, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -150,55 +151,53 @@ export class HybridIdentityMetadataOperationsImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/hybridIdentityMetadata/default", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/hybridIdentityMetadata/default", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HybridIdentityMetadata + bodyMapper: Mappers.HybridIdentityMetadata, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/hybridIdentityMetadata", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/hybridIdentityMetadata", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HybridIdentityMetadataList + bodyMapper: Mappers.HybridIdentityMetadataList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HybridIdentityMetadataList + bodyMapper: Mappers.HybridIdentityMetadataList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, - Parameters.resourceUri + Parameters.resourceUri, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/index.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/index.ts index 90117ffbfca8..740b07ae5b03 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/index.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/index.ts @@ -6,12 +6,24 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ +export * from "./arcSettings"; +export * from "./clusters"; +export * from "./deploymentSettings"; +export * from "./edgeDevices"; +export * from "./extensions"; export * from "./galleryImagesOperations"; -export * from "./operations"; export * from "./logicalNetworksOperations"; export * from "./marketplaceGalleryImagesOperations"; export * from "./networkInterfacesOperations"; +export * from "./offers"; +export * from "./operations"; +export * from "./publishers"; +export * from "./securitySettings"; +export * from "./skus"; export * from "./storageContainersOperations"; +export * from "./updateRuns"; +export * from "./updateSummariesOperations"; +export * from "./updates"; export * from "./virtualHardDisksOperations"; export * from "./virtualMachineInstances"; export * from "./hybridIdentityMetadataOperations"; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/logicalNetworksOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/logicalNetworksOperations.ts index faf7b2a10845..9feeace658b0 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/logicalNetworksOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/logicalNetworksOperations.ts @@ -16,7 +16,7 @@ import { AzureStackHCIClient } from "../azureStackHCIClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -37,13 +37,14 @@ import { LogicalNetworksUpdateOptionalParams, LogicalNetworksUpdateResponse, LogicalNetworksListNextResponse, - LogicalNetworksListAllNextResponse + LogicalNetworksListAllNextResponse, } from "../models"; /// /** Class containing LogicalNetworksOperations operations. */ export class LogicalNetworksOperationsImpl - implements LogicalNetworksOperations { + implements LogicalNetworksOperations +{ private readonly client: AzureStackHCIClient; /** @@ -62,7 +63,7 @@ export class LogicalNetworksOperationsImpl */ public list( resourceGroupName: string, - options?: LogicalNetworksListOptionalParams + options?: LogicalNetworksListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, options); return { @@ -77,14 +78,14 @@ export class LogicalNetworksOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(resourceGroupName, options, settings); - } + }, }; } private async *listPagingPage( resourceGroupName: string, options?: LogicalNetworksListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: LogicalNetworksListResponse; let continuationToken = settings?.continuationToken; @@ -99,7 +100,7 @@ export class LogicalNetworksOperationsImpl result = await this._listNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -110,7 +111,7 @@ export class LogicalNetworksOperationsImpl private async *listPagingAll( resourceGroupName: string, - options?: LogicalNetworksListOptionalParams + options?: LogicalNetworksListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(resourceGroupName, options)) { yield* page; @@ -123,7 +124,7 @@ export class LogicalNetworksOperationsImpl * @param options The options parameters. */ public listAll( - options?: LogicalNetworksListAllOptionalParams + options?: LogicalNetworksListAllOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listAllPagingAll(options); return { @@ -138,13 +139,13 @@ export class LogicalNetworksOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listAllPagingPage(options, settings); - } + }, }; } private async *listAllPagingPage( options?: LogicalNetworksListAllOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: LogicalNetworksListAllResponse; let continuationToken = settings?.continuationToken; @@ -165,7 +166,7 @@ export class LogicalNetworksOperationsImpl } private async *listAllPagingAll( - options?: LogicalNetworksListAllOptionalParams + options?: LogicalNetworksListAllOptionalParams, ): AsyncIterableIterator { for await (const page of this.listAllPagingPage(options)) { yield* page; @@ -180,11 +181,11 @@ export class LogicalNetworksOperationsImpl get( resourceGroupName: string, logicalNetworkName: string, - options?: LogicalNetworksGetOptionalParams + options?: LogicalNetworksGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, logicalNetworkName, options }, - getOperationSpec + getOperationSpec, ); } @@ -200,7 +201,7 @@ export class LogicalNetworksOperationsImpl resourceGroupName: string, logicalNetworkName: string, logicalNetworks: LogicalNetworks, - options?: LogicalNetworksCreateOrUpdateOptionalParams + options?: LogicalNetworksCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -209,21 +210,20 @@ export class LogicalNetworksOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -232,8 +232,8 @@ export class LogicalNetworksOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -241,15 +241,15 @@ export class LogicalNetworksOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, logicalNetworkName, logicalNetworks, options }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< LogicalNetworksCreateOrUpdateResponse, @@ -257,7 +257,7 @@ export class LogicalNetworksOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -275,13 +275,13 @@ export class LogicalNetworksOperationsImpl resourceGroupName: string, logicalNetworkName: string, logicalNetworks: LogicalNetworks, - options?: LogicalNetworksCreateOrUpdateOptionalParams + options?: LogicalNetworksCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, logicalNetworkName, logicalNetworks, - options + options, ); return poller.pollUntilDone(); } @@ -295,7 +295,7 @@ export class LogicalNetworksOperationsImpl async beginDelete( resourceGroupName: string, logicalNetworkName: string, - options?: LogicalNetworksDeleteOptionalParams + options?: LogicalNetworksDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -304,21 +304,20 @@ export class LogicalNetworksOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -327,8 +326,8 @@ export class LogicalNetworksOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -336,15 +335,15 @@ export class LogicalNetworksOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, logicalNetworkName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< LogicalNetworksDeleteResponse, @@ -352,7 +351,7 @@ export class LogicalNetworksOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -367,12 +366,12 @@ export class LogicalNetworksOperationsImpl async beginDeleteAndWait( resourceGroupName: string, logicalNetworkName: string, - options?: LogicalNetworksDeleteOptionalParams + options?: LogicalNetworksDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, logicalNetworkName, - options + options, ); return poller.pollUntilDone(); } @@ -388,7 +387,7 @@ export class LogicalNetworksOperationsImpl resourceGroupName: string, logicalNetworkName: string, logicalNetworks: LogicalNetworksUpdateRequest, - options?: LogicalNetworksUpdateOptionalParams + options?: LogicalNetworksUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -397,21 +396,20 @@ export class LogicalNetworksOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -420,8 +418,8 @@ export class LogicalNetworksOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -429,15 +427,15 @@ export class LogicalNetworksOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, logicalNetworkName, logicalNetworks, options }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< LogicalNetworksUpdateResponse, @@ -445,7 +443,7 @@ export class LogicalNetworksOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -462,13 +460,13 @@ export class LogicalNetworksOperationsImpl resourceGroupName: string, logicalNetworkName: string, logicalNetworks: LogicalNetworksUpdateRequest, - options?: LogicalNetworksUpdateOptionalParams + options?: LogicalNetworksUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, logicalNetworkName, logicalNetworks, - options + options, ); return poller.pollUntilDone(); } @@ -481,11 +479,11 @@ export class LogicalNetworksOperationsImpl */ private _list( resourceGroupName: string, - options?: LogicalNetworksListOptionalParams + options?: LogicalNetworksListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listOperationSpec + listOperationSpec, ); } @@ -495,7 +493,7 @@ export class LogicalNetworksOperationsImpl * @param options The options parameters. */ private _listAll( - options?: LogicalNetworksListAllOptionalParams + options?: LogicalNetworksListAllOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listAllOperationSpec); } @@ -509,11 +507,11 @@ export class LogicalNetworksOperationsImpl private _listNext( resourceGroupName: string, nextLink: string, - options?: LogicalNetworksListNextOptionalParams + options?: LogicalNetworksListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } @@ -524,11 +522,11 @@ export class LogicalNetworksOperationsImpl */ private _listAllNext( nextLink: string, - options?: LogicalNetworksListAllNextOptionalParams + options?: LogicalNetworksListAllNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listAllNextOperationSpec + listAllNextOperationSpec, ); } } @@ -536,47 +534,45 @@ export class LogicalNetworksOperationsImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.LogicalNetworks + bodyMapper: Mappers.LogicalNetworks, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.logicalNetworkName + Parameters.logicalNetworkName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.LogicalNetworks + bodyMapper: Mappers.LogicalNetworks, }, 201: { - bodyMapper: Mappers.LogicalNetworks + bodyMapper: Mappers.LogicalNetworks, }, 202: { - bodyMapper: Mappers.LogicalNetworks + bodyMapper: Mappers.LogicalNetworks, }, 204: { - bodyMapper: Mappers.LogicalNetworks + bodyMapper: Mappers.LogicalNetworks, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.logicalNetworks, queryParameters: [Parameters.apiVersion], @@ -584,63 +580,61 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.logicalNetworkName + Parameters.logicalNetworkName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}", httpMethod: "DELETE", responses: { 200: { - headersMapper: Mappers.LogicalNetworksDeleteHeaders + headersMapper: Mappers.LogicalNetworksDeleteHeaders, }, 201: { - headersMapper: Mappers.LogicalNetworksDeleteHeaders + headersMapper: Mappers.LogicalNetworksDeleteHeaders, }, 202: { - headersMapper: Mappers.LogicalNetworksDeleteHeaders + headersMapper: Mappers.LogicalNetworksDeleteHeaders, }, 204: { - headersMapper: Mappers.LogicalNetworksDeleteHeaders + headersMapper: Mappers.LogicalNetworksDeleteHeaders, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.logicalNetworkName + Parameters.logicalNetworkName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.LogicalNetworks + bodyMapper: Mappers.LogicalNetworks, }, 201: { - bodyMapper: Mappers.LogicalNetworks + bodyMapper: Mappers.LogicalNetworks, }, 202: { - bodyMapper: Mappers.LogicalNetworks + bodyMapper: Mappers.LogicalNetworks, }, 204: { - bodyMapper: Mappers.LogicalNetworks + bodyMapper: Mappers.LogicalNetworks, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.logicalNetworks1, queryParameters: [Parameters.apiVersion], @@ -648,86 +642,84 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.logicalNetworkName + Parameters.logicalNetworkName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.LogicalNetworksListResult + bodyMapper: Mappers.LogicalNetworksListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/logicalNetworks", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/logicalNetworks", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.LogicalNetworksListResult + bodyMapper: Mappers.LogicalNetworksListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.LogicalNetworksListResult + bodyMapper: Mappers.LogicalNetworksListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.LogicalNetworksListResult + bodyMapper: Mappers.LogicalNetworksListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/marketplaceGalleryImagesOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/marketplaceGalleryImagesOperations.ts index d7b74dd2d627..79545f2f552a 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/marketplaceGalleryImagesOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/marketplaceGalleryImagesOperations.ts @@ -16,7 +16,7 @@ import { AzureStackHCIClient } from "../azureStackHCIClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -37,13 +37,14 @@ import { MarketplaceGalleryImagesUpdateOptionalParams, MarketplaceGalleryImagesUpdateResponse, MarketplaceGalleryImagesListNextResponse, - MarketplaceGalleryImagesListAllNextResponse + MarketplaceGalleryImagesListAllNextResponse, } from "../models"; /// /** Class containing MarketplaceGalleryImagesOperations operations. */ export class MarketplaceGalleryImagesOperationsImpl - implements MarketplaceGalleryImagesOperations { + implements MarketplaceGalleryImagesOperations +{ private readonly client: AzureStackHCIClient; /** @@ -62,7 +63,7 @@ export class MarketplaceGalleryImagesOperationsImpl */ public list( resourceGroupName: string, - options?: MarketplaceGalleryImagesListOptionalParams + options?: MarketplaceGalleryImagesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, options); return { @@ -77,14 +78,14 @@ export class MarketplaceGalleryImagesOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(resourceGroupName, options, settings); - } + }, }; } private async *listPagingPage( resourceGroupName: string, options?: MarketplaceGalleryImagesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: MarketplaceGalleryImagesListResponse; let continuationToken = settings?.continuationToken; @@ -99,7 +100,7 @@ export class MarketplaceGalleryImagesOperationsImpl result = await this._listNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -110,7 +111,7 @@ export class MarketplaceGalleryImagesOperationsImpl private async *listPagingAll( resourceGroupName: string, - options?: MarketplaceGalleryImagesListOptionalParams + options?: MarketplaceGalleryImagesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(resourceGroupName, options)) { yield* page; @@ -123,7 +124,7 @@ export class MarketplaceGalleryImagesOperationsImpl * @param options The options parameters. */ public listAll( - options?: MarketplaceGalleryImagesListAllOptionalParams + options?: MarketplaceGalleryImagesListAllOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listAllPagingAll(options); return { @@ -138,13 +139,13 @@ export class MarketplaceGalleryImagesOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listAllPagingPage(options, settings); - } + }, }; } private async *listAllPagingPage( options?: MarketplaceGalleryImagesListAllOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: MarketplaceGalleryImagesListAllResponse; let continuationToken = settings?.continuationToken; @@ -165,7 +166,7 @@ export class MarketplaceGalleryImagesOperationsImpl } private async *listAllPagingAll( - options?: MarketplaceGalleryImagesListAllOptionalParams + options?: MarketplaceGalleryImagesListAllOptionalParams, ): AsyncIterableIterator { for await (const page of this.listAllPagingPage(options)) { yield* page; @@ -181,11 +182,11 @@ export class MarketplaceGalleryImagesOperationsImpl get( resourceGroupName: string, marketplaceGalleryImageName: string, - options?: MarketplaceGalleryImagesGetOptionalParams + options?: MarketplaceGalleryImagesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, marketplaceGalleryImageName, options }, - getOperationSpec + getOperationSpec, ); } @@ -201,7 +202,7 @@ export class MarketplaceGalleryImagesOperationsImpl resourceGroupName: string, marketplaceGalleryImageName: string, marketplaceGalleryImages: MarketplaceGalleryImages, - options?: MarketplaceGalleryImagesCreateOrUpdateOptionalParams + options?: MarketplaceGalleryImagesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -210,21 +211,20 @@ export class MarketplaceGalleryImagesOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -233,8 +233,8 @@ export class MarketplaceGalleryImagesOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -242,8 +242,8 @@ export class MarketplaceGalleryImagesOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -253,9 +253,9 @@ export class MarketplaceGalleryImagesOperationsImpl resourceGroupName, marketplaceGalleryImageName, marketplaceGalleryImages, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< MarketplaceGalleryImagesCreateOrUpdateResponse, @@ -263,7 +263,7 @@ export class MarketplaceGalleryImagesOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -281,13 +281,13 @@ export class MarketplaceGalleryImagesOperationsImpl resourceGroupName: string, marketplaceGalleryImageName: string, marketplaceGalleryImages: MarketplaceGalleryImages, - options?: MarketplaceGalleryImagesCreateOrUpdateOptionalParams + options?: MarketplaceGalleryImagesCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, marketplaceGalleryImageName, marketplaceGalleryImages, - options + options, ); return poller.pollUntilDone(); } @@ -301,7 +301,7 @@ export class MarketplaceGalleryImagesOperationsImpl async beginDelete( resourceGroupName: string, marketplaceGalleryImageName: string, - options?: MarketplaceGalleryImagesDeleteOptionalParams + options?: MarketplaceGalleryImagesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -310,21 +310,20 @@ export class MarketplaceGalleryImagesOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -333,8 +332,8 @@ export class MarketplaceGalleryImagesOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -342,15 +341,15 @@ export class MarketplaceGalleryImagesOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, marketplaceGalleryImageName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< MarketplaceGalleryImagesDeleteResponse, @@ -358,7 +357,7 @@ export class MarketplaceGalleryImagesOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -373,12 +372,12 @@ export class MarketplaceGalleryImagesOperationsImpl async beginDeleteAndWait( resourceGroupName: string, marketplaceGalleryImageName: string, - options?: MarketplaceGalleryImagesDeleteOptionalParams + options?: MarketplaceGalleryImagesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, marketplaceGalleryImageName, - options + options, ); return poller.pollUntilDone(); } @@ -394,7 +393,7 @@ export class MarketplaceGalleryImagesOperationsImpl resourceGroupName: string, marketplaceGalleryImageName: string, marketplaceGalleryImages: MarketplaceGalleryImagesUpdateRequest, - options?: MarketplaceGalleryImagesUpdateOptionalParams + options?: MarketplaceGalleryImagesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -403,21 +402,20 @@ export class MarketplaceGalleryImagesOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -426,8 +424,8 @@ export class MarketplaceGalleryImagesOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -435,8 +433,8 @@ export class MarketplaceGalleryImagesOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -446,9 +444,9 @@ export class MarketplaceGalleryImagesOperationsImpl resourceGroupName, marketplaceGalleryImageName, marketplaceGalleryImages, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< MarketplaceGalleryImagesUpdateResponse, @@ -456,7 +454,7 @@ export class MarketplaceGalleryImagesOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -473,13 +471,13 @@ export class MarketplaceGalleryImagesOperationsImpl resourceGroupName: string, marketplaceGalleryImageName: string, marketplaceGalleryImages: MarketplaceGalleryImagesUpdateRequest, - options?: MarketplaceGalleryImagesUpdateOptionalParams + options?: MarketplaceGalleryImagesUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, marketplaceGalleryImageName, marketplaceGalleryImages, - options + options, ); return poller.pollUntilDone(); } @@ -492,11 +490,11 @@ export class MarketplaceGalleryImagesOperationsImpl */ private _list( resourceGroupName: string, - options?: MarketplaceGalleryImagesListOptionalParams + options?: MarketplaceGalleryImagesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listOperationSpec + listOperationSpec, ); } @@ -506,7 +504,7 @@ export class MarketplaceGalleryImagesOperationsImpl * @param options The options parameters. */ private _listAll( - options?: MarketplaceGalleryImagesListAllOptionalParams + options?: MarketplaceGalleryImagesListAllOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listAllOperationSpec); } @@ -520,11 +518,11 @@ export class MarketplaceGalleryImagesOperationsImpl private _listNext( resourceGroupName: string, nextLink: string, - options?: MarketplaceGalleryImagesListNextOptionalParams + options?: MarketplaceGalleryImagesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } @@ -535,11 +533,11 @@ export class MarketplaceGalleryImagesOperationsImpl */ private _listAllNext( nextLink: string, - options?: MarketplaceGalleryImagesListAllNextOptionalParams + options?: MarketplaceGalleryImagesListAllNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listAllNextOperationSpec + listAllNextOperationSpec, ); } } @@ -547,47 +545,45 @@ export class MarketplaceGalleryImagesOperationsImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/{marketplaceGalleryImageName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/{marketplaceGalleryImageName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MarketplaceGalleryImages + bodyMapper: Mappers.MarketplaceGalleryImages, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.marketplaceGalleryImageName + Parameters.marketplaceGalleryImageName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/{marketplaceGalleryImageName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/{marketplaceGalleryImageName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.MarketplaceGalleryImages + bodyMapper: Mappers.MarketplaceGalleryImages, }, 201: { - bodyMapper: Mappers.MarketplaceGalleryImages + bodyMapper: Mappers.MarketplaceGalleryImages, }, 202: { - bodyMapper: Mappers.MarketplaceGalleryImages + bodyMapper: Mappers.MarketplaceGalleryImages, }, 204: { - bodyMapper: Mappers.MarketplaceGalleryImages + bodyMapper: Mappers.MarketplaceGalleryImages, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.marketplaceGalleryImages, queryParameters: [Parameters.apiVersion], @@ -595,63 +591,61 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.marketplaceGalleryImageName + Parameters.marketplaceGalleryImageName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/{marketplaceGalleryImageName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/{marketplaceGalleryImageName}", httpMethod: "DELETE", responses: { 200: { - headersMapper: Mappers.MarketplaceGalleryImagesDeleteHeaders + headersMapper: Mappers.MarketplaceGalleryImagesDeleteHeaders, }, 201: { - headersMapper: Mappers.MarketplaceGalleryImagesDeleteHeaders + headersMapper: Mappers.MarketplaceGalleryImagesDeleteHeaders, }, 202: { - headersMapper: Mappers.MarketplaceGalleryImagesDeleteHeaders + headersMapper: Mappers.MarketplaceGalleryImagesDeleteHeaders, }, 204: { - headersMapper: Mappers.MarketplaceGalleryImagesDeleteHeaders + headersMapper: Mappers.MarketplaceGalleryImagesDeleteHeaders, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.marketplaceGalleryImageName + Parameters.marketplaceGalleryImageName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/{marketplaceGalleryImageName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages/{marketplaceGalleryImageName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.MarketplaceGalleryImages + bodyMapper: Mappers.MarketplaceGalleryImages, }, 201: { - bodyMapper: Mappers.MarketplaceGalleryImages + bodyMapper: Mappers.MarketplaceGalleryImages, }, 202: { - bodyMapper: Mappers.MarketplaceGalleryImages + bodyMapper: Mappers.MarketplaceGalleryImages, }, 204: { - bodyMapper: Mappers.MarketplaceGalleryImages + bodyMapper: Mappers.MarketplaceGalleryImages, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.marketplaceGalleryImages1, queryParameters: [Parameters.apiVersion], @@ -659,86 +653,84 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.marketplaceGalleryImageName + Parameters.marketplaceGalleryImageName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MarketplaceGalleryImagesListResult + bodyMapper: Mappers.MarketplaceGalleryImagesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/marketplaceGalleryImages", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MarketplaceGalleryImagesListResult + bodyMapper: Mappers.MarketplaceGalleryImagesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MarketplaceGalleryImagesListResult + bodyMapper: Mappers.MarketplaceGalleryImagesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MarketplaceGalleryImagesListResult + bodyMapper: Mappers.MarketplaceGalleryImagesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/networkInterfacesOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/networkInterfacesOperations.ts index c54bbb3fb31e..ba885db16759 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/networkInterfacesOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/networkInterfacesOperations.ts @@ -16,7 +16,7 @@ import { AzureStackHCIClient } from "../azureStackHCIClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -37,13 +37,14 @@ import { NetworkInterfacesUpdateOptionalParams, NetworkInterfacesUpdateResponse, NetworkInterfacesListNextResponse, - NetworkInterfacesListAllNextResponse + NetworkInterfacesListAllNextResponse, } from "../models"; /// /** Class containing NetworkInterfacesOperations operations. */ export class NetworkInterfacesOperationsImpl - implements NetworkInterfacesOperations { + implements NetworkInterfacesOperations +{ private readonly client: AzureStackHCIClient; /** @@ -62,7 +63,7 @@ export class NetworkInterfacesOperationsImpl */ public list( resourceGroupName: string, - options?: NetworkInterfacesListOptionalParams + options?: NetworkInterfacesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, options); return { @@ -77,14 +78,14 @@ export class NetworkInterfacesOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(resourceGroupName, options, settings); - } + }, }; } private async *listPagingPage( resourceGroupName: string, options?: NetworkInterfacesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: NetworkInterfacesListResponse; let continuationToken = settings?.continuationToken; @@ -99,7 +100,7 @@ export class NetworkInterfacesOperationsImpl result = await this._listNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -110,7 +111,7 @@ export class NetworkInterfacesOperationsImpl private async *listPagingAll( resourceGroupName: string, - options?: NetworkInterfacesListOptionalParams + options?: NetworkInterfacesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(resourceGroupName, options)) { yield* page; @@ -123,7 +124,7 @@ export class NetworkInterfacesOperationsImpl * @param options The options parameters. */ public listAll( - options?: NetworkInterfacesListAllOptionalParams + options?: NetworkInterfacesListAllOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listAllPagingAll(options); return { @@ -138,13 +139,13 @@ export class NetworkInterfacesOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listAllPagingPage(options, settings); - } + }, }; } private async *listAllPagingPage( options?: NetworkInterfacesListAllOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: NetworkInterfacesListAllResponse; let continuationToken = settings?.continuationToken; @@ -165,7 +166,7 @@ export class NetworkInterfacesOperationsImpl } private async *listAllPagingAll( - options?: NetworkInterfacesListAllOptionalParams + options?: NetworkInterfacesListAllOptionalParams, ): AsyncIterableIterator { for await (const page of this.listAllPagingPage(options)) { yield* page; @@ -181,11 +182,11 @@ export class NetworkInterfacesOperationsImpl get( resourceGroupName: string, networkInterfaceName: string, - options?: NetworkInterfacesGetOptionalParams + options?: NetworkInterfacesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, networkInterfaceName, options }, - getOperationSpec + getOperationSpec, ); } @@ -201,7 +202,7 @@ export class NetworkInterfacesOperationsImpl resourceGroupName: string, networkInterfaceName: string, networkInterfaces: NetworkInterfaces, - options?: NetworkInterfacesCreateOrUpdateOptionalParams + options?: NetworkInterfacesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -210,21 +211,20 @@ export class NetworkInterfacesOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -233,8 +233,8 @@ export class NetworkInterfacesOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -242,8 +242,8 @@ export class NetworkInterfacesOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -253,9 +253,9 @@ export class NetworkInterfacesOperationsImpl resourceGroupName, networkInterfaceName, networkInterfaces, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< NetworkInterfacesCreateOrUpdateResponse, @@ -263,7 +263,7 @@ export class NetworkInterfacesOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -281,13 +281,13 @@ export class NetworkInterfacesOperationsImpl resourceGroupName: string, networkInterfaceName: string, networkInterfaces: NetworkInterfaces, - options?: NetworkInterfacesCreateOrUpdateOptionalParams + options?: NetworkInterfacesCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, networkInterfaceName, networkInterfaces, - options + options, ); return poller.pollUntilDone(); } @@ -301,7 +301,7 @@ export class NetworkInterfacesOperationsImpl async beginDelete( resourceGroupName: string, networkInterfaceName: string, - options?: NetworkInterfacesDeleteOptionalParams + options?: NetworkInterfacesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -310,21 +310,20 @@ export class NetworkInterfacesOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -333,8 +332,8 @@ export class NetworkInterfacesOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -342,15 +341,15 @@ export class NetworkInterfacesOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, networkInterfaceName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< NetworkInterfacesDeleteResponse, @@ -358,7 +357,7 @@ export class NetworkInterfacesOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -373,12 +372,12 @@ export class NetworkInterfacesOperationsImpl async beginDeleteAndWait( resourceGroupName: string, networkInterfaceName: string, - options?: NetworkInterfacesDeleteOptionalParams + options?: NetworkInterfacesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, networkInterfaceName, - options + options, ); return poller.pollUntilDone(); } @@ -394,7 +393,7 @@ export class NetworkInterfacesOperationsImpl resourceGroupName: string, networkInterfaceName: string, networkInterfaces: NetworkInterfacesUpdateRequest, - options?: NetworkInterfacesUpdateOptionalParams + options?: NetworkInterfacesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -403,21 +402,20 @@ export class NetworkInterfacesOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -426,8 +424,8 @@ export class NetworkInterfacesOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -435,8 +433,8 @@ export class NetworkInterfacesOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -446,9 +444,9 @@ export class NetworkInterfacesOperationsImpl resourceGroupName, networkInterfaceName, networkInterfaces, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< NetworkInterfacesUpdateResponse, @@ -456,7 +454,7 @@ export class NetworkInterfacesOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -473,13 +471,13 @@ export class NetworkInterfacesOperationsImpl resourceGroupName: string, networkInterfaceName: string, networkInterfaces: NetworkInterfacesUpdateRequest, - options?: NetworkInterfacesUpdateOptionalParams + options?: NetworkInterfacesUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, networkInterfaceName, networkInterfaces, - options + options, ); return poller.pollUntilDone(); } @@ -492,11 +490,11 @@ export class NetworkInterfacesOperationsImpl */ private _list( resourceGroupName: string, - options?: NetworkInterfacesListOptionalParams + options?: NetworkInterfacesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listOperationSpec + listOperationSpec, ); } @@ -506,7 +504,7 @@ export class NetworkInterfacesOperationsImpl * @param options The options parameters. */ private _listAll( - options?: NetworkInterfacesListAllOptionalParams + options?: NetworkInterfacesListAllOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listAllOperationSpec); } @@ -520,11 +518,11 @@ export class NetworkInterfacesOperationsImpl private _listNext( resourceGroupName: string, nextLink: string, - options?: NetworkInterfacesListNextOptionalParams + options?: NetworkInterfacesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } @@ -535,11 +533,11 @@ export class NetworkInterfacesOperationsImpl */ private _listAllNext( nextLink: string, - options?: NetworkInterfacesListAllNextOptionalParams + options?: NetworkInterfacesListAllNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listAllNextOperationSpec + listAllNextOperationSpec, ); } } @@ -547,47 +545,45 @@ export class NetworkInterfacesOperationsImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces/{networkInterfaceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces/{networkInterfaceName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.NetworkInterfaces + bodyMapper: Mappers.NetworkInterfaces, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.networkInterfaceName + Parameters.networkInterfaceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces/{networkInterfaceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces/{networkInterfaceName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.NetworkInterfaces + bodyMapper: Mappers.NetworkInterfaces, }, 201: { - bodyMapper: Mappers.NetworkInterfaces + bodyMapper: Mappers.NetworkInterfaces, }, 202: { - bodyMapper: Mappers.NetworkInterfaces + bodyMapper: Mappers.NetworkInterfaces, }, 204: { - bodyMapper: Mappers.NetworkInterfaces + bodyMapper: Mappers.NetworkInterfaces, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.networkInterfaces, queryParameters: [Parameters.apiVersion], @@ -595,63 +591,61 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.networkInterfaceName + Parameters.networkInterfaceName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces/{networkInterfaceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces/{networkInterfaceName}", httpMethod: "DELETE", responses: { 200: { - headersMapper: Mappers.NetworkInterfacesDeleteHeaders + headersMapper: Mappers.NetworkInterfacesDeleteHeaders, }, 201: { - headersMapper: Mappers.NetworkInterfacesDeleteHeaders + headersMapper: Mappers.NetworkInterfacesDeleteHeaders, }, 202: { - headersMapper: Mappers.NetworkInterfacesDeleteHeaders + headersMapper: Mappers.NetworkInterfacesDeleteHeaders, }, 204: { - headersMapper: Mappers.NetworkInterfacesDeleteHeaders + headersMapper: Mappers.NetworkInterfacesDeleteHeaders, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.networkInterfaceName + Parameters.networkInterfaceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces/{networkInterfaceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces/{networkInterfaceName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.NetworkInterfaces + bodyMapper: Mappers.NetworkInterfaces, }, 201: { - bodyMapper: Mappers.NetworkInterfaces + bodyMapper: Mappers.NetworkInterfaces, }, 202: { - bodyMapper: Mappers.NetworkInterfaces + bodyMapper: Mappers.NetworkInterfaces, }, 204: { - bodyMapper: Mappers.NetworkInterfaces + bodyMapper: Mappers.NetworkInterfaces, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.networkInterfaces1, queryParameters: [Parameters.apiVersion], @@ -659,86 +653,84 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.networkInterfaceName + Parameters.networkInterfaceName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/networkInterfaces", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.NetworkInterfacesListResult + bodyMapper: Mappers.NetworkInterfacesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/networkInterfaces", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/networkInterfaces", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.NetworkInterfacesListResult + bodyMapper: Mappers.NetworkInterfacesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.NetworkInterfacesListResult + bodyMapper: Mappers.NetworkInterfacesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.NetworkInterfacesListResult + bodyMapper: Mappers.NetworkInterfacesListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/offers.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/offers.ts new file mode 100644 index 000000000000..462e09dd421d --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/offers.ts @@ -0,0 +1,428 @@ +/* + * 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 { Offers } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + Offer, + OffersListByPublisherNextOptionalParams, + OffersListByPublisherOptionalParams, + OffersListByPublisherResponse, + OffersListByClusterNextOptionalParams, + OffersListByClusterOptionalParams, + OffersListByClusterResponse, + OffersGetOptionalParams, + OffersGetResponse, + OffersListByPublisherNextResponse, + OffersListByClusterNextResponse, +} from "../models"; + +/// +/** Class containing Offers operations. */ +export class OffersImpl implements Offers { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class Offers class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List Offers available for a publisher within the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param options The options parameters. + */ + public listByPublisher( + resourceGroupName: string, + clusterName: string, + publisherName: string, + options?: OffersListByPublisherOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByPublisherPagingAll( + resourceGroupName, + clusterName, + publisherName, + 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.listByPublisherPagingPage( + resourceGroupName, + clusterName, + publisherName, + options, + settings, + ); + }, + }; + } + + private async *listByPublisherPagingPage( + resourceGroupName: string, + clusterName: string, + publisherName: string, + options?: OffersListByPublisherOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: OffersListByPublisherResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByPublisher( + resourceGroupName, + clusterName, + publisherName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByPublisherNext( + resourceGroupName, + clusterName, + publisherName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByPublisherPagingAll( + resourceGroupName: string, + clusterName: string, + publisherName: string, + options?: OffersListByPublisherOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByPublisherPagingPage( + resourceGroupName, + clusterName, + publisherName, + options, + )) { + yield* page; + } + } + + /** + * List Offers available across publishers for the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + public listByCluster( + resourceGroupName: string, + clusterName: string, + options?: OffersListByClusterOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByClusterPagingAll( + resourceGroupName, + clusterName, + 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.listByClusterPagingPage( + resourceGroupName, + clusterName, + options, + settings, + ); + }, + }; + } + + private async *listByClusterPagingPage( + resourceGroupName: string, + clusterName: string, + options?: OffersListByClusterOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: OffersListByClusterResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByCluster( + resourceGroupName, + clusterName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByClusterNext( + resourceGroupName, + clusterName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByClusterPagingAll( + resourceGroupName: string, + clusterName: string, + options?: OffersListByClusterOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByClusterPagingPage( + resourceGroupName, + clusterName, + options, + )) { + yield* page; + } + } + + /** + * List Offers available for a publisher within the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param options The options parameters. + */ + private _listByPublisher( + resourceGroupName: string, + clusterName: string, + publisherName: string, + options?: OffersListByPublisherOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, publisherName, options }, + listByPublisherOperationSpec, + ); + } + + /** + * List Offers available across publishers for the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + private _listByCluster( + resourceGroupName: string, + clusterName: string, + options?: OffersListByClusterOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, options }, + listByClusterOperationSpec, + ); + } + + /** + * Get Offer resource details within a publisher of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param offerName The name of the offer available within HCI cluster. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + publisherName: string, + offerName: string, + options?: OffersGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, publisherName, offerName, options }, + getOperationSpec, + ); + } + + /** + * ListByPublisherNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param nextLink The nextLink from the previous successful call to the ListByPublisher method. + * @param options The options parameters. + */ + private _listByPublisherNext( + resourceGroupName: string, + clusterName: string, + publisherName: string, + nextLink: string, + options?: OffersListByPublisherNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, publisherName, nextLink, options }, + listByPublisherNextOperationSpec, + ); + } + + /** + * ListByClusterNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param nextLink The nextLink from the previous successful call to the ListByCluster method. + * @param options The options parameters. + */ + private _listByClusterNext( + resourceGroupName: string, + clusterName: string, + nextLink: string, + options?: OffersListByClusterNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, nextLink, options }, + listByClusterNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByPublisherOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.OfferList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion, Parameters.expand], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.publisherName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByClusterOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/offers", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.OfferList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion, Parameters.expand], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.Offer, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion, Parameters.expand], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.publisherName, + Parameters.offerName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByPublisherNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.OfferList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.nextLink, + Parameters.publisherName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByClusterNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.OfferList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.nextLink, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/operations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/operations.ts index e05e019018ad..605ed8684c3e 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/operations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/operations.ts @@ -6,22 +6,16 @@ * 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 { Operations } from "../operationsInterfaces"; import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { AzureStackHCIClient } from "../azureStackHCIClient"; import { - Operation, - OperationsListNextOptionalParams, OperationsListOptionalParams, OperationsListResponse, - OperationsListNextResponse } from "../models"; -/// /** Class containing Operations operations. */ export class OperationsImpl implements Operations { private readonly client: AzureStackHCIClient; @@ -35,83 +29,14 @@ export class OperationsImpl implements Operations { } /** - * List all the supported operations. + * List all available Microsoft.AzureStackHCI provider operations * @param options The options parameters. */ - public list( - options?: OperationsListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(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.listPagingPage(options, settings); - } - }; - } - - private async *listPagingPage( + list( options?: OperationsListOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: OperationsListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list(options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext(continuationToken, options); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - options?: OperationsListOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPagingPage(options)) { - yield* page; - } - } - - /** - * List all the supported operations. - * @param options The options parameters. - */ - private _list( - options?: OperationsListOptionalParams ): Promise { return this.client.sendOperationRequest({ options }, listOperationSpec); } - - /** - * ListNext - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - nextLink: string, - options?: OperationsListNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { nextLink, options }, - listNextOperationSpec - ); - } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); @@ -121,29 +46,14 @@ const listOperationSpec: coreClient.OperationSpec = { httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.OperationListResult + bodyMapper: Mappers.OperationListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host], headerParameters: [Parameters.accept], - serializer -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.OperationListResult - }, - default: { - bodyMapper: Mappers.ErrorResponse - } - }, - urlParameters: [Parameters.$host, Parameters.nextLink], - headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/publishers.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/publishers.ts new file mode 100644 index 000000000000..2157021f13ac --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/publishers.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 { Publishers } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + Publisher, + PublishersListByClusterNextOptionalParams, + PublishersListByClusterOptionalParams, + PublishersListByClusterResponse, + PublishersGetOptionalParams, + PublishersGetResponse, + PublishersListByClusterNextResponse, +} from "../models"; + +/// +/** Class containing Publishers operations. */ +export class PublishersImpl implements Publishers { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class Publishers class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List Publishers available for the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + public listByCluster( + resourceGroupName: string, + clusterName: string, + options?: PublishersListByClusterOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByClusterPagingAll( + resourceGroupName, + clusterName, + 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.listByClusterPagingPage( + resourceGroupName, + clusterName, + options, + settings, + ); + }, + }; + } + + private async *listByClusterPagingPage( + resourceGroupName: string, + clusterName: string, + options?: PublishersListByClusterOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: PublishersListByClusterResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByCluster( + resourceGroupName, + clusterName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByClusterNext( + resourceGroupName, + clusterName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByClusterPagingAll( + resourceGroupName: string, + clusterName: string, + options?: PublishersListByClusterOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByClusterPagingPage( + resourceGroupName, + clusterName, + options, + )) { + yield* page; + } + } + + /** + * List Publishers available for the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + private _listByCluster( + resourceGroupName: string, + clusterName: string, + options?: PublishersListByClusterOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, options }, + listByClusterOperationSpec, + ); + } + + /** + * Get Publisher resource details of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + publisherName: string, + options?: PublishersGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, publisherName, options }, + getOperationSpec, + ); + } + + /** + * ListByClusterNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param nextLink The nextLink from the previous successful call to the ListByCluster method. + * @param options The options parameters. + */ + private _listByClusterNext( + resourceGroupName: string, + clusterName: string, + nextLink: string, + options?: PublishersListByClusterNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, nextLink, options }, + listByClusterNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByClusterOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.PublisherList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.Publisher, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.publisherName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByClusterNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.PublisherList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.nextLink, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/securitySettings.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/securitySettings.ts new file mode 100644 index 000000000000..0aff519fece8 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/securitySettings.ts @@ -0,0 +1,519 @@ +/* + * 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 { SecuritySettings } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + SecuritySetting, + SecuritySettingsListByClustersNextOptionalParams, + SecuritySettingsListByClustersOptionalParams, + SecuritySettingsListByClustersResponse, + SecuritySettingsGetOptionalParams, + SecuritySettingsGetResponse, + SecuritySettingsCreateOrUpdateOptionalParams, + SecuritySettingsCreateOrUpdateResponse, + SecuritySettingsDeleteOptionalParams, + SecuritySettingsDeleteResponse, + SecuritySettingsListByClustersNextResponse, +} from "../models"; + +/// +/** Class containing SecuritySettings operations. */ +export class SecuritySettingsImpl implements SecuritySettings { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class SecuritySettings class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List SecuritySetting resources by Clusters + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + public listByClusters( + resourceGroupName: string, + clusterName: string, + options?: SecuritySettingsListByClustersOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByClustersPagingAll( + resourceGroupName, + clusterName, + 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.listByClustersPagingPage( + resourceGroupName, + clusterName, + options, + settings, + ); + }, + }; + } + + private async *listByClustersPagingPage( + resourceGroupName: string, + clusterName: string, + options?: SecuritySettingsListByClustersOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: SecuritySettingsListByClustersResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByClusters( + resourceGroupName, + clusterName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByClustersNext( + resourceGroupName, + clusterName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByClustersPagingAll( + resourceGroupName: string, + clusterName: string, + options?: SecuritySettingsListByClustersOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByClustersPagingPage( + resourceGroupName, + clusterName, + options, + )) { + yield* page; + } + } + + /** + * List SecuritySetting resources by Clusters + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + private _listByClusters( + resourceGroupName: string, + clusterName: string, + options?: SecuritySettingsListByClustersOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, options }, + listByClustersOperationSpec, + ); + } + + /** + * Get a SecuritySetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param securitySettingsName Name of security setting + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + securitySettingsName: string, + options?: SecuritySettingsGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, securitySettingsName, options }, + getOperationSpec, + ); + } + + /** + * Create a security setting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param securitySettingsName Name of security setting + * @param resource Resource create parameters. + * @param options The options parameters. + */ + async beginCreateOrUpdate( + resourceGroupName: string, + clusterName: string, + securitySettingsName: string, + resource: SecuritySetting, + options?: SecuritySettingsCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + SecuritySettingsCreateOrUpdateResponse + > + > { + 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, + clusterName, + securitySettingsName, + resource, + options, + }, + spec: createOrUpdateOperationSpec, + }); + const poller = await createHttpPoller< + SecuritySettingsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Create a security setting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param securitySettingsName Name of security setting + * @param resource Resource create parameters. + * @param options The options parameters. + */ + async beginCreateOrUpdateAndWait( + resourceGroupName: string, + clusterName: string, + securitySettingsName: string, + resource: SecuritySetting, + options?: SecuritySettingsCreateOrUpdateOptionalParams, + ): Promise { + const poller = await this.beginCreateOrUpdate( + resourceGroupName, + clusterName, + securitySettingsName, + resource, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Delete a SecuritySetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param securitySettingsName Name of security setting + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + clusterName: string, + securitySettingsName: string, + options?: SecuritySettingsDeleteOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + SecuritySettingsDeleteResponse + > + > { + 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, clusterName, securitySettingsName, options }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller< + SecuritySettingsDeleteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", + }); + await poller.poll(); + return poller; + } + + /** + * Delete a SecuritySetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param securitySettingsName Name of security setting + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + securitySettingsName: string, + options?: SecuritySettingsDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + clusterName, + securitySettingsName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * ListByClustersNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param nextLink The nextLink from the previous successful call to the ListByClusters method. + * @param options The options parameters. + */ + private _listByClustersNext( + resourceGroupName: string, + clusterName: string, + nextLink: string, + options?: SecuritySettingsListByClustersNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, nextLink, options }, + listByClustersNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByClustersOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SecuritySettingListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings/{securitySettingsName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SecuritySetting, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.securitySettingsName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createOrUpdateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings/{securitySettingsName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.SecuritySetting, + }, + 201: { + bodyMapper: Mappers.SecuritySetting, + }, + 202: { + bodyMapper: Mappers.SecuritySetting, + }, + 204: { + bodyMapper: Mappers.SecuritySetting, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.resource2, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.securitySettingsName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings/{securitySettingsName}", + httpMethod: "DELETE", + responses: { + 200: { + headersMapper: Mappers.SecuritySettingsDeleteHeaders, + }, + 201: { + headersMapper: Mappers.SecuritySettingsDeleteHeaders, + }, + 202: { + headersMapper: Mappers.SecuritySettingsDeleteHeaders, + }, + 204: { + headersMapper: Mappers.SecuritySettingsDeleteHeaders, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.securitySettingsName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByClustersNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SecuritySettingListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.nextLink, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/skus.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/skus.ts new file mode 100644 index 000000000000..46b5419f4918 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/skus.ts @@ -0,0 +1,294 @@ +/* + * 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 { Skus } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + Sku, + SkusListByOfferNextOptionalParams, + SkusListByOfferOptionalParams, + SkusListByOfferResponse, + SkusGetOptionalParams, + SkusGetResponse, + SkusListByOfferNextResponse, +} from "../models"; + +/// +/** Class containing Skus operations. */ +export class SkusImpl implements Skus { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class Skus class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List Skus available for a offer within the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param offerName The name of the offer available within HCI cluster. + * @param options The options parameters. + */ + public listByOffer( + resourceGroupName: string, + clusterName: string, + publisherName: string, + offerName: string, + options?: SkusListByOfferOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByOfferPagingAll( + resourceGroupName, + clusterName, + publisherName, + offerName, + 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.listByOfferPagingPage( + resourceGroupName, + clusterName, + publisherName, + offerName, + options, + settings, + ); + }, + }; + } + + private async *listByOfferPagingPage( + resourceGroupName: string, + clusterName: string, + publisherName: string, + offerName: string, + options?: SkusListByOfferOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: SkusListByOfferResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByOffer( + resourceGroupName, + clusterName, + publisherName, + offerName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByOfferNext( + resourceGroupName, + clusterName, + publisherName, + offerName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByOfferPagingAll( + resourceGroupName: string, + clusterName: string, + publisherName: string, + offerName: string, + options?: SkusListByOfferOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByOfferPagingPage( + resourceGroupName, + clusterName, + publisherName, + offerName, + options, + )) { + yield* page; + } + } + + /** + * List Skus available for a offer within the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param offerName The name of the offer available within HCI cluster. + * @param options The options parameters. + */ + private _listByOffer( + resourceGroupName: string, + clusterName: string, + publisherName: string, + offerName: string, + options?: SkusListByOfferOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, publisherName, offerName, options }, + listByOfferOperationSpec, + ); + } + + /** + * Get SKU resource details within a offer of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param offerName The name of the offer available within HCI cluster. + * @param skuName The name of the SKU available within HCI cluster. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + publisherName: string, + offerName: string, + skuName: string, + options?: SkusGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + clusterName, + publisherName, + offerName, + skuName, + options, + }, + getOperationSpec, + ); + } + + /** + * ListByOfferNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param offerName The name of the offer available within HCI cluster. + * @param nextLink The nextLink from the previous successful call to the ListByOffer method. + * @param options The options parameters. + */ + private _listByOfferNext( + resourceGroupName: string, + clusterName: string, + publisherName: string, + offerName: string, + nextLink: string, + options?: SkusListByOfferNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + clusterName, + publisherName, + offerName, + nextLink, + options, + }, + listByOfferNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByOfferOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}/skus", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SkuList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion, Parameters.expand], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.publisherName, + Parameters.offerName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}/skus/{skuName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.Sku, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion, Parameters.expand], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.publisherName, + Parameters.offerName, + Parameters.skuName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByOfferNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SkuList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.nextLink, + Parameters.publisherName, + Parameters.offerName, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/storageContainersOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/storageContainersOperations.ts index 73641fa9c1ce..24cef8f84c6f 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/storageContainersOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/storageContainersOperations.ts @@ -16,7 +16,7 @@ import { AzureStackHCIClient } from "../azureStackHCIClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -37,13 +37,14 @@ import { StorageContainersUpdateOptionalParams, StorageContainersUpdateResponse, StorageContainersListNextResponse, - StorageContainersListAllNextResponse + StorageContainersListAllNextResponse, } from "../models"; /// /** Class containing StorageContainersOperations operations. */ export class StorageContainersOperationsImpl - implements StorageContainersOperations { + implements StorageContainersOperations +{ private readonly client: AzureStackHCIClient; /** @@ -62,7 +63,7 @@ export class StorageContainersOperationsImpl */ public list( resourceGroupName: string, - options?: StorageContainersListOptionalParams + options?: StorageContainersListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, options); return { @@ -77,14 +78,14 @@ export class StorageContainersOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(resourceGroupName, options, settings); - } + }, }; } private async *listPagingPage( resourceGroupName: string, options?: StorageContainersListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: StorageContainersListResponse; let continuationToken = settings?.continuationToken; @@ -99,7 +100,7 @@ export class StorageContainersOperationsImpl result = await this._listNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -110,7 +111,7 @@ export class StorageContainersOperationsImpl private async *listPagingAll( resourceGroupName: string, - options?: StorageContainersListOptionalParams + options?: StorageContainersListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(resourceGroupName, options)) { yield* page; @@ -123,7 +124,7 @@ export class StorageContainersOperationsImpl * @param options The options parameters. */ public listAll( - options?: StorageContainersListAllOptionalParams + options?: StorageContainersListAllOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listAllPagingAll(options); return { @@ -138,13 +139,13 @@ export class StorageContainersOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listAllPagingPage(options, settings); - } + }, }; } private async *listAllPagingPage( options?: StorageContainersListAllOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: StorageContainersListAllResponse; let continuationToken = settings?.continuationToken; @@ -165,7 +166,7 @@ export class StorageContainersOperationsImpl } private async *listAllPagingAll( - options?: StorageContainersListAllOptionalParams + options?: StorageContainersListAllOptionalParams, ): AsyncIterableIterator { for await (const page of this.listAllPagingPage(options)) { yield* page; @@ -181,11 +182,11 @@ export class StorageContainersOperationsImpl get( resourceGroupName: string, storageContainerName: string, - options?: StorageContainersGetOptionalParams + options?: StorageContainersGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, storageContainerName, options }, - getOperationSpec + getOperationSpec, ); } @@ -201,7 +202,7 @@ export class StorageContainersOperationsImpl resourceGroupName: string, storageContainerName: string, storageContainers: StorageContainers, - options?: StorageContainersCreateOrUpdateOptionalParams + options?: StorageContainersCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -210,21 +211,20 @@ export class StorageContainersOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -233,8 +233,8 @@ export class StorageContainersOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -242,8 +242,8 @@ export class StorageContainersOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -253,9 +253,9 @@ export class StorageContainersOperationsImpl resourceGroupName, storageContainerName, storageContainers, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< StorageContainersCreateOrUpdateResponse, @@ -263,7 +263,7 @@ export class StorageContainersOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -281,13 +281,13 @@ export class StorageContainersOperationsImpl resourceGroupName: string, storageContainerName: string, storageContainers: StorageContainers, - options?: StorageContainersCreateOrUpdateOptionalParams + options?: StorageContainersCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, storageContainerName, storageContainers, - options + options, ); return poller.pollUntilDone(); } @@ -301,7 +301,7 @@ export class StorageContainersOperationsImpl async beginDelete( resourceGroupName: string, storageContainerName: string, - options?: StorageContainersDeleteOptionalParams + options?: StorageContainersDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -310,21 +310,20 @@ export class StorageContainersOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -333,8 +332,8 @@ export class StorageContainersOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -342,15 +341,15 @@ export class StorageContainersOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, storageContainerName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< StorageContainersDeleteResponse, @@ -358,7 +357,7 @@ export class StorageContainersOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -373,12 +372,12 @@ export class StorageContainersOperationsImpl async beginDeleteAndWait( resourceGroupName: string, storageContainerName: string, - options?: StorageContainersDeleteOptionalParams + options?: StorageContainersDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, storageContainerName, - options + options, ); return poller.pollUntilDone(); } @@ -394,7 +393,7 @@ export class StorageContainersOperationsImpl resourceGroupName: string, storageContainerName: string, storageContainers: StorageContainersUpdateRequest, - options?: StorageContainersUpdateOptionalParams + options?: StorageContainersUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -403,21 +402,20 @@ export class StorageContainersOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -426,8 +424,8 @@ export class StorageContainersOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -435,8 +433,8 @@ export class StorageContainersOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -446,9 +444,9 @@ export class StorageContainersOperationsImpl resourceGroupName, storageContainerName, storageContainers, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< StorageContainersUpdateResponse, @@ -456,7 +454,7 @@ export class StorageContainersOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -473,13 +471,13 @@ export class StorageContainersOperationsImpl resourceGroupName: string, storageContainerName: string, storageContainers: StorageContainersUpdateRequest, - options?: StorageContainersUpdateOptionalParams + options?: StorageContainersUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, storageContainerName, storageContainers, - options + options, ); return poller.pollUntilDone(); } @@ -492,11 +490,11 @@ export class StorageContainersOperationsImpl */ private _list( resourceGroupName: string, - options?: StorageContainersListOptionalParams + options?: StorageContainersListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listOperationSpec + listOperationSpec, ); } @@ -506,7 +504,7 @@ export class StorageContainersOperationsImpl * @param options The options parameters. */ private _listAll( - options?: StorageContainersListAllOptionalParams + options?: StorageContainersListAllOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listAllOperationSpec); } @@ -520,11 +518,11 @@ export class StorageContainersOperationsImpl private _listNext( resourceGroupName: string, nextLink: string, - options?: StorageContainersListNextOptionalParams + options?: StorageContainersListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } @@ -535,11 +533,11 @@ export class StorageContainersOperationsImpl */ private _listAllNext( nextLink: string, - options?: StorageContainersListAllNextOptionalParams + options?: StorageContainersListAllNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listAllNextOperationSpec + listAllNextOperationSpec, ); } } @@ -547,47 +545,45 @@ export class StorageContainersOperationsImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers/{storageContainerName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers/{storageContainerName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.StorageContainers + bodyMapper: Mappers.StorageContainers, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.storageContainerName + Parameters.storageContainerName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers/{storageContainerName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers/{storageContainerName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.StorageContainers + bodyMapper: Mappers.StorageContainers, }, 201: { - bodyMapper: Mappers.StorageContainers + bodyMapper: Mappers.StorageContainers, }, 202: { - bodyMapper: Mappers.StorageContainers + bodyMapper: Mappers.StorageContainers, }, 204: { - bodyMapper: Mappers.StorageContainers + bodyMapper: Mappers.StorageContainers, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.storageContainers, queryParameters: [Parameters.apiVersion], @@ -595,63 +591,61 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.storageContainerName + Parameters.storageContainerName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers/{storageContainerName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers/{storageContainerName}", httpMethod: "DELETE", responses: { 200: { - headersMapper: Mappers.StorageContainersDeleteHeaders + headersMapper: Mappers.StorageContainersDeleteHeaders, }, 201: { - headersMapper: Mappers.StorageContainersDeleteHeaders + headersMapper: Mappers.StorageContainersDeleteHeaders, }, 202: { - headersMapper: Mappers.StorageContainersDeleteHeaders + headersMapper: Mappers.StorageContainersDeleteHeaders, }, 204: { - headersMapper: Mappers.StorageContainersDeleteHeaders + headersMapper: Mappers.StorageContainersDeleteHeaders, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.storageContainerName + Parameters.storageContainerName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers/{storageContainerName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers/{storageContainerName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.StorageContainers + bodyMapper: Mappers.StorageContainers, }, 201: { - bodyMapper: Mappers.StorageContainers + bodyMapper: Mappers.StorageContainers, }, 202: { - bodyMapper: Mappers.StorageContainers + bodyMapper: Mappers.StorageContainers, }, 204: { - bodyMapper: Mappers.StorageContainers + bodyMapper: Mappers.StorageContainers, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.storageContainers1, queryParameters: [Parameters.apiVersion], @@ -659,86 +653,84 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.storageContainerName + Parameters.storageContainerName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/storageContainers", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.StorageContainersListResult + bodyMapper: Mappers.StorageContainersListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/storageContainers", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/storageContainers", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.StorageContainersListResult + bodyMapper: Mappers.StorageContainersListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.StorageContainersListResult + bodyMapper: Mappers.StorageContainersListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.StorageContainersListResult + bodyMapper: Mappers.StorageContainersListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/updateRuns.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/updateRuns.ts new file mode 100644 index 000000000000..81c18476ab2d --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/updateRuns.ts @@ -0,0 +1,448 @@ +/* + * 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 { UpdateRuns } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + UpdateRun, + UpdateRunsListNextOptionalParams, + UpdateRunsListOptionalParams, + UpdateRunsListResponse, + UpdateRunsDeleteOptionalParams, + UpdateRunsPutOptionalParams, + UpdateRunsPutResponse, + UpdateRunsGetOptionalParams, + UpdateRunsGetResponse, + UpdateRunsListNextResponse, +} from "../models"; + +/// +/** Class containing UpdateRuns operations. */ +export class UpdateRunsImpl implements UpdateRuns { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class UpdateRuns class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List all Update runs for a specified update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdateRunsListOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + clusterName, + updateName, + 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.listPagingPage( + resourceGroupName, + clusterName, + updateName, + options, + settings, + ); + }, + }; + } + + private async *listPagingPage( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdateRunsListOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: UpdateRunsListResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._list( + resourceGroupName, + clusterName, + updateName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + clusterName, + updateName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listPagingAll( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdateRunsListOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + clusterName, + updateName, + options, + )) { + yield* page; + } + } + + /** + * List all Update runs for a specified update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdateRunsListOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, updateName, options }, + listOperationSpec, + ); + } + + /** + * Delete specified Update Run + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param updateRunName The name of the Update Run + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + clusterName: string, + updateName: string, + updateRunName: string, + options?: UpdateRunsDeleteOptionalParams, + ): Promise, void>> { + 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, + clusterName, + updateName, + updateRunName, + options, + }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Delete specified Update Run + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param updateRunName The name of the Update Run + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + updateName: string, + updateRunName: string, + options?: UpdateRunsDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + clusterName, + updateName, + updateRunName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Put Update runs for a specified update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param updateRunName The name of the Update Run + * @param updateRunsProperties Properties of the updateRuns object + * @param options The options parameters. + */ + put( + resourceGroupName: string, + clusterName: string, + updateName: string, + updateRunName: string, + updateRunsProperties: UpdateRun, + options?: UpdateRunsPutOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + clusterName, + updateName, + updateRunName, + updateRunsProperties, + options, + }, + putOperationSpec, + ); + } + + /** + * Get the Update run for a specified update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param updateRunName The name of the Update Run + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + updateName: string, + updateRunName: string, + options?: UpdateRunsGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, updateName, updateRunName, options }, + getOperationSpec, + ); + } + + /** + * ListNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + clusterName: string, + updateName: string, + nextLink: string, + options?: UpdateRunsListNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, updateName, nextLink, options }, + listNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.UpdateRunList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.updateName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns/{updateRunName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.updateName, + Parameters.updateRunName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const putOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns/{updateRunName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.UpdateRun, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.updateRunsProperties, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.updateName, + Parameters.updateRunName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns/{updateRunName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.UpdateRun, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.updateName, + Parameters.updateRunName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.UpdateRunList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.nextLink, + Parameters.updateName, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/updateSummariesOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/updateSummariesOperations.ts new file mode 100644 index 000000000000..c9df9f87d3e5 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/updateSummariesOperations.ts @@ -0,0 +1,390 @@ +/* + * 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 { UpdateSummariesOperations } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + UpdateSummaries, + UpdateSummariesListNextOptionalParams, + UpdateSummariesListOptionalParams, + UpdateSummariesListResponse, + UpdateSummariesDeleteOptionalParams, + UpdateSummariesPutOptionalParams, + UpdateSummariesPutResponse, + UpdateSummariesGetOptionalParams, + UpdateSummariesGetResponse, + UpdateSummariesListNextResponse, +} from "../models"; + +/// +/** Class containing UpdateSummariesOperations operations. */ +export class UpdateSummariesOperationsImpl + implements UpdateSummariesOperations +{ + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class UpdateSummariesOperations class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List all Update summaries under the HCI cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesListOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll(resourceGroupName, clusterName, 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.listPagingPage( + resourceGroupName, + clusterName, + options, + settings, + ); + }, + }; + } + + private async *listPagingPage( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesListOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: UpdateSummariesListResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._list(resourceGroupName, clusterName, options); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + clusterName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listPagingAll( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesListOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + clusterName, + options, + )) { + yield* page; + } + } + + /** + * List all Update summaries under the HCI cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesListOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, options }, + listOperationSpec, + ); + } + + /** + * Delete Update Summaries + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesDeleteOptionalParams, + ): Promise, void>> { + 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, clusterName, options }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Delete Update Summaries + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + clusterName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Put Update summaries under the HCI cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateLocationProperties Properties of the UpdateSummaries resource + * @param options The options parameters. + */ + put( + resourceGroupName: string, + clusterName: string, + updateLocationProperties: UpdateSummaries, + options?: UpdateSummariesPutOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, updateLocationProperties, options }, + putOperationSpec, + ); + } + + /** + * Get all Update summaries under the HCI cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, options }, + getOperationSpec, + ); + } + + /** + * ListNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + clusterName: string, + nextLink: string, + options?: UpdateSummariesListNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, nextLink, options }, + listNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.UpdateSummariesList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries/default", + httpMethod: "DELETE", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const putOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries/default", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.UpdateSummaries, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.updateLocationProperties, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries/default", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.UpdateSummaries, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.UpdateSummariesList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.nextLink, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/updates.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/updates.ts new file mode 100644 index 000000000000..f395f158ba91 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/updates.ts @@ -0,0 +1,511 @@ +/* + * 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 { Updates } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureStackHCIClient } from "../azureStackHCIClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + Update, + UpdatesListNextOptionalParams, + UpdatesListOptionalParams, + UpdatesListResponse, + UpdatesPostOptionalParams, + UpdatesDeleteOptionalParams, + UpdatesPutOptionalParams, + UpdatesPutResponse, + UpdatesGetOptionalParams, + UpdatesGetResponse, + UpdatesListNextResponse, +} from "../models"; + +/// +/** Class containing Updates operations. */ +export class UpdatesImpl implements Updates { + private readonly client: AzureStackHCIClient; + + /** + * Initialize a new instance of the class Updates class. + * @param client Reference to the service client + */ + constructor(client: AzureStackHCIClient) { + this.client = client; + } + + /** + * List all Updates + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + clusterName: string, + options?: UpdatesListOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll(resourceGroupName, clusterName, 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.listPagingPage( + resourceGroupName, + clusterName, + options, + settings, + ); + }, + }; + } + + private async *listPagingPage( + resourceGroupName: string, + clusterName: string, + options?: UpdatesListOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: UpdatesListResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._list(resourceGroupName, clusterName, options); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + clusterName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listPagingAll( + resourceGroupName: string, + clusterName: string, + options?: UpdatesListOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + clusterName, + options, + )) { + yield* page; + } + } + + /** + * Apply Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + async beginPost( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdatesPostOptionalParams, + ): Promise, void>> { + 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, clusterName, updateName, options }, + spec: postOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Apply Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + async beginPostAndWait( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdatesPostOptionalParams, + ): Promise { + const poller = await this.beginPost( + resourceGroupName, + clusterName, + updateName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * List all Updates + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + clusterName: string, + options?: UpdatesListOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, options }, + listOperationSpec, + ); + } + + /** + * Delete specified Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdatesDeleteOptionalParams, + ): Promise, void>> { + 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, clusterName, updateName, options }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Delete specified Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdatesDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + clusterName, + updateName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Put specified Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param updateProperties Properties of the Updates object + * @param options The options parameters. + */ + put( + resourceGroupName: string, + clusterName: string, + updateName: string, + updateProperties: Update, + options?: UpdatesPutOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, updateName, updateProperties, options }, + putOperationSpec, + ); + } + + /** + * Get specified Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdatesGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, updateName, options }, + getOperationSpec, + ); + } + + /** + * ListNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + clusterName: string, + nextLink: string, + options?: UpdatesListNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, clusterName, nextLink, options }, + listNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const postOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/apply", + httpMethod: "POST", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.updateName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.UpdateList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.updateName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const putOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.Update, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.updateProperties, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.updateName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.Update, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.updateName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.UpdateList, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.clusterName, + Parameters.nextLink, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/virtualHardDisksOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/virtualHardDisksOperations.ts index fbe38b15027d..3591c476ec04 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/virtualHardDisksOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/virtualHardDisksOperations.ts @@ -16,7 +16,7 @@ import { AzureStackHCIClient } from "../azureStackHCIClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -37,13 +37,14 @@ import { VirtualHardDisksUpdateOptionalParams, VirtualHardDisksUpdateResponse, VirtualHardDisksListNextResponse, - VirtualHardDisksListAllNextResponse + VirtualHardDisksListAllNextResponse, } from "../models"; /// /** Class containing VirtualHardDisksOperations operations. */ export class VirtualHardDisksOperationsImpl - implements VirtualHardDisksOperations { + implements VirtualHardDisksOperations +{ private readonly client: AzureStackHCIClient; /** @@ -62,7 +63,7 @@ export class VirtualHardDisksOperationsImpl */ public list( resourceGroupName: string, - options?: VirtualHardDisksListOptionalParams + options?: VirtualHardDisksListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, options); return { @@ -77,14 +78,14 @@ export class VirtualHardDisksOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(resourceGroupName, options, settings); - } + }, }; } private async *listPagingPage( resourceGroupName: string, options?: VirtualHardDisksListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: VirtualHardDisksListResponse; let continuationToken = settings?.continuationToken; @@ -99,7 +100,7 @@ export class VirtualHardDisksOperationsImpl result = await this._listNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -110,7 +111,7 @@ export class VirtualHardDisksOperationsImpl private async *listPagingAll( resourceGroupName: string, - options?: VirtualHardDisksListOptionalParams + options?: VirtualHardDisksListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(resourceGroupName, options)) { yield* page; @@ -123,7 +124,7 @@ export class VirtualHardDisksOperationsImpl * @param options The options parameters. */ public listAll( - options?: VirtualHardDisksListAllOptionalParams + options?: VirtualHardDisksListAllOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listAllPagingAll(options); return { @@ -138,13 +139,13 @@ export class VirtualHardDisksOperationsImpl throw new Error("maxPageSize is not supported by this operation."); } return this.listAllPagingPage(options, settings); - } + }, }; } private async *listAllPagingPage( options?: VirtualHardDisksListAllOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: VirtualHardDisksListAllResponse; let continuationToken = settings?.continuationToken; @@ -165,7 +166,7 @@ export class VirtualHardDisksOperationsImpl } private async *listAllPagingAll( - options?: VirtualHardDisksListAllOptionalParams + options?: VirtualHardDisksListAllOptionalParams, ): AsyncIterableIterator { for await (const page of this.listAllPagingPage(options)) { yield* page; @@ -181,11 +182,11 @@ export class VirtualHardDisksOperationsImpl get( resourceGroupName: string, virtualHardDiskName: string, - options?: VirtualHardDisksGetOptionalParams + options?: VirtualHardDisksGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, virtualHardDiskName, options }, - getOperationSpec + getOperationSpec, ); } @@ -201,7 +202,7 @@ export class VirtualHardDisksOperationsImpl resourceGroupName: string, virtualHardDiskName: string, virtualHardDisks: VirtualHardDisks, - options?: VirtualHardDisksCreateOrUpdateOptionalParams + options?: VirtualHardDisksCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -210,21 +211,20 @@ export class VirtualHardDisksOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -233,8 +233,8 @@ export class VirtualHardDisksOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -242,8 +242,8 @@ export class VirtualHardDisksOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -253,9 +253,9 @@ export class VirtualHardDisksOperationsImpl resourceGroupName, virtualHardDiskName, virtualHardDisks, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< VirtualHardDisksCreateOrUpdateResponse, @@ -263,7 +263,7 @@ export class VirtualHardDisksOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -281,13 +281,13 @@ export class VirtualHardDisksOperationsImpl resourceGroupName: string, virtualHardDiskName: string, virtualHardDisks: VirtualHardDisks, - options?: VirtualHardDisksCreateOrUpdateOptionalParams + options?: VirtualHardDisksCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, virtualHardDiskName, virtualHardDisks, - options + options, ); return poller.pollUntilDone(); } @@ -301,7 +301,7 @@ export class VirtualHardDisksOperationsImpl async beginDelete( resourceGroupName: string, virtualHardDiskName: string, - options?: VirtualHardDisksDeleteOptionalParams + options?: VirtualHardDisksDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -310,21 +310,20 @@ export class VirtualHardDisksOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -333,8 +332,8 @@ export class VirtualHardDisksOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -342,15 +341,15 @@ export class VirtualHardDisksOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, virtualHardDiskName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< VirtualHardDisksDeleteResponse, @@ -358,7 +357,7 @@ export class VirtualHardDisksOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -373,12 +372,12 @@ export class VirtualHardDisksOperationsImpl async beginDeleteAndWait( resourceGroupName: string, virtualHardDiskName: string, - options?: VirtualHardDisksDeleteOptionalParams + options?: VirtualHardDisksDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, virtualHardDiskName, - options + options, ); return poller.pollUntilDone(); } @@ -394,7 +393,7 @@ export class VirtualHardDisksOperationsImpl resourceGroupName: string, virtualHardDiskName: string, virtualHardDisks: VirtualHardDisksUpdateRequest, - options?: VirtualHardDisksUpdateOptionalParams + options?: VirtualHardDisksUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -403,21 +402,20 @@ export class VirtualHardDisksOperationsImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -426,8 +424,8 @@ export class VirtualHardDisksOperationsImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -435,8 +433,8 @@ export class VirtualHardDisksOperationsImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -446,9 +444,9 @@ export class VirtualHardDisksOperationsImpl resourceGroupName, virtualHardDiskName, virtualHardDisks, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< VirtualHardDisksUpdateResponse, @@ -456,7 +454,7 @@ export class VirtualHardDisksOperationsImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -473,13 +471,13 @@ export class VirtualHardDisksOperationsImpl resourceGroupName: string, virtualHardDiskName: string, virtualHardDisks: VirtualHardDisksUpdateRequest, - options?: VirtualHardDisksUpdateOptionalParams + options?: VirtualHardDisksUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, virtualHardDiskName, virtualHardDisks, - options + options, ); return poller.pollUntilDone(); } @@ -492,11 +490,11 @@ export class VirtualHardDisksOperationsImpl */ private _list( resourceGroupName: string, - options?: VirtualHardDisksListOptionalParams + options?: VirtualHardDisksListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listOperationSpec + listOperationSpec, ); } @@ -506,7 +504,7 @@ export class VirtualHardDisksOperationsImpl * @param options The options parameters. */ private _listAll( - options?: VirtualHardDisksListAllOptionalParams + options?: VirtualHardDisksListAllOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listAllOperationSpec); } @@ -520,11 +518,11 @@ export class VirtualHardDisksOperationsImpl private _listNext( resourceGroupName: string, nextLink: string, - options?: VirtualHardDisksListNextOptionalParams + options?: VirtualHardDisksListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } @@ -535,11 +533,11 @@ export class VirtualHardDisksOperationsImpl */ private _listAllNext( nextLink: string, - options?: VirtualHardDisksListAllNextOptionalParams + options?: VirtualHardDisksListAllNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listAllNextOperationSpec + listAllNextOperationSpec, ); } } @@ -547,47 +545,45 @@ export class VirtualHardDisksOperationsImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks/{virtualHardDiskName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks/{virtualHardDiskName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualHardDisks + bodyMapper: Mappers.VirtualHardDisks, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.virtualHardDiskName + Parameters.virtualHardDiskName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks/{virtualHardDiskName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks/{virtualHardDiskName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.VirtualHardDisks + bodyMapper: Mappers.VirtualHardDisks, }, 201: { - bodyMapper: Mappers.VirtualHardDisks + bodyMapper: Mappers.VirtualHardDisks, }, 202: { - bodyMapper: Mappers.VirtualHardDisks + bodyMapper: Mappers.VirtualHardDisks, }, 204: { - bodyMapper: Mappers.VirtualHardDisks + bodyMapper: Mappers.VirtualHardDisks, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.virtualHardDisks, queryParameters: [Parameters.apiVersion], @@ -595,63 +591,61 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.virtualHardDiskName + Parameters.virtualHardDiskName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks/{virtualHardDiskName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks/{virtualHardDiskName}", httpMethod: "DELETE", responses: { 200: { - headersMapper: Mappers.VirtualHardDisksDeleteHeaders + headersMapper: Mappers.VirtualHardDisksDeleteHeaders, }, 201: { - headersMapper: Mappers.VirtualHardDisksDeleteHeaders + headersMapper: Mappers.VirtualHardDisksDeleteHeaders, }, 202: { - headersMapper: Mappers.VirtualHardDisksDeleteHeaders + headersMapper: Mappers.VirtualHardDisksDeleteHeaders, }, 204: { - headersMapper: Mappers.VirtualHardDisksDeleteHeaders + headersMapper: Mappers.VirtualHardDisksDeleteHeaders, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.virtualHardDiskName + Parameters.virtualHardDiskName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks/{virtualHardDiskName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks/{virtualHardDiskName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.VirtualHardDisks + bodyMapper: Mappers.VirtualHardDisks, }, 201: { - bodyMapper: Mappers.VirtualHardDisks + bodyMapper: Mappers.VirtualHardDisks, }, 202: { - bodyMapper: Mappers.VirtualHardDisks + bodyMapper: Mappers.VirtualHardDisks, }, 204: { - bodyMapper: Mappers.VirtualHardDisks + bodyMapper: Mappers.VirtualHardDisks, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.virtualHardDisks1, queryParameters: [Parameters.apiVersion], @@ -659,86 +653,84 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.virtualHardDiskName + Parameters.virtualHardDiskName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/virtualHardDisks", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualHardDisksListResult + bodyMapper: Mappers.VirtualHardDisksListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/virtualHardDisks", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/virtualHardDisks", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualHardDisksListResult + bodyMapper: Mappers.VirtualHardDisksListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualHardDisksListResult + bodyMapper: Mappers.VirtualHardDisksListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listAllNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualHardDisksListResult + bodyMapper: Mappers.VirtualHardDisksListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operations/virtualMachineInstances.ts b/sdk/azurestackhci/arm-azurestackhci/src/operations/virtualMachineInstances.ts index cf93fd210274..d38410f81a0c 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operations/virtualMachineInstances.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operations/virtualMachineInstances.ts @@ -16,7 +16,7 @@ import { AzureStackHCIClient } from "../azureStackHCIClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -39,7 +39,7 @@ import { VirtualMachineInstancesStopResponse, VirtualMachineInstancesRestartOptionalParams, VirtualMachineInstancesRestartResponse, - VirtualMachineInstancesListNextResponse + VirtualMachineInstancesListNextResponse, } from "../models"; /// @@ -63,7 +63,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ public list( resourceUri: string, - options?: VirtualMachineInstancesListOptionalParams + options?: VirtualMachineInstancesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceUri, options); return { @@ -78,14 +78,14 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(resourceUri, options, settings); - } + }, }; } private async *listPagingPage( resourceUri: string, options?: VirtualMachineInstancesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: VirtualMachineInstancesListResponse; let continuationToken = settings?.continuationToken; @@ -107,7 +107,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { private async *listPagingAll( resourceUri: string, - options?: VirtualMachineInstancesListOptionalParams + options?: VirtualMachineInstancesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(resourceUri, options)) { yield* page; @@ -122,11 +122,11 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ get( resourceUri: string, - options?: VirtualMachineInstancesGetOptionalParams + options?: VirtualMachineInstancesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceUri, options }, - getOperationSpec + getOperationSpec, ); } @@ -141,7 +141,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { async beginCreateOrUpdate( resourceUri: string, virtualMachineInstance: VirtualMachineInstance, - options?: VirtualMachineInstancesCreateOrUpdateOptionalParams + options?: VirtualMachineInstancesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -150,21 +150,20 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -173,8 +172,8 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -182,15 +181,15 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceUri, virtualMachineInstance, options }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< VirtualMachineInstancesCreateOrUpdateResponse, @@ -198,7 +197,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -215,12 +214,12 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { async beginCreateOrUpdateAndWait( resourceUri: string, virtualMachineInstance: VirtualMachineInstance, - options?: VirtualMachineInstancesCreateOrUpdateOptionalParams + options?: VirtualMachineInstancesCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceUri, virtualMachineInstance, - options + options, ); return poller.pollUntilDone(); } @@ -233,7 +232,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ async beginDelete( resourceUri: string, - options?: VirtualMachineInstancesDeleteOptionalParams + options?: VirtualMachineInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -242,21 +241,20 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -265,8 +263,8 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -274,15 +272,15 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceUri, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< VirtualMachineInstancesDeleteResponse, @@ -290,7 +288,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -304,7 +302,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ async beginDeleteAndWait( resourceUri: string, - options?: VirtualMachineInstancesDeleteOptionalParams + options?: VirtualMachineInstancesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete(resourceUri, options); return poller.pollUntilDone(); @@ -320,7 +318,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { async beginUpdate( resourceUri: string, virtualMachineInstance: VirtualMachineInstanceUpdateRequest, - options?: VirtualMachineInstancesUpdateOptionalParams + options?: VirtualMachineInstancesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -329,21 +327,20 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -352,8 +349,8 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -361,15 +358,15 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceUri, virtualMachineInstance, options }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< VirtualMachineInstancesUpdateResponse, @@ -377,7 +374,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -393,12 +390,12 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { async beginUpdateAndWait( resourceUri: string, virtualMachineInstance: VirtualMachineInstanceUpdateRequest, - options?: VirtualMachineInstancesUpdateOptionalParams + options?: VirtualMachineInstancesUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceUri, virtualMachineInstance, - options + options, ); return poller.pollUntilDone(); } @@ -411,7 +408,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ async beginStart( resourceUri: string, - options?: VirtualMachineInstancesStartOptionalParams + options?: VirtualMachineInstancesStartOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -420,21 +417,20 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -443,8 +439,8 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -452,15 +448,15 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceUri, options }, - spec: startOperationSpec + spec: startOperationSpec, }); const poller = await createHttpPoller< VirtualMachineInstancesStartResponse, @@ -468,7 +464,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "location", }); await poller.poll(); return poller; @@ -482,7 +478,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ async beginStartAndWait( resourceUri: string, - options?: VirtualMachineInstancesStartOptionalParams + options?: VirtualMachineInstancesStartOptionalParams, ): Promise { const poller = await this.beginStart(resourceUri, options); return poller.pollUntilDone(); @@ -496,7 +492,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ async beginStop( resourceUri: string, - options?: VirtualMachineInstancesStopOptionalParams + options?: VirtualMachineInstancesStopOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -505,21 +501,20 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -528,8 +523,8 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -537,15 +532,15 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceUri, options }, - spec: stopOperationSpec + spec: stopOperationSpec, }); const poller = await createHttpPoller< VirtualMachineInstancesStopResponse, @@ -553,7 +548,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "location", }); await poller.poll(); return poller; @@ -567,7 +562,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ async beginStopAndWait( resourceUri: string, - options?: VirtualMachineInstancesStopOptionalParams + options?: VirtualMachineInstancesStopOptionalParams, ): Promise { const poller = await this.beginStop(resourceUri, options); return poller.pollUntilDone(); @@ -581,7 +576,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ async beginRestart( resourceUri: string, - options?: VirtualMachineInstancesRestartOptionalParams + options?: VirtualMachineInstancesRestartOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -590,21 +585,20 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -613,8 +607,8 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -622,15 +616,15 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceUri, options }, - spec: restartOperationSpec + spec: restartOperationSpec, }); const poller = await createHttpPoller< VirtualMachineInstancesRestartResponse, @@ -638,7 +632,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "location", }); await poller.poll(); return poller; @@ -652,7 +646,7 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ async beginRestartAndWait( resourceUri: string, - options?: VirtualMachineInstancesRestartOptionalParams + options?: VirtualMachineInstancesRestartOptionalParams, ): Promise { const poller = await this.beginRestart(resourceUri, options); return poller.pollUntilDone(); @@ -666,11 +660,11 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { */ private _list( resourceUri: string, - options?: VirtualMachineInstancesListOptionalParams + options?: VirtualMachineInstancesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceUri, options }, - listOperationSpec + listOperationSpec, ); } @@ -684,11 +678,11 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { private _listNext( resourceUri: string, nextLink: string, - options?: VirtualMachineInstancesListNextOptionalParams + options?: VirtualMachineInstancesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceUri, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -696,215 +690,207 @@ export class VirtualMachineInstancesImpl implements VirtualMachineInstances { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 201: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 202: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 204: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.virtualMachineInstance, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default", httpMethod: "DELETE", responses: { 200: { - headersMapper: Mappers.VirtualMachineInstancesDeleteHeaders + headersMapper: Mappers.VirtualMachineInstancesDeleteHeaders, }, 201: { - headersMapper: Mappers.VirtualMachineInstancesDeleteHeaders + headersMapper: Mappers.VirtualMachineInstancesDeleteHeaders, }, 202: { - headersMapper: Mappers.VirtualMachineInstancesDeleteHeaders + headersMapper: Mappers.VirtualMachineInstancesDeleteHeaders, }, 204: { - headersMapper: Mappers.VirtualMachineInstancesDeleteHeaders + headersMapper: Mappers.VirtualMachineInstancesDeleteHeaders, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 201: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 202: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 204: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.virtualMachineInstance1, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const startOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/start", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/start", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 201: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 202: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 204: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; const stopOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/stop", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/stop", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 201: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 202: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 204: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; const restartOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/restart", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/restart", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 201: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 202: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, 204: { - bodyMapper: Mappers.VirtualMachineInstance + bodyMapper: Mappers.VirtualMachineInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances", + path: "/{resourceUri}/providers/Microsoft.AzureStackHCI/virtualMachineInstances", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualMachineInstanceListResult + bodyMapper: Mappers.VirtualMachineInstanceListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.resourceUri], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualMachineInstanceListResult + bodyMapper: Mappers.VirtualMachineInstanceListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, - Parameters.resourceUri + Parameters.resourceUri, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/arcSettings.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/arcSettings.ts new file mode 100644 index 000000000000..4c8902ef9ddd --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/arcSettings.ts @@ -0,0 +1,197 @@ +/* + * 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 { + ArcSetting, + ArcSettingsListByClusterOptionalParams, + ArcSettingsGetOptionalParams, + ArcSettingsGetResponse, + ArcSettingsCreateOptionalParams, + ArcSettingsCreateResponse, + ArcSettingsPatch, + ArcSettingsUpdateOptionalParams, + ArcSettingsUpdateResponse, + ArcSettingsDeleteOptionalParams, + ArcSettingsGeneratePasswordOptionalParams, + ArcSettingsGeneratePasswordResponse, + ArcSettingsCreateIdentityOptionalParams, + ArcSettingsCreateIdentityResponse, + ArcSettingsConsentAndInstallDefaultExtensionsOptionalParams, + ArcSettingsConsentAndInstallDefaultExtensionsResponse, + ArcSettingsInitializeDisableProcessOptionalParams, +} from "../models"; + +/// +/** Interface representing a ArcSettings. */ +export interface ArcSettings { + /** + * Get ArcSetting resources of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + listByCluster( + resourceGroupName: string, + clusterName: string, + options?: ArcSettingsListByClusterOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get ArcSetting resource details of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsGetOptionalParams, + ): Promise; + /** + * Create ArcSetting for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param arcSetting Parameters supplied to the Create ArcSetting resource for this HCI cluster. + * @param options The options parameters. + */ + create( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + arcSetting: ArcSetting, + options?: ArcSettingsCreateOptionalParams, + ): Promise; + /** + * Update ArcSettings for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param arcSetting ArcSettings parameters that needs to be updated + * @param options The options parameters. + */ + update( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + arcSetting: ArcSettingsPatch, + options?: ArcSettingsUpdateOptionalParams, + ): Promise; + /** + * Delete ArcSetting resource details of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsDeleteOptionalParams, + ): Promise, void>>; + /** + * Delete ArcSetting resource details of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsDeleteOptionalParams, + ): Promise; + /** + * Generate password for arc settings. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + generatePassword( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsGeneratePasswordOptionalParams, + ): Promise; + /** + * Create Aad identity for arc settings. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + beginCreateIdentity( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsCreateIdentityOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ArcSettingsCreateIdentityResponse + > + >; + /** + * Create Aad identity for arc settings. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + beginCreateIdentityAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsCreateIdentityOptionalParams, + ): Promise; + /** + * Add consent time for default extensions and initiate extensions installation + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + consentAndInstallDefaultExtensions( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsConsentAndInstallDefaultExtensionsOptionalParams, + ): Promise; + /** + * Initializes ARC Disable process on the cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + beginInitializeDisableProcess( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsInitializeDisableProcessOptionalParams, + ): Promise, void>>; + /** + * Initializes ARC Disable process on the cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + beginInitializeDisableProcessAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ArcSettingsInitializeDisableProcessOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/clusters.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/clusters.ts new file mode 100644 index 000000000000..fbf4036e99a0 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/clusters.ts @@ -0,0 +1,194 @@ +/* + * 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 { + Cluster, + ClustersListBySubscriptionOptionalParams, + ClustersListByResourceGroupOptionalParams, + ClustersGetOptionalParams, + ClustersGetResponse, + ClustersCreateOptionalParams, + ClustersCreateResponse, + ClusterPatch, + ClustersUpdateOptionalParams, + ClustersUpdateResponse, + ClustersDeleteOptionalParams, + UploadCertificateRequest, + ClustersUploadCertificateOptionalParams, + ClustersCreateIdentityOptionalParams, + ClustersCreateIdentityResponse, + SoftwareAssuranceChangeRequest, + ClustersExtendSoftwareAssuranceBenefitOptionalParams, + ClustersExtendSoftwareAssuranceBenefitResponse, +} from "../models"; + +/// +/** Interface representing a Clusters. */ +export interface Clusters { + /** + * List all HCI clusters in a subscription. + * @param options The options parameters. + */ + listBySubscription( + options?: ClustersListBySubscriptionOptionalParams, + ): PagedAsyncIterableIterator; + /** + * List all HCI clusters in a resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param options The options parameters. + */ + listByResourceGroup( + resourceGroupName: string, + options?: ClustersListByResourceGroupOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + options?: ClustersGetOptionalParams, + ): Promise; + /** + * Create an HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param cluster Details of the HCI cluster. + * @param options The options parameters. + */ + create( + resourceGroupName: string, + clusterName: string, + cluster: Cluster, + options?: ClustersCreateOptionalParams, + ): Promise; + /** + * Update an HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param cluster Details of the HCI cluster. + * @param options The options parameters. + */ + update( + resourceGroupName: string, + clusterName: string, + cluster: ClusterPatch, + options?: ClustersUpdateOptionalParams, + ): Promise; + /** + * Delete an HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + clusterName: string, + options?: ClustersDeleteOptionalParams, + ): Promise, void>>; + /** + * Delete an HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + options?: ClustersDeleteOptionalParams, + ): Promise; + /** + * Upload certificate. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param uploadCertificateRequest Upload certificate request. + * @param options The options parameters. + */ + beginUploadCertificate( + resourceGroupName: string, + clusterName: string, + uploadCertificateRequest: UploadCertificateRequest, + options?: ClustersUploadCertificateOptionalParams, + ): Promise, void>>; + /** + * Upload certificate. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param uploadCertificateRequest Upload certificate request. + * @param options The options parameters. + */ + beginUploadCertificateAndWait( + resourceGroupName: string, + clusterName: string, + uploadCertificateRequest: UploadCertificateRequest, + options?: ClustersUploadCertificateOptionalParams, + ): Promise; + /** + * Create cluster identity. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + beginCreateIdentity( + resourceGroupName: string, + clusterName: string, + options?: ClustersCreateIdentityOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ClustersCreateIdentityResponse + > + >; + /** + * Create cluster identity. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + beginCreateIdentityAndWait( + resourceGroupName: string, + clusterName: string, + options?: ClustersCreateIdentityOptionalParams, + ): Promise; + /** + * Extends Software Assurance Benefit to a cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param softwareAssuranceChangeRequest Software Assurance Change Request Payload + * @param options The options parameters. + */ + beginExtendSoftwareAssuranceBenefit( + resourceGroupName: string, + clusterName: string, + softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, + options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ClustersExtendSoftwareAssuranceBenefitResponse + > + >; + /** + * Extends Software Assurance Benefit to a cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param softwareAssuranceChangeRequest Software Assurance Change Request Payload + * @param options The options parameters. + */ + beginExtendSoftwareAssuranceBenefitAndWait( + resourceGroupName: string, + clusterName: string, + softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, + options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/deploymentSettings.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/deploymentSettings.ts new file mode 100644 index 000000000000..97197461c097 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/deploymentSettings.ts @@ -0,0 +1,115 @@ +/* + * 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 { + DeploymentSetting, + DeploymentSettingsListByClustersOptionalParams, + DeploymentSettingsGetOptionalParams, + DeploymentSettingsGetResponse, + DeploymentSettingsCreateOrUpdateOptionalParams, + DeploymentSettingsCreateOrUpdateResponse, + DeploymentSettingsDeleteOptionalParams, + DeploymentSettingsDeleteResponse, +} from "../models"; + +/// +/** Interface representing a DeploymentSettings. */ +export interface DeploymentSettings { + /** + * List DeploymentSetting resources by Clusters + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + listByClusters( + resourceGroupName: string, + clusterName: string, + options?: DeploymentSettingsListByClustersOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get a DeploymentSetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param deploymentSettingsName Name of Deployment Setting + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + deploymentSettingsName: string, + options?: DeploymentSettingsGetOptionalParams, + ): Promise; + /** + * Create a DeploymentSetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param deploymentSettingsName Name of Deployment Setting + * @param resource Resource create parameters. + * @param options The options parameters. + */ + beginCreateOrUpdate( + resourceGroupName: string, + clusterName: string, + deploymentSettingsName: string, + resource: DeploymentSetting, + options?: DeploymentSettingsCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + DeploymentSettingsCreateOrUpdateResponse + > + >; + /** + * Create a DeploymentSetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param deploymentSettingsName Name of Deployment Setting + * @param resource Resource create parameters. + * @param options The options parameters. + */ + beginCreateOrUpdateAndWait( + resourceGroupName: string, + clusterName: string, + deploymentSettingsName: string, + resource: DeploymentSetting, + options?: DeploymentSettingsCreateOrUpdateOptionalParams, + ): Promise; + /** + * Delete a DeploymentSetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param deploymentSettingsName Name of Deployment Setting + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + clusterName: string, + deploymentSettingsName: string, + options?: DeploymentSettingsDeleteOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + DeploymentSettingsDeleteResponse + > + >; + /** + * Delete a DeploymentSetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param deploymentSettingsName Name of Deployment Setting + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + deploymentSettingsName: string, + options?: DeploymentSettingsDeleteOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/edgeDevices.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/edgeDevices.ts new file mode 100644 index 000000000000..051e8dd79bee --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/edgeDevices.ts @@ -0,0 +1,137 @@ +/* + * 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 { + EdgeDevice, + EdgeDevicesListOptionalParams, + EdgeDevicesGetOptionalParams, + EdgeDevicesGetResponse, + EdgeDevicesCreateOrUpdateOptionalParams, + EdgeDevicesCreateOrUpdateResponse, + EdgeDevicesDeleteOptionalParams, + EdgeDevicesDeleteResponse, + ValidateRequest, + EdgeDevicesValidateOptionalParams, + EdgeDevicesValidateResponse, +} from "../models"; + +/// +/** Interface representing a EdgeDevices. */ +export interface EdgeDevices { + /** + * List EdgeDevice resources by parent + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param options The options parameters. + */ + list( + resourceUri: string, + options?: EdgeDevicesListOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get a EdgeDevice + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param options The options parameters. + */ + get( + resourceUri: string, + edgeDeviceName: string, + options?: EdgeDevicesGetOptionalParams, + ): Promise; + /** + * Create a EdgeDevice + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param resource Resource create parameters. + * @param options The options parameters. + */ + beginCreateOrUpdate( + resourceUri: string, + edgeDeviceName: string, + resource: EdgeDevice, + options?: EdgeDevicesCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + EdgeDevicesCreateOrUpdateResponse + > + >; + /** + * Create a EdgeDevice + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param resource Resource create parameters. + * @param options The options parameters. + */ + beginCreateOrUpdateAndWait( + resourceUri: string, + edgeDeviceName: string, + resource: EdgeDevice, + options?: EdgeDevicesCreateOrUpdateOptionalParams, + ): Promise; + /** + * Delete a EdgeDevice + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param options The options parameters. + */ + beginDelete( + resourceUri: string, + edgeDeviceName: string, + options?: EdgeDevicesDeleteOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + EdgeDevicesDeleteResponse + > + >; + /** + * Delete a EdgeDevice + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceUri: string, + edgeDeviceName: string, + options?: EdgeDevicesDeleteOptionalParams, + ): Promise; + /** + * A long-running resource action. + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param validateRequest The content of the action request + * @param options The options parameters. + */ + beginValidate( + resourceUri: string, + edgeDeviceName: string, + validateRequest: ValidateRequest, + options?: EdgeDevicesValidateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + EdgeDevicesValidateResponse + > + >; + /** + * A long-running resource action. + * @param resourceUri The fully qualified Azure Resource manager identifier of the resource. + * @param edgeDeviceName Name of Device + * @param validateRequest The content of the action request + * @param options The options parameters. + */ + beginValidateAndWait( + resourceUri: string, + edgeDeviceName: string, + validateRequest: ValidateRequest, + options?: EdgeDevicesValidateOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/extensions.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/extensions.ts new file mode 100644 index 000000000000..3c6cd6f2ed76 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/extensions.ts @@ -0,0 +1,199 @@ +/* + * 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 { + Extension, + ExtensionsListByArcSettingOptionalParams, + ExtensionsGetOptionalParams, + ExtensionsGetResponse, + ExtensionsCreateOptionalParams, + ExtensionsCreateResponse, + ExtensionPatch, + ExtensionsUpdateOptionalParams, + ExtensionsUpdateResponse, + ExtensionsDeleteOptionalParams, + ExtensionUpgradeParameters, + ExtensionsUpgradeOptionalParams, +} from "../models"; + +/// +/** Interface representing a Extensions. */ +export interface Extensions { + /** + * List all Extensions under ArcSetting resource. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param options The options parameters. + */ + listByArcSetting( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + options?: ExtensionsListByArcSettingOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get particular Arc Extension of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + options?: ExtensionsGetOptionalParams, + ): Promise; + /** + * Create Extension for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extension Details of the Machine Extension to be created. + * @param options The options parameters. + */ + beginCreate( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extension: Extension, + options?: ExtensionsCreateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ExtensionsCreateResponse + > + >; + /** + * Create Extension for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extension Details of the Machine Extension to be created. + * @param options The options parameters. + */ + beginCreateAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extension: Extension, + options?: ExtensionsCreateOptionalParams, + ): Promise; + /** + * Update Extension for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extension Details of the Machine Extension to be created. + * @param options The options parameters. + */ + beginUpdate( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extension: ExtensionPatch, + options?: ExtensionsUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + ExtensionsUpdateResponse + > + >; + /** + * Update Extension for HCI cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extension Details of the Machine Extension to be created. + * @param options The options parameters. + */ + beginUpdateAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extension: ExtensionPatch, + options?: ExtensionsUpdateOptionalParams, + ): Promise; + /** + * Delete particular Arc Extension of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + options?: ExtensionsDeleteOptionalParams, + ): Promise, void>>; + /** + * Delete particular Arc Extension of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + options?: ExtensionsDeleteOptionalParams, + ): Promise; + /** + * Upgrade a particular Arc Extension of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extensionUpgradeParameters Parameters supplied to the Upgrade Extensions operation. + * @param options The options parameters. + */ + beginUpgrade( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extensionUpgradeParameters: ExtensionUpgradeParameters, + options?: ExtensionsUpgradeOptionalParams, + ): Promise, void>>; + /** + * Upgrade a particular Arc Extension of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information. + * @param extensionName The name of the machine extension. + * @param extensionUpgradeParameters Parameters supplied to the Upgrade Extensions operation. + * @param options The options parameters. + */ + beginUpgradeAndWait( + resourceGroupName: string, + clusterName: string, + arcSettingName: string, + extensionName: string, + extensionUpgradeParameters: ExtensionUpgradeParameters, + options?: ExtensionsUpgradeOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/galleryImagesOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/galleryImagesOperations.ts index 1893d6fcc598..a4cec7ff04cd 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/galleryImagesOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/galleryImagesOperations.ts @@ -20,7 +20,7 @@ import { GalleryImagesDeleteResponse, GalleryImagesUpdateRequest, GalleryImagesUpdateOptionalParams, - GalleryImagesUpdateResponse + GalleryImagesUpdateResponse, } from "../models"; /// @@ -34,7 +34,7 @@ export interface GalleryImagesOperations { */ list( resourceGroupName: string, - options?: GalleryImagesListOptionalParams + options?: GalleryImagesListOptionalParams, ): PagedAsyncIterableIterator; /** * Lists all of the gallery images in the specified subscription. Use the nextLink property in the @@ -42,7 +42,7 @@ export interface GalleryImagesOperations { * @param options The options parameters. */ listAll( - options?: GalleryImagesListAllOptionalParams + options?: GalleryImagesListAllOptionalParams, ): PagedAsyncIterableIterator; /** * Gets a gallery image @@ -53,7 +53,7 @@ export interface GalleryImagesOperations { get( resourceGroupName: string, galleryImageName: string, - options?: GalleryImagesGetOptionalParams + options?: GalleryImagesGetOptionalParams, ): Promise; /** * The operation to create or update a gallery image. Please note some properties can be set only @@ -67,7 +67,7 @@ export interface GalleryImagesOperations { resourceGroupName: string, galleryImageName: string, galleryImages: GalleryImages, - options?: GalleryImagesCreateOrUpdateOptionalParams + options?: GalleryImagesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -86,7 +86,7 @@ export interface GalleryImagesOperations { resourceGroupName: string, galleryImageName: string, galleryImages: GalleryImages, - options?: GalleryImagesCreateOrUpdateOptionalParams + options?: GalleryImagesCreateOrUpdateOptionalParams, ): Promise; /** * The operation to delete a gallery image. @@ -97,7 +97,7 @@ export interface GalleryImagesOperations { beginDelete( resourceGroupName: string, galleryImageName: string, - options?: GalleryImagesDeleteOptionalParams + options?: GalleryImagesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -113,7 +113,7 @@ export interface GalleryImagesOperations { beginDeleteAndWait( resourceGroupName: string, galleryImageName: string, - options?: GalleryImagesDeleteOptionalParams + options?: GalleryImagesDeleteOptionalParams, ): Promise; /** * The operation to update a gallery image. @@ -126,7 +126,7 @@ export interface GalleryImagesOperations { resourceGroupName: string, galleryImageName: string, galleryImages: GalleryImagesUpdateRequest, - options?: GalleryImagesUpdateOptionalParams + options?: GalleryImagesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -144,6 +144,6 @@ export interface GalleryImagesOperations { resourceGroupName: string, galleryImageName: string, galleryImages: GalleryImagesUpdateRequest, - options?: GalleryImagesUpdateOptionalParams + options?: GalleryImagesUpdateOptionalParams, ): Promise; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/guestAgentOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/guestAgentOperations.ts index eb24e6e0778d..f46b8ebc6809 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/guestAgentOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/guestAgentOperations.ts @@ -13,7 +13,7 @@ import { GuestAgentGetOptionalParams, GuestAgentGetResponse, GuestAgentDeleteOptionalParams, - GuestAgentDeleteResponse + GuestAgentDeleteResponse, } from "../models"; /** Interface representing a GuestAgentOperations. */ @@ -26,7 +26,7 @@ export interface GuestAgentOperations { */ beginCreate( resourceUri: string, - options?: GuestAgentCreateOptionalParams + options?: GuestAgentCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -41,7 +41,7 @@ export interface GuestAgentOperations { */ beginCreateAndWait( resourceUri: string, - options?: GuestAgentCreateOptionalParams + options?: GuestAgentCreateOptionalParams, ): Promise; /** * Implements GuestAgent GET method. @@ -51,7 +51,7 @@ export interface GuestAgentOperations { */ get( resourceUri: string, - options?: GuestAgentGetOptionalParams + options?: GuestAgentGetOptionalParams, ): Promise; /** * Implements GuestAgent DELETE method. @@ -61,7 +61,7 @@ export interface GuestAgentOperations { */ beginDelete( resourceUri: string, - options?: GuestAgentDeleteOptionalParams + options?: GuestAgentDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -76,6 +76,6 @@ export interface GuestAgentOperations { */ beginDeleteAndWait( resourceUri: string, - options?: GuestAgentDeleteOptionalParams + options?: GuestAgentDeleteOptionalParams, ): Promise; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/guestAgents.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/guestAgents.ts index 322edfdf9da9..65868f1d193f 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/guestAgents.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/guestAgents.ts @@ -20,6 +20,6 @@ export interface GuestAgents { */ list( resourceUri: string, - options?: GuestAgentsListOptionalParams + options?: GuestAgentsListOptionalParams, ): PagedAsyncIterableIterator; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/hybridIdentityMetadataOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/hybridIdentityMetadataOperations.ts index 8d861f96cb52..28ccd72b3f86 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/hybridIdentityMetadataOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/hybridIdentityMetadataOperations.ts @@ -11,7 +11,7 @@ import { HybridIdentityMetadata, HybridIdentityMetadataListOptionalParams, HybridIdentityMetadataGetOptionalParams, - HybridIdentityMetadataGetResponse + HybridIdentityMetadataGetResponse, } from "../models"; /// @@ -25,7 +25,7 @@ export interface HybridIdentityMetadataOperations { */ list( resourceUri: string, - options?: HybridIdentityMetadataListOptionalParams + options?: HybridIdentityMetadataListOptionalParams, ): PagedAsyncIterableIterator; /** * Implements HybridIdentityMetadata GET method. @@ -35,6 +35,6 @@ export interface HybridIdentityMetadataOperations { */ get( resourceUri: string, - options?: HybridIdentityMetadataGetOptionalParams + options?: HybridIdentityMetadataGetOptionalParams, ): Promise; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/index.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/index.ts index 90117ffbfca8..740b07ae5b03 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/index.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/index.ts @@ -6,12 +6,24 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ +export * from "./arcSettings"; +export * from "./clusters"; +export * from "./deploymentSettings"; +export * from "./edgeDevices"; +export * from "./extensions"; export * from "./galleryImagesOperations"; -export * from "./operations"; export * from "./logicalNetworksOperations"; export * from "./marketplaceGalleryImagesOperations"; export * from "./networkInterfacesOperations"; +export * from "./offers"; +export * from "./operations"; +export * from "./publishers"; +export * from "./securitySettings"; +export * from "./skus"; export * from "./storageContainersOperations"; +export * from "./updateRuns"; +export * from "./updateSummariesOperations"; +export * from "./updates"; export * from "./virtualHardDisksOperations"; export * from "./virtualMachineInstances"; export * from "./hybridIdentityMetadataOperations"; diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/logicalNetworksOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/logicalNetworksOperations.ts index 680d6f2744d0..21c5aeeedfdd 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/logicalNetworksOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/logicalNetworksOperations.ts @@ -20,7 +20,7 @@ import { LogicalNetworksDeleteResponse, LogicalNetworksUpdateRequest, LogicalNetworksUpdateOptionalParams, - LogicalNetworksUpdateResponse + LogicalNetworksUpdateResponse, } from "../models"; /// @@ -34,7 +34,7 @@ export interface LogicalNetworksOperations { */ list( resourceGroupName: string, - options?: LogicalNetworksListOptionalParams + options?: LogicalNetworksListOptionalParams, ): PagedAsyncIterableIterator; /** * Lists all of the logical networks in the specified subscription. Use the nextLink property in the @@ -42,7 +42,7 @@ export interface LogicalNetworksOperations { * @param options The options parameters. */ listAll( - options?: LogicalNetworksListAllOptionalParams + options?: LogicalNetworksListAllOptionalParams, ): PagedAsyncIterableIterator; /** * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -52,7 +52,7 @@ export interface LogicalNetworksOperations { get( resourceGroupName: string, logicalNetworkName: string, - options?: LogicalNetworksGetOptionalParams + options?: LogicalNetworksGetOptionalParams, ): Promise; /** * The operation to create or update a logical network. Please note some properties can be set only @@ -66,7 +66,7 @@ export interface LogicalNetworksOperations { resourceGroupName: string, logicalNetworkName: string, logicalNetworks: LogicalNetworks, - options?: LogicalNetworksCreateOrUpdateOptionalParams + options?: LogicalNetworksCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -85,7 +85,7 @@ export interface LogicalNetworksOperations { resourceGroupName: string, logicalNetworkName: string, logicalNetworks: LogicalNetworks, - options?: LogicalNetworksCreateOrUpdateOptionalParams + options?: LogicalNetworksCreateOrUpdateOptionalParams, ): Promise; /** * The operation to delete a logical network. @@ -96,7 +96,7 @@ export interface LogicalNetworksOperations { beginDelete( resourceGroupName: string, logicalNetworkName: string, - options?: LogicalNetworksDeleteOptionalParams + options?: LogicalNetworksDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -112,7 +112,7 @@ export interface LogicalNetworksOperations { beginDeleteAndWait( resourceGroupName: string, logicalNetworkName: string, - options?: LogicalNetworksDeleteOptionalParams + options?: LogicalNetworksDeleteOptionalParams, ): Promise; /** * The operation to update a logical network. @@ -125,7 +125,7 @@ export interface LogicalNetworksOperations { resourceGroupName: string, logicalNetworkName: string, logicalNetworks: LogicalNetworksUpdateRequest, - options?: LogicalNetworksUpdateOptionalParams + options?: LogicalNetworksUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -143,6 +143,6 @@ export interface LogicalNetworksOperations { resourceGroupName: string, logicalNetworkName: string, logicalNetworks: LogicalNetworksUpdateRequest, - options?: LogicalNetworksUpdateOptionalParams + options?: LogicalNetworksUpdateOptionalParams, ): Promise; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/marketplaceGalleryImagesOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/marketplaceGalleryImagesOperations.ts index 20260482f785..d3e6fd0823dc 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/marketplaceGalleryImagesOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/marketplaceGalleryImagesOperations.ts @@ -20,7 +20,7 @@ import { MarketplaceGalleryImagesDeleteResponse, MarketplaceGalleryImagesUpdateRequest, MarketplaceGalleryImagesUpdateOptionalParams, - MarketplaceGalleryImagesUpdateResponse + MarketplaceGalleryImagesUpdateResponse, } from "../models"; /// @@ -34,7 +34,7 @@ export interface MarketplaceGalleryImagesOperations { */ list( resourceGroupName: string, - options?: MarketplaceGalleryImagesListOptionalParams + options?: MarketplaceGalleryImagesListOptionalParams, ): PagedAsyncIterableIterator; /** * Lists all of the marketplace gallery images in the specified subscription. Use the nextLink property @@ -42,7 +42,7 @@ export interface MarketplaceGalleryImagesOperations { * @param options The options parameters. */ listAll( - options?: MarketplaceGalleryImagesListAllOptionalParams + options?: MarketplaceGalleryImagesListAllOptionalParams, ): PagedAsyncIterableIterator; /** * Gets a marketplace gallery image @@ -53,7 +53,7 @@ export interface MarketplaceGalleryImagesOperations { get( resourceGroupName: string, marketplaceGalleryImageName: string, - options?: MarketplaceGalleryImagesGetOptionalParams + options?: MarketplaceGalleryImagesGetOptionalParams, ): Promise; /** * The operation to create or update a marketplace gallery image. Please note some properties can be @@ -67,7 +67,7 @@ export interface MarketplaceGalleryImagesOperations { resourceGroupName: string, marketplaceGalleryImageName: string, marketplaceGalleryImages: MarketplaceGalleryImages, - options?: MarketplaceGalleryImagesCreateOrUpdateOptionalParams + options?: MarketplaceGalleryImagesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -86,7 +86,7 @@ export interface MarketplaceGalleryImagesOperations { resourceGroupName: string, marketplaceGalleryImageName: string, marketplaceGalleryImages: MarketplaceGalleryImages, - options?: MarketplaceGalleryImagesCreateOrUpdateOptionalParams + options?: MarketplaceGalleryImagesCreateOrUpdateOptionalParams, ): Promise; /** * The operation to delete a marketplace gallery image. @@ -97,7 +97,7 @@ export interface MarketplaceGalleryImagesOperations { beginDelete( resourceGroupName: string, marketplaceGalleryImageName: string, - options?: MarketplaceGalleryImagesDeleteOptionalParams + options?: MarketplaceGalleryImagesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -113,7 +113,7 @@ export interface MarketplaceGalleryImagesOperations { beginDeleteAndWait( resourceGroupName: string, marketplaceGalleryImageName: string, - options?: MarketplaceGalleryImagesDeleteOptionalParams + options?: MarketplaceGalleryImagesDeleteOptionalParams, ): Promise; /** * The operation to update a marketplace gallery image. @@ -126,7 +126,7 @@ export interface MarketplaceGalleryImagesOperations { resourceGroupName: string, marketplaceGalleryImageName: string, marketplaceGalleryImages: MarketplaceGalleryImagesUpdateRequest, - options?: MarketplaceGalleryImagesUpdateOptionalParams + options?: MarketplaceGalleryImagesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -144,6 +144,6 @@ export interface MarketplaceGalleryImagesOperations { resourceGroupName: string, marketplaceGalleryImageName: string, marketplaceGalleryImages: MarketplaceGalleryImagesUpdateRequest, - options?: MarketplaceGalleryImagesUpdateOptionalParams + options?: MarketplaceGalleryImagesUpdateOptionalParams, ): Promise; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/networkInterfacesOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/networkInterfacesOperations.ts index a74a22159caa..defc644d0bde 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/networkInterfacesOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/networkInterfacesOperations.ts @@ -20,7 +20,7 @@ import { NetworkInterfacesDeleteResponse, NetworkInterfacesUpdateRequest, NetworkInterfacesUpdateOptionalParams, - NetworkInterfacesUpdateResponse + NetworkInterfacesUpdateResponse, } from "../models"; /// @@ -34,7 +34,7 @@ export interface NetworkInterfacesOperations { */ list( resourceGroupName: string, - options?: NetworkInterfacesListOptionalParams + options?: NetworkInterfacesListOptionalParams, ): PagedAsyncIterableIterator; /** * Lists all of the network interfaces in the specified subscription. Use the nextLink property in the @@ -42,7 +42,7 @@ export interface NetworkInterfacesOperations { * @param options The options parameters. */ listAll( - options?: NetworkInterfacesListAllOptionalParams + options?: NetworkInterfacesListAllOptionalParams, ): PagedAsyncIterableIterator; /** * Gets a network interface @@ -53,7 +53,7 @@ export interface NetworkInterfacesOperations { get( resourceGroupName: string, networkInterfaceName: string, - options?: NetworkInterfacesGetOptionalParams + options?: NetworkInterfacesGetOptionalParams, ): Promise; /** * The operation to create or update a network interface. Please note some properties can be set only @@ -67,7 +67,7 @@ export interface NetworkInterfacesOperations { resourceGroupName: string, networkInterfaceName: string, networkInterfaces: NetworkInterfaces, - options?: NetworkInterfacesCreateOrUpdateOptionalParams + options?: NetworkInterfacesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -86,7 +86,7 @@ export interface NetworkInterfacesOperations { resourceGroupName: string, networkInterfaceName: string, networkInterfaces: NetworkInterfaces, - options?: NetworkInterfacesCreateOrUpdateOptionalParams + options?: NetworkInterfacesCreateOrUpdateOptionalParams, ): Promise; /** * The operation to delete a network interface. @@ -97,7 +97,7 @@ export interface NetworkInterfacesOperations { beginDelete( resourceGroupName: string, networkInterfaceName: string, - options?: NetworkInterfacesDeleteOptionalParams + options?: NetworkInterfacesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -113,7 +113,7 @@ export interface NetworkInterfacesOperations { beginDeleteAndWait( resourceGroupName: string, networkInterfaceName: string, - options?: NetworkInterfacesDeleteOptionalParams + options?: NetworkInterfacesDeleteOptionalParams, ): Promise; /** * The operation to update a network interface. @@ -126,7 +126,7 @@ export interface NetworkInterfacesOperations { resourceGroupName: string, networkInterfaceName: string, networkInterfaces: NetworkInterfacesUpdateRequest, - options?: NetworkInterfacesUpdateOptionalParams + options?: NetworkInterfacesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -144,6 +144,6 @@ export interface NetworkInterfacesOperations { resourceGroupName: string, networkInterfaceName: string, networkInterfaces: NetworkInterfacesUpdateRequest, - options?: NetworkInterfacesUpdateOptionalParams + options?: NetworkInterfacesUpdateOptionalParams, ): Promise; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/offers.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/offers.ts new file mode 100644 index 000000000000..d53b3c9f1b22 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/offers.ts @@ -0,0 +1,60 @@ +/* + * 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 { + Offer, + OffersListByPublisherOptionalParams, + OffersListByClusterOptionalParams, + OffersGetOptionalParams, + OffersGetResponse, +} from "../models"; + +/// +/** Interface representing a Offers. */ +export interface Offers { + /** + * List Offers available for a publisher within the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param options The options parameters. + */ + listByPublisher( + resourceGroupName: string, + clusterName: string, + publisherName: string, + options?: OffersListByPublisherOptionalParams, + ): PagedAsyncIterableIterator; + /** + * List Offers available across publishers for the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + listByCluster( + resourceGroupName: string, + clusterName: string, + options?: OffersListByClusterOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get Offer resource details within a publisher of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param offerName The name of the offer available within HCI cluster. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + publisherName: string, + offerName: string, + options?: OffersGetOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/operations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/operations.ts index f528bd71d702..ef57ec81d340 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/operations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/operations.ts @@ -6,17 +6,16 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { Operation, OperationsListOptionalParams } from "../models"; +import { + OperationsListOptionalParams, + OperationsListResponse, +} from "../models"; -/// /** Interface representing a Operations. */ export interface Operations { /** - * List all the supported operations. + * List all available Microsoft.AzureStackHCI provider operations * @param options The options parameters. */ - list( - options?: OperationsListOptionalParams - ): PagedAsyncIterableIterator; + list(options?: OperationsListOptionalParams): Promise; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/publishers.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/publishers.ts new file mode 100644 index 000000000000..9d4c2db98fc5 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/publishers.ts @@ -0,0 +1,44 @@ +/* + * 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 { + Publisher, + PublishersListByClusterOptionalParams, + PublishersGetOptionalParams, + PublishersGetResponse, +} from "../models"; + +/// +/** Interface representing a Publishers. */ +export interface Publishers { + /** + * List Publishers available for the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + listByCluster( + resourceGroupName: string, + clusterName: string, + options?: PublishersListByClusterOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get Publisher resource details of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + publisherName: string, + options?: PublishersGetOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/securitySettings.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/securitySettings.ts new file mode 100644 index 000000000000..8665510564ff --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/securitySettings.ts @@ -0,0 +1,115 @@ +/* + * 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 { + SecuritySetting, + SecuritySettingsListByClustersOptionalParams, + SecuritySettingsGetOptionalParams, + SecuritySettingsGetResponse, + SecuritySettingsCreateOrUpdateOptionalParams, + SecuritySettingsCreateOrUpdateResponse, + SecuritySettingsDeleteOptionalParams, + SecuritySettingsDeleteResponse, +} from "../models"; + +/// +/** Interface representing a SecuritySettings. */ +export interface SecuritySettings { + /** + * List SecuritySetting resources by Clusters + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + listByClusters( + resourceGroupName: string, + clusterName: string, + options?: SecuritySettingsListByClustersOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get a SecuritySetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param securitySettingsName Name of security setting + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + securitySettingsName: string, + options?: SecuritySettingsGetOptionalParams, + ): Promise; + /** + * Create a security setting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param securitySettingsName Name of security setting + * @param resource Resource create parameters. + * @param options The options parameters. + */ + beginCreateOrUpdate( + resourceGroupName: string, + clusterName: string, + securitySettingsName: string, + resource: SecuritySetting, + options?: SecuritySettingsCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + SecuritySettingsCreateOrUpdateResponse + > + >; + /** + * Create a security setting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param securitySettingsName Name of security setting + * @param resource Resource create parameters. + * @param options The options parameters. + */ + beginCreateOrUpdateAndWait( + resourceGroupName: string, + clusterName: string, + securitySettingsName: string, + resource: SecuritySetting, + options?: SecuritySettingsCreateOrUpdateOptionalParams, + ): Promise; + /** + * Delete a SecuritySetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param securitySettingsName Name of security setting + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + clusterName: string, + securitySettingsName: string, + options?: SecuritySettingsDeleteOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + SecuritySettingsDeleteResponse + > + >; + /** + * Delete a SecuritySetting + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param securitySettingsName Name of security setting + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + securitySettingsName: string, + options?: SecuritySettingsDeleteOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/skus.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/skus.ts new file mode 100644 index 000000000000..2236e9598cee --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/skus.ts @@ -0,0 +1,52 @@ +/* + * 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 { + Sku, + SkusListByOfferOptionalParams, + SkusGetOptionalParams, + SkusGetResponse, +} from "../models"; + +/// +/** Interface representing a Skus. */ +export interface Skus { + /** + * List Skus available for a offer within the HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param offerName The name of the offer available within HCI cluster. + * @param options The options parameters. + */ + listByOffer( + resourceGroupName: string, + clusterName: string, + publisherName: string, + offerName: string, + options?: SkusListByOfferOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get SKU resource details within a offer of HCI Cluster. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param publisherName The name of the publisher available within HCI cluster. + * @param offerName The name of the offer available within HCI cluster. + * @param skuName The name of the SKU available within HCI cluster. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + publisherName: string, + offerName: string, + skuName: string, + options?: SkusGetOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/storageContainersOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/storageContainersOperations.ts index 15f52ac9fb73..7dfb4065ab52 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/storageContainersOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/storageContainersOperations.ts @@ -20,7 +20,7 @@ import { StorageContainersDeleteResponse, StorageContainersUpdateRequest, StorageContainersUpdateOptionalParams, - StorageContainersUpdateResponse + StorageContainersUpdateResponse, } from "../models"; /// @@ -34,7 +34,7 @@ export interface StorageContainersOperations { */ list( resourceGroupName: string, - options?: StorageContainersListOptionalParams + options?: StorageContainersListOptionalParams, ): PagedAsyncIterableIterator; /** * Lists all of the storage containers in the specified subscription. Use the nextLink property in the @@ -42,7 +42,7 @@ export interface StorageContainersOperations { * @param options The options parameters. */ listAll( - options?: StorageContainersListAllOptionalParams + options?: StorageContainersListAllOptionalParams, ): PagedAsyncIterableIterator; /** * Gets a storage container @@ -53,7 +53,7 @@ export interface StorageContainersOperations { get( resourceGroupName: string, storageContainerName: string, - options?: StorageContainersGetOptionalParams + options?: StorageContainersGetOptionalParams, ): Promise; /** * The operation to create or update a storage container. Please note some properties can be set only @@ -67,7 +67,7 @@ export interface StorageContainersOperations { resourceGroupName: string, storageContainerName: string, storageContainers: StorageContainers, - options?: StorageContainersCreateOrUpdateOptionalParams + options?: StorageContainersCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -86,7 +86,7 @@ export interface StorageContainersOperations { resourceGroupName: string, storageContainerName: string, storageContainers: StorageContainers, - options?: StorageContainersCreateOrUpdateOptionalParams + options?: StorageContainersCreateOrUpdateOptionalParams, ): Promise; /** * The operation to delete a storage container. @@ -97,7 +97,7 @@ export interface StorageContainersOperations { beginDelete( resourceGroupName: string, storageContainerName: string, - options?: StorageContainersDeleteOptionalParams + options?: StorageContainersDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -113,7 +113,7 @@ export interface StorageContainersOperations { beginDeleteAndWait( resourceGroupName: string, storageContainerName: string, - options?: StorageContainersDeleteOptionalParams + options?: StorageContainersDeleteOptionalParams, ): Promise; /** * The operation to update a storage container. @@ -126,7 +126,7 @@ export interface StorageContainersOperations { resourceGroupName: string, storageContainerName: string, storageContainers: StorageContainersUpdateRequest, - options?: StorageContainersUpdateOptionalParams + options?: StorageContainersUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -144,6 +144,6 @@ export interface StorageContainersOperations { resourceGroupName: string, storageContainerName: string, storageContainers: StorageContainersUpdateRequest, - options?: StorageContainersUpdateOptionalParams + options?: StorageContainersUpdateOptionalParams, ): Promise; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/updateRuns.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/updateRuns.ts new file mode 100644 index 000000000000..add3b0425147 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/updateRuns.ts @@ -0,0 +1,99 @@ +/* + * 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 { + UpdateRun, + UpdateRunsListOptionalParams, + UpdateRunsDeleteOptionalParams, + UpdateRunsPutOptionalParams, + UpdateRunsPutResponse, + UpdateRunsGetOptionalParams, + UpdateRunsGetResponse, +} from "../models"; + +/// +/** Interface representing a UpdateRuns. */ +export interface UpdateRuns { + /** + * List all Update runs for a specified update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + list( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdateRunsListOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Delete specified Update Run + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param updateRunName The name of the Update Run + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + clusterName: string, + updateName: string, + updateRunName: string, + options?: UpdateRunsDeleteOptionalParams, + ): Promise, void>>; + /** + * Delete specified Update Run + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param updateRunName The name of the Update Run + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + updateName: string, + updateRunName: string, + options?: UpdateRunsDeleteOptionalParams, + ): Promise; + /** + * Put Update runs for a specified update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param updateRunName The name of the Update Run + * @param updateRunsProperties Properties of the updateRuns object + * @param options The options parameters. + */ + put( + resourceGroupName: string, + clusterName: string, + updateName: string, + updateRunName: string, + updateRunsProperties: UpdateRun, + options?: UpdateRunsPutOptionalParams, + ): Promise; + /** + * Get the Update run for a specified update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param updateRunName The name of the Update Run + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + updateName: string, + updateRunName: string, + options?: UpdateRunsGetOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/updateSummariesOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/updateSummariesOperations.ts new file mode 100644 index 000000000000..3f2fdc4b8d9a --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/updateSummariesOperations.ts @@ -0,0 +1,81 @@ +/* + * 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 { + UpdateSummaries, + UpdateSummariesListOptionalParams, + UpdateSummariesDeleteOptionalParams, + UpdateSummariesPutOptionalParams, + UpdateSummariesPutResponse, + UpdateSummariesGetOptionalParams, + UpdateSummariesGetResponse, +} from "../models"; + +/// +/** Interface representing a UpdateSummariesOperations. */ +export interface UpdateSummariesOperations { + /** + * List all Update summaries under the HCI cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesListOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Delete Update Summaries + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesDeleteOptionalParams, + ): Promise, void>>; + /** + * Delete Update Summaries + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesDeleteOptionalParams, + ): Promise; + /** + * Put Update summaries under the HCI cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateLocationProperties Properties of the UpdateSummaries resource + * @param options The options parameters. + */ + put( + resourceGroupName: string, + clusterName: string, + updateLocationProperties: UpdateSummaries, + options?: UpdateSummariesPutOptionalParams, + ): Promise; + /** + * Get all Update summaries under the HCI cluster + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + options?: UpdateSummariesGetOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/updates.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/updates.ts new file mode 100644 index 000000000000..5a18275a6ce0 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/updates.ts @@ -0,0 +1,116 @@ +/* + * 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 { + Update, + UpdatesListOptionalParams, + UpdatesPostOptionalParams, + UpdatesDeleteOptionalParams, + UpdatesPutOptionalParams, + UpdatesPutResponse, + UpdatesGetOptionalParams, + UpdatesGetResponse, +} from "../models"; + +/// +/** Interface representing a Updates. */ +export interface Updates { + /** + * List all Updates + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + clusterName: string, + options?: UpdatesListOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Apply Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + beginPost( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdatesPostOptionalParams, + ): Promise, void>>; + /** + * Apply Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + beginPostAndWait( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdatesPostOptionalParams, + ): Promise; + /** + * Delete specified Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdatesDeleteOptionalParams, + ): Promise, void>>; + /** + * Delete specified Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdatesDeleteOptionalParams, + ): Promise; + /** + * Put specified Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param updateProperties Properties of the Updates object + * @param options The options parameters. + */ + put( + resourceGroupName: string, + clusterName: string, + updateName: string, + updateProperties: Update, + options?: UpdatesPutOptionalParams, + ): Promise; + /** + * Get specified Update + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param clusterName The name of the cluster. + * @param updateName The name of the Update + * @param options The options parameters. + */ + get( + resourceGroupName: string, + clusterName: string, + updateName: string, + options?: UpdatesGetOptionalParams, + ): Promise; +} diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/virtualHardDisksOperations.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/virtualHardDisksOperations.ts index acb3fd0b0987..3f8aead7cda6 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/virtualHardDisksOperations.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/virtualHardDisksOperations.ts @@ -20,7 +20,7 @@ import { VirtualHardDisksDeleteResponse, VirtualHardDisksUpdateRequest, VirtualHardDisksUpdateOptionalParams, - VirtualHardDisksUpdateResponse + VirtualHardDisksUpdateResponse, } from "../models"; /// @@ -34,7 +34,7 @@ export interface VirtualHardDisksOperations { */ list( resourceGroupName: string, - options?: VirtualHardDisksListOptionalParams + options?: VirtualHardDisksListOptionalParams, ): PagedAsyncIterableIterator; /** * Lists all of the virtual hard disks in the specified subscription. Use the nextLink property in the @@ -42,7 +42,7 @@ export interface VirtualHardDisksOperations { * @param options The options parameters. */ listAll( - options?: VirtualHardDisksListAllOptionalParams + options?: VirtualHardDisksListAllOptionalParams, ): PagedAsyncIterableIterator; /** * Gets a virtual hard disk @@ -53,7 +53,7 @@ export interface VirtualHardDisksOperations { get( resourceGroupName: string, virtualHardDiskName: string, - options?: VirtualHardDisksGetOptionalParams + options?: VirtualHardDisksGetOptionalParams, ): Promise; /** * The operation to create or update a virtual hard disk. Please note some properties can be set only @@ -67,7 +67,7 @@ export interface VirtualHardDisksOperations { resourceGroupName: string, virtualHardDiskName: string, virtualHardDisks: VirtualHardDisks, - options?: VirtualHardDisksCreateOrUpdateOptionalParams + options?: VirtualHardDisksCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -86,7 +86,7 @@ export interface VirtualHardDisksOperations { resourceGroupName: string, virtualHardDiskName: string, virtualHardDisks: VirtualHardDisks, - options?: VirtualHardDisksCreateOrUpdateOptionalParams + options?: VirtualHardDisksCreateOrUpdateOptionalParams, ): Promise; /** * The operation to delete a virtual hard disk. @@ -97,7 +97,7 @@ export interface VirtualHardDisksOperations { beginDelete( resourceGroupName: string, virtualHardDiskName: string, - options?: VirtualHardDisksDeleteOptionalParams + options?: VirtualHardDisksDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -113,7 +113,7 @@ export interface VirtualHardDisksOperations { beginDeleteAndWait( resourceGroupName: string, virtualHardDiskName: string, - options?: VirtualHardDisksDeleteOptionalParams + options?: VirtualHardDisksDeleteOptionalParams, ): Promise; /** * The operation to update a virtual hard disk. @@ -126,7 +126,7 @@ export interface VirtualHardDisksOperations { resourceGroupName: string, virtualHardDiskName: string, virtualHardDisks: VirtualHardDisksUpdateRequest, - options?: VirtualHardDisksUpdateOptionalParams + options?: VirtualHardDisksUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -144,6 +144,6 @@ export interface VirtualHardDisksOperations { resourceGroupName: string, virtualHardDiskName: string, virtualHardDisks: VirtualHardDisksUpdateRequest, - options?: VirtualHardDisksUpdateOptionalParams + options?: VirtualHardDisksUpdateOptionalParams, ): Promise; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/virtualMachineInstances.ts b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/virtualMachineInstances.ts index 459086576f60..8520a5f25c43 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/virtualMachineInstances.ts +++ b/sdk/azurestackhci/arm-azurestackhci/src/operationsInterfaces/virtualMachineInstances.ts @@ -25,7 +25,7 @@ import { VirtualMachineInstancesStopOptionalParams, VirtualMachineInstancesStopResponse, VirtualMachineInstancesRestartOptionalParams, - VirtualMachineInstancesRestartResponse + VirtualMachineInstancesRestartResponse, } from "../models"; /// @@ -39,7 +39,7 @@ export interface VirtualMachineInstances { */ list( resourceUri: string, - options?: VirtualMachineInstancesListOptionalParams + options?: VirtualMachineInstancesListOptionalParams, ): PagedAsyncIterableIterator; /** * Gets a virtual machine instance @@ -49,7 +49,7 @@ export interface VirtualMachineInstances { */ get( resourceUri: string, - options?: VirtualMachineInstancesGetOptionalParams + options?: VirtualMachineInstancesGetOptionalParams, ): Promise; /** * The operation to create or update a virtual machine instance. Please note some properties can be set @@ -62,7 +62,7 @@ export interface VirtualMachineInstances { beginCreateOrUpdate( resourceUri: string, virtualMachineInstance: VirtualMachineInstance, - options?: VirtualMachineInstancesCreateOrUpdateOptionalParams + options?: VirtualMachineInstancesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -80,7 +80,7 @@ export interface VirtualMachineInstances { beginCreateOrUpdateAndWait( resourceUri: string, virtualMachineInstance: VirtualMachineInstance, - options?: VirtualMachineInstancesCreateOrUpdateOptionalParams + options?: VirtualMachineInstancesCreateOrUpdateOptionalParams, ): Promise; /** * The operation to delete a virtual machine instance. @@ -90,7 +90,7 @@ export interface VirtualMachineInstances { */ beginDelete( resourceUri: string, - options?: VirtualMachineInstancesDeleteOptionalParams + options?: VirtualMachineInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -105,7 +105,7 @@ export interface VirtualMachineInstances { */ beginDeleteAndWait( resourceUri: string, - options?: VirtualMachineInstancesDeleteOptionalParams + options?: VirtualMachineInstancesDeleteOptionalParams, ): Promise; /** * The operation to update a virtual machine instance. @@ -117,7 +117,7 @@ export interface VirtualMachineInstances { beginUpdate( resourceUri: string, virtualMachineInstance: VirtualMachineInstanceUpdateRequest, - options?: VirtualMachineInstancesUpdateOptionalParams + options?: VirtualMachineInstancesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -134,7 +134,7 @@ export interface VirtualMachineInstances { beginUpdateAndWait( resourceUri: string, virtualMachineInstance: VirtualMachineInstanceUpdateRequest, - options?: VirtualMachineInstancesUpdateOptionalParams + options?: VirtualMachineInstancesUpdateOptionalParams, ): Promise; /** * The operation to start a virtual machine instance. @@ -144,7 +144,7 @@ export interface VirtualMachineInstances { */ beginStart( resourceUri: string, - options?: VirtualMachineInstancesStartOptionalParams + options?: VirtualMachineInstancesStartOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -159,7 +159,7 @@ export interface VirtualMachineInstances { */ beginStartAndWait( resourceUri: string, - options?: VirtualMachineInstancesStartOptionalParams + options?: VirtualMachineInstancesStartOptionalParams, ): Promise; /** * The operation to stop a virtual machine instance. @@ -169,7 +169,7 @@ export interface VirtualMachineInstances { */ beginStop( resourceUri: string, - options?: VirtualMachineInstancesStopOptionalParams + options?: VirtualMachineInstancesStopOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -184,7 +184,7 @@ export interface VirtualMachineInstances { */ beginStopAndWait( resourceUri: string, - options?: VirtualMachineInstancesStopOptionalParams + options?: VirtualMachineInstancesStopOptionalParams, ): Promise; /** * The operation to restart a virtual machine instance. @@ -194,7 +194,7 @@ export interface VirtualMachineInstances { */ beginRestart( resourceUri: string, - options?: VirtualMachineInstancesRestartOptionalParams + options?: VirtualMachineInstancesRestartOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -209,6 +209,6 @@ export interface VirtualMachineInstances { */ beginRestartAndWait( resourceUri: string, - options?: VirtualMachineInstancesRestartOptionalParams + options?: VirtualMachineInstancesRestartOptionalParams, ): Promise; } diff --git a/sdk/azurestackhci/arm-azurestackhci/src/pagingHelper.ts b/sdk/azurestackhci/arm-azurestackhci/src/pagingHelper.ts index 269a2b9814b5..205cccc26592 100644 --- a/sdk/azurestackhci/arm-azurestackhci/src/pagingHelper.ts +++ b/sdk/azurestackhci/arm-azurestackhci/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/azurestackhci/arm-azurestackhci/test/sampleTest.ts b/sdk/azurestackhci/arm-azurestackhci/test/sampleTest.ts new file mode 100644 index 000000000000..d64be981b694 --- /dev/null +++ b/sdk/azurestackhci/arm-azurestackhci/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/azurestackhci/arm-azurestackhci/tsconfig.json b/sdk/azurestackhci/arm-azurestackhci/tsconfig.json index ebe661af00c2..3e6ae96443f3 100644 --- a/sdk/azurestackhci/arm-azurestackhci/tsconfig.json +++ b/sdk/azurestackhci/arm-azurestackhci/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-azurestackhci": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"