diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index b1aac4e11aff..d87359802104 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -11074,7 +11074,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: @@ -11106,7 +11106,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: @@ -11153,7 +11153,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: @@ -11200,7 +11200,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: @@ -11245,7 +11245,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: @@ -11292,7 +11292,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: @@ -11337,7 +11337,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: @@ -11386,7 +11386,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: @@ -11436,7 +11436,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: @@ -11485,7 +11485,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: @@ -11512,7 +11512,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: @@ -11557,7 +11557,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: @@ -11605,7 +11605,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: @@ -11650,7 +11650,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: @@ -11688,7 +11688,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: @@ -11733,7 +11733,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: @@ -11775,7 +11775,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-tAs6vxeyWVpteT9C10Oc3CK0zeosIKafyDh8TaoI+sMCphQ5OQT19CZANkV2TBT+gzi15REr5kzy1OpFbSZNGQ==, tarball: file:projects/api-management-custom-widgets-tools.tgz} name: '@rush-temp/api-management-custom-widgets-tools' version: 0.0.0 dependencies: @@ -11797,7 +11797,6 @@ packages: transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/ui' - - encoding - happy-dom - jsdom - less @@ -11812,7 +11811,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: @@ -11854,7 +11853,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: @@ -11882,7 +11881,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: @@ -11911,7 +11910,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: @@ -11940,7 +11939,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: @@ -11970,7 +11969,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: @@ -12000,7 +11999,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: @@ -12029,7 +12028,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: @@ -12059,7 +12058,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: @@ -12089,7 +12088,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: @@ -12116,7 +12115,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: @@ -12146,7 +12145,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: @@ -12176,7 +12175,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: @@ -12206,7 +12205,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: @@ -12252,7 +12251,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: @@ -12282,7 +12281,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: @@ -12309,7 +12308,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: @@ -12337,7 +12336,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: @@ -12367,7 +12366,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: @@ -12395,7 +12394,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: @@ -12425,7 +12424,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-WF+d17UkeWmJbd4KiVy3EdafYqJQNmO5sBqswhdNVKRca0OQLgyG1ikvLyEYTgMP5/CvHRYZr6jDZOCK7iPxLw==, tarball: file:projects/arm-avs.tgz} name: '@rush-temp/arm-avs' version: 0.0.0 dependencies: @@ -12446,6 +12445,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.2 typescript: 5.4.5 uglify-js: 3.17.4 transitivePeerDependencies: @@ -12455,7 +12455,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: @@ -12484,7 +12484,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: @@ -12511,7 +12511,7 @@ packages: dev: false file:projects/arm-azurestackhci.tgz: - resolution: {integrity: sha512-nLRq05d5Sl0851EDg18dmJ13RSjc6ieZKCcIdB8ilS8v8SuHFZxFKh/5gZvgVGFBFgOZNwVPUKZ3tezWk/JVPA==, tarball: file:projects/arm-azurestackhci.tgz} + resolution: {integrity: sha512-YKx28o5Lmc3QIWJT1D6EJ+xHmCIa88iiRl0fkmzS6ri1ZpaD1jbt5YBmT9H/F18wPQ/D2dR9bhtiaq9ht6mWdw==, tarball: file:projects/arm-azurestackhci.tgz} name: '@rush-temp/arm-azurestackhci' version: 0.0.0 dependencies: @@ -12541,7 +12541,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: @@ -12571,7 +12571,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: @@ -12601,7 +12601,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: @@ -12630,7 +12630,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: @@ -12659,7 +12659,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: @@ -12689,7 +12689,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: @@ -12719,7 +12719,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: @@ -12746,7 +12746,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: @@ -12773,7 +12773,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: @@ -12804,7 +12804,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: @@ -12834,7 +12834,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: @@ -12862,7 +12862,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: @@ -12889,7 +12889,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: @@ -12916,7 +12916,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: @@ -12946,7 +12946,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: @@ -12977,7 +12977,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: @@ -13007,7 +13007,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: @@ -13054,7 +13054,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: @@ -13085,7 +13085,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: @@ -13115,7 +13115,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: @@ -13145,7 +13145,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: @@ -13173,7 +13173,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: @@ -13203,7 +13203,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: @@ -13233,7 +13233,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: @@ -13264,7 +13264,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: @@ -13310,7 +13310,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: @@ -13341,7 +13341,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: @@ -13371,7 +13371,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: @@ -13401,7 +13401,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: @@ -13431,7 +13431,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: @@ -13460,7 +13460,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: @@ -13490,7 +13490,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: @@ -13520,7 +13520,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: @@ -13550,7 +13550,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: @@ -13579,7 +13579,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: @@ -13609,7 +13609,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: @@ -13638,7 +13638,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: @@ -13668,7 +13668,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: @@ -13698,7 +13698,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: @@ -13727,7 +13727,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: @@ -13756,7 +13756,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: @@ -13786,7 +13786,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: @@ -13816,7 +13816,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: @@ -13845,7 +13845,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: @@ -13873,7 +13873,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: @@ -13904,7 +13904,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: @@ -13932,7 +13932,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: @@ -13962,7 +13962,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: @@ -13993,7 +13993,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: @@ -14023,7 +14023,7 @@ packages: dev: false file:projects/arm-devopsinfrastructure.tgz: - resolution: {integrity: sha512-agOPzyir3njIoVm8GrTT+SUrKZ7B2EwJEuAqj9j2sQEAEuiuIL5p3AGJafgKiEMZcdTv6mDX1r2v7qotem+BlA==, tarball: file:projects/arm-devopsinfrastructure.tgz} + resolution: {integrity: sha512-0i04VC5D0zEDhAzkoozF1j1cU321ZkwY3OAgrVohWo0xIAym17lLJF0jiJMhU0ltOrg0PowI4vUgP9o/uS7McQ==, tarball: file:projects/arm-devopsinfrastructure.tgz} name: '@rush-temp/arm-devopsinfrastructure' version: 0.0.0 dependencies: @@ -14054,7 +14054,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: @@ -14083,7 +14083,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: @@ -14112,7 +14112,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: @@ -14142,7 +14142,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: @@ -14172,7 +14172,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: @@ -14201,7 +14201,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: @@ -14231,7 +14231,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: @@ -14260,7 +14260,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: @@ -14290,7 +14290,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: @@ -14318,7 +14318,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: @@ -14348,7 +14348,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: @@ -14378,7 +14378,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: @@ -14408,7 +14408,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: @@ -14438,7 +14438,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: @@ -14469,7 +14469,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: @@ -14499,7 +14499,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: @@ -14526,7 +14526,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: @@ -14554,7 +14554,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: @@ -14584,7 +14584,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: @@ -14614,7 +14614,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: @@ -14643,7 +14643,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: @@ -14672,7 +14672,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: @@ -14702,7 +14702,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: @@ -14732,7 +14732,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: @@ -14762,7 +14762,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: @@ -14791,7 +14791,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: @@ -14821,7 +14821,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: @@ -14851,7 +14851,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: @@ -14879,7 +14879,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: @@ -14909,7 +14909,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: @@ -14938,7 +14938,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: @@ -14968,7 +14968,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: @@ -14998,7 +14998,7 @@ packages: dev: false file:projects/arm-informaticadatamanagement.tgz: - resolution: {integrity: sha512-4ZoBX8l7MMUojMK0UPDFYD+WekFgLiDDH1gXAxCxbiQK7DsI6slk4e1jA92nZVKhcOeKjQlvxUazv3npWw/7aA==, tarball: file:projects/arm-informaticadatamanagement.tgz} + resolution: {integrity: sha512-0LiOfzmcuztZNeC0aPA8aSrLQwpWuI2m9mtRslQFvuXtIio4lo8KCmWmn52V8Dm4b+6iBV92WnyDpdv6F1Vuew==, tarball: file:projects/arm-informaticadatamanagement.tgz} name: '@rush-temp/arm-informaticadatamanagement' version: 0.0.0 dependencies: @@ -15029,7 +15029,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: @@ -15058,7 +15058,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: @@ -15086,7 +15086,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: @@ -15116,7 +15116,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: @@ -15146,7 +15146,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: @@ -15176,7 +15176,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: @@ -15206,7 +15206,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: @@ -15236,7 +15236,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: @@ -15266,7 +15266,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: @@ -15296,7 +15296,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: @@ -15326,7 +15326,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: @@ -15353,7 +15353,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: @@ -15383,7 +15383,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: @@ -15411,7 +15411,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: @@ -15438,7 +15438,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: @@ -15468,7 +15468,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: @@ -15499,7 +15499,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: @@ -15528,7 +15528,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: @@ -15556,7 +15556,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: @@ -15585,7 +15585,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: @@ -15615,7 +15615,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: @@ -15645,7 +15645,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: @@ -15674,7 +15674,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: @@ -15702,7 +15702,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: @@ -15730,7 +15730,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: @@ -15759,7 +15759,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: @@ -15787,7 +15787,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: @@ -15817,7 +15817,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: @@ -15845,7 +15845,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: @@ -15875,7 +15875,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: @@ -15902,7 +15902,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: @@ -15932,7 +15932,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: @@ -15960,7 +15960,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: @@ -15990,7 +15990,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: @@ -16018,7 +16018,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: @@ -16048,7 +16048,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: @@ -16077,7 +16077,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: @@ -16108,7 +16108,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: @@ -16138,7 +16138,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: @@ -16168,7 +16168,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: @@ -16214,7 +16214,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: @@ -16244,7 +16244,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: @@ -16274,7 +16274,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: @@ -16303,7 +16303,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: @@ -16333,7 +16333,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: @@ -16363,7 +16363,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: @@ -16393,7 +16393,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: @@ -16422,7 +16422,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: @@ -16452,7 +16452,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: @@ -16481,7 +16481,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: @@ -16512,7 +16512,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: @@ -16542,7 +16542,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: @@ -16572,7 +16572,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: @@ -16599,7 +16599,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: @@ -16629,7 +16629,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: @@ -16657,7 +16657,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: @@ -16685,7 +16685,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: @@ -16715,7 +16715,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: @@ -16743,7 +16743,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: @@ -16773,7 +16773,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: @@ -16802,7 +16802,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: @@ -16832,7 +16832,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: @@ -16861,7 +16861,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: @@ -16891,7 +16891,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: @@ -16920,7 +16920,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: @@ -16950,7 +16950,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: @@ -16980,7 +16980,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: @@ -17010,7 +17010,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: @@ -17040,7 +17040,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: @@ -17071,7 +17071,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: @@ -17103,7 +17103,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: @@ -17133,7 +17133,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: @@ -17164,7 +17164,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: @@ -17194,7 +17194,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: @@ -17224,7 +17224,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: @@ -17254,7 +17254,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: @@ -17284,7 +17284,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: @@ -17311,7 +17311,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: @@ -17339,7 +17339,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: @@ -17369,7 +17369,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: @@ -17399,7 +17399,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: @@ -17427,7 +17427,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: @@ -17457,7 +17457,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: @@ -17487,7 +17487,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: @@ -17517,7 +17517,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: @@ -17547,7 +17547,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: @@ -17578,7 +17578,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: @@ -17608,7 +17608,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: @@ -17638,7 +17638,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: @@ -17669,7 +17669,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: @@ -17696,7 +17696,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: @@ -17726,7 +17726,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: @@ -17756,7 +17756,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: @@ -17802,7 +17802,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: @@ -17830,7 +17830,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: @@ -17860,7 +17860,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: @@ -17888,7 +17888,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: @@ -17918,7 +17918,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: @@ -17948,7 +17948,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: @@ -17978,7 +17978,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: @@ -18008,7 +18008,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: @@ -18039,7 +18039,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: @@ -18069,7 +18069,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: @@ -18100,7 +18100,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: @@ -18130,7 +18130,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: @@ -18160,7 +18160,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: @@ -18190,7 +18190,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: @@ -18221,7 +18221,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: @@ -18249,7 +18249,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: @@ -18279,7 +18279,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: @@ -18308,7 +18308,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: @@ -18337,7 +18337,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: @@ -18366,7 +18366,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: @@ -18396,7 +18396,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: @@ -18424,7 +18424,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: @@ -18453,7 +18453,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: @@ -18483,7 +18483,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: @@ -18513,7 +18513,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: @@ -18540,7 +18540,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: @@ -18570,7 +18570,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: @@ -18598,7 +18598,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: @@ -18627,7 +18627,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: @@ -18657,7 +18657,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: @@ -18687,7 +18687,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: @@ -18717,7 +18717,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: @@ -18746,7 +18746,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: @@ -18776,7 +18776,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: @@ -18806,7 +18806,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: @@ -18833,7 +18833,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: @@ -18884,7 +18884,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: @@ -18928,7 +18928,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: @@ -18975,7 +18975,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: @@ -19026,7 +19026,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: @@ -19072,7 +19072,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: @@ -19113,7 +19113,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: @@ -19161,7 +19161,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: @@ -19209,7 +19209,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: @@ -19254,7 +19254,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: @@ -19299,7 +19299,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: @@ -19345,7 +19345,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: @@ -19392,7 +19392,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: @@ -19427,7 +19427,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: @@ -19474,7 +19474,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: @@ -19520,7 +19520,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: @@ -19567,7 +19567,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: @@ -19611,7 +19611,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: @@ -19641,7 +19641,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: @@ -19686,7 +19686,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: @@ -19732,7 +19732,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: @@ -19764,7 +19764,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: @@ -19796,7 +19796,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: @@ -19828,7 +19828,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: @@ -19859,7 +19859,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: @@ -19891,7 +19891,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: @@ -19923,7 +19923,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: @@ -19957,7 +19957,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: @@ -19990,7 +19990,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: @@ -20022,7 +20022,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: @@ -20054,7 +20054,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: @@ -20088,7 +20088,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: @@ -20129,7 +20129,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: @@ -20173,7 +20173,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: @@ -20220,7 +20220,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: @@ -20287,7 +20287,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: @@ -20325,7 +20325,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: @@ -20371,7 +20371,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: @@ -20399,7 +20399,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: @@ -20449,7 +20449,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: @@ -20509,7 +20509,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: @@ -20556,7 +20556,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: @@ -20599,7 +20599,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-3Z5VaZ3+3Tqc4X2VXZsVz/EjJZpVLrZVCXGzD0zraWXiYa1hQ6Bm3NCH4jAMC0neprgQ+fuMRRfaC4WBeLSTKg==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: @@ -20642,13 +20642,12 @@ packages: - '@swc/core' - '@swc/wasm' - bufferutil - - encoding - supports-color - utf-8-validate 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: @@ -20694,7 +20693,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: @@ -20739,7 +20738,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: @@ -20786,7 +20785,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: @@ -20833,7 +20832,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: @@ -20880,7 +20879,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: @@ -20908,7 +20907,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: @@ -20944,7 +20943,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: @@ -20979,7 +20978,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: @@ -21036,7 +21035,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: @@ -21083,7 +21082,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: @@ -21127,7 +21126,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: @@ -21160,7 +21159,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: @@ -21206,7 +21205,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: @@ -21234,7 +21233,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: @@ -21281,7 +21280,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: @@ -21325,7 +21324,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: @@ -21374,7 +21373,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: @@ -21407,7 +21406,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: @@ -21426,7 +21425,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: @@ -21472,7 +21471,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: @@ -21518,7 +21517,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: @@ -21565,7 +21564,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: @@ -21612,7 +21611,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: @@ -21655,7 +21654,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: @@ -21703,7 +21702,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: @@ -21723,7 +21722,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: @@ -21772,7 +21771,7 @@ packages: dev: false file:projects/monitor-opentelemetry-exporter.tgz: - resolution: {integrity: sha512-bez1TxrezRQsChge0JC8h1Yw+30+LfyTUCDwfZUEt5qSwigyIoAY+c1JP6ETGRZ0ZhWqPcKZEHchn8923jACug==, 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: @@ -21807,7 +21806,7 @@ packages: dev: false file:projects/monitor-opentelemetry.tgz: - resolution: {integrity: sha512-uHI/C3l3+w6e1PwyU3lcaw+ZIkkAnMVEwkS25/O1Bh/nJT5XWZWJeS5r6nK5bASCRJ9h/5VouPnwme45uiWOwA==, 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: @@ -21855,7 +21854,7 @@ packages: dev: false file:projects/monitor-query.tgz: - resolution: {integrity: sha512-+SUfKUZID+J5rONvscLV2mFT8ARnOiDhvDyiKtdBs8sauB/ht8rCY5Fvx2MTqwfIxeCxwNzVh9imhRTnFUPu/Q==, 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: @@ -21900,7 +21899,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: @@ -21934,7 +21933,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: @@ -21979,7 +21978,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: @@ -22022,7 +22021,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: @@ -22044,7 +22043,7 @@ packages: dev: false file:projects/opentelemetry-instrumentation-azure-sdk.tgz: - resolution: {integrity: sha512-odT/FVeffhudC/PGQIjGfFf83o5xvelcfY2GmfsffV6urdfJt+lEbd2ZpVa7iamWQQPeqBP1MDjTwrLXm1ygYQ==, 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: @@ -22088,7 +22087,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: @@ -22107,7 +22106,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: @@ -22126,7 +22125,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: @@ -22144,7 +22143,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: @@ -22163,7 +22162,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: @@ -22182,7 +22181,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: @@ -22200,7 +22199,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: @@ -22222,7 +22221,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: @@ -22240,7 +22239,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: @@ -22261,7 +22260,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: @@ -22279,7 +22278,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: @@ -22299,7 +22298,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: @@ -22320,7 +22319,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: @@ -22341,7 +22340,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: @@ -22362,7 +22361,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: @@ -22381,7 +22380,7 @@ packages: dev: false file:projects/perf-monitor-opentelemetry.tgz: - resolution: {integrity: sha512-L0p8dt8jdIoONSVU73sloWfrAU8M2Avaug9lVEM6kRdqwejCeQ6rwad78GIH0aGoxOOBH2/mRd0flReeo4Vrvw==, 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: @@ -22399,7 +22398,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-hpVMP6aQL1aSALUmN4nds9MmOTAH1HBgM1D4/nRdWRZc4+gfK0U1gTUd13ZCRb3N9rzaXfXz9CY0KlYErSphhg==, tarball: file:projects/perf-monitor-query.tgz} name: '@rush-temp/perf-monitor-query' version: 0.0.0 dependencies: @@ -22418,7 +22417,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: @@ -22437,7 +22436,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: @@ -22457,7 +22456,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: @@ -22477,7 +22476,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: @@ -22495,7 +22494,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-qx8VEKNZfDRW6isI+NuupVjCx3diu9ln8habSsCieRcwOciZ9R+MJzoBP3/lFZNyqCJV3ozBDcOLj7uIkwVVTQ==, tarball: file:projects/perf-storage-file-datalake.tgz} name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: @@ -22510,12 +22509,11 @@ packages: transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - - encoding - supports-color 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-vKU08s7a1VPwYFDXsGgqg2qLmQItcH8ZBrgOet9bgA53f5vJVrlGhGbIGdEQFNc2Sro3PH6XFHYQXLImVtv1xQ==, tarball: file:projects/perf-storage-file-share.tgz} name: '@rush-temp/perf-storage-file-share' version: 0.0.0 dependencies: @@ -22530,12 +22528,11 @@ packages: transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - - encoding - supports-color 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: @@ -22555,7 +22552,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: @@ -22599,7 +22596,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: @@ -22644,7 +22641,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: @@ -22689,7 +22686,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: @@ -22733,7 +22730,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: @@ -22780,7 +22777,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: @@ -22825,7 +22822,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-ZON0PwLHuODS+RxESMHgifhBeUonMT6M5BZz5jcLbORORLlMIOF14/N/IQlZJDqUkRnhWbbMADgyr+s55WdS5Q==, tarball: file:projects/quantum-jobs.tgz} name: '@rush-temp/quantum-jobs' version: 0.0.0 dependencies: @@ -22866,13 +22863,12 @@ packages: - '@swc/wasm' - bufferutil - debug - - encoding - supports-color - utf-8-validate 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: @@ -22924,7 +22920,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: @@ -22966,7 +22962,7 @@ packages: dev: false file:projects/schema-registry.tgz: - resolution: {integrity: sha512-FuVfatvYoYYg1cVANlan2teNRIjUv+5StayQJaKellbiQ7dTXx+nHCb71OzV7AezUf/xlDFH9VYwy7iYmKZi9Q==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-kM9n5xUDgW5RnwjfduXod9OXCbX3dd94pBdM901iwLszZN88s76hVQcV+Ol0PQz/JDl+VWq98OER9GDiL5cAGQ==, tarball: file:projects/schema-registry.tgz} name: '@rush-temp/schema-registry' version: 0.0.0 dependencies: @@ -23006,7 +23002,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: @@ -23052,7 +23048,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: @@ -23113,7 +23109,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: @@ -23163,7 +23159,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: @@ -23211,7 +23207,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-L2teSMIJiTc/NTYijMpn/x0Z2ILhNsxEd3GDPGaQAvQAQVGtajvT65dwH4KyFZYktzcyBLW5SCsbTKxl279wfQ==, tarball: file:projects/storage-file-datalake.tgz} name: '@rush-temp/storage-file-datalake' version: 0.0.0 dependencies: @@ -23262,7 +23258,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-+V9KQHcckuk7qr8HkFPbNT2fktZFVp6o42KW+sHqmQlgd69d5MEoaamSCJzZCcZJgt4ok0EZ+PgHFqSXMczhLg==, tarball: file:projects/storage-file-share.tgz} name: '@rush-temp/storage-file-share' version: 0.0.0 dependencies: @@ -23311,7 +23307,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: @@ -23354,7 +23350,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-1PjdbUgVzRR7ZbmjuWlf7Aso3iBlIXtlnbUUOdSu4tn7j1l6qYrWiqMGSHgLoycQgGohdyXz1BG3xOwjltTvKg==, tarball: file:projects/storage-queue.tgz} name: '@rush-temp/storage-queue' version: 0.0.0 dependencies: @@ -23400,7 +23396,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: @@ -23446,7 +23442,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: @@ -23495,7 +23491,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: @@ -23546,7 +23542,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: @@ -23589,7 +23585,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: @@ -23626,7 +23622,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: @@ -23669,7 +23665,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: @@ -23712,7 +23708,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: @@ -23750,7 +23746,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: @@ -23769,7 +23765,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: @@ -23797,7 +23793,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: @@ -23833,7 +23829,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: @@ -23870,7 +23866,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: @@ -23905,7 +23901,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: @@ -23920,7 +23916,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: @@ -23979,7 +23975,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: @@ -24033,7 +24029,7 @@ packages: dev: false file:projects/web-pubsub-express.tgz: - resolution: {integrity: sha512-ict/z75N78D5XK7o3CQg/Iqy1KENQJYBu00zeOV8T2uo7LUpewOptrvHbgHTwXGvzDWNNqFuWtar+wKlMThxjw==, tarball: file:projects/web-pubsub-express.tgz} + resolution: {integrity: sha512-9emrapaAXg4FOtsqaMOY3a5vwyZ3Vmx61AgJTKiJVYgTLBWearUhiqlEXWjqC3gYsvNQyASgDV+YOR9rn/O0hA==, tarball: file:projects/web-pubsub-express.tgz} name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: @@ -24081,7 +24077,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/avs/arm-avs/CHANGELOG.md b/sdk/avs/arm-avs/CHANGELOG.md index 29fa5865db36..43ad66a55152 100644 --- a/sdk/avs/arm-avs/CHANGELOG.md +++ b/sdk/avs/arm-avs/CHANGELOG.md @@ -1,5 +1,193 @@ # Release History +## 5.0.0 (2024-06-05) + +**Features** + + - Added operation group IscsiPaths + - Added Interface AddonListResult + - Added Interface AddonsCreateOrUpdateHeaders + - Added Interface AddonsDeleteHeaders + - Added Interface AuthorizationsCreateOrUpdateHeaders + - Added Interface AuthorizationsDeleteHeaders + - Added Interface CloudLinkListResult + - Added Interface CloudLinksCreateOrUpdateHeaders + - Added Interface CloudLinksDeleteHeaders + - Added Interface ClusterListResult + - Added Interface ClustersCreateOrUpdateHeaders + - Added Interface ClustersDeleteHeaders + - Added Interface ClustersUpdateHeaders + - Added Interface DatastoreListResult + - Added Interface DatastoresCreateOrUpdateHeaders + - Added Interface DatastoresDeleteHeaders + - Added Interface ElasticSanVolume + - Added Interface ExpressRouteAuthorizationListResult + - Added Interface GlobalReachConnectionListResult + - Added Interface GlobalReachConnectionsCreateOrUpdateHeaders + - Added Interface GlobalReachConnectionsDeleteHeaders + - Added Interface HcxEnterpriseSiteListResult + - Added Interface IscsiPath + - Added Interface IscsiPathListResult + - Added Interface IscsiPathsCreateOrUpdateHeaders + - Added Interface IscsiPathsCreateOrUpdateOptionalParams + - Added Interface IscsiPathsDeleteHeaders + - Added Interface IscsiPathsDeleteOptionalParams + - Added Interface IscsiPathsGetOptionalParams + - Added Interface IscsiPathsListByPrivateCloudNextOptionalParams + - Added Interface IscsiPathsListByPrivateCloudOptionalParams + - Added Interface OperationListResult + - Added Interface PlacementPoliciesCreateOrUpdateHeaders + - Added Interface PlacementPoliciesDeleteHeaders + - Added Interface PlacementPoliciesUpdateHeaders + - Added Interface PlacementPolicyListResult + - Added Interface PrivateCloudListResult + - Added Interface PrivateCloudsCreateOrUpdateHeaders + - Added Interface PrivateCloudsDeleteHeaders + - Added Interface PrivateCloudsRotateNsxtPasswordHeaders + - Added Interface PrivateCloudsRotateVcenterPasswordHeaders + - Added Interface PrivateCloudsUpdateHeaders + - Added Interface ScriptCmdletListResult + - Added Interface ScriptExecutionListResult + - Added Interface ScriptExecutionsCreateOrUpdateHeaders + - Added Interface ScriptExecutionsDeleteHeaders + - Added Interface ScriptPackageListResult + - Added Interface SystemAssignedServiceIdentity + - Added Interface SystemData + - Added Interface VirtualMachineListResult + - Added Interface VirtualMachinesRestrictMovementHeaders + - Added Interface WorkloadNetworkDhcpEntityUpdate + - Added Interface WorkloadNetworkDhcpListResult + - Added Interface WorkloadNetworkDhcpRelayUpdate + - Added Interface WorkloadNetworkDhcpServerUpdate + - Added Interface WorkloadNetworkDhcpUpdate + - Added Interface WorkloadNetworkDnsServiceListResult + - Added Interface WorkloadNetworkDnsServiceUpdate + - Added Interface WorkloadNetworkDnsZoneListResult + - Added Interface WorkloadNetworkDnsZoneUpdate + - Added Interface WorkloadNetworkGatewayListResult + - Added Interface WorkloadNetworkListResult + - Added Interface WorkloadNetworkPortMirroringListResult + - Added Interface WorkloadNetworkPortMirroringUpdate + - Added Interface WorkloadNetworkPublicIPListResult + - Added Interface WorkloadNetworksCreateDhcpHeaders + - Added Interface WorkloadNetworksCreateDnsServiceHeaders + - Added Interface WorkloadNetworksCreateDnsZoneHeaders + - Added Interface WorkloadNetworksCreatePortMirroringHeaders + - Added Interface WorkloadNetworksCreatePublicIPHeaders + - Added Interface WorkloadNetworksCreateSegmentsHeaders + - Added Interface WorkloadNetworksCreateVMGroupHeaders + - Added Interface WorkloadNetworksDeleteDhcpHeaders + - Added Interface WorkloadNetworksDeleteDnsServiceHeaders + - Added Interface WorkloadNetworksDeleteDnsZoneHeaders + - Added Interface WorkloadNetworksDeletePortMirroringHeaders + - Added Interface WorkloadNetworksDeletePublicIPHeaders + - Added Interface WorkloadNetworksDeleteSegmentHeaders + - Added Interface WorkloadNetworksDeleteVMGroupHeaders + - Added Interface WorkloadNetworkSegmentListResult + - Added Interface WorkloadNetworkSegmentUpdate + - Added Interface WorkloadNetworksUpdateDhcpHeaders + - Added Interface WorkloadNetworksUpdateDnsServiceHeaders + - Added Interface WorkloadNetworksUpdateDnsZoneHeaders + - Added Interface WorkloadNetworksUpdatePortMirroringHeaders + - Added Interface WorkloadNetworksUpdateSegmentsHeaders + - Added Interface WorkloadNetworksUpdateVMGroupHeaders + - Added Interface WorkloadNetworkVirtualMachineListResult + - Added Interface WorkloadNetworkVMGroupListResult + - Added Interface WorkloadNetworkVMGroupUpdate + - Added Type Alias ActionType + - Added Type Alias CloudLinkProvisioningState + - Added Type Alias CreatedByType + - Added Type Alias DnsZoneType + - Added Type Alias HcxEnterpriseSiteProvisioningState + - Added Type Alias IscsiPathProvisioningState + - Added Type Alias IscsiPathsCreateOrUpdateResponse + - Added Type Alias IscsiPathsGetResponse + - Added Type Alias IscsiPathsListByPrivateCloudNextResponse + - Added Type Alias IscsiPathsListByPrivateCloudResponse + - Added Type Alias Origin + - Added Type Alias PrivateCloudsRotateNsxtPasswordResponse + - Added Type Alias PrivateCloudsRotateVcenterPasswordResponse + - Added Type Alias ScriptCmdletAudience + - Added Type Alias ScriptCmdletProvisioningState + - Added Type Alias ScriptPackageProvisioningState + - Added Type Alias SkuTier + - Added Type Alias SystemAssignedServiceIdentityType + - Added Type Alias VirtualMachineProvisioningState + - Added Type Alias VirtualMachinesRestrictMovementResponse + - Added Type Alias WorkloadNetworkDhcpEntityUpdateUnion + - Added Type Alias WorkloadNetworkProvisioningState + - Interface CloudLink has a new optional parameter provisioningState + - Interface Cluster has a new optional parameter vsanDatastoreName + - Interface ClusterUpdate has a new optional parameter sku + - Interface Datastore has a new optional parameter elasticSanVolume + - Interface Endpoints has a new optional parameter hcxCloudManagerIp + - Interface Endpoints has a new optional parameter nsxtManagerIp + - Interface Endpoints has a new optional parameter vcenterIp + - Interface HcxEnterpriseSite has a new optional parameter provisioningState + - Interface ManagementCluster has a new optional parameter clusterId + - Interface ManagementCluster has a new optional parameter clusterSize + - Interface ManagementCluster has a new optional parameter hosts + - Interface ManagementCluster has a new optional parameter provisioningState + - Interface ManagementCluster has a new optional parameter vsanDatastoreName + - Interface Operation has a new optional parameter actionType + - Interface PrivateCloud has a new optional parameter dnsZoneType + - Interface PrivateCloud has a new optional parameter virtualNetworkId + - Interface PrivateCloudUpdate has a new optional parameter dnsZoneType + - Interface PrivateCloudUpdate has a new optional parameter sku + - Interface Resource has a new optional parameter systemData + - Interface ScriptCmdlet has a new optional parameter audience + - Interface ScriptCmdlet has a new optional parameter provisioningState + - Interface ScriptPackage has a new optional parameter provisioningState + - Interface Sku has a new optional parameter capacity + - Interface Sku has a new optional parameter family + - Interface Sku has a new optional parameter size + - Interface Sku has a new optional parameter tier + - Interface VirtualMachine has a new optional parameter provisioningState + - Interface WorkloadNetwork has a new optional parameter provisioningState + - Interface WorkloadNetworkGateway has a new optional parameter provisioningState + - Interface WorkloadNetworkVirtualMachine has a new optional parameter provisioningState + - Type of parameter addonType of interface AddonProperties is changed from "SRM" | "VR" | "HCX" | "Arc" to "Arc" | "HCX" | "SRM" | "VR" + - Type of parameter type of interface PlacementPolicyProperties is changed from "VmVm" | "VmHost" to "VmHost" | "VmVm" + - Type of parameter type of interface ScriptExecutionParameter is changed from "SecureValue" | "Value" | "Credential" to "Credential" | "SecureValue" | "Value" + - Type of parameter dhcpType of interface WorkloadNetworkDhcpEntity is changed from "SERVER" | "RELAY" to "RELAY" | "SERVER" + - Added Enum KnownActionType + - Added Enum KnownCloudLinkProvisioningState + - Added Enum KnownCreatedByType + - Added Enum KnownDnsZoneType + - Added Enum KnownHcxEnterpriseSiteProvisioningState + - Added Enum KnownIscsiPathProvisioningState + - Added Enum KnownOrigin + - Added Enum KnownScriptCmdletAudience + - Added Enum KnownScriptCmdletProvisioningState + - Added Enum KnownScriptPackageProvisioningState + - Added Enum KnownSystemAssignedServiceIdentityType + - Added Enum KnownVirtualMachineProvisioningState + - Added Enum KnownWorkloadNetworkProvisioningState + +**Breaking Changes** + + - Operation WorkloadNetworks.beginUpdateDhcp has a new signature + - Operation WorkloadNetworks.beginUpdateDhcpAndWait has a new signature + - Operation WorkloadNetworks.beginUpdateDnsService has a new signature + - Operation WorkloadNetworks.beginUpdateDnsServiceAndWait has a new signature + - Operation WorkloadNetworks.beginUpdateDnsZone has a new signature + - Operation WorkloadNetworks.beginUpdateDnsZoneAndWait has a new signature + - Operation WorkloadNetworks.beginUpdatePortMirroring has a new signature + - Operation WorkloadNetworks.beginUpdatePortMirroringAndWait has a new signature + - Operation WorkloadNetworks.beginUpdateSegments has a new signature + - Operation WorkloadNetworks.beginUpdateSegmentsAndWait has a new signature + - Operation WorkloadNetworks.beginUpdateVMGroup has a new signature + - Operation WorkloadNetworks.beginUpdateVMGroupAndWait has a new signature + - Operation WorkloadNetworks.get has a new signature + - Interface Operation no longer has parameter properties + - Parameter location of interface TrackedResource is now required + - Type of parameter origin of interface Operation is changed from string to Origin + - Type of parameter identity of interface PrivateCloud is changed from PrivateCloudIdentity to SystemAssignedServiceIdentity + - Type of parameter identity of interface PrivateCloudUpdate is changed from PrivateCloudIdentity to SystemAssignedServiceIdentity + - Removed Enum KnownResourceIdentityType + - Removed Enum KnownWorkloadNetworkName + + ## 4.0.0 (2023-08-10) **Features** @@ -138,4 +326,4 @@ To understand the detail of the change, please refer to [Changelog](https://aka. To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/js-track2-migration-guide). -To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart ). +To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart). diff --git a/sdk/avs/arm-avs/LICENSE b/sdk/avs/arm-avs/LICENSE index 3a1d9b6f24f7..7d5934740965 100644 --- a/sdk/avs/arm-avs/LICENSE +++ b/sdk/avs/arm-avs/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/avs/arm-avs/_meta.json b/sdk/avs/arm-avs/_meta.json index b7657798b6da..fde25821ace1 100644 --- a/sdk/avs/arm-avs/_meta.json +++ b/sdk/avs/arm-avs/_meta.json @@ -1,8 +1,8 @@ { - "commit": "c65b388b4a5c99fa36c4614a52f3d6fa1610df16", + "commit": "4a370a2f39515368c5031f886b7221ce8604372b", "readme": "specification/vmware/resource-manager/readme.md", - "autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\vmware\\resource-manager\\readme.md --use=@autorest/typescript@6.0.5 --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/vmware/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.0", - "use": "@autorest/typescript@6.0.5" + "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/avs/arm-avs/package.json b/sdk/avs/arm-avs/package.json index 767a82f65cca..66187abdf8fa 100644 --- a/sdk/avs/arm-avs/package.json +++ b/sdk/avs/arm-avs/package.json @@ -3,17 +3,17 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for AzureVMwareSolutionAPI.", - "version": "4.0.0", + "version": "5.0.0", "engines": { "node": ">=18.0.0" }, "dependencies": { - "@azure/core-lro": "^2.5.3", + "@azure/core-lro": "^2.5.4", "@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.8.0", + "@azure/core-auth": "^1.6.0", + "@azure/core-rest-pipeline": "^1.14.0", "tslib": "^2.2.0" }, "keywords": [ @@ -32,19 +32,20 @@ "mkdirp": "^3.0.1", "typescript": "~5.4.5", "uglify-js": "^3.4.9", - "rimraf": "^5.0.5", + "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", - "@azure/dev-tool": "^1.0.0", - "ts-node": "^10.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/avs/arm-avs", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-avs" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/avs/arm-avs" +} \ No newline at end of file diff --git a/sdk/avs/arm-avs/review/arm-avs.api.md b/sdk/avs/arm-avs/review/arm-avs.api.md index f744a16a887c..e3471af01efc 100644 --- a/sdk/avs/arm-avs/review/arm-avs.api.md +++ b/sdk/avs/arm-avs/review/arm-avs.api.md @@ -11,7 +11,10 @@ import { PagedAsyncIterableIterator } from '@azure/core-paging'; import { SimplePollerLike } from '@azure/core-lro'; // @public -export interface Addon extends Resource { +export type ActionType = string; + +// @public +export interface Addon extends ProxyResource { properties?: AddonPropertiesUnion; } @@ -28,19 +31,19 @@ export interface AddonHcxProperties extends AddonProperties { } // @public -export interface AddonList { - readonly nextLink?: string; - readonly value?: Addon[]; +export interface AddonListResult { + nextLink?: string; + value: Addon[]; } // @public export interface AddonProperties { - addonType: "SRM" | "VR" | "HCX" | "Arc"; + addonType: "Arc" | "HCX" | "SRM" | "VR"; readonly provisioningState?: AddonProvisioningState; } // @public (undocumented) -export type AddonPropertiesUnion = AddonProperties | AddonSrmProperties | AddonVrProperties | AddonHcxProperties | AddonArcProperties; +export type AddonPropertiesUnion = AddonProperties | AddonArcProperties | AddonHcxProperties | AddonSrmProperties | AddonVrProperties; // @public export type AddonProvisioningState = string; @@ -55,6 +58,11 @@ export interface Addons { list(resourceGroupName: string, privateCloudName: string, options?: AddonsListOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface AddonsCreateOrUpdateHeaders { + retryAfter?: number; +} + // @public export interface AddonsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -64,6 +72,12 @@ export interface AddonsCreateOrUpdateOptionalParams extends coreClient.Operation // @public export type AddonsCreateOrUpdateResponse = Addon; +// @public +export interface AddonsDeleteHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface AddonsDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -82,14 +96,14 @@ export interface AddonsListNextOptionalParams extends coreClient.OperationOption } // @public -export type AddonsListNextResponse = AddonList; +export type AddonsListNextResponse = AddonListResult; // @public export interface AddonsListOptionalParams extends coreClient.OperationOptions { } // @public -export type AddonsListResponse = AddonList; +export type AddonsListResponse = AddonListResult; // @public export interface AddonSrmProperties extends AddonProperties { @@ -130,6 +144,11 @@ export interface Authorizations { list(resourceGroupName: string, privateCloudName: string, options?: AuthorizationsListOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface AuthorizationsCreateOrUpdateHeaders { + retryAfter?: number; +} + // @public export interface AuthorizationsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -139,6 +158,12 @@ export interface AuthorizationsCreateOrUpdateOptionalParams extends coreClient.O // @public export type AuthorizationsCreateOrUpdateResponse = ExpressRouteAuthorization; +// @public +export interface AuthorizationsDeleteHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface AuthorizationsDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -157,14 +182,14 @@ export interface AuthorizationsListNextOptionalParams extends coreClient.Operati } // @public -export type AuthorizationsListNextResponse = ExpressRouteAuthorizationList; +export type AuthorizationsListNextResponse = ExpressRouteAuthorizationListResult; // @public export interface AuthorizationsListOptionalParams extends coreClient.OperationOptions { } // @public -export type AuthorizationsListResponse = ExpressRouteAuthorizationList; +export type AuthorizationsListResponse = ExpressRouteAuthorizationListResult; // @public export interface AvailabilityProperties { @@ -201,6 +226,8 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { // (undocumented) hcxEnterpriseSites: HcxEnterpriseSites; // (undocumented) + iscsiPaths: IscsiPaths; + // (undocumented) locations: Locations; // (undocumented) operations: Operations; @@ -238,17 +265,21 @@ export interface Circuit { } // @public -export interface CloudLink extends Resource { +export interface CloudLink extends ProxyResource { linkedCloud?: string; + readonly provisioningState?: CloudLinkProvisioningState; readonly status?: CloudLinkStatus; } // @public -export interface CloudLinkList { - readonly nextLink?: string; - readonly value?: CloudLink[]; +export interface CloudLinkListResult { + nextLink?: string; + value: CloudLink[]; } +// @public +export type CloudLinkProvisioningState = string; + // @public export interface CloudLinks { beginCreateOrUpdate(resourceGroupName: string, privateCloudName: string, cloudLinkName: string, cloudLink: CloudLink, options?: CloudLinksCreateOrUpdateOptionalParams): Promise, CloudLinksCreateOrUpdateResponse>>; @@ -259,6 +290,11 @@ export interface CloudLinks { list(resourceGroupName: string, privateCloudName: string, options?: CloudLinksListOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface CloudLinksCreateOrUpdateHeaders { + retryAfter?: number; +} + // @public export interface CloudLinksCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -268,6 +304,12 @@ export interface CloudLinksCreateOrUpdateOptionalParams extends coreClient.Opera // @public export type CloudLinksCreateOrUpdateResponse = CloudLink; +// @public +export interface CloudLinksDeleteHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface CloudLinksDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -286,35 +328,32 @@ export interface CloudLinksListNextOptionalParams extends coreClient.OperationOp } // @public -export type CloudLinksListNextResponse = CloudLinkList; +export type CloudLinksListNextResponse = CloudLinkListResult; // @public export interface CloudLinksListOptionalParams extends coreClient.OperationOptions { } // @public -export type CloudLinksListResponse = CloudLinkList; +export type CloudLinksListResponse = CloudLinkListResult; // @public export type CloudLinkStatus = string; // @public -export interface Cluster extends Resource { +export interface Cluster extends ProxyResource { readonly clusterId?: number; clusterSize?: number; hosts?: string[]; readonly provisioningState?: ClusterProvisioningState; sku: Sku; + vsanDatastoreName?: string; } // @public -export interface ClusterList { - readonly nextLink?: string; - readonly value?: Cluster[]; -} - -// @public -export interface ClusterProperties extends CommonClusterProperties { +export interface ClusterListResult { + nextLink?: string; + value: Cluster[]; } // @public @@ -333,6 +372,11 @@ export interface Clusters { listZones(resourceGroupName: string, privateCloudName: string, clusterName: string, options?: ClustersListZonesOptionalParams): Promise; } +// @public +export interface ClustersCreateOrUpdateHeaders { + retryAfter?: number; +} + // @public export interface ClustersCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -342,6 +386,12 @@ export interface ClustersCreateOrUpdateOptionalParams extends coreClient.Operati // @public export type ClustersCreateOrUpdateResponse = Cluster; +// @public +export interface ClustersDeleteHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface ClustersDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -360,14 +410,14 @@ export interface ClustersListNextOptionalParams extends coreClient.OperationOpti } // @public -export type ClustersListNextResponse = ClusterList; +export type ClustersListNextResponse = ClusterListResult; // @public export interface ClustersListOptionalParams extends coreClient.OperationOptions { } // @public -export type ClustersListResponse = ClusterList; +export type ClustersListResponse = ClusterListResult; // @public export interface ClustersListZonesOptionalParams extends coreClient.OperationOptions { @@ -376,6 +426,12 @@ export interface ClustersListZonesOptionalParams extends coreClient.OperationOpt // @public export type ClustersListZonesResponse = ClusterZoneList; +// @public +export interface ClustersUpdateHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface ClustersUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -389,6 +445,7 @@ export type ClustersUpdateResponse = Cluster; export interface ClusterUpdate { clusterSize?: number; hosts?: string[]; + sku?: Sku; } // @public @@ -403,25 +460,21 @@ export interface ClusterZoneList { } // @public -export interface CommonClusterProperties { - readonly clusterId?: number; - clusterSize?: number; - hosts?: string[]; - readonly provisioningState?: ClusterProvisioningState; -} +export type CreatedByType = string; // @public -export interface Datastore extends Resource { +export interface Datastore extends ProxyResource { diskPoolVolume?: DiskPoolVolume; + elasticSanVolume?: ElasticSanVolume; netAppVolume?: NetAppVolume; readonly provisioningState?: DatastoreProvisioningState; readonly status?: DatastoreStatus; } // @public -export interface DatastoreList { - readonly nextLink?: string; - readonly value?: Datastore[]; +export interface DatastoreListResult { + nextLink?: string; + value: Datastore[]; } // @public @@ -437,6 +490,11 @@ export interface Datastores { list(resourceGroupName: string, privateCloudName: string, clusterName: string, options?: DatastoresListOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface DatastoresCreateOrUpdateHeaders { + retryAfter?: number; +} + // @public export interface DatastoresCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -446,6 +504,12 @@ export interface DatastoresCreateOrUpdateOptionalParams extends coreClient.Opera // @public export type DatastoresCreateOrUpdateResponse = Datastore; +// @public +export interface DatastoresDeleteHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface DatastoresDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -464,14 +528,14 @@ export interface DatastoresListNextOptionalParams extends coreClient.OperationOp } // @public -export type DatastoresListNextResponse = DatastoreList; +export type DatastoresListNextResponse = DatastoreListResult; // @public export interface DatastoresListOptionalParams extends coreClient.OperationOptions { } // @public -export type DatastoresListResponse = DatastoreList; +export type DatastoresListResponse = DatastoreListResult; // @public export type DatastoreStatus = string; @@ -493,6 +557,14 @@ export type DnsServiceLogLevelEnum = string; // @public export type DnsServiceStatusEnum = string; +// @public +export type DnsZoneType = string; + +// @public +export interface ElasticSanVolume { + targetId: string; +} + // @public export interface Encryption { keyVaultProperties?: EncryptionKeyVaultProperties; @@ -521,7 +593,10 @@ export type EncryptionVersionType = string; // @public export interface Endpoints { readonly hcxCloudManager?: string; + readonly hcxCloudManagerIp?: string; readonly nsxtManager?: string; + readonly nsxtManagerIp?: string; + readonly vcenterIp?: string; readonly vcsa?: string; } @@ -546,7 +621,7 @@ export interface ErrorResponse { } // @public -export interface ExpressRouteAuthorization extends Resource { +export interface ExpressRouteAuthorization extends ProxyResource { readonly expressRouteAuthorizationId?: string; readonly expressRouteAuthorizationKey?: string; expressRouteId?: string; @@ -554,9 +629,9 @@ export interface ExpressRouteAuthorization extends Resource { } // @public -export interface ExpressRouteAuthorizationList { - readonly nextLink?: string; - readonly value?: ExpressRouteAuthorization[]; +export interface ExpressRouteAuthorizationListResult { + nextLink?: string; + value: ExpressRouteAuthorization[]; } // @public @@ -566,7 +641,7 @@ export type ExpressRouteAuthorizationProvisioningState = string; export function getContinuationToken(page: unknown): string | undefined; // @public -export interface GlobalReachConnection extends Resource { +export interface GlobalReachConnection extends ProxyResource { readonly addressPrefix?: string; authorizationKey?: string; readonly circuitConnectionStatus?: GlobalReachConnectionStatus; @@ -576,9 +651,9 @@ export interface GlobalReachConnection extends Resource { } // @public -export interface GlobalReachConnectionList { - readonly nextLink?: string; - readonly value?: GlobalReachConnection[]; +export interface GlobalReachConnectionListResult { + nextLink?: string; + value: GlobalReachConnection[]; } // @public @@ -594,6 +669,11 @@ export interface GlobalReachConnections { list(resourceGroupName: string, privateCloudName: string, options?: GlobalReachConnectionsListOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface GlobalReachConnectionsCreateOrUpdateHeaders { + retryAfter?: number; +} + // @public export interface GlobalReachConnectionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -603,6 +683,12 @@ export interface GlobalReachConnectionsCreateOrUpdateOptionalParams extends core // @public export type GlobalReachConnectionsCreateOrUpdateResponse = GlobalReachConnection; +// @public +export interface GlobalReachConnectionsDeleteHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface GlobalReachConnectionsDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -621,30 +707,34 @@ export interface GlobalReachConnectionsListNextOptionalParams extends coreClient } // @public -export type GlobalReachConnectionsListNextResponse = GlobalReachConnectionList; +export type GlobalReachConnectionsListNextResponse = GlobalReachConnectionListResult; // @public export interface GlobalReachConnectionsListOptionalParams extends coreClient.OperationOptions { } // @public -export type GlobalReachConnectionsListResponse = GlobalReachConnectionList; +export type GlobalReachConnectionsListResponse = GlobalReachConnectionListResult; // @public export type GlobalReachConnectionStatus = string; // @public -export interface HcxEnterpriseSite extends Resource { +export interface HcxEnterpriseSite extends ProxyResource { readonly activationKey?: string; + readonly provisioningState?: HcxEnterpriseSiteProvisioningState; readonly status?: HcxEnterpriseSiteStatus; } // @public -export interface HcxEnterpriseSiteList { - readonly nextLink?: string; - readonly value?: HcxEnterpriseSite[]; +export interface HcxEnterpriseSiteListResult { + nextLink?: string; + value: HcxEnterpriseSite[]; } +// @public +export type HcxEnterpriseSiteProvisioningState = string; + // @public export interface HcxEnterpriseSites { createOrUpdate(resourceGroupName: string, privateCloudName: string, hcxEnterpriseSiteName: string, hcxEnterpriseSite: HcxEnterpriseSite, options?: HcxEnterpriseSitesCreateOrUpdateOptionalParams): Promise; @@ -676,14 +766,14 @@ export interface HcxEnterpriseSitesListNextOptionalParams extends coreClient.Ope } // @public -export type HcxEnterpriseSitesListNextResponse = HcxEnterpriseSiteList; +export type HcxEnterpriseSitesListNextResponse = HcxEnterpriseSiteListResult; // @public export interface HcxEnterpriseSitesListOptionalParams extends coreClient.OperationOptions { } // @public -export type HcxEnterpriseSitesListResponse = HcxEnterpriseSiteList; +export type HcxEnterpriseSitesListResponse = HcxEnterpriseSiteListResult; // @public export type HcxEnterpriseSiteStatus = string; @@ -705,6 +795,83 @@ export interface IdentitySource { // @public export type InternetEnum = string; +// @public +export interface IscsiPath extends ProxyResource { + networkBlock?: string; + readonly provisioningState?: IscsiPathProvisioningState; +} + +// @public +export interface IscsiPathListResult { + nextLink?: string; + value: IscsiPath[]; +} + +// @public +export type IscsiPathProvisioningState = string; + +// @public +export interface IscsiPaths { + beginCreateOrUpdate(resourceGroupName: string, privateCloudName: string, resource: IscsiPath, options?: IscsiPathsCreateOrUpdateOptionalParams): Promise, IscsiPathsCreateOrUpdateResponse>>; + beginCreateOrUpdateAndWait(resourceGroupName: string, privateCloudName: string, resource: IscsiPath, options?: IscsiPathsCreateOrUpdateOptionalParams): Promise; + beginDelete(resourceGroupName: string, privateCloudName: string, options?: IscsiPathsDeleteOptionalParams): Promise, void>>; + beginDeleteAndWait(resourceGroupName: string, privateCloudName: string, options?: IscsiPathsDeleteOptionalParams): Promise; + get(resourceGroupName: string, privateCloudName: string, options?: IscsiPathsGetOptionalParams): Promise; + listByPrivateCloud(resourceGroupName: string, privateCloudName: string, options?: IscsiPathsListByPrivateCloudOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface IscsiPathsCreateOrUpdateHeaders { + retryAfter?: number; +} + +// @public +export interface IscsiPathsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type IscsiPathsCreateOrUpdateResponse = IscsiPath; + +// @public +export interface IscsiPathsDeleteHeaders { + location?: string; + retryAfter?: number; +} + +// @public +export interface IscsiPathsDeleteOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface IscsiPathsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type IscsiPathsGetResponse = IscsiPath; + +// @public +export interface IscsiPathsListByPrivateCloudNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type IscsiPathsListByPrivateCloudNextResponse = IscsiPathListResult; + +// @public +export interface IscsiPathsListByPrivateCloudOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type IscsiPathsListByPrivateCloudResponse = IscsiPathListResult; + +// @public +export enum KnownActionType { + Internal = "Internal" +} + // @public export enum KnownAddonProvisioningState { Building = "Building", @@ -748,6 +915,13 @@ export enum KnownAzureHybridBenefitType { SqlHost = "SqlHost" } +// @public +export enum KnownCloudLinkProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded" +} + // @public export enum KnownCloudLinkStatus { Active = "Active", @@ -767,6 +941,14 @@ export enum KnownClusterProvisioningState { Updating = "Updating" } +// @public +export enum KnownCreatedByType { + Application = "Application", + Key = "Key", + ManagedIdentity = "ManagedIdentity", + User = "User" +} + // @public export enum KnownDatastoreProvisioningState { Canceled = "Canceled", @@ -811,6 +993,12 @@ export enum KnownDnsServiceStatusEnum { Success = "SUCCESS" } +// @public +export enum KnownDnsZoneType { + Private = "Private", + Public = "Public" +} + // @public export enum KnownEncryptionKeyStatus { AccessDenied = "AccessDenied", @@ -852,6 +1040,13 @@ export enum KnownGlobalReachConnectionStatus { Disconnected = "Disconnected" } +// @public +export enum KnownHcxEnterpriseSiteProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded" +} + // @public export enum KnownHcxEnterpriseSiteStatus { Available = "Available", @@ -866,6 +1061,17 @@ export enum KnownInternetEnum { Enabled = "Enabled" } +// @public +export enum KnownIscsiPathProvisioningState { + Building = "Building", + Canceled = "Canceled", + Deleting = "Deleting", + Failed = "Failed", + Pending = "Pending", + Succeeded = "Succeeded", + Updating = "Updating" +} + // @public export enum KnownMountOptionEnum { Attach = "ATTACH", @@ -884,6 +1090,13 @@ export enum KnownOptionalParamEnum { Required = "Required" } +// @public +export enum KnownOrigin { + System = "system", + User = "user", + UserSystem = "user,system" +} + // @public export enum KnownPlacementPolicyProvisioningState { Building = "Building", @@ -938,9 +1151,16 @@ export enum KnownQuotaEnabled { } // @public -export enum KnownResourceIdentityType { - None = "None", - SystemAssigned = "SystemAssigned" +export enum KnownScriptCmdletAudience { + Any = "Any", + Automation = "Automation" +} + +// @public +export enum KnownScriptCmdletProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded" } // @public @@ -970,6 +1190,13 @@ export enum KnownScriptOutputStreamType { Warning = "Warning" } +// @public +export enum KnownScriptPackageProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded" +} + // @public export enum KnownScriptParameterTypes { Bool = "Bool", @@ -992,6 +1219,12 @@ export enum KnownSslEnum { Enabled = "Enabled" } +// @public +export enum KnownSystemAssignedServiceIdentityType { + None = "None", + SystemAssigned = "SystemAssigned" +} + // @public export enum KnownTrialStatus { TrialAvailable = "TrialAvailable", @@ -999,6 +1232,13 @@ export enum KnownTrialStatus { TrialUsed = "TrialUsed" } +// @public +export enum KnownVirtualMachineProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded" +} + // @public export enum KnownVirtualMachineRestrictMovementState { Disabled = "Disabled", @@ -1055,12 +1295,17 @@ export enum KnownWorkloadNetworkDnsZoneProvisioningState { } // @public -export enum KnownWorkloadNetworkName { - Default = "default" +export enum KnownWorkloadNetworkPortMirroringProvisioningState { + Building = "Building", + Canceled = "Canceled", + Deleting = "Deleting", + Failed = "Failed", + Succeeded = "Succeeded", + Updating = "Updating" } // @public -export enum KnownWorkloadNetworkPortMirroringProvisioningState { +export enum KnownWorkloadNetworkProvisioningState { Building = "Building", Canceled = "Canceled", Deleting = "Deleting", @@ -1121,39 +1366,12 @@ export interface LocationsCheckTrialAvailabilityOptionalParams extends coreClien export type LocationsCheckTrialAvailabilityResponse = Trial; // @public -export interface LogSpecification { - blobDuration?: string; - displayName?: string; - name?: string; -} - -// @public -export interface ManagementCluster extends CommonClusterProperties { -} - -// @public -export interface MetricDimension { - displayName?: string; - internalName?: string; - name?: string; - toBeExportedForShoebox?: boolean; -} - -// @public -export interface MetricSpecification { - aggregationType?: string; - category?: string; - dimensions?: MetricDimension[]; - displayDescription?: string; - displayName?: string; - enableRegionalMdmAccount?: string; - fillGapWithZero?: boolean; - name?: string; - sourceMdmAccount?: string; - sourceMdmNamespace?: string; - supportedAggregationTypes?: string[]; - supportedTimeGrainTypes?: string[]; - unit?: string; +export interface ManagementCluster { + readonly clusterId?: number; + clusterSize?: number; + hosts?: string[]; + readonly provisioningState?: ClusterProvisioningState; + vsanDatastoreName?: string; } // @public @@ -1169,11 +1387,11 @@ export type NsxPublicIpQuotaRaisedEnum = string; // @public export interface Operation { - readonly display?: OperationDisplay; - isDataAction?: boolean; + readonly actionType?: ActionType; + display?: OperationDisplay; + readonly isDataAction?: boolean; readonly name?: string; - origin?: string; - properties?: OperationProperties; + readonly origin?: Origin; } // @public @@ -1185,16 +1403,11 @@ export interface OperationDisplay { } // @public -export interface OperationList { +export interface OperationListResult { readonly nextLink?: string; readonly value?: Operation[]; } -// @public -export interface OperationProperties { - serviceSpecification?: ServiceSpecification; -} - // @public export interface Operations { list(options?: OperationsListOptionalParams): PagedAsyncIterableIterator; @@ -1205,18 +1418,21 @@ export interface OperationsListNextOptionalParams extends coreClient.OperationOp } // @public -export type OperationsListNextResponse = OperationList; +export type OperationsListNextResponse = OperationListResult; // @public export interface OperationsListOptionalParams extends coreClient.OperationOptions { } // @public -export type OperationsListResponse = OperationList; +export type OperationsListResponse = OperationListResult; // @public export type OptionalParamEnum = string; +// @public +export type Origin = string; + // @public export interface PlacementPolicies { beginCreateOrUpdate(resourceGroupName: string, privateCloudName: string, clusterName: string, placementPolicyName: string, placementPolicy: PlacementPolicy, options?: PlacementPoliciesCreateOrUpdateOptionalParams): Promise, PlacementPoliciesCreateOrUpdateResponse>>; @@ -1229,6 +1445,11 @@ export interface PlacementPolicies { list(resourceGroupName: string, privateCloudName: string, clusterName: string, options?: PlacementPoliciesListOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface PlacementPoliciesCreateOrUpdateHeaders { + retryAfter?: number; +} + // @public export interface PlacementPoliciesCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -1238,6 +1459,12 @@ export interface PlacementPoliciesCreateOrUpdateOptionalParams extends coreClien // @public export type PlacementPoliciesCreateOrUpdateResponse = PlacementPolicy; +// @public +export interface PlacementPoliciesDeleteHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface PlacementPoliciesDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -1251,25 +1478,25 @@ export interface PlacementPoliciesGetOptionalParams extends coreClient.Operation // @public export type PlacementPoliciesGetResponse = PlacementPolicy; -// @public -export interface PlacementPoliciesList { - readonly nextLink?: string; - readonly value?: PlacementPolicy[]; -} - // @public export interface PlacementPoliciesListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type PlacementPoliciesListNextResponse = PlacementPoliciesList; +export type PlacementPoliciesListNextResponse = PlacementPolicyListResult; // @public export interface PlacementPoliciesListOptionalParams extends coreClient.OperationOptions { } // @public -export type PlacementPoliciesListResponse = PlacementPoliciesList; +export type PlacementPoliciesListResponse = PlacementPolicyListResult; + +// @public +export interface PlacementPoliciesUpdateHeaders { + location?: string; + retryAfter?: number; +} // @public export interface PlacementPoliciesUpdateOptionalParams extends coreClient.OperationOptions { @@ -1281,20 +1508,26 @@ export interface PlacementPoliciesUpdateOptionalParams extends coreClient.Operat export type PlacementPoliciesUpdateResponse = PlacementPolicy; // @public -export interface PlacementPolicy extends Resource { +export interface PlacementPolicy extends ProxyResource { properties?: PlacementPolicyPropertiesUnion; } +// @public +export interface PlacementPolicyListResult { + nextLink?: string; + value: PlacementPolicy[]; +} + // @public export interface PlacementPolicyProperties { displayName?: string; readonly provisioningState?: PlacementPolicyProvisioningState; state?: PlacementPolicyState; - type: "VmVm" | "VmHost"; + type: "VmHost" | "VmVm"; } // @public (undocumented) -export type PlacementPolicyPropertiesUnion = PlacementPolicyProperties | VmPlacementPolicyProperties | VmHostPlacementPolicyProperties; +export type PlacementPolicyPropertiesUnion = PlacementPolicyProperties | VmHostPlacementPolicyProperties | VmPlacementPolicyProperties; // @public export type PlacementPolicyProvisioningState = string; @@ -1324,11 +1557,12 @@ export type PortMirroringStatusEnum = string; export interface PrivateCloud extends TrackedResource { availability?: AvailabilityProperties; circuit?: Circuit; + dnsZoneType?: DnsZoneType; encryption?: Encryption; readonly endpoints?: Endpoints; extendedNetworkBlocks?: string[]; readonly externalCloudLinks?: string[]; - identity?: PrivateCloudIdentity; + identity?: SystemAssignedServiceIdentity; identitySources?: IdentitySource[]; internet?: InternetEnum; managementCluster?: ManagementCluster; @@ -1343,38 +1577,14 @@ export interface PrivateCloud extends TrackedResource { sku: Sku; readonly vcenterCertificateThumbprint?: string; vcenterPassword?: string; + virtualNetworkId?: string; readonly vmotionNetwork?: string; } // @public -export interface PrivateCloudIdentity { - readonly principalId?: string; - readonly tenantId?: string; - type?: ResourceIdentityType; -} - -// @public -export interface PrivateCloudList { - readonly nextLink?: string; - readonly value?: PrivateCloud[]; -} - -// @public -export interface PrivateCloudProperties extends PrivateCloudUpdateProperties { - circuit?: Circuit; - readonly endpoints?: Endpoints; - readonly externalCloudLinks?: string[]; - readonly managementNetwork?: string; - networkBlock: string; - readonly nsxPublicIpQuotaRaised?: NsxPublicIpQuotaRaisedEnum; - readonly nsxtCertificateThumbprint?: string; - nsxtPassword?: string; - readonly provisioningNetwork?: string; - readonly provisioningState?: PrivateCloudProvisioningState; - secondaryCircuit?: Circuit; - readonly vcenterCertificateThumbprint?: string; - vcenterPassword?: string; - readonly vmotionNetwork?: string; +export interface PrivateCloudListResult { + nextLink?: string; + value: PrivateCloud[]; } // @public @@ -1386,10 +1596,10 @@ export interface PrivateClouds { beginCreateOrUpdateAndWait(resourceGroupName: string, privateCloudName: string, privateCloud: PrivateCloud, options?: PrivateCloudsCreateOrUpdateOptionalParams): Promise; beginDelete(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsDeleteOptionalParams): Promise; - beginRotateNsxtPassword(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsRotateNsxtPasswordOptionalParams): Promise, void>>; - beginRotateNsxtPasswordAndWait(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsRotateNsxtPasswordOptionalParams): Promise; - beginRotateVcenterPassword(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsRotateVcenterPasswordOptionalParams): Promise, void>>; - beginRotateVcenterPasswordAndWait(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsRotateVcenterPasswordOptionalParams): Promise; + beginRotateNsxtPassword(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsRotateNsxtPasswordOptionalParams): Promise, PrivateCloudsRotateNsxtPasswordResponse>>; + beginRotateNsxtPasswordAndWait(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsRotateNsxtPasswordOptionalParams): Promise; + beginRotateVcenterPassword(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsRotateVcenterPasswordOptionalParams): Promise, PrivateCloudsRotateVcenterPasswordResponse>>; + beginRotateVcenterPasswordAndWait(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsRotateVcenterPasswordOptionalParams): Promise; beginUpdate(resourceGroupName: string, privateCloudName: string, privateCloudUpdate: PrivateCloudUpdate, options?: PrivateCloudsUpdateOptionalParams): Promise, PrivateCloudsUpdateResponse>>; beginUpdateAndWait(resourceGroupName: string, privateCloudName: string, privateCloudUpdate: PrivateCloudUpdate, options?: PrivateCloudsUpdateOptionalParams): Promise; get(resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsGetOptionalParams): Promise; @@ -1398,6 +1608,11 @@ export interface PrivateClouds { listInSubscription(options?: PrivateCloudsListInSubscriptionOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface PrivateCloudsCreateOrUpdateHeaders { + retryAfter?: number; +} + // @public export interface PrivateCloudsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -1408,7 +1623,13 @@ export interface PrivateCloudsCreateOrUpdateOptionalParams extends coreClient.Op export type PrivateCloudsCreateOrUpdateResponse = PrivateCloud; // @public -export interface PrivateCloudsDeleteOptionalParams extends coreClient.OperationOptions { +export interface PrivateCloudsDeleteHeaders { + location?: string; + retryAfter?: number; +} + +// @public +export interface PrivateCloudsDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } @@ -1432,28 +1653,34 @@ export interface PrivateCloudsListInSubscriptionNextOptionalParams extends coreC } // @public -export type PrivateCloudsListInSubscriptionNextResponse = PrivateCloudList; +export type PrivateCloudsListInSubscriptionNextResponse = PrivateCloudListResult; // @public export interface PrivateCloudsListInSubscriptionOptionalParams extends coreClient.OperationOptions { } // @public -export type PrivateCloudsListInSubscriptionResponse = PrivateCloudList; +export type PrivateCloudsListInSubscriptionResponse = PrivateCloudListResult; // @public export interface PrivateCloudsListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type PrivateCloudsListNextResponse = PrivateCloudList; +export type PrivateCloudsListNextResponse = PrivateCloudListResult; // @public export interface PrivateCloudsListOptionalParams extends coreClient.OperationOptions { } // @public -export type PrivateCloudsListResponse = PrivateCloudList; +export type PrivateCloudsListResponse = PrivateCloudListResult; + +// @public +export interface PrivateCloudsRotateNsxtPasswordHeaders { + location?: string; + retryAfter?: number; +} // @public export interface PrivateCloudsRotateNsxtPasswordOptionalParams extends coreClient.OperationOptions { @@ -1461,12 +1688,30 @@ export interface PrivateCloudsRotateNsxtPasswordOptionalParams extends coreClien updateIntervalInMs?: number; } +// @public +export type PrivateCloudsRotateNsxtPasswordResponse = PrivateCloudsRotateNsxtPasswordHeaders; + +// @public +export interface PrivateCloudsRotateVcenterPasswordHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface PrivateCloudsRotateVcenterPasswordOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } +// @public +export type PrivateCloudsRotateVcenterPasswordResponse = PrivateCloudsRotateVcenterPasswordHeaders; + +// @public +export interface PrivateCloudsUpdateHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface PrivateCloudsUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -1479,27 +1724,19 @@ export type PrivateCloudsUpdateResponse = PrivateCloud; // @public export interface PrivateCloudUpdate { availability?: AvailabilityProperties; + dnsZoneType?: DnsZoneType; encryption?: Encryption; extendedNetworkBlocks?: string[]; - identity?: PrivateCloudIdentity; + identity?: SystemAssignedServiceIdentity; identitySources?: IdentitySource[]; internet?: InternetEnum; managementCluster?: ManagementCluster; + sku?: Sku; tags?: { [propertyName: string]: string; }; } -// @public -export interface PrivateCloudUpdateProperties { - availability?: AvailabilityProperties; - encryption?: Encryption; - extendedNetworkBlocks?: string[]; - identitySources?: IdentitySource[]; - internet?: InternetEnum; - managementCluster?: ManagementCluster; -} - // @public export interface ProxyResource extends Resource { } @@ -1526,19 +1763,31 @@ export type QuotaEnabled = string; export interface Resource { readonly id?: string; readonly name?: string; + readonly systemData?: SystemData; readonly type?: string; } -// @public -export type ResourceIdentityType = string; - // @public export interface ScriptCmdlet extends ProxyResource { + readonly audience?: ScriptCmdletAudience; readonly description?: string; readonly parameters?: ScriptParameter[]; + readonly provisioningState?: ScriptCmdletProvisioningState; readonly timeout?: string; } +// @public +export type ScriptCmdletAudience = string; + +// @public +export interface ScriptCmdletListResult { + nextLink?: string; + value: ScriptCmdlet[]; +} + +// @public +export type ScriptCmdletProvisioningState = string; + // @public export interface ScriptCmdlets { get(resourceGroupName: string, privateCloudName: string, scriptPackageName: string, scriptCmdletName: string, options?: ScriptCmdletsGetOptionalParams): Promise; @@ -1552,25 +1801,19 @@ export interface ScriptCmdletsGetOptionalParams extends coreClient.OperationOpti // @public export type ScriptCmdletsGetResponse = ScriptCmdlet; -// @public -export interface ScriptCmdletsList { - readonly nextLink?: string; - readonly value?: ScriptCmdlet[]; -} - // @public export interface ScriptCmdletsListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type ScriptCmdletsListNextResponse = ScriptCmdletsList; +export type ScriptCmdletsListNextResponse = ScriptCmdletListResult; // @public export interface ScriptCmdletsListOptionalParams extends coreClient.OperationOptions { } // @public -export type ScriptCmdletsListResponse = ScriptCmdletsList; +export type ScriptCmdletsListResponse = ScriptCmdletListResult; // @public export interface ScriptExecution extends ProxyResource { @@ -1593,17 +1836,23 @@ export interface ScriptExecution extends ProxyResource { readonly warnings?: string[]; } +// @public +export interface ScriptExecutionListResult { + nextLink?: string; + value: ScriptExecution[]; +} + // @public export interface ScriptExecutionParameter { name: string; - type: "SecureValue" | "Value" | "Credential"; + type: "Credential" | "SecureValue" | "Value"; } // @public export type ScriptExecutionParameterType = string; // @public (undocumented) -export type ScriptExecutionParameterUnion = ScriptExecutionParameter | ScriptSecureStringExecutionParameter | ScriptStringExecutionParameter | PSCredentialExecutionParameter; +export type ScriptExecutionParameterUnion = ScriptExecutionParameter | PSCredentialExecutionParameter | ScriptSecureStringExecutionParameter | ScriptStringExecutionParameter; // @public export type ScriptExecutionProvisioningState = string; @@ -1619,6 +1868,11 @@ export interface ScriptExecutions { list(resourceGroupName: string, privateCloudName: string, options?: ScriptExecutionsListOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface ScriptExecutionsCreateOrUpdateHeaders { + retryAfter?: number; +} + // @public export interface ScriptExecutionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -1628,6 +1882,12 @@ export interface ScriptExecutionsCreateOrUpdateOptionalParams extends coreClient // @public export type ScriptExecutionsCreateOrUpdateResponse = ScriptExecution; +// @public +export interface ScriptExecutionsDeleteHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface ScriptExecutionsDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -1649,25 +1909,19 @@ export interface ScriptExecutionsGetOptionalParams extends coreClient.OperationO // @public export type ScriptExecutionsGetResponse = ScriptExecution; -// @public -export interface ScriptExecutionsList { - readonly nextLink?: string; - readonly value?: ScriptExecution[]; -} - // @public export interface ScriptExecutionsListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type ScriptExecutionsListNextResponse = ScriptExecutionsList; +export type ScriptExecutionsListNextResponse = ScriptExecutionListResult; // @public export interface ScriptExecutionsListOptionalParams extends coreClient.OperationOptions { } // @public -export type ScriptExecutionsListResponse = ScriptExecutionsList; +export type ScriptExecutionsListResponse = ScriptExecutionListResult; // @public export type ScriptOutputStreamType = string; @@ -1676,10 +1930,20 @@ export type ScriptOutputStreamType = string; export interface ScriptPackage extends ProxyResource { readonly company?: string; readonly description?: string; + readonly provisioningState?: ScriptPackageProvisioningState; readonly uri?: string; readonly version?: string; } +// @public +export interface ScriptPackageListResult { + nextLink?: string; + value: ScriptPackage[]; +} + +// @public +export type ScriptPackageProvisioningState = string; + // @public export interface ScriptPackages { get(resourceGroupName: string, privateCloudName: string, scriptPackageName: string, options?: ScriptPackagesGetOptionalParams): Promise; @@ -1693,25 +1957,19 @@ export interface ScriptPackagesGetOptionalParams extends coreClient.OperationOpt // @public export type ScriptPackagesGetResponse = ScriptPackage; -// @public -export interface ScriptPackagesList { - readonly nextLink?: string; - readonly value?: ScriptPackage[]; -} - // @public export interface ScriptPackagesListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type ScriptPackagesListNextResponse = ScriptPackagesList; +export type ScriptPackagesListNextResponse = ScriptPackageListResult; // @public export interface ScriptPackagesListOptionalParams extends coreClient.OperationOptions { } // @public -export type ScriptPackagesListResponse = ScriptPackagesList; +export type ScriptPackagesListResponse = ScriptPackageListResult; // @public export interface ScriptParameter { @@ -1740,23 +1998,44 @@ export interface ScriptStringExecutionParameter extends ScriptExecutionParameter // @public export type SegmentStatusEnum = string; -// @public -export interface ServiceSpecification { - logSpecifications?: LogSpecification[]; - metricSpecifications?: MetricSpecification[]; -} - // @public export interface Sku { + capacity?: number; + family?: string; name: string; + size?: string; + tier?: SkuTier; } +// @public +export type SkuTier = "Free" | "Basic" | "Standard" | "Premium"; + // @public export type SslEnum = string; +// @public +export interface SystemAssignedServiceIdentity { + readonly principalId?: string; + readonly tenantId?: string; + type: SystemAssignedServiceIdentityType; +} + +// @public +export type SystemAssignedServiceIdentityType = string; + +// @public +export interface SystemData { + createdAt?: Date; + createdBy?: string; + createdByType?: CreatedByType; + lastModifiedAt?: Date; + lastModifiedBy?: string; + lastModifiedByType?: CreatedByType; +} + // @public export interface TrackedResource extends Resource { - location?: string; + location: string; tags?: { [propertyName: string]: string; }; @@ -1776,9 +2055,19 @@ export interface VirtualMachine extends ProxyResource { readonly displayName?: string; readonly folderPath?: string; readonly moRefId?: string; + readonly provisioningState?: VirtualMachineProvisioningState; readonly restrictMovement?: VirtualMachineRestrictMovementState; } +// @public +export interface VirtualMachineListResult { + nextLink?: string; + value: VirtualMachine[]; +} + +// @public +export type VirtualMachineProvisioningState = string; + // @public export interface VirtualMachineRestrictMovement { restrictMovement?: VirtualMachineRestrictMovementState; @@ -1789,8 +2078,8 @@ export type VirtualMachineRestrictMovementState = string; // @public export interface VirtualMachines { - beginRestrictMovement(resourceGroupName: string, privateCloudName: string, clusterName: string, virtualMachineId: string, restrictMovement: VirtualMachineRestrictMovement, options?: VirtualMachinesRestrictMovementOptionalParams): Promise, void>>; - beginRestrictMovementAndWait(resourceGroupName: string, privateCloudName: string, clusterName: string, virtualMachineId: string, restrictMovement: VirtualMachineRestrictMovement, options?: VirtualMachinesRestrictMovementOptionalParams): Promise; + beginRestrictMovement(resourceGroupName: string, privateCloudName: string, clusterName: string, virtualMachineId: string, restrictMovement: VirtualMachineRestrictMovement, options?: VirtualMachinesRestrictMovementOptionalParams): Promise, VirtualMachinesRestrictMovementResponse>>; + beginRestrictMovementAndWait(resourceGroupName: string, privateCloudName: string, clusterName: string, virtualMachineId: string, restrictMovement: VirtualMachineRestrictMovement, options?: VirtualMachinesRestrictMovementOptionalParams): Promise; get(resourceGroupName: string, privateCloudName: string, clusterName: string, virtualMachineId: string, options?: VirtualMachinesGetOptionalParams): Promise; list(resourceGroupName: string, privateCloudName: string, clusterName: string, options?: VirtualMachinesListOptionalParams): PagedAsyncIterableIterator; } @@ -1802,25 +2091,25 @@ export interface VirtualMachinesGetOptionalParams extends coreClient.OperationOp // @public export type VirtualMachinesGetResponse = VirtualMachine; -// @public -export interface VirtualMachinesList { - readonly nextLink?: string; - readonly value?: VirtualMachine[]; -} - // @public export interface VirtualMachinesListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type VirtualMachinesListNextResponse = VirtualMachinesList; +export type VirtualMachinesListNextResponse = VirtualMachineListResult; // @public export interface VirtualMachinesListOptionalParams extends coreClient.OperationOptions { } // @public -export type VirtualMachinesListResponse = VirtualMachinesList; +export type VirtualMachinesListResponse = VirtualMachineListResult; + +// @public +export interface VirtualMachinesRestrictMovementHeaders { + location?: string; + retryAfter?: number; +} // @public export interface VirtualMachinesRestrictMovementOptionalParams extends coreClient.OperationOptions { @@ -1828,6 +2117,9 @@ export interface VirtualMachinesRestrictMovementOptionalParams extends coreClien updateIntervalInMs?: number; } +// @public +export type VirtualMachinesRestrictMovementResponse = VirtualMachinesRestrictMovementHeaders; + // @public export type VisibilityParameterEnum = string; @@ -1856,6 +2148,7 @@ export type VMTypeEnum = string; // @public export interface WorkloadNetwork extends ProxyResource { + readonly provisioningState?: WorkloadNetworkProvisioningState; } // @public @@ -1865,7 +2158,7 @@ export interface WorkloadNetworkDhcp extends ProxyResource { // @public export interface WorkloadNetworkDhcpEntity { - dhcpType: "SERVER" | "RELAY"; + dhcpType: "RELAY" | "SERVER"; displayName?: string; readonly provisioningState?: WorkloadNetworkDhcpProvisioningState; revision?: number; @@ -1873,12 +2166,22 @@ export interface WorkloadNetworkDhcpEntity { } // @public (undocumented) -export type WorkloadNetworkDhcpEntityUnion = WorkloadNetworkDhcpEntity | WorkloadNetworkDhcpServer | WorkloadNetworkDhcpRelay; +export type WorkloadNetworkDhcpEntityUnion = WorkloadNetworkDhcpEntity | WorkloadNetworkDhcpRelay | WorkloadNetworkDhcpServer; // @public -export interface WorkloadNetworkDhcpList { - readonly nextLink?: string; - readonly value?: WorkloadNetworkDhcp[]; +export interface WorkloadNetworkDhcpEntityUpdate { + dhcpType: "RELAY" | "SERVER"; + displayName?: string; + revision?: number; +} + +// @public (undocumented) +export type WorkloadNetworkDhcpEntityUpdateUnion = WorkloadNetworkDhcpEntityUpdate | WorkloadNetworkDhcpRelayUpdate | WorkloadNetworkDhcpServerUpdate; + +// @public +export interface WorkloadNetworkDhcpListResult { + nextLink?: string; + value: WorkloadNetworkDhcp[]; } // @public @@ -1890,6 +2193,12 @@ export interface WorkloadNetworkDhcpRelay extends WorkloadNetworkDhcpEntity { serverAddresses?: string[]; } +// @public +export interface WorkloadNetworkDhcpRelayUpdate extends WorkloadNetworkDhcpEntityUpdate { + dhcpType: "RELAY"; + serverAddresses?: string[]; +} + // @public export interface WorkloadNetworkDhcpServer extends WorkloadNetworkDhcpEntity { dhcpType: "SERVER"; @@ -1897,6 +2206,18 @@ export interface WorkloadNetworkDhcpServer extends WorkloadNetworkDhcpEntity { serverAddress?: string; } +// @public +export interface WorkloadNetworkDhcpServerUpdate extends WorkloadNetworkDhcpEntityUpdate { + dhcpType: "SERVER"; + leaseTime?: number; + serverAddress?: string; +} + +// @public +export interface WorkloadNetworkDhcpUpdate { + properties?: WorkloadNetworkDhcpEntityUpdateUnion; +} + // @public export interface WorkloadNetworkDnsService extends ProxyResource { defaultDnsZone?: string; @@ -1909,13 +2230,25 @@ export interface WorkloadNetworkDnsService extends ProxyResource { readonly status?: DnsServiceStatusEnum; } +// @public +export interface WorkloadNetworkDnsServiceListResult { + nextLink?: string; + value: WorkloadNetworkDnsService[]; +} + // @public export type WorkloadNetworkDnsServiceProvisioningState = string; // @public -export interface WorkloadNetworkDnsServicesList { - readonly nextLink?: string; - readonly value?: WorkloadNetworkDnsService[]; +export interface WorkloadNetworkDnsServiceUpdate { + defaultDnsZone?: string; + displayName?: string; + dnsServiceIp?: string; + fqdnZones?: string[]; + logLevel?: DnsServiceLogLevelEnum; + readonly provisioningState?: WorkloadNetworkDnsServiceProvisioningState; + revision?: number; + readonly status?: DnsServiceStatusEnum; } // @public @@ -1929,36 +2262,45 @@ export interface WorkloadNetworkDnsZone extends ProxyResource { sourceIp?: string; } +// @public +export interface WorkloadNetworkDnsZoneListResult { + nextLink?: string; + value: WorkloadNetworkDnsZone[]; +} + // @public export type WorkloadNetworkDnsZoneProvisioningState = string; // @public -export interface WorkloadNetworkDnsZonesList { - readonly nextLink?: string; - readonly value?: WorkloadNetworkDnsZone[]; +export interface WorkloadNetworkDnsZoneUpdate { + displayName?: string; + dnsServerIps?: string[]; + dnsServices?: number; + domain?: string[]; + readonly provisioningState?: WorkloadNetworkDnsZoneProvisioningState; + revision?: number; + sourceIp?: string; } // @public export interface WorkloadNetworkGateway extends ProxyResource { displayName?: string; readonly path?: string; + readonly provisioningState?: WorkloadNetworkProvisioningState; } // @public -export interface WorkloadNetworkGatewayList { - readonly nextLink?: string; - readonly value?: WorkloadNetworkGateway[]; +export interface WorkloadNetworkGatewayListResult { + nextLink?: string; + value: WorkloadNetworkGateway[]; } // @public -export interface WorkloadNetworkList { - readonly nextLink?: string; - readonly value?: WorkloadNetwork[]; +export interface WorkloadNetworkListResult { + nextLink?: string; + value: WorkloadNetwork[]; } -// @public -export type WorkloadNetworkName = string; - // @public export interface WorkloadNetworkPortMirroring extends ProxyResource { destination?: string; @@ -1971,14 +2313,28 @@ export interface WorkloadNetworkPortMirroring extends ProxyResource { } // @public -export interface WorkloadNetworkPortMirroringList { - readonly nextLink?: string; - readonly value?: WorkloadNetworkPortMirroring[]; +export interface WorkloadNetworkPortMirroringListResult { + nextLink?: string; + value: WorkloadNetworkPortMirroring[]; } // @public export type WorkloadNetworkPortMirroringProvisioningState = string; +// @public +export interface WorkloadNetworkPortMirroringUpdate { + destination?: string; + direction?: PortMirroringDirectionEnum; + displayName?: string; + readonly provisioningState?: WorkloadNetworkPortMirroringProvisioningState; + revision?: number; + source?: string; + readonly status?: PortMirroringStatusEnum; +} + +// @public +export type WorkloadNetworkProvisioningState = string; + // @public export interface WorkloadNetworkPublicIP extends ProxyResource { displayName?: string; @@ -1988,13 +2344,13 @@ export interface WorkloadNetworkPublicIP extends ProxyResource { } // @public -export type WorkloadNetworkPublicIPProvisioningState = string; +export interface WorkloadNetworkPublicIPListResult { + nextLink?: string; + value: WorkloadNetworkPublicIP[]; +} // @public -export interface WorkloadNetworkPublicIPsList { - readonly nextLink?: string; - readonly value?: WorkloadNetworkPublicIP[]; -} +export type WorkloadNetworkPublicIPProvisioningState = string; // @public export interface WorkloadNetworks { @@ -2026,19 +2382,19 @@ export interface WorkloadNetworks { beginDeleteSegmentAndWait(resourceGroupName: string, privateCloudName: string, segmentId: string, options?: WorkloadNetworksDeleteSegmentOptionalParams): Promise; beginDeleteVMGroup(resourceGroupName: string, vmGroupId: string, privateCloudName: string, options?: WorkloadNetworksDeleteVMGroupOptionalParams): Promise, void>>; beginDeleteVMGroupAndWait(resourceGroupName: string, vmGroupId: string, privateCloudName: string, options?: WorkloadNetworksDeleteVMGroupOptionalParams): Promise; - beginUpdateDhcp(resourceGroupName: string, privateCloudName: string, dhcpId: string, workloadNetworkDhcp: WorkloadNetworkDhcp, options?: WorkloadNetworksUpdateDhcpOptionalParams): Promise, WorkloadNetworksUpdateDhcpResponse>>; - beginUpdateDhcpAndWait(resourceGroupName: string, privateCloudName: string, dhcpId: string, workloadNetworkDhcp: WorkloadNetworkDhcp, options?: WorkloadNetworksUpdateDhcpOptionalParams): Promise; - beginUpdateDnsService(resourceGroupName: string, privateCloudName: string, dnsServiceId: string, workloadNetworkDnsService: WorkloadNetworkDnsService, options?: WorkloadNetworksUpdateDnsServiceOptionalParams): Promise, WorkloadNetworksUpdateDnsServiceResponse>>; - beginUpdateDnsServiceAndWait(resourceGroupName: string, privateCloudName: string, dnsServiceId: string, workloadNetworkDnsService: WorkloadNetworkDnsService, options?: WorkloadNetworksUpdateDnsServiceOptionalParams): Promise; - beginUpdateDnsZone(resourceGroupName: string, privateCloudName: string, dnsZoneId: string, workloadNetworkDnsZone: WorkloadNetworkDnsZone, options?: WorkloadNetworksUpdateDnsZoneOptionalParams): Promise, WorkloadNetworksUpdateDnsZoneResponse>>; - beginUpdateDnsZoneAndWait(resourceGroupName: string, privateCloudName: string, dnsZoneId: string, workloadNetworkDnsZone: WorkloadNetworkDnsZone, options?: WorkloadNetworksUpdateDnsZoneOptionalParams): Promise; - beginUpdatePortMirroring(resourceGroupName: string, privateCloudName: string, portMirroringId: string, workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, options?: WorkloadNetworksUpdatePortMirroringOptionalParams): Promise, WorkloadNetworksUpdatePortMirroringResponse>>; - beginUpdatePortMirroringAndWait(resourceGroupName: string, privateCloudName: string, portMirroringId: string, workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, options?: WorkloadNetworksUpdatePortMirroringOptionalParams): Promise; - beginUpdateSegments(resourceGroupName: string, privateCloudName: string, segmentId: string, workloadNetworkSegment: WorkloadNetworkSegment, options?: WorkloadNetworksUpdateSegmentsOptionalParams): Promise, WorkloadNetworksUpdateSegmentsResponse>>; - beginUpdateSegmentsAndWait(resourceGroupName: string, privateCloudName: string, segmentId: string, workloadNetworkSegment: WorkloadNetworkSegment, options?: WorkloadNetworksUpdateSegmentsOptionalParams): Promise; - beginUpdateVMGroup(resourceGroupName: string, privateCloudName: string, vmGroupId: string, workloadNetworkVMGroup: WorkloadNetworkVMGroup, options?: WorkloadNetworksUpdateVMGroupOptionalParams): Promise, WorkloadNetworksUpdateVMGroupResponse>>; - beginUpdateVMGroupAndWait(resourceGroupName: string, privateCloudName: string, vmGroupId: string, workloadNetworkVMGroup: WorkloadNetworkVMGroup, options?: WorkloadNetworksUpdateVMGroupOptionalParams): Promise; - get(resourceGroupName: string, privateCloudName: string, workloadNetworkName: WorkloadNetworkName, options?: WorkloadNetworksGetOptionalParams): Promise; + beginUpdateDhcp(resourceGroupName: string, privateCloudName: string, dhcpId: string, workloadNetworkDhcp: WorkloadNetworkDhcpUpdate, options?: WorkloadNetworksUpdateDhcpOptionalParams): Promise, WorkloadNetworksUpdateDhcpResponse>>; + beginUpdateDhcpAndWait(resourceGroupName: string, privateCloudName: string, dhcpId: string, workloadNetworkDhcp: WorkloadNetworkDhcpUpdate, options?: WorkloadNetworksUpdateDhcpOptionalParams): Promise; + beginUpdateDnsService(resourceGroupName: string, privateCloudName: string, dnsServiceId: string, workloadNetworkDnsService: WorkloadNetworkDnsServiceUpdate, options?: WorkloadNetworksUpdateDnsServiceOptionalParams): Promise, WorkloadNetworksUpdateDnsServiceResponse>>; + beginUpdateDnsServiceAndWait(resourceGroupName: string, privateCloudName: string, dnsServiceId: string, workloadNetworkDnsService: WorkloadNetworkDnsServiceUpdate, options?: WorkloadNetworksUpdateDnsServiceOptionalParams): Promise; + beginUpdateDnsZone(resourceGroupName: string, privateCloudName: string, dnsZoneId: string, workloadNetworkDnsZone: WorkloadNetworkDnsZoneUpdate, options?: WorkloadNetworksUpdateDnsZoneOptionalParams): Promise, WorkloadNetworksUpdateDnsZoneResponse>>; + beginUpdateDnsZoneAndWait(resourceGroupName: string, privateCloudName: string, dnsZoneId: string, workloadNetworkDnsZone: WorkloadNetworkDnsZoneUpdate, options?: WorkloadNetworksUpdateDnsZoneOptionalParams): Promise; + beginUpdatePortMirroring(resourceGroupName: string, privateCloudName: string, portMirroringId: string, workloadNetworkPortMirroring: WorkloadNetworkPortMirroringUpdate, options?: WorkloadNetworksUpdatePortMirroringOptionalParams): Promise, WorkloadNetworksUpdatePortMirroringResponse>>; + beginUpdatePortMirroringAndWait(resourceGroupName: string, privateCloudName: string, portMirroringId: string, workloadNetworkPortMirroring: WorkloadNetworkPortMirroringUpdate, options?: WorkloadNetworksUpdatePortMirroringOptionalParams): Promise; + beginUpdateSegments(resourceGroupName: string, privateCloudName: string, segmentId: string, workloadNetworkSegment: WorkloadNetworkSegmentUpdate, options?: WorkloadNetworksUpdateSegmentsOptionalParams): Promise, WorkloadNetworksUpdateSegmentsResponse>>; + beginUpdateSegmentsAndWait(resourceGroupName: string, privateCloudName: string, segmentId: string, workloadNetworkSegment: WorkloadNetworkSegmentUpdate, options?: WorkloadNetworksUpdateSegmentsOptionalParams): Promise; + beginUpdateVMGroup(resourceGroupName: string, privateCloudName: string, vmGroupId: string, workloadNetworkVMGroup: WorkloadNetworkVMGroupUpdate, options?: WorkloadNetworksUpdateVMGroupOptionalParams): Promise, WorkloadNetworksUpdateVMGroupResponse>>; + beginUpdateVMGroupAndWait(resourceGroupName: string, privateCloudName: string, vmGroupId: string, workloadNetworkVMGroup: WorkloadNetworkVMGroupUpdate, options?: WorkloadNetworksUpdateVMGroupOptionalParams): Promise; + get(resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksGetOptionalParams): Promise; getDhcp(resourceGroupName: string, dhcpId: string, privateCloudName: string, options?: WorkloadNetworksGetDhcpOptionalParams): Promise; getDnsService(resourceGroupName: string, privateCloudName: string, dnsServiceId: string, options?: WorkloadNetworksGetDnsServiceOptionalParams): Promise; getDnsZone(resourceGroupName: string, privateCloudName: string, dnsZoneId: string, options?: WorkloadNetworksGetDnsZoneOptionalParams): Promise; @@ -2060,6 +2416,11 @@ export interface WorkloadNetworks { listVMGroups(resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListVMGroupsOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface WorkloadNetworksCreateDhcpHeaders { + retryAfter?: number; +} + // @public export interface WorkloadNetworksCreateDhcpOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2069,6 +2430,11 @@ export interface WorkloadNetworksCreateDhcpOptionalParams extends coreClient.Ope // @public export type WorkloadNetworksCreateDhcpResponse = WorkloadNetworkDhcp; +// @public +export interface WorkloadNetworksCreateDnsServiceHeaders { + retryAfter?: number; +} + // @public export interface WorkloadNetworksCreateDnsServiceOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2078,6 +2444,11 @@ export interface WorkloadNetworksCreateDnsServiceOptionalParams extends coreClie // @public export type WorkloadNetworksCreateDnsServiceResponse = WorkloadNetworkDnsService; +// @public +export interface WorkloadNetworksCreateDnsZoneHeaders { + retryAfter?: number; +} + // @public export interface WorkloadNetworksCreateDnsZoneOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2087,6 +2458,11 @@ export interface WorkloadNetworksCreateDnsZoneOptionalParams extends coreClient. // @public export type WorkloadNetworksCreateDnsZoneResponse = WorkloadNetworkDnsZone; +// @public +export interface WorkloadNetworksCreatePortMirroringHeaders { + retryAfter?: number; +} + // @public export interface WorkloadNetworksCreatePortMirroringOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2096,6 +2472,11 @@ export interface WorkloadNetworksCreatePortMirroringOptionalParams extends coreC // @public export type WorkloadNetworksCreatePortMirroringResponse = WorkloadNetworkPortMirroring; +// @public +export interface WorkloadNetworksCreatePublicIPHeaders { + retryAfter?: number; +} + // @public export interface WorkloadNetworksCreatePublicIPOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2105,6 +2486,11 @@ export interface WorkloadNetworksCreatePublicIPOptionalParams extends coreClient // @public export type WorkloadNetworksCreatePublicIPResponse = WorkloadNetworkPublicIP; +// @public +export interface WorkloadNetworksCreateSegmentsHeaders { + retryAfter?: number; +} + // @public export interface WorkloadNetworksCreateSegmentsOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2114,6 +2500,11 @@ export interface WorkloadNetworksCreateSegmentsOptionalParams extends coreClient // @public export type WorkloadNetworksCreateSegmentsResponse = WorkloadNetworkSegment; +// @public +export interface WorkloadNetworksCreateVMGroupHeaders { + retryAfter?: number; +} + // @public export interface WorkloadNetworksCreateVMGroupOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2123,42 +2514,84 @@ export interface WorkloadNetworksCreateVMGroupOptionalParams extends coreClient. // @public export type WorkloadNetworksCreateVMGroupResponse = WorkloadNetworkVMGroup; +// @public +export interface WorkloadNetworksDeleteDhcpHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksDeleteDhcpOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } +// @public +export interface WorkloadNetworksDeleteDnsServiceHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksDeleteDnsServiceOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } +// @public +export interface WorkloadNetworksDeleteDnsZoneHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksDeleteDnsZoneOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } +// @public +export interface WorkloadNetworksDeletePortMirroringHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksDeletePortMirroringOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } +// @public +export interface WorkloadNetworksDeletePublicIPHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksDeletePublicIPOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } +// @public +export interface WorkloadNetworksDeleteSegmentHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksDeleteSegmentOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } +// @public +export interface WorkloadNetworksDeleteVMGroupHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksDeleteVMGroupOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2176,6 +2609,12 @@ export interface WorkloadNetworkSegment extends ProxyResource { subnet?: WorkloadNetworkSegmentSubnet; } +// @public +export interface WorkloadNetworkSegmentListResult { + nextLink?: string; + value: WorkloadNetworkSegment[]; +} + // @public export interface WorkloadNetworkSegmentPortVif { portName?: string; @@ -2184,18 +2623,23 @@ export interface WorkloadNetworkSegmentPortVif { // @public export type WorkloadNetworkSegmentProvisioningState = string; -// @public -export interface WorkloadNetworkSegmentsList { - readonly nextLink?: string; - readonly value?: WorkloadNetworkSegment[]; -} - // @public export interface WorkloadNetworkSegmentSubnet { dhcpRanges?: string[]; gatewayAddress?: string; } +// @public +export interface WorkloadNetworkSegmentUpdate { + connectedGateway?: string; + displayName?: string; + readonly portVif?: WorkloadNetworkSegmentPortVif[]; + readonly provisioningState?: WorkloadNetworkSegmentProvisioningState; + revision?: number; + readonly status?: SegmentStatusEnum; + subnet?: WorkloadNetworkSegmentSubnet; +} + // @public export interface WorkloadNetworksGetDhcpOptionalParams extends coreClient.OperationOptions { } @@ -2271,63 +2715,63 @@ export interface WorkloadNetworksListDhcpNextOptionalParams extends coreClient.O } // @public -export type WorkloadNetworksListDhcpNextResponse = WorkloadNetworkDhcpList; +export type WorkloadNetworksListDhcpNextResponse = WorkloadNetworkDhcpListResult; // @public export interface WorkloadNetworksListDhcpOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListDhcpResponse = WorkloadNetworkDhcpList; +export type WorkloadNetworksListDhcpResponse = WorkloadNetworkDhcpListResult; // @public export interface WorkloadNetworksListDnsServicesNextOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListDnsServicesNextResponse = WorkloadNetworkDnsServicesList; +export type WorkloadNetworksListDnsServicesNextResponse = WorkloadNetworkDnsServiceListResult; // @public export interface WorkloadNetworksListDnsServicesOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListDnsServicesResponse = WorkloadNetworkDnsServicesList; +export type WorkloadNetworksListDnsServicesResponse = WorkloadNetworkDnsServiceListResult; // @public export interface WorkloadNetworksListDnsZonesNextOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListDnsZonesNextResponse = WorkloadNetworkDnsZonesList; +export type WorkloadNetworksListDnsZonesNextResponse = WorkloadNetworkDnsZoneListResult; // @public export interface WorkloadNetworksListDnsZonesOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListDnsZonesResponse = WorkloadNetworkDnsZonesList; +export type WorkloadNetworksListDnsZonesResponse = WorkloadNetworkDnsZoneListResult; // @public export interface WorkloadNetworksListGatewaysNextOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListGatewaysNextResponse = WorkloadNetworkGatewayList; +export type WorkloadNetworksListGatewaysNextResponse = WorkloadNetworkGatewayListResult; // @public export interface WorkloadNetworksListGatewaysOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListGatewaysResponse = WorkloadNetworkGatewayList; +export type WorkloadNetworksListGatewaysResponse = WorkloadNetworkGatewayListResult; // @public export interface WorkloadNetworksListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListNextResponse = WorkloadNetworkList; +export type WorkloadNetworksListNextResponse = WorkloadNetworkListResult; // @public export interface WorkloadNetworksListOptionalParams extends coreClient.OperationOptions { @@ -2338,73 +2782,79 @@ export interface WorkloadNetworksListPortMirroringNextOptionalParams extends cor } // @public -export type WorkloadNetworksListPortMirroringNextResponse = WorkloadNetworkPortMirroringList; +export type WorkloadNetworksListPortMirroringNextResponse = WorkloadNetworkPortMirroringListResult; // @public export interface WorkloadNetworksListPortMirroringOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListPortMirroringResponse = WorkloadNetworkPortMirroringList; +export type WorkloadNetworksListPortMirroringResponse = WorkloadNetworkPortMirroringListResult; // @public export interface WorkloadNetworksListPublicIPsNextOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListPublicIPsNextResponse = WorkloadNetworkPublicIPsList; +export type WorkloadNetworksListPublicIPsNextResponse = WorkloadNetworkPublicIPListResult; // @public export interface WorkloadNetworksListPublicIPsOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListPublicIPsResponse = WorkloadNetworkPublicIPsList; +export type WorkloadNetworksListPublicIPsResponse = WorkloadNetworkPublicIPListResult; // @public -export type WorkloadNetworksListResponse = WorkloadNetworkList; +export type WorkloadNetworksListResponse = WorkloadNetworkListResult; // @public export interface WorkloadNetworksListSegmentsNextOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListSegmentsNextResponse = WorkloadNetworkSegmentsList; +export type WorkloadNetworksListSegmentsNextResponse = WorkloadNetworkSegmentListResult; // @public export interface WorkloadNetworksListSegmentsOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListSegmentsResponse = WorkloadNetworkSegmentsList; +export type WorkloadNetworksListSegmentsResponse = WorkloadNetworkSegmentListResult; // @public export interface WorkloadNetworksListVirtualMachinesNextOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListVirtualMachinesNextResponse = WorkloadNetworkVirtualMachinesList; +export type WorkloadNetworksListVirtualMachinesNextResponse = WorkloadNetworkVirtualMachineListResult; // @public export interface WorkloadNetworksListVirtualMachinesOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListVirtualMachinesResponse = WorkloadNetworkVirtualMachinesList; +export type WorkloadNetworksListVirtualMachinesResponse = WorkloadNetworkVirtualMachineListResult; // @public export interface WorkloadNetworksListVMGroupsNextOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListVMGroupsNextResponse = WorkloadNetworkVMGroupsList; +export type WorkloadNetworksListVMGroupsNextResponse = WorkloadNetworkVMGroupListResult; // @public export interface WorkloadNetworksListVMGroupsOptionalParams extends coreClient.OperationOptions { } // @public -export type WorkloadNetworksListVMGroupsResponse = WorkloadNetworkVMGroupsList; +export type WorkloadNetworksListVMGroupsResponse = WorkloadNetworkVMGroupListResult; + +// @public +export interface WorkloadNetworksUpdateDhcpHeaders { + location?: string; + retryAfter?: number; +} // @public export interface WorkloadNetworksUpdateDhcpOptionalParams extends coreClient.OperationOptions { @@ -2415,6 +2865,12 @@ export interface WorkloadNetworksUpdateDhcpOptionalParams extends coreClient.Ope // @public export type WorkloadNetworksUpdateDhcpResponse = WorkloadNetworkDhcp; +// @public +export interface WorkloadNetworksUpdateDnsServiceHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksUpdateDnsServiceOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2424,6 +2880,12 @@ export interface WorkloadNetworksUpdateDnsServiceOptionalParams extends coreClie // @public export type WorkloadNetworksUpdateDnsServiceResponse = WorkloadNetworkDnsService; +// @public +export interface WorkloadNetworksUpdateDnsZoneHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksUpdateDnsZoneOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2433,6 +2895,12 @@ export interface WorkloadNetworksUpdateDnsZoneOptionalParams extends coreClient. // @public export type WorkloadNetworksUpdateDnsZoneResponse = WorkloadNetworkDnsZone; +// @public +export interface WorkloadNetworksUpdatePortMirroringHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksUpdatePortMirroringOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2442,6 +2910,12 @@ export interface WorkloadNetworksUpdatePortMirroringOptionalParams extends coreC // @public export type WorkloadNetworksUpdatePortMirroringResponse = WorkloadNetworkPortMirroring; +// @public +export interface WorkloadNetworksUpdateSegmentsHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksUpdateSegmentsOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2451,6 +2925,12 @@ export interface WorkloadNetworksUpdateSegmentsOptionalParams extends coreClient // @public export type WorkloadNetworksUpdateSegmentsResponse = WorkloadNetworkSegment; +// @public +export interface WorkloadNetworksUpdateVMGroupHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface WorkloadNetworksUpdateVMGroupOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -2463,13 +2943,14 @@ export type WorkloadNetworksUpdateVMGroupResponse = WorkloadNetworkVMGroup; // @public export interface WorkloadNetworkVirtualMachine extends ProxyResource { displayName?: string; + readonly provisioningState?: WorkloadNetworkProvisioningState; readonly vmType?: VMTypeEnum; } // @public -export interface WorkloadNetworkVirtualMachinesList { - readonly nextLink?: string; - readonly value?: WorkloadNetworkVirtualMachine[]; +export interface WorkloadNetworkVirtualMachineListResult { + nextLink?: string; + value: WorkloadNetworkVirtualMachine[]; } // @public @@ -2481,13 +2962,22 @@ export interface WorkloadNetworkVMGroup extends ProxyResource { readonly status?: VMGroupStatusEnum; } +// @public +export interface WorkloadNetworkVMGroupListResult { + nextLink?: string; + value: WorkloadNetworkVMGroup[]; +} + // @public export type WorkloadNetworkVMGroupProvisioningState = string; // @public -export interface WorkloadNetworkVMGroupsList { - readonly nextLink?: string; - readonly value?: WorkloadNetworkVMGroup[]; +export interface WorkloadNetworkVMGroupUpdate { + displayName?: string; + members?: string[]; + readonly provisioningState?: WorkloadNetworkVMGroupProvisioningState; + revision?: number; + readonly status?: VMGroupStatusEnum; } // (No @packageDocumentation comment for this package) diff --git a/sdk/avs/arm-avs/src/azureVMwareSolutionAPI.ts b/sdk/avs/arm-avs/src/azureVMwareSolutionAPI.ts index a7863a79a057..8225cee193ba 100644 --- a/sdk/avs/arm-avs/src/azureVMwareSolutionAPI.ts +++ b/sdk/avs/arm-avs/src/azureVMwareSolutionAPI.ts @@ -11,44 +11,46 @@ 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 { OperationsImpl, LocationsImpl, PrivateCloudsImpl, - ClustersImpl, - DatastoresImpl, - HcxEnterpriseSitesImpl, + AddonsImpl, AuthorizationsImpl, - GlobalReachConnectionsImpl, - WorkloadNetworksImpl, CloudLinksImpl, - AddonsImpl, - VirtualMachinesImpl, + ClustersImpl, + DatastoresImpl, PlacementPoliciesImpl, + VirtualMachinesImpl, + GlobalReachConnectionsImpl, + HcxEnterpriseSitesImpl, + IscsiPathsImpl, + ScriptExecutionsImpl, ScriptPackagesImpl, ScriptCmdletsImpl, - ScriptExecutionsImpl + WorkloadNetworksImpl, } from "./operations"; import { Operations, Locations, PrivateClouds, - Clusters, - Datastores, - HcxEnterpriseSites, + Addons, Authorizations, - GlobalReachConnections, - WorkloadNetworks, CloudLinks, - Addons, - VirtualMachines, + Clusters, + Datastores, PlacementPolicies, + VirtualMachines, + GlobalReachConnections, + HcxEnterpriseSites, + IscsiPaths, + ScriptExecutions, ScriptPackages, ScriptCmdlets, - ScriptExecutions + WorkloadNetworks, } from "./operationsInterfaces"; import { AzureVMwareSolutionAPIOptionalParams } from "./models"; @@ -60,13 +62,13 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { /** * Initializes a new instance of the AzureVMwareSolutionAPI class. * @param credentials Subscription credentials which uniquely identify client subscription. - * @param subscriptionId The ID of the target subscription. + * @param subscriptionId The ID of the target subscription. The value must be an UUID. * @param options The parameter options */ constructor( credentials: coreAuth.TokenCredential, subscriptionId: string, - options?: AzureVMwareSolutionAPIOptionalParams + options?: AzureVMwareSolutionAPIOptionalParams, ) { if (credentials === undefined) { throw new Error("'credentials' cannot be null"); @@ -81,10 +83,10 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { } const defaults: AzureVMwareSolutionAPIOptionalParams = { requestContentType: "application/json; charset=utf-8", - credential: credentials + credential: credentials, }; - const packageDetails = `azsdk-js-arm-avs/4.0.0`; + const packageDetails = `azsdk-js-arm-avs/5.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -94,20 +96,21 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { ...defaults, ...options, userAgentOptions: { - userAgentPrefix + userAgentPrefix, }, endpoint: - options.endpoint ?? options.baseUri ?? "https://management.azure.com" + options.endpoint ?? options.baseUri ?? "https://management.azure.com", }; super(optionsWithDefaults); let bearerTokenAuthenticationPolicyFound: boolean = false; if (options?.pipeline && options.pipeline.getOrderedPolicies().length > 0) { - const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = options.pipeline.getOrderedPolicies(); + const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = + options.pipeline.getOrderedPolicies(); bearerTokenAuthenticationPolicyFound = pipelinePolicies.some( (pipelinePolicy) => pipelinePolicy.name === - coreRestPipeline.bearerTokenAuthenticationPolicyName + coreRestPipeline.bearerTokenAuthenticationPolicyName, ); } if ( @@ -117,7 +120,7 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { !bearerTokenAuthenticationPolicyFound ) { this.pipeline.removePolicy({ - name: coreRestPipeline.bearerTokenAuthenticationPolicyName + name: coreRestPipeline.bearerTokenAuthenticationPolicyName, }); this.pipeline.addPolicy( coreRestPipeline.bearerTokenAuthenticationPolicy({ @@ -127,9 +130,9 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { `${optionsWithDefaults.endpoint}/.default`, challengeCallbacks: { authorizeRequestOnChallenge: - coreClient.authorizeRequestOnClaimChallenge - } - }) + coreClient.authorizeRequestOnClaimChallenge, + }, + }), ); } // Parameter assignments @@ -137,23 +140,24 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2023-03-01"; + this.apiVersion = options.apiVersion || "2023-09-01"; this.operations = new OperationsImpl(this); this.locations = new LocationsImpl(this); this.privateClouds = new PrivateCloudsImpl(this); - this.clusters = new ClustersImpl(this); - this.datastores = new DatastoresImpl(this); - this.hcxEnterpriseSites = new HcxEnterpriseSitesImpl(this); + this.addons = new AddonsImpl(this); this.authorizations = new AuthorizationsImpl(this); - this.globalReachConnections = new GlobalReachConnectionsImpl(this); - this.workloadNetworks = new WorkloadNetworksImpl(this); this.cloudLinks = new CloudLinksImpl(this); - this.addons = new AddonsImpl(this); - this.virtualMachines = new VirtualMachinesImpl(this); + this.clusters = new ClustersImpl(this); + this.datastores = new DatastoresImpl(this); this.placementPolicies = new PlacementPoliciesImpl(this); + this.virtualMachines = new VirtualMachinesImpl(this); + this.globalReachConnections = new GlobalReachConnectionsImpl(this); + this.hcxEnterpriseSites = new HcxEnterpriseSitesImpl(this); + this.iscsiPaths = new IscsiPathsImpl(this); + this.scriptExecutions = new ScriptExecutionsImpl(this); this.scriptPackages = new ScriptPackagesImpl(this); this.scriptCmdlets = new ScriptCmdletsImpl(this); - this.scriptExecutions = new ScriptExecutionsImpl(this); + this.workloadNetworks = new WorkloadNetworksImpl(this); this.addCustomApiVersionPolicy(options.apiVersion); } @@ -166,7 +170,7 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { name: "CustomApiVersionPolicy", async sendRequest( request: PipelineRequest, - next: SendRequest + next: SendRequest, ): Promise { const param = request.url.split("?"); if (param.length > 1) { @@ -180,7 +184,7 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { request.url = param[0] + "?" + newParams.join("&"); } return next(request); - } + }, }; this.pipeline.addPolicy(apiVersionPolicy); } @@ -188,17 +192,18 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { operations: Operations; locations: Locations; privateClouds: PrivateClouds; - clusters: Clusters; - datastores: Datastores; - hcxEnterpriseSites: HcxEnterpriseSites; + addons: Addons; authorizations: Authorizations; - globalReachConnections: GlobalReachConnections; - workloadNetworks: WorkloadNetworks; cloudLinks: CloudLinks; - addons: Addons; - virtualMachines: VirtualMachines; + clusters: Clusters; + datastores: Datastores; placementPolicies: PlacementPolicies; + virtualMachines: VirtualMachines; + globalReachConnections: GlobalReachConnections; + hcxEnterpriseSites: HcxEnterpriseSites; + iscsiPaths: IscsiPaths; + scriptExecutions: ScriptExecutions; scriptPackages: ScriptPackages; scriptCmdlets: ScriptCmdlets; - scriptExecutions: ScriptExecutions; + workloadNetworks: WorkloadNetworks; } diff --git a/sdk/avs/arm-avs/src/lroImpl.ts b/sdk/avs/arm-avs/src/lroImpl.ts index dd803cd5e28c..b27f5ac7209b 100644 --- a/sdk/avs/arm-avs/src/lroImpl.ts +++ b/sdk/avs/arm-avs/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/avs/arm-avs/src/models/index.ts b/sdk/avs/arm-avs/src/models/index.ts index 53a76fa66762..f22140a5009a 100644 --- a/sdk/avs/arm-avs/src/models/index.ts +++ b/sdk/avs/arm-avs/src/models/index.ts @@ -8,150 +8,94 @@ import * as coreClient from "@azure/core-client"; -export type WorkloadNetworkDhcpEntityUnion = - | WorkloadNetworkDhcpEntity - | WorkloadNetworkDhcpServer - | WorkloadNetworkDhcpRelay; export type AddonPropertiesUnion = | AddonProperties - | AddonSrmProperties - | AddonVrProperties + | AddonArcProperties | AddonHcxProperties - | AddonArcProperties; + | AddonSrmProperties + | AddonVrProperties; export type PlacementPolicyPropertiesUnion = | PlacementPolicyProperties - | VmPlacementPolicyProperties - | VmHostPlacementPolicyProperties; + | VmHostPlacementPolicyProperties + | VmPlacementPolicyProperties; export type ScriptExecutionParameterUnion = | ScriptExecutionParameter + | PSCredentialExecutionParameter | ScriptSecureStringExecutionParameter - | ScriptStringExecutionParameter - | PSCredentialExecutionParameter; + | ScriptStringExecutionParameter; +export type WorkloadNetworkDhcpEntityUnion = + | WorkloadNetworkDhcpEntity + | WorkloadNetworkDhcpRelay + | WorkloadNetworkDhcpServer; +export type WorkloadNetworkDhcpEntityUpdateUnion = + | WorkloadNetworkDhcpEntityUpdate + | WorkloadNetworkDhcpRelayUpdate + | WorkloadNetworkDhcpServerUpdate; -/** Pageable list of operations */ -export interface OperationList { +/** 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 { /** - * List of operations + * List of operations supported by the resource provider * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly value?: Operation[]; /** - * URL to get the next page if any + * 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 nextLink?: string; } -/** A REST API operation */ +/** Details of a REST API operation, returned from the Resource Provider Operations API */ export interface Operation { /** - * Name of the operation being performed on this object + * 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 name?: string; /** - * Contains the localized display information for this operation + * 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 isDataAction?: boolean; + /** Localized display information for this particular operation. */ + display?: OperationDisplay; + /** + * 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 origin?: Origin; + /** + * 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 display?: OperationDisplay; - /** Gets or sets a value indicating whether the operation is a data action or not */ - isDataAction?: boolean; - /** Origin of the operation */ - origin?: string; - /** Properties of the operation */ - properties?: OperationProperties; + readonly actionType?: ActionType; } -/** Contains the localized display information for this operation */ +/** Localized display information for this particular operation. */ export interface OperationDisplay { /** - * Localized friendly form of the resource provider name + * 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 provider?: string; /** - * Localized friendly form of the resource type related to this operation + * 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 resource?: string; /** - * Localized friendly name for the operation + * 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 operation?: string; /** - * Localized friendly description for the operation + * 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 description?: string; } -/** Extra Operation properties */ -export interface OperationProperties { - /** Service specifications of the operation */ - serviceSpecification?: ServiceSpecification; -} - -/** Service specification payload */ -export interface ServiceSpecification { - /** Specifications of the Log for Azure Monitoring */ - logSpecifications?: LogSpecification[]; - /** Specifications of the Metrics for Azure Monitoring */ - metricSpecifications?: MetricSpecification[]; -} - -/** Specifications of the Log for Azure Monitoring */ -export interface LogSpecification { - /** Name of the log */ - name?: string; - /** Localized friendly display name of the log */ - displayName?: string; - /** Blob duration of the log */ - blobDuration?: string; -} - -/** Specifications of the Metrics for Azure Monitoring */ -export interface MetricSpecification { - /** Name of the metric */ - name?: string; - /** Localized friendly display name of the metric */ - displayName?: string; - /** Localized friendly description of the metric */ - displayDescription?: string; - /** Unit that makes sense for the metric */ - unit?: string; - /** Name of the metric category that the metric belongs to. A metric can only belong to a single category. */ - category?: string; - /** Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count. */ - aggregationType?: string; - /** Supported aggregation types */ - supportedAggregationTypes?: string[]; - /** Supported time grain types */ - supportedTimeGrainTypes?: string[]; - /** Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published. */ - fillGapWithZero?: boolean; - /** Dimensions of the metric */ - dimensions?: MetricDimension[]; - /** Whether or not the service is using regional MDM accounts. */ - enableRegionalMdmAccount?: string; - /** The name of the MDM account. */ - sourceMdmAccount?: string; - /** The name of the MDM namespace. */ - sourceMdmNamespace?: string; -} - -/** Specifications of the Dimension of metrics */ -export interface MetricDimension { - /** Name of the dimension */ - name?: string; - /** Localized friendly display name of the dimension */ - displayName?: string; - /** Name of the dimension as it appears in MDM */ - internalName?: string; - /** A boolean flag indicating whether this dimension should be included for the shoebox export scenario */ - toBeExportedForShoebox?: boolean; -} - /** Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). */ export interface ErrorResponse { /** The error object. */ @@ -201,26 +145,6 @@ export interface ErrorAdditionalInfo { readonly info?: Record; } -/** The resource model definition representing SKU */ -export interface Sku { - /** The name of the SKU. */ - name: string; -} - -/** Subscription trial availability */ -export interface Trial { - /** - * Trial status - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly status?: TrialStatus; - /** - * Number of trial hosts available - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly availableHosts?: number; -} - /** Subscription quotas */ export interface Quota { /** @@ -235,81 +159,44 @@ export interface Quota { readonly quotaEnabled?: QuotaEnabled; } -/** A paged list of private clouds */ -export interface PrivateCloudList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: PrivateCloud[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; -} - -/** An ExpressRoute Circuit */ -export interface Circuit { - /** - * CIDR of primary subnet - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly primarySubnet?: string; - /** - * CIDR of secondary subnet - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly secondarySubnet?: string; - /** - * Identifier of the ExpressRoute Circuit (Microsoft Colo only) - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly expressRouteID?: string; - /** - * ExpressRoute Circuit private peering identifier - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly expressRoutePrivatePeeringID?: string; +/** The resource model definition representing SKU */ +export interface Sku { + /** The name of the SKU. E.g. P3. It is typically a letter+number code */ + name: string; + /** This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. */ + tier?: SkuTier; + /** The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. */ + size?: string; + /** If the service has different generations of hardware, for the same SKU, then that can be captured here. */ + family?: string; + /** If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. */ + capacity?: number; } -/** Endpoint addresses */ -export interface Endpoints { - /** - * Endpoint for the NSX-T Data Center manager - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nsxtManager?: string; +/** Subscription trial availability */ +export interface Trial { /** - * Endpoint for Virtual Center Server Appliance + * Trial status * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly vcsa?: string; + readonly status?: TrialStatus; /** - * Endpoint for the HCX Cloud Manager + * Number of trial hosts available * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hcxCloudManager?: string; + readonly availableHosts?: number; } -/** The properties of a private cloud resource that may be updated */ -export interface PrivateCloudUpdateProperties { - /** The default cluster used for management */ - managementCluster?: ManagementCluster; - /** Connectivity to internet is enabled or disabled */ - internet?: InternetEnum; - /** vCenter Single Sign On Identity Sources */ - identitySources?: IdentitySource[]; - /** Properties describing how the cloud is distributed across availability zones */ - availability?: AvailabilityProperties; - /** Customer managed key encryption, can be enabled or disabled */ - encryption?: Encryption; - /** Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X). */ - extendedNetworkBlocks?: string[]; +/** The response of a PrivateCloud list operation. */ +export interface PrivateCloudListResult { + /** The PrivateCloud items on this page */ + value: PrivateCloud[]; + /** The link to the next page of items */ + nextLink?: string; } -/** The common properties of a cluster */ -export interface CommonClusterProperties { +/** The properties of a management cluster */ +export interface ManagementCluster { /** The cluster size */ clusterSize?: number; /** @@ -324,6 +211,8 @@ export interface CommonClusterProperties { readonly clusterId?: number; /** The hosts */ hosts?: string[]; + /** Name of the vsan datastore associated with the cluster */ + vsanDatastoreName?: string; } /** vCenter Single Sign On Identity Source */ @@ -344,9 +233,16 @@ export interface IdentitySource { secondaryServer?: string; /** Protect LDAP communication using SSL certificate (LDAPS) */ ssl?: SslEnum; - /** The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group */ + /** + * The ID of an Active Directory user with a minimum of read-only access to Base + * DN for users and group + */ username?: string; - /** The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups. */ + /** + * The password of the Active Directory user with a minimum of read-only access to + * Base DN for users and groups. + * This value contains a credential. Consider obscuring before showing to users + */ password?: string; } @@ -393,47 +289,128 @@ export interface EncryptionKeyVaultProperties { readonly versionType?: EncryptionVersionType; } -/** Identity for the virtual machine. */ -export interface PrivateCloudIdentity { +/** An ExpressRoute Circuit */ +export interface Circuit { + /** + * CIDR of primary subnet + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly primarySubnet?: string; + /** + * CIDR of secondary subnet + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly secondarySubnet?: string; + /** + * Identifier of the ExpressRoute Circuit (Microsoft Colo only) + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly expressRouteID?: string; + /** + * ExpressRoute Circuit private peering identifier + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly expressRoutePrivatePeeringID?: string; +} + +/** Endpoint addresses */ +export interface Endpoints { + /** + * Endpoint FQDN for the NSX-T Data Center manager + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nsxtManager?: string; + /** + * Endpoint FQDN for Virtual Center Server Appliance + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly vcsa?: string; + /** + * Endpoint FQDN for the HCX Cloud Manager + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly hcxCloudManager?: string; + /** + * Endpoint IP for the NSX-T Data Center manager + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nsxtManagerIp?: string; + /** + * Endpoint IP for Virtual Center Server Appliance + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly vcenterIp?: string; + /** + * Endpoint IP for the HCX Cloud Manager + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly hcxCloudManagerIp?: string; +} + +/** Managed service identity (either system assigned, or none) */ +export interface SystemAssignedServiceIdentity { /** - * The principal ID of private cloud identity. This property will only be provided for a system assigned identity. + * 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 associated with the private cloud. This property will only be provided for a system assigned identity. + * 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; - /** The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud. */ - type?: ResourceIdentityType; + /** Type of managed service identity (either system assigned, or none). */ + type: SystemAssignedServiceIdentityType; } -/** The core properties of ARM resources */ +/** Common fields that are returned in the response for all Azure Resource Manager resources */ export interface Resource { /** - * Resource ID. + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly id?: string; /** - * Resource name. + * The name of the resource * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly name?: string; /** - * Resource type. + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly type?: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly systemData?: SystemData; +} + +/** Metadata pertaining to creation and last modification of the resource. */ +export interface SystemData { + /** The identity that created the resource. */ + createdBy?: string; + /** The type of identity that created the resource. */ + createdByType?: CreatedByType; + /** The timestamp of resource creation (UTC). */ + createdAt?: Date; + /** The identity that last modified the resource. */ + lastModifiedBy?: string; + /** The type of identity that last modified the resource. */ + lastModifiedByType?: CreatedByType; + /** The timestamp of resource last modification (UTC) */ + lastModifiedAt?: Date; } /** An update to a private cloud resource */ export interface PrivateCloudUpdate { - /** Resource tags */ + /** Resource tags. */ tags?: { [propertyName: string]: string }; - /** The identity of the private cloud, if configured. */ - identity?: PrivateCloudIdentity; + /** The SKU (Stock Keeping Unit) assigned to this resource. */ + sku?: Sku; + /** The managed service identities assigned to this resource. */ + identity?: SystemAssignedServiceIdentity; /** The default cluster used for management */ managementCluster?: ManagementCluster; /** Connectivity to internet is enabled or disabled */ @@ -444,64 +421,76 @@ export interface PrivateCloudUpdate { availability?: AvailabilityProperties; /** Customer managed key encryption, can be enabled or disabled */ encryption?: Encryption; - /** Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X). */ + /** + * Array of additional networks noncontiguous with networkBlock. Networks must be + * unique and non-overlapping across VNet in your subscription, on-premise, and + * this privateCloud networkBlock attribute. Make sure the CIDR format conforms to + * (A.B.C.D/X). + */ extendedNetworkBlocks?: string[]; + /** The type of DNS zone to use. */ + dnsZoneType?: DnsZoneType; } -/** A paged list of clusters */ -export interface ClusterList { - /** - * The items on a page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: Cluster[]; +/** The response of a Addon list operation. */ +export interface AddonListResult { + /** The Addon items on this page */ + value: Addon[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** The properties of an addon */ +export interface AddonProperties { + /** Polymorphic discriminator, which specifies the different types this object can be */ + addonType: "Arc" | "HCX" | "SRM" | "VR"; /** - * URL to get the next page if any + * The state of the addon provisioning * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly provisioningState?: AddonProvisioningState; +} + +/** The response of a ExpressRouteAuthorization list operation. */ +export interface ExpressRouteAuthorizationListResult { + /** The ExpressRouteAuthorization items on this page */ + value: ExpressRouteAuthorization[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** The response of a CloudLink list operation. */ +export interface CloudLinkListResult { + /** The CloudLink items on this page */ + value: CloudLink[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** The response of a Cluster list operation. */ +export interface ClusterListResult { + /** The Cluster items on this page */ + value: Cluster[]; + /** The link to the next page of items */ + nextLink?: string; } /** An update of a cluster resource */ export interface ClusterUpdate { + /** The SKU (Stock Keeping Unit) assigned to this resource. */ + sku?: Sku; /** The cluster size */ clusterSize?: number; /** The hosts */ hosts?: string[]; } -/** List of all zones and associated hosts for a cluster */ -export interface ClusterZoneList { - /** Zone and associated hosts info */ - zones?: ClusterZone[]; -} - -/** Zone and associated hosts info */ -export interface ClusterZone { - /** - * List of hosts belonging to the availability zone in a cluster - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly hosts?: string[]; - /** - * Availability zone identifier - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly zone?: string; -} - -/** A paged list of datastores */ -export interface DatastoreList { - /** - * The items on a page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: Datastore[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** The response of a Datastore list operation. */ +export interface DatastoreListResult { + /** The Datastore items on this page */ + value: Datastore[]; + /** The link to the next page of items */ + nextLink?: string; } /** An Azure NetApp Files volume from Microsoft.NetApp provider */ @@ -516,7 +505,10 @@ export interface DiskPoolVolume { targetId: string; /** Name of the LUN to be used for datastore */ lunName: string; - /** Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN */ + /** + * Mode that describes whether the LUN has to be mounted as a datastore or + * attached as a LUN + */ mountOption?: MountOptionEnum; /** * Device path @@ -525,132 +517,216 @@ export interface DiskPoolVolume { readonly path?: string; } -/** Administrative credentials for accessing vCenter and NSX-T */ -export interface AdminCredentials { - /** - * NSX-T Manager username - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nsxtUsername?: string; - /** - * NSX-T Manager password - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nsxtPassword?: string; - /** - * vCenter admin username - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly vcenterUsername?: string; - /** - * vCenter admin password - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly vcenterPassword?: string; +/** An Elastic SAN volume from Microsoft.ElasticSan provider */ +export interface ElasticSanVolume { + /** Azure resource ID of the Elastic SAN Volume */ + targetId: string; } -/** A paged list of HCX Enterprise Sites */ -export interface HcxEnterpriseSiteList { - /** - * The items on a page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: HcxEnterpriseSite[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** List of all zones and associated hosts for a cluster */ +export interface ClusterZoneList { + /** Zone and associated hosts info */ + zones?: ClusterZone[]; } -/** A paged list of ExpressRoute Circuit Authorizations */ -export interface ExpressRouteAuthorizationList { +/** Zone and associated hosts info */ +export interface ClusterZone { /** - * The items on a page + * List of hosts belonging to the availability zone in a cluster * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: ExpressRouteAuthorization[]; + readonly hosts?: string[]; /** - * URL to get the next page if any + * Availability zone identifier * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly zone?: string; } -/** A paged list of global reach connections */ -export interface GlobalReachConnectionList { - /** - * The items on a page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: GlobalReachConnection[]; +/** The response of a PlacementPolicy list operation. */ +export interface PlacementPolicyListResult { + /** The PlacementPolicy items on this page */ + value: PlacementPolicy[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** Abstract placement policy properties */ +export interface PlacementPolicyProperties { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "VmHost" | "VmVm"; + /** Whether the placement policy is enabled or disabled */ + state?: PlacementPolicyState; + /** Display name of the placement policy */ + displayName?: string; /** - * URL to get the next page if any + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly provisioningState?: PlacementPolicyProvisioningState; +} + +/** An update of a DRS placement policy resource */ +export interface PlacementPolicyUpdate { + /** Whether the placement policy is enabled or disabled */ + state?: PlacementPolicyState; + /** Virtual machine members list */ + vmMembers?: string[]; + /** Host members list */ + hostMembers?: string[]; + /** vm-host placement policy affinity strength (should/must) */ + affinityStrength?: AffinityStrength; + /** placement policy azure hybrid benefit opt-in type */ + azureHybridBenefitType?: AzureHybridBenefitType; +} + +/** The response of a VirtualMachine list operation. */ +export interface VirtualMachineListResult { + /** The VirtualMachine items on this page */ + value: VirtualMachine[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** Set VM DRS-driven movement to restricted (enabled) or not (disabled) */ +export interface VirtualMachineRestrictMovement { + /** Whether VM DRS-driven movement is restricted (enabled) or not (disabled) */ + restrictMovement?: VirtualMachineRestrictMovementState; +} + +/** The response of a GlobalReachConnection list operation. */ +export interface GlobalReachConnectionListResult { + /** The GlobalReachConnection items on this page */ + value: GlobalReachConnection[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** The response of a HcxEnterpriseSite list operation. */ +export interface HcxEnterpriseSiteListResult { + /** The HcxEnterpriseSite items on this page */ + value: HcxEnterpriseSite[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** The response of a IscsiPath list operation. */ +export interface IscsiPathListResult { + /** The IscsiPath items on this page */ + value: IscsiPath[]; + /** The link to the next page of items */ + nextLink?: string; } -/** A list of workload networks */ -export interface WorkloadNetworkList { +/** Administrative credentials for accessing vCenter and NSX-T */ +export interface AdminCredentials { /** - * The items on the page + * NSX-T Manager username * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: WorkloadNetwork[]; + readonly nsxtUsername?: string; /** - * URL to get the next page if any + * NSX-T Manager password + * This value contains a credential. Consider obscuring before showing to users * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; -} - -/** A list of NSX Segments */ -export interface WorkloadNetworkSegmentsList { + readonly nsxtPassword?: string; /** - * The items on the page + * vCenter admin username * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: WorkloadNetworkSegment[]; + readonly vcenterUsername?: string; /** - * URL to get the next page if any + * vCenter admin password + * This value contains a credential. Consider obscuring before showing to users * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly vcenterPassword?: string; } -/** Subnet configuration for segment */ -export interface WorkloadNetworkSegmentSubnet { - /** DHCP Range assigned for subnet. */ - dhcpRanges?: string[]; - /** Gateway address. */ - gatewayAddress?: string; +/** The response of a ScriptExecution list operation. */ +export interface ScriptExecutionListResult { + /** The ScriptExecution items on this page */ + value: ScriptExecution[]; + /** The link to the next page of items */ + nextLink?: string; } -/** Ports and any VIF attached to segment. */ -export interface WorkloadNetworkSegmentPortVif { - /** Name of port or VIF attached to segment. */ - portName?: string; +/** The arguments passed in to the execution */ +export interface ScriptExecutionParameter { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "Credential" | "SecureValue" | "Value"; + /** The parameter name */ + name: string; +} + +/** The response of a ScriptPackage list operation. */ +export interface ScriptPackageListResult { + /** The ScriptPackage items on this page */ + value: ScriptPackage[]; + /** The link to the next page of items */ + nextLink?: string; } -/** A list of NSX dhcp entities */ -export interface WorkloadNetworkDhcpList { +/** The response of a ScriptCmdlet list operation. */ +export interface ScriptCmdletListResult { + /** The ScriptCmdlet items on this page */ + value: ScriptCmdlet[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** An parameter that the script will accept */ +export interface ScriptParameter { + /** + * The type of parameter the script is expecting. psCredential is a + * PSCredentialObject + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: ScriptParameterTypes; + /** The parameter name that the script will expect a parameter value for */ + name?: string; /** - * The items on the page + * User friendly description of the parameter * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: WorkloadNetworkDhcp[]; + readonly description?: string; /** - * URL to get the next page if any + * Should this parameter be visible to arm and passed in the parameters argument + * when executing * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly visibility?: VisibilityParameterEnum; + /** + * Is this parameter required or optional + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly optional?: OptionalParamEnum; +} + +/** The response of a WorkloadNetwork list operation. */ +export interface WorkloadNetworkListResult { + /** The WorkloadNetwork items on this page */ + value: WorkloadNetwork[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** The response of a WorkloadNetworkDhcp list operation. */ +export interface WorkloadNetworkDhcpListResult { + /** The WorkloadNetworkDhcp items on this page */ + value: WorkloadNetworkDhcp[]; + /** The link to the next page of items */ + nextLink?: string; } -/** Base class for WorkloadNetworkDhcpServer and WorkloadNetworkDhcpRelay to inherit from */ +/** + * Base class for WorkloadNetworkDhcpServer and WorkloadNetworkDhcpRelay to + * inherit from + */ export interface WorkloadNetworkDhcpEntity { /** Polymorphic discriminator, which specifies the different types this object can be */ - dhcpType: "SERVER" | "RELAY"; + dhcpType: "RELAY" | "SERVER"; /** Display name of the DHCP entity. */ displayName?: string; /** @@ -667,284 +743,387 @@ export interface WorkloadNetworkDhcpEntity { revision?: number; } -/** A list of NSX Gateways */ -export interface WorkloadNetworkGatewayList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: WorkloadNetworkGateway[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** NSX DHCP update */ +export interface WorkloadNetworkDhcpUpdate { + /** The updatable properties of a DHCP update */ + properties?: WorkloadNetworkDhcpEntityUpdateUnion; } -/** A list of NSX Port Mirroring */ -export interface WorkloadNetworkPortMirroringList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: WorkloadNetworkPortMirroring[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** + * Base class for WorkloadNetworkDhcpServer and WorkloadNetworkDhcpRelay to + * inherit from + */ +export interface WorkloadNetworkDhcpEntityUpdate { + /** Polymorphic discriminator, which specifies the different types this object can be */ + dhcpType: "RELAY" | "SERVER"; + /** Display name of the DHCP entity. */ + displayName?: string; + /** NSX revision number. */ + revision?: number; } -/** A list of NSX VM Groups */ -export interface WorkloadNetworkVMGroupsList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: WorkloadNetworkVMGroup[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** The response of a WorkloadNetworkDnsService list operation. */ +export interface WorkloadNetworkDnsServiceListResult { + /** The WorkloadNetworkDnsService items on this page */ + value: WorkloadNetworkDnsService[]; + /** The link to the next page of items */ + nextLink?: string; } -/** A list of NSX Virtual Machines */ -export interface WorkloadNetworkVirtualMachinesList { +/** NSX DNS Service update */ +export interface WorkloadNetworkDnsServiceUpdate { + /** Display name of the DNS Service. */ + displayName?: string; + /** DNS service IP of the DNS Service. */ + dnsServiceIp?: string; + /** Default DNS zone of the DNS Service. */ + defaultDnsZone?: string; + /** FQDN zones of the DNS Service. */ + fqdnZones?: string[]; + /** DNS Service log level. */ + logLevel?: DnsServiceLogLevelEnum; /** - * The items on the page + * DNS Service status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: WorkloadNetworkVirtualMachine[]; + readonly status?: DnsServiceStatusEnum; /** - * URL to get the next page if any + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly provisioningState?: WorkloadNetworkDnsServiceProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** A list of NSX DNS Services */ -export interface WorkloadNetworkDnsServicesList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: WorkloadNetworkDnsService[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** The response of a WorkloadNetworkDnsZone list operation. */ +export interface WorkloadNetworkDnsZoneListResult { + /** The WorkloadNetworkDnsZone items on this page */ + value: WorkloadNetworkDnsZone[]; + /** The link to the next page of items */ + nextLink?: string; } -/** A list of NSX DNS Zones */ -export interface WorkloadNetworkDnsZonesList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: WorkloadNetworkDnsZone[]; +/** NSX DNS Zone update */ +export interface WorkloadNetworkDnsZoneUpdate { + /** Display name of the DNS Zone. */ + displayName?: string; + /** Domain names of the DNS Zone. */ + domain?: string[]; + /** DNS Server IP array of the DNS Zone. */ + dnsServerIps?: string[]; + /** Source IP of the DNS Zone. */ + sourceIp?: string; + /** Number of DNS Services using the DNS zone. */ + dnsServices?: number; /** - * URL to get the next page if any + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly provisioningState?: WorkloadNetworkDnsZoneProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** A list of NSX Public IP Blocks */ -export interface WorkloadNetworkPublicIPsList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: WorkloadNetworkPublicIP[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** The response of a WorkloadNetworkGateway list operation. */ +export interface WorkloadNetworkGatewayListResult { + /** The WorkloadNetworkGateway items on this page */ + value: WorkloadNetworkGateway[]; + /** The link to the next page of items */ + nextLink?: string; } -/** A paged list of cloud links */ -export interface CloudLinkList { - /** - * The items on a page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: CloudLink[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** The response of a WorkloadNetworkPortMirroring list operation. */ +export interface WorkloadNetworkPortMirroringListResult { + /** The WorkloadNetworkPortMirroring items on this page */ + value: WorkloadNetworkPortMirroring[]; + /** The link to the next page of items */ + nextLink?: string; } -/** A paged list of addons */ -export interface AddonList { +/** NSX Port Mirroring update */ +export interface WorkloadNetworkPortMirroringUpdate { + /** Display name of the port mirroring profile. */ + displayName?: string; + /** Direction of port mirroring profile. */ + direction?: PortMirroringDirectionEnum; + /** Source VM Group. */ + source?: string; + /** Destination VM Group. */ + destination?: string; /** - * The items on a page + * Port Mirroring Status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: Addon[]; + readonly status?: PortMirroringStatusEnum; /** - * URL to get the next page if any + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly provisioningState?: WorkloadNetworkPortMirroringProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** The properties of an addon */ -export interface AddonProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - addonType: "SRM" | "VR" | "HCX" | "Arc"; +/** The response of a WorkloadNetworkPublicIP list operation. */ +export interface WorkloadNetworkPublicIPListResult { + /** The WorkloadNetworkPublicIP items on this page */ + value: WorkloadNetworkPublicIP[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** The response of a WorkloadNetworkSegment list operation. */ +export interface WorkloadNetworkSegmentListResult { + /** The WorkloadNetworkSegment items on this page */ + value: WorkloadNetworkSegment[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** Subnet configuration for segment */ +export interface WorkloadNetworkSegmentSubnet { + /** DHCP Range assigned for subnet. */ + dhcpRanges?: string[]; + /** Gateway address. */ + gatewayAddress?: string; +} + +/** Ports and any VIF attached to segment. */ +export interface WorkloadNetworkSegmentPortVif { + /** Name of port or VIF attached to segment. */ + portName?: string; +} + +/** NSX Segment update */ +export interface WorkloadNetworkSegmentUpdate { + /** Display name of the segment. */ + displayName?: string; + /** Gateway which to connect segment to. */ + connectedGateway?: string; + /** Subnet which to connect segment to. */ + subnet?: WorkloadNetworkSegmentSubnet; /** - * The state of the addon provisioning + * Port Vif which segment is associated with. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: AddonProvisioningState; -} - -/** A list of Virtual Machines */ -export interface VirtualMachinesList { + readonly portVif?: WorkloadNetworkSegmentPortVif[]; /** - * The items to be displayed on the page + * Segment status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: VirtualMachine[]; + readonly status?: SegmentStatusEnum; /** - * URL to get the next page if any + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly provisioningState?: WorkloadNetworkSegmentProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** Set VM DRS-driven movement to restricted (enabled) or not (disabled) */ -export interface VirtualMachineRestrictMovement { - /** Whether VM DRS-driven movement is restricted (enabled) or not (disabled) */ - restrictMovement?: VirtualMachineRestrictMovementState; +/** The response of a WorkloadNetworkVirtualMachine list operation. */ +export interface WorkloadNetworkVirtualMachineListResult { + /** The WorkloadNetworkVirtualMachine items on this page */ + value: WorkloadNetworkVirtualMachine[]; + /** The link to the next page of items */ + nextLink?: string; } -/** Represents list of placement policies */ -export interface PlacementPoliciesList { +/** The response of a WorkloadNetworkVMGroup list operation. */ +export interface WorkloadNetworkVMGroupListResult { + /** The WorkloadNetworkVMGroup items on this page */ + value: WorkloadNetworkVMGroup[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** NSX VM Group update */ +export interface WorkloadNetworkVMGroupUpdate { + /** Display name of the VM group. */ + displayName?: string; + /** Virtual machine members of this group. */ + members?: string[]; /** - * The items on the page + * VM Group status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: PlacementPolicy[]; + readonly status?: VMGroupStatusEnum; /** - * URL to get the next page if any + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly provisioningState?: WorkloadNetworkVMGroupProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** Abstract placement policy properties */ -export interface PlacementPolicyProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "VmVm" | "VmHost"; - /** Whether the placement policy is enabled or disabled */ - state?: PlacementPolicyState; - /** Display name of the placement policy */ - displayName?: string; - /** - * The provisioning state - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: PlacementPolicyProvisioningState; +/** 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; } -/** An update of a DRS placement policy resource */ -export interface PlacementPolicyUpdate { - /** Whether the placement policy is enabled or disabled */ - state?: PlacementPolicyState; +/** 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 properties of an Arc addon */ +export interface AddonArcProperties extends AddonProperties { + /** Polymorphic discriminator, which specifies the different types this object can be */ + addonType: "Arc"; + /** The VMware vCenter resource ID */ + vCenter?: string; +} + +/** The properties of an HCX addon */ +export interface AddonHcxProperties extends AddonProperties { + /** Polymorphic discriminator, which specifies the different types this object can be */ + addonType: "HCX"; + /** The HCX offer, example VMware MaaS Cloud Provider (Enterprise) */ + offer: string; +} + +/** The properties of a Site Recovery Manager (SRM) addon */ +export interface AddonSrmProperties extends AddonProperties { + /** Polymorphic discriminator, which specifies the different types this object can be */ + addonType: "SRM"; + /** The Site Recovery Manager (SRM) license */ + licenseKey?: string; +} + +/** The properties of a vSphere Replication (VR) addon */ +export interface AddonVrProperties extends AddonProperties { + /** Polymorphic discriminator, which specifies the different types this object can be */ + addonType: "VR"; + /** The vSphere Replication Server (VRS) count */ + vrsCount: number; +} + +/** VM-Host placement policy properties */ +export interface VmHostPlacementPolicyProperties + extends PlacementPolicyProperties { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "VmHost"; /** Virtual machine members list */ - vmMembers?: string[]; + vmMembers: string[]; /** Host members list */ - hostMembers?: string[]; + hostMembers: string[]; + /** placement policy affinity type */ + affinityType: AffinityType; /** vm-host placement policy affinity strength (should/must) */ affinityStrength?: AffinityStrength; /** placement policy azure hybrid benefit opt-in type */ azureHybridBenefitType?: AzureHybridBenefitType; } -/** A list of the available script packages */ -export interface ScriptPackagesList { - /** - * List of script package resources - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: ScriptPackage[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** VM-VM placement policy properties */ +export interface VmPlacementPolicyProperties extends PlacementPolicyProperties { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "VmVm"; + /** Virtual machine members list */ + vmMembers: string[]; + /** placement policy affinity type */ + affinityType: AffinityType; } -/** Pageable list of scripts/cmdlets */ -export interface ScriptCmdletsList { - /** - * List of scripts - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: ScriptCmdlet[]; +/** a powershell credential object */ +export interface PSCredentialExecutionParameter + extends ScriptExecutionParameter { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "Credential"; + /** username for login */ + username?: string; /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. + * password for login + * This value contains a credential. Consider obscuring before showing to users */ - readonly nextLink?: string; + password?: string; } -/** An parameter that the script will accept */ -export interface ScriptParameter { - /** - * The type of parameter the script is expecting. psCredential is a PSCredentialObject - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly type?: ScriptParameterTypes; - /** The parameter name that the script will expect a parameter value for */ - name?: string; - /** - * User friendly description of the parameter - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly description?: string; - /** - * Should this parameter be visible to arm and passed in the parameters argument when executing - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly visibility?: VisibilityParameterEnum; +/** a plain text value execution parameter */ +export interface ScriptSecureStringExecutionParameter + extends ScriptExecutionParameter { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "SecureValue"; /** - * Is this parameter required or optional - * NOTE: This property will not be serialized. It can only be populated by the server. + * A secure value for the passed parameter, not to be stored in logs + * This value contains a credential. Consider obscuring before showing to users */ - readonly optional?: OptionalParamEnum; + secureValue?: string; } -/** Pageable list of script executions */ -export interface ScriptExecutionsList { - /** - * List of scripts - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: ScriptExecution[]; - /** - * URL to get the next page if any - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** a plain text value execution parameter */ +export interface ScriptStringExecutionParameter + extends ScriptExecutionParameter { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "Value"; + /** The value for the passed parameter */ + value?: string; } -/** The arguments passed in to the execution */ -export interface ScriptExecutionParameter { +/** NSX DHCP Relay */ +export interface WorkloadNetworkDhcpRelay extends WorkloadNetworkDhcpEntity { /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "SecureValue" | "Value" | "Credential"; - /** The parameter name */ - name: string; + dhcpType: "RELAY"; + /** DHCP Relay Addresses. Max 3. */ + serverAddresses?: string[]; +} + +/** NSX DHCP Server */ +export interface WorkloadNetworkDhcpServer extends WorkloadNetworkDhcpEntity { + /** Polymorphic discriminator, which specifies the different types this object can be */ + dhcpType: "SERVER"; + /** DHCP Server Address. */ + serverAddress?: string; + /** DHCP Server Lease Time. */ + leaseTime?: number; +} + +/** NSX DHCP Relay */ +export interface WorkloadNetworkDhcpRelayUpdate + extends WorkloadNetworkDhcpEntityUpdate { + /** Polymorphic discriminator, which specifies the different types this object can be */ + dhcpType: "RELAY"; + /** DHCP Relay Addresses. Max 3. */ + serverAddresses?: string[]; +} + +/** NSX DHCP Server */ +export interface WorkloadNetworkDhcpServerUpdate + extends WorkloadNetworkDhcpEntityUpdate { + /** Polymorphic discriminator, which specifies the different types this object can be */ + dhcpType: "SERVER"; + /** DHCP Server Address. */ + serverAddress?: string; + /** DHCP Server Lease Time. */ + leaseTime?: number; } -/** The properties of a private cloud resource */ -export interface PrivateCloudProperties extends PrivateCloudUpdateProperties { +/** A private cloud resource */ +export interface PrivateCloud extends TrackedResource { + /** The SKU (Stock Keeping Unit) assigned to this resource. */ + sku: Sku; + /** The managed service identities assigned to this resource. */ + identity?: SystemAssignedServiceIdentity; + /** The default cluster used for management */ + managementCluster?: ManagementCluster; + /** Connectivity to internet is enabled or disabled */ + internet?: InternetEnum; + /** vCenter Single Sign On Identity Sources */ + identitySources?: IdentitySource[]; + /** Properties describing how the cloud is distributed across availability zones */ + availability?: AvailabilityProperties; + /** Customer managed key encryption, can be enabled or disabled */ + encryption?: Encryption; + /** + * Array of additional networks noncontiguous with networkBlock. Networks must be + * unique and non-overlapping across VNet in your subscription, on-premise, and + * this privateCloud networkBlock attribute. Make sure the CIDR format conforms to + * (A.B.C.D/X). + */ + extendedNetworkBlocks?: string[]; /** * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. @@ -957,8 +1136,12 @@ export interface PrivateCloudProperties extends PrivateCloudUpdateProperties { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly endpoints?: Endpoints; - /** The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 */ - networkBlock: string; + /** + * The block of addresses should be unique across VNet in your subscription as + * well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where + * A,B,C,D are between 0 and 255, and X is between 0 and 22 + */ + networkBlock?: string; /** * Network used to access vCenter Server and NSX-T Manager * NOTE: This property will not be serialized. It can only be populated by the server. @@ -974,9 +1157,15 @@ export interface PrivateCloudProperties extends PrivateCloudUpdateProperties { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly vmotionNetwork?: string; - /** Optionally, set the vCenter admin password when the private cloud is created */ + /** + * Optionally, set the vCenter admin password when the private cloud is created + * This value contains a credential. Consider obscuring before showing to users + */ vcenterPassword?: string; - /** Optionally, set the NSX-T Manager password when the private cloud is created */ + /** + * Optionally, set the NSX-T Manager password when the private cloud is created + * This value contains a credential. Consider obscuring before showing to users + */ nsxtPassword?: string; /** * Thumbprint of the vCenter Server SSL certificate @@ -993,32 +1182,69 @@ export interface PrivateCloudProperties extends PrivateCloudUpdateProperties { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly externalCloudLinks?: string[]; - /** A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud */ + /** + * A secondary expressRoute circuit from a separate AZ. Only present in a + * stretched private cloud + */ secondaryCircuit?: Circuit; /** - * Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024 + * Flag to indicate whether the private cloud has the quota for provisioned NSX + * Public IP count raised from 64 to 1024 * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nsxPublicIpQuotaRaised?: NsxPublicIpQuotaRaisedEnum; + /** Azure resource ID of the virtual network */ + virtualNetworkId?: string; + /** The type of DNS zone to use. */ + dnsZoneType?: DnsZoneType; } -/** The properties of a management cluster */ -export interface ManagementCluster extends CommonClusterProperties {} +/** An addon resource */ +export interface Addon extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: AddonPropertiesUnion; +} -/** The properties of a cluster */ -export interface ClusterProperties extends CommonClusterProperties {} +/** ExpressRoute Circuit Authorization */ +export interface ExpressRouteAuthorization extends ProxyResource { + /** + * The state of the ExpressRoute Circuit Authorization provisioning + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: ExpressRouteAuthorizationProvisioningState; + /** + * The ID of the ExpressRoute Circuit Authorization + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly expressRouteAuthorizationId?: string; + /** + * The key of the ExpressRoute Circuit Authorization + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly expressRouteAuthorizationKey?: string; + /** The ID of the ExpressRoute Circuit */ + expressRouteId?: string; +} -/** The resource model definition for a ARM tracked top level resource */ -export interface TrackedResource extends Resource { - /** Resource location */ - location?: string; - /** Resource tags */ - tags?: { [propertyName: string]: string }; +/** A cloud link resource */ +export interface CloudLink extends ProxyResource { + /** + * The provisioning state of the resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: CloudLinkProvisioningState; + /** + * The state of the cloud link. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: CloudLinkStatus; + /** Identifier of the other private cloud participating in the link. */ + linkedCloud?: string; } /** A cluster resource */ -export interface Cluster extends Resource { - /** The cluster SKU */ +export interface Cluster extends ProxyResource { + /** The SKU (Stock Keeping Unit) assigned to this resource. */ sku: Sku; /** The cluster size */ clusterSize?: number; @@ -1034,10 +1260,12 @@ export interface Cluster extends Resource { readonly clusterId?: number; /** The hosts */ hosts?: string[]; + /** Name of the vsan datastore associated with the cluster */ + vsanDatastoreName?: string; } /** A datastore resource */ -export interface Datastore extends Resource { +export interface Datastore extends ProxyResource { /** * The state of the datastore provisioning * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1047,6 +1275,8 @@ export interface Datastore extends Resource { netAppVolume?: NetAppVolume; /** An iSCSI volume */ diskPoolVolume?: DiskPoolVolume; + /** An Elastic SAN volume */ + elasticSanVolume?: ElasticSanVolume; /** * The operational status of the datastore * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1054,373 +1284,238 @@ export interface Datastore extends Resource { readonly status?: DatastoreStatus; } -/** An HCX Enterprise Site resource */ -export interface HcxEnterpriseSite extends Resource { +/** A vSphere Distributed Resource Scheduler (DRS) placement policy */ +export interface PlacementPolicy extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: PlacementPolicyPropertiesUnion; +} + +/** Virtual Machine */ +export interface VirtualMachine extends ProxyResource { /** - * The activation key + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly activationKey?: string; + readonly provisioningState?: VirtualMachineProvisioningState; /** - * The status of the HCX Enterprise Site + * Display name of the VM. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: HcxEnterpriseSiteStatus; -} - -/** ExpressRoute Circuit Authorization */ -export interface ExpressRouteAuthorization extends Resource { + readonly displayName?: string; /** - * The state of the ExpressRoute Circuit Authorization provisioning + * Virtual machine managed object reference id * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ExpressRouteAuthorizationProvisioningState; + readonly moRefId?: string; /** - * The ID of the ExpressRoute Circuit Authorization + * Path to virtual machine's folder starting from datacenter virtual machine folder * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expressRouteAuthorizationId?: string; + readonly folderPath?: string; /** - * The key of the ExpressRoute Circuit Authorization + * Whether VM DRS-driven movement is restricted (enabled) or not (disabled) * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expressRouteAuthorizationKey?: string; - /** The ID of the ExpressRoute Circuit */ - expressRouteId?: string; + readonly restrictMovement?: VirtualMachineRestrictMovementState; } /** A global reach connection resource */ -export interface GlobalReachConnection extends Resource { +export interface GlobalReachConnection extends ProxyResource { /** * The state of the ExpressRoute Circuit Authorization provisioning * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly provisioningState?: GlobalReachConnectionProvisioningState; /** - * The network used for global reach carved out from the original network block provided for the private cloud + * The network used for global reach carved out from the original network block + * provided for the private cloud * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly addressPrefix?: string; - /** Authorization key from the peer express route used for the global reach connection */ + /** + * Authorization key from the peer express route used for the global reach + * connection + */ authorizationKey?: string; /** * The connection status of the global reach connection * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly circuitConnectionStatus?: GlobalReachConnectionStatus; - /** Identifier of the ExpressRoute Circuit to peer with in the global reach connection */ + /** + * Identifier of the ExpressRoute Circuit to peer with in the global reach + * connection + */ peerExpressRouteCircuit?: string; - /** The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection */ + /** + * The ID of the Private Cloud's ExpressRoute Circuit that is participating in the + * global reach connection + */ expressRouteId?: string; } -/** The resource model definition for a ARM proxy resource */ -export interface ProxyResource extends Resource {} - -/** A cloud link resource */ -export interface CloudLink extends Resource { +/** An HCX Enterprise Site resource */ +export interface HcxEnterpriseSite extends ProxyResource { /** - * The state of the cloud link. + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: CloudLinkStatus; - /** Identifier of the other private cloud participating in the link. */ - linkedCloud?: string; -} - -/** An addon resource */ -export interface Addon extends Resource { - /** The properties of an addon resource */ - properties?: AddonPropertiesUnion; -} - -/** A vSphere Distributed Resource Scheduler (DRS) placement policy */ -export interface PlacementPolicy extends Resource { - /** placement policy properties */ - properties?: PlacementPolicyPropertiesUnion; -} - -/** NSX DHCP Server */ -export interface WorkloadNetworkDhcpServer extends WorkloadNetworkDhcpEntity { - /** Polymorphic discriminator, which specifies the different types this object can be */ - dhcpType: "SERVER"; - /** DHCP Server Address. */ - serverAddress?: string; - /** DHCP Server Lease Time. */ - leaseTime?: number; -} - -/** NSX DHCP Relay */ -export interface WorkloadNetworkDhcpRelay extends WorkloadNetworkDhcpEntity { - /** Polymorphic discriminator, which specifies the different types this object can be */ - dhcpType: "RELAY"; - /** DHCP Relay Addresses. Max 3. */ - serverAddresses?: string[]; -} - -/** The properties of a Site Recovery Manager (SRM) addon */ -export interface AddonSrmProperties extends AddonProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - addonType: "SRM"; - /** The Site Recovery Manager (SRM) license */ - licenseKey?: string; -} - -/** The properties of a vSphere Replication (VR) addon */ -export interface AddonVrProperties extends AddonProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - addonType: "VR"; - /** The vSphere Replication Server (VRS) count */ - vrsCount: number; -} - -/** The properties of an HCX addon */ -export interface AddonHcxProperties extends AddonProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - addonType: "HCX"; - /** The HCX offer, example VMware MaaS Cloud Provider (Enterprise) */ - offer: string; -} - -/** The properties of an Arc addon */ -export interface AddonArcProperties extends AddonProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - addonType: "Arc"; - /** The VMware vCenter resource ID */ - vCenter?: string; -} - -/** VM-VM placement policy properties */ -export interface VmPlacementPolicyProperties extends PlacementPolicyProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "VmVm"; - /** Virtual machine members list */ - vmMembers: string[]; - /** placement policy affinity type */ - affinityType: AffinityType; -} - -/** VM-Host placement policy properties */ -export interface VmHostPlacementPolicyProperties - extends PlacementPolicyProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "VmHost"; - /** Virtual machine members list */ - vmMembers: string[]; - /** Host members list */ - hostMembers: string[]; - /** placement policy affinity type */ - affinityType: AffinityType; - /** vm-host placement policy affinity strength (should/must) */ - affinityStrength?: AffinityStrength; - /** placement policy azure hybrid benefit opt-in type */ - azureHybridBenefitType?: AzureHybridBenefitType; -} - -/** a plain text value execution parameter */ -export interface ScriptSecureStringExecutionParameter - extends ScriptExecutionParameter { - /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "SecureValue"; - /** A secure value for the passed parameter, not to be stored in logs */ - secureValue?: string; -} - -/** a plain text value execution parameter */ -export interface ScriptStringExecutionParameter - extends ScriptExecutionParameter { - /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "Value"; - /** The value for the passed parameter */ - value?: string; -} - -/** a powershell credential object */ -export interface PSCredentialExecutionParameter - extends ScriptExecutionParameter { - /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "Credential"; - /** username for login */ - username?: string; - /** password for login */ - password?: string; -} - -/** A private cloud resource */ -export interface PrivateCloud extends TrackedResource { - /** The private cloud SKU */ - sku: Sku; - /** The identity of the private cloud, if configured. */ - identity?: PrivateCloudIdentity; - /** The default cluster used for management */ - managementCluster?: ManagementCluster; - /** Connectivity to internet is enabled or disabled */ - internet?: InternetEnum; - /** vCenter Single Sign On Identity Sources */ - identitySources?: IdentitySource[]; - /** Properties describing how the cloud is distributed across availability zones */ - availability?: AvailabilityProperties; - /** Customer managed key encryption, can be enabled or disabled */ - encryption?: Encryption; - /** Array of additional networks noncontiguous with networkBlock. Networks must be unique and non-overlapping across VNet in your subscription, on-premise, and this privateCloud networkBlock attribute. Make sure the CIDR format conforms to (A.B.C.D/X). */ - extendedNetworkBlocks?: string[]; + readonly provisioningState?: HcxEnterpriseSiteProvisioningState; /** - * The provisioning state + * The activation key * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: PrivateCloudProvisioningState; - /** An ExpressRoute Circuit */ - circuit?: Circuit; + readonly activationKey?: string; /** - * The endpoints + * The status of the HCX Enterprise Site * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly endpoints?: Endpoints; - /** The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 */ - networkBlock?: string; + readonly status?: HcxEnterpriseSiteStatus; +} + +/** An iSCSI path resource */ +export interface IscsiPath extends ProxyResource { /** - * Network used to access vCenter Server and NSX-T Manager + * The state of the iSCSI path provisioning * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly managementNetwork?: string; + readonly provisioningState?: IscsiPathProvisioningState; + /** CIDR Block for iSCSI path. */ + networkBlock?: string; +} + +/** An instance of a script executed by a user - custom or AVS */ +export interface ScriptExecution extends ProxyResource { + /** A reference to the script cmdlet resource if user is running a AVS script */ + scriptCmdletId?: string; + /** Parameters the script will accept */ + parameters?: ScriptExecutionParameterUnion[]; /** - * Used for virtual machine cold migration, cloning, and snapshot migration - * NOTE: This property will not be serialized. It can only be populated by the server. + * Parameters that will be hidden/not visible to ARM, such as passwords and + * credentials */ - readonly provisioningNetwork?: string; + hiddenParameters?: ScriptExecutionParameterUnion[]; /** - * Used for live migration of virtual machines - * NOTE: This property will not be serialized. It can only be populated by the server. + * Error message if the script was able to run, but if the script itself had + * errors or powershell threw an exception */ - readonly vmotionNetwork?: string; - /** Optionally, set the vCenter admin password when the private cloud is created */ - vcenterPassword?: string; - /** Optionally, set the NSX-T Manager password when the private cloud is created */ - nsxtPassword?: string; + failureReason?: string; + /** Time limit for execution */ + timeout?: string; + /** Time to live for the resource. If not provided, will be available for 60 days */ + retention?: string; /** - * Thumbprint of the vCenter Server SSL certificate + * Time the script execution was submitted * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly vcenterCertificateThumbprint?: string; + readonly submittedAt?: Date; /** - * Thumbprint of the NSX-T Manager SSL certificate + * Time the script execution was started * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nsxtCertificateThumbprint?: string; + readonly startedAt?: Date; /** - * Array of cloud link IDs from other clouds that connect to this one + * Time the script execution was finished * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly externalCloudLinks?: string[]; - /** A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud */ - secondaryCircuit?: Circuit; + readonly finishedAt?: Date; /** - * Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024 + * The state of the script execution resource * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nsxPublicIpQuotaRaised?: NsxPublicIpQuotaRaisedEnum; -} - -/** Workload Network */ -export interface WorkloadNetwork extends ProxyResource {} - -/** NSX Segment */ -export interface WorkloadNetworkSegment extends ProxyResource { - /** Display name of the segment. */ - displayName?: string; - /** Gateway which to connect segment to. */ - connectedGateway?: string; - /** Subnet which to connect segment to. */ - subnet?: WorkloadNetworkSegmentSubnet; + readonly provisioningState?: ScriptExecutionProvisioningState; + /** Standard output stream from the powershell execution */ + output?: string[]; + /** User-defined dictionary. */ + namedOutputs?: { [propertyName: string]: Record }; /** - * Port Vif which segment is associated with. + * Standard information out stream from the powershell execution * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly portVif?: WorkloadNetworkSegmentPortVif[]; + readonly information?: string[]; /** - * Segment status. + * Standard warning out stream from the powershell execution * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: SegmentStatusEnum; + readonly warnings?: string[]; /** - * The provisioning state + * Standard error output stream from the powershell execution * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: WorkloadNetworkSegmentProvisioningState; - /** NSX revision number. */ - revision?: number; -} - -/** NSX DHCP */ -export interface WorkloadNetworkDhcp extends ProxyResource { - /** DHCP properties. */ - properties?: WorkloadNetworkDhcpEntityUnion; + readonly errors?: string[]; } -/** NSX Gateway. */ -export interface WorkloadNetworkGateway extends ProxyResource { - /** Display name of the DHCP entity. */ - displayName?: string; +/** Script Package resources available for execution */ +export interface ScriptPackage extends ProxyResource { /** - * NSX Gateway Path. + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly path?: string; -} - -/** NSX Port Mirroring */ -export interface WorkloadNetworkPortMirroring extends ProxyResource { - /** Display name of the port mirroring profile. */ - displayName?: string; - /** Direction of port mirroring profile. */ - direction?: PortMirroringDirectionEnum; - /** Source VM Group. */ - source?: string; - /** Destination VM Group. */ - destination?: string; + readonly provisioningState?: ScriptPackageProvisioningState; /** - * Port Mirroring Status. + * User friendly description of the package * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: PortMirroringStatusEnum; + readonly description?: string; /** - * The provisioning state + * Module version * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: WorkloadNetworkPortMirroringProvisioningState; - /** NSX revision number. */ - revision?: number; + readonly version?: string; + /** + * Company that created and supports the package + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly company?: string; + /** + * Link to support by the package vendor + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly uri?: string; } -/** NSX VM Group */ -export interface WorkloadNetworkVMGroup extends ProxyResource { - /** Display name of the VM group. */ - displayName?: string; - /** Virtual machine members of this group. */ - members?: string[]; +/** A cmdlet available for script execution */ +export interface ScriptCmdlet extends ProxyResource { /** - * VM Group status. + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: VMGroupStatusEnum; + readonly provisioningState?: ScriptCmdletProvisioningState; /** - * The provisioning state + * Description of the scripts functionality * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: WorkloadNetworkVMGroupProvisioningState; - /** NSX revision number. */ - revision?: number; + readonly description?: string; + /** + * Recommended time limit for execution + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly timeout?: string; + /** + * Specifies whether a script cmdlet is intended to be invoked only through automation or visible to customers + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly audience?: ScriptCmdletAudience; + /** + * Parameters the script will accept + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly parameters?: ScriptParameter[]; } -/** NSX Virtual Machine */ -export interface WorkloadNetworkVirtualMachine extends ProxyResource { - /** Display name of the VM. */ - displayName?: string; +/** Workload Network */ +export interface WorkloadNetwork extends ProxyResource { /** - * Virtual machine type. + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly vmType?: VMTypeEnum; + readonly provisioningState?: WorkloadNetworkProvisioningState; +} + +/** NSX DHCP */ +export interface WorkloadNetworkDhcp extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: WorkloadNetworkDhcpEntityUnion; } /** NSX DNS Service */ @@ -1470,203 +1565,692 @@ export interface WorkloadNetworkDnsZone extends ProxyResource { revision?: number; } -/** NSX Public IP Block */ -export interface WorkloadNetworkPublicIP extends ProxyResource { - /** Display name of the Public IP Block. */ - displayName?: string; - /** Number of Public IPs requested. */ - numberOfPublicIPs?: number; +/** NSX Gateway. */ +export interface WorkloadNetworkGateway extends ProxyResource { /** - * CIDR Block of the Public IP Block. + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly publicIPBlock?: string; + readonly provisioningState?: WorkloadNetworkProvisioningState; + /** Display name of the DHCP entity. */ + displayName?: string; /** - * The provisioning state + * NSX Gateway Path. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: WorkloadNetworkPublicIPProvisioningState; + readonly path?: string; } -/** Virtual Machine */ -export interface VirtualMachine extends ProxyResource { - /** - * Display name of the VM. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly displayName?: string; - /** - * Virtual machine managed object reference id - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly moRefId?: string; +/** NSX Port Mirroring */ +export interface WorkloadNetworkPortMirroring extends ProxyResource { + /** Display name of the port mirroring profile. */ + displayName?: string; + /** Direction of port mirroring profile. */ + direction?: PortMirroringDirectionEnum; + /** Source VM Group. */ + source?: string; + /** Destination VM Group. */ + destination?: string; /** - * Path to virtual machine's folder starting from datacenter virtual machine folder + * Port Mirroring Status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly folderPath?: string; + readonly status?: PortMirroringStatusEnum; /** - * Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly restrictMovement?: VirtualMachineRestrictMovementState; + readonly provisioningState?: WorkloadNetworkPortMirroringProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** Script Package resources available for execution */ -export interface ScriptPackage extends ProxyResource { - /** - * User friendly description of the package - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly description?: string; - /** - * Module version - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly version?: string; +/** NSX Public IP Block */ +export interface WorkloadNetworkPublicIP extends ProxyResource { + /** Display name of the Public IP Block. */ + displayName?: string; + /** Number of Public IPs requested. */ + numberOfPublicIPs?: number; /** - * Company that created and supports the package + * CIDR Block of the Public IP Block. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly company?: string; + readonly publicIPBlock?: string; /** - * Link to support by the package vendor + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly uri?: string; + readonly provisioningState?: WorkloadNetworkPublicIPProvisioningState; } -/** A cmdlet available for script execution */ -export interface ScriptCmdlet extends ProxyResource { +/** NSX Segment */ +export interface WorkloadNetworkSegment extends ProxyResource { + /** Display name of the segment. */ + displayName?: string; + /** Gateway which to connect segment to. */ + connectedGateway?: string; + /** Subnet which to connect segment to. */ + subnet?: WorkloadNetworkSegmentSubnet; /** - * Description of the scripts functionality + * Port Vif which segment is associated with. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly description?: string; + readonly portVif?: WorkloadNetworkSegmentPortVif[]; /** - * Recommended time limit for execution + * Segment status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly timeout?: string; + readonly status?: SegmentStatusEnum; /** - * Parameters the script will accept + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly parameters?: ScriptParameter[]; + readonly provisioningState?: WorkloadNetworkSegmentProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** An instance of a script executed by a user - custom or AVS */ -export interface ScriptExecution extends ProxyResource { - /** A reference to the script cmdlet resource if user is running a AVS script */ - scriptCmdletId?: string; - /** Parameters the script will accept */ - parameters?: ScriptExecutionParameterUnion[]; - /** Parameters that will be hidden/not visible to ARM, such as passwords and credentials */ - hiddenParameters?: ScriptExecutionParameterUnion[]; - /** Error message if the script was able to run, but if the script itself had errors or powershell threw an exception */ - failureReason?: string; - /** Time limit for execution */ - timeout?: string; - /** Time to live for the resource. If not provided, will be available for 60 days */ - retention?: string; - /** - * Time the script execution was submitted - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly submittedAt?: Date; - /** - * Time the script execution was started - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly startedAt?: Date; - /** - * Time the script execution was finished - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly finishedAt?: Date; +/** NSX Virtual Machine */ +export interface WorkloadNetworkVirtualMachine extends ProxyResource { /** - * The state of the script execution resource + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ScriptExecutionProvisioningState; - /** Standard output stream from the powershell execution */ - output?: string[]; - /** User-defined dictionary. */ - namedOutputs?: { [propertyName: string]: Record }; + readonly provisioningState?: WorkloadNetworkProvisioningState; + /** Display name of the VM. */ + displayName?: string; /** - * Standard information out stream from the powershell execution + * Virtual machine type. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly information?: string[]; + readonly vmType?: VMTypeEnum; +} + +/** NSX VM Group */ +export interface WorkloadNetworkVMGroup extends ProxyResource { + /** Display name of the VM group. */ + displayName?: string; + /** Virtual machine members of this group. */ + members?: string[]; /** - * Standard warning out stream from the powershell execution + * VM Group status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly warnings?: string[]; + readonly status?: VMGroupStatusEnum; /** - * Standard error output stream from the powershell execution + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly errors?: string[]; + readonly provisioningState?: WorkloadNetworkVMGroupProvisioningState; + /** NSX revision number. */ + revision?: number; +} + +/** Defines headers for PrivateClouds_createOrUpdate operation. */ +export interface PrivateCloudsCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for PrivateClouds_update operation. */ +export interface PrivateCloudsUpdateHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for PrivateClouds_delete operation. */ +export interface PrivateCloudsDeleteHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for PrivateClouds_rotateNsxtPassword operation. */ +export interface PrivateCloudsRotateNsxtPasswordHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for PrivateClouds_rotateVcenterPassword operation. */ +export interface PrivateCloudsRotateVcenterPasswordHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for Addons_createOrUpdate operation. */ +export interface AddonsCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for Addons_delete operation. */ +export interface AddonsDeleteHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for Authorizations_createOrUpdate operation. */ +export interface AuthorizationsCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for Authorizations_delete operation. */ +export interface AuthorizationsDeleteHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for CloudLinks_createOrUpdate operation. */ +export interface CloudLinksCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for CloudLinks_delete operation. */ +export interface CloudLinksDeleteHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for Clusters_createOrUpdate operation. */ +export interface ClustersCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for Clusters_update operation. */ +export interface ClustersUpdateHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for Clusters_delete operation. */ +export interface ClustersDeleteHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for Datastores_createOrUpdate operation. */ +export interface DatastoresCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for Datastores_delete operation. */ +export interface DatastoresDeleteHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for PlacementPolicies_createOrUpdate operation. */ +export interface PlacementPoliciesCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for PlacementPolicies_update operation. */ +export interface PlacementPoliciesUpdateHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for PlacementPolicies_delete operation. */ +export interface PlacementPoliciesDeleteHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for VirtualMachines_restrictMovement operation. */ +export interface VirtualMachinesRestrictMovementHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for GlobalReachConnections_createOrUpdate operation. */ +export interface GlobalReachConnectionsCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for GlobalReachConnections_delete operation. */ +export interface GlobalReachConnectionsDeleteHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for IscsiPaths_createOrUpdate operation. */ +export interface IscsiPathsCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for IscsiPaths_delete operation. */ +export interface IscsiPathsDeleteHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for ScriptExecutions_createOrUpdate operation. */ +export interface ScriptExecutionsCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for ScriptExecutions_delete operation. */ +export interface ScriptExecutionsDeleteHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_createDhcp operation. */ +export interface WorkloadNetworksCreateDhcpHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_updateDhcp operation. */ +export interface WorkloadNetworksUpdateDhcpHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_deleteDhcp operation. */ +export interface WorkloadNetworksDeleteDhcpHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_createDnsService operation. */ +export interface WorkloadNetworksCreateDnsServiceHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_updateDnsService operation. */ +export interface WorkloadNetworksUpdateDnsServiceHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_deleteDnsService operation. */ +export interface WorkloadNetworksDeleteDnsServiceHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_createDnsZone operation. */ +export interface WorkloadNetworksCreateDnsZoneHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_updateDnsZone operation. */ +export interface WorkloadNetworksUpdateDnsZoneHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_deleteDnsZone operation. */ +export interface WorkloadNetworksDeleteDnsZoneHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_createPortMirroring operation. */ +export interface WorkloadNetworksCreatePortMirroringHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_updatePortMirroring operation. */ +export interface WorkloadNetworksUpdatePortMirroringHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_deletePortMirroring operation. */ +export interface WorkloadNetworksDeletePortMirroringHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_createPublicIP operation. */ +export interface WorkloadNetworksCreatePublicIPHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_deletePublicIP operation. */ +export interface WorkloadNetworksDeletePublicIPHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_createSegments operation. */ +export interface WorkloadNetworksCreateSegmentsHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_updateSegments operation. */ +export interface WorkloadNetworksUpdateSegmentsHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_deleteSegment operation. */ +export interface WorkloadNetworksDeleteSegmentHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_createVMGroup operation. */ +export interface WorkloadNetworksCreateVMGroupHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_updateVMGroup operation. */ +export interface WorkloadNetworksUpdateVMGroupHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for WorkloadNetworks_deleteVMGroup operation. */ +export interface WorkloadNetworksDeleteVMGroupHeaders { + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** 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 QuotaEnabled} that the service accepts. */ +export enum KnownQuotaEnabled { + /** is enabled */ + Enabled = "Enabled", + /** is disabled */ + Disabled = "Disabled", +} + +/** + * Defines values for QuotaEnabled. \ + * {@link KnownQuotaEnabled} can be used interchangeably with QuotaEnabled, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Enabled**: is enabled \ + * **Disabled**: is disabled + */ +export type QuotaEnabled = string; + +/** Known values of {@link TrialStatus} that the service accepts. */ +export enum KnownTrialStatus { + /** is available */ + TrialAvailable = "TrialAvailable", + /** is used */ + TrialUsed = "TrialUsed", + /** is disabled */ + TrialDisabled = "TrialDisabled", +} + +/** + * Defines values for TrialStatus. \ + * {@link KnownTrialStatus} can be used interchangeably with TrialStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **TrialAvailable**: is available \ + * **TrialUsed**: is used \ + * **TrialDisabled**: is disabled + */ +export type TrialStatus = string; + +/** Known values of {@link ClusterProvisioningState} that the service accepts. */ +export enum KnownClusterProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is cancelled */ + Cancelled = "Cancelled", + /** is deleting */ + Deleting = "Deleting", + /** is updating */ + Updating = "Updating", } -/** Known values of {@link TrialStatus} that the service accepts. */ -export enum KnownTrialStatus { - /** TrialAvailable */ - TrialAvailable = "TrialAvailable", - /** TrialUsed */ - TrialUsed = "TrialUsed", - /** TrialDisabled */ - TrialDisabled = "TrialDisabled" +/** + * Defines values for ClusterProvisioningState. \ + * {@link KnownClusterProvisioningState} can be used interchangeably with ClusterProvisioningState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Cancelled**: is cancelled \ + * **Deleting**: is deleting \ + * **Updating**: is updating + */ +export type ClusterProvisioningState = string; + +/** Known values of {@link InternetEnum} that the service accepts. */ +export enum KnownInternetEnum { + /** is enabled */ + Enabled = "Enabled", + /** is disabled */ + Disabled = "Disabled", } /** - * Defines values for TrialStatus. \ - * {@link KnownTrialStatus} can be used interchangeably with TrialStatus, + * Defines values for InternetEnum. \ + * {@link KnownInternetEnum} can be used interchangeably with InternetEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **TrialAvailable** \ - * **TrialUsed** \ - * **TrialDisabled** + * **Enabled**: is enabled \ + * **Disabled**: is disabled */ -export type TrialStatus = string; +export type InternetEnum = string; -/** Known values of {@link QuotaEnabled} that the service accepts. */ -export enum KnownQuotaEnabled { - /** Enabled */ +/** Known values of {@link SslEnum} that the service accepts. */ +export enum KnownSslEnum { + /** is enabled */ Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled" + /** is disabled */ + Disabled = "Disabled", } /** - * Defines values for QuotaEnabled. \ - * {@link KnownQuotaEnabled} can be used interchangeably with QuotaEnabled, + * Defines values for SslEnum. \ + * {@link KnownSslEnum} can be used interchangeably with SslEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Enabled** \ - * **Disabled** + * **Enabled**: is enabled \ + * **Disabled**: is disabled */ -export type QuotaEnabled = string; +export type SslEnum = string; + +/** Known values of {@link AvailabilityStrategy} that the service accepts. */ +export enum KnownAvailabilityStrategy { + /** in single zone */ + SingleZone = "SingleZone", + /** in two zones */ + DualZone = "DualZone", +} + +/** + * Defines values for AvailabilityStrategy. \ + * {@link KnownAvailabilityStrategy} can be used interchangeably with AvailabilityStrategy, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **SingleZone**: in single zone \ + * **DualZone**: in two zones + */ +export type AvailabilityStrategy = string; + +/** Known values of {@link EncryptionState} that the service accepts. */ +export enum KnownEncryptionState { + /** is enabled */ + Enabled = "Enabled", + /** is disabled */ + Disabled = "Disabled", +} + +/** + * Defines values for EncryptionState. \ + * {@link KnownEncryptionState} can be used interchangeably with EncryptionState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Enabled**: is enabled \ + * **Disabled**: is disabled + */ +export type EncryptionState = string; + +/** Known values of {@link EncryptionKeyStatus} that the service accepts. */ +export enum KnownEncryptionKeyStatus { + /** is connected */ + Connected = "Connected", + /** is access denied */ + AccessDenied = "AccessDenied", +} + +/** + * Defines values for EncryptionKeyStatus. \ + * {@link KnownEncryptionKeyStatus} can be used interchangeably with EncryptionKeyStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Connected**: is connected \ + * **AccessDenied**: is access denied + */ +export type EncryptionKeyStatus = string; + +/** Known values of {@link EncryptionVersionType} that the service accepts. */ +export enum KnownEncryptionVersionType { + /** is fixed */ + Fixed = "Fixed", + /** is auto-detected */ + AutoDetected = "AutoDetected", +} + +/** + * Defines values for EncryptionVersionType. \ + * {@link KnownEncryptionVersionType} can be used interchangeably with EncryptionVersionType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Fixed**: is fixed \ + * **AutoDetected**: is auto-detected + */ +export type EncryptionVersionType = string; /** Known values of {@link PrivateCloudProvisioningState} that the service accepts. */ export enum KnownPrivateCloudProvisioningState { - /** Succeeded */ + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Cancelled */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is cancelled */ Cancelled = "Cancelled", - /** Pending */ + /** is pending */ Pending = "Pending", - /** Building */ + /** is building */ Building = "Building", - /** Deleting */ + /** is deleting */ Deleting = "Deleting", - /** Updating */ + /** is updating */ Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" } /** @@ -1674,23 +2258,23 @@ export enum KnownPrivateCloudProvisioningState { * {@link KnownPrivateCloudProvisioningState} can be used interchangeably with PrivateCloudProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Cancelled** \ - * **Pending** \ - * **Building** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Cancelled**: is cancelled \ + * **Pending**: is pending \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ export type PrivateCloudProvisioningState = string; /** Known values of {@link NsxPublicIpQuotaRaisedEnum} that the service accepts. */ export enum KnownNsxPublicIpQuotaRaisedEnum { - /** Enabled */ + /** is enabled */ Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled" + /** is disabled */ + Disabled = "Disabled", } /** @@ -1698,264 +2282,504 @@ export enum KnownNsxPublicIpQuotaRaisedEnum { * {@link KnownNsxPublicIpQuotaRaisedEnum} can be used interchangeably with NsxPublicIpQuotaRaisedEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Enabled** \ - * **Disabled** + * **Enabled**: is enabled \ + * **Disabled**: is disabled */ export type NsxPublicIpQuotaRaisedEnum = string; -/** Known values of {@link ClusterProvisioningState} that the service accepts. */ -export enum KnownClusterProvisioningState { - /** Succeeded */ +/** Known values of {@link DnsZoneType} that the service accepts. */ +export enum KnownDnsZoneType { + /** Primary DNS zone. */ + Public = "Public", + /** Private DNS zone. */ + Private = "Private", +} + +/** + * Defines values for DnsZoneType. \ + * {@link KnownDnsZoneType} can be used interchangeably with DnsZoneType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Public**: Primary DNS zone. \ + * **Private**: Private DNS zone. + */ +export type DnsZoneType = string; + +/** Known values of {@link SystemAssignedServiceIdentityType} that the service accepts. */ +export enum KnownSystemAssignedServiceIdentityType { + /** None */ + None = "None", + /** SystemAssigned */ + SystemAssigned = "SystemAssigned", +} + +/** + * Defines values for SystemAssignedServiceIdentityType. \ + * {@link KnownSystemAssignedServiceIdentityType} can be used interchangeably with SystemAssignedServiceIdentityType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **None** \ + * **SystemAssigned** + */ +export type SystemAssignedServiceIdentityType = 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 AddonType} that the service accepts. */ +export enum KnownAddonType { + /** SRM */ + SRM = "SRM", + /** VR */ + VR = "VR", + /** HCX */ + HCX = "HCX", + /** Arc */ + Arc = "Arc", +} + +/** + * Defines values for AddonType. \ + * {@link KnownAddonType} can be used interchangeably with AddonType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **SRM** \ + * **VR** \ + * **HCX** \ + * **Arc** + */ +export type AddonType = string; + +/** Known values of {@link AddonProvisioningState} that the service accepts. */ +export enum KnownAddonProvisioningState { + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Cancelled */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is cancelled */ Cancelled = "Cancelled", - /** Deleting */ + /** is building */ + Building = "Building", + /** is deleting */ Deleting = "Deleting", - /** Updating */ + /** is updating */ Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" } /** - * Defines values for ClusterProvisioningState. \ - * {@link KnownClusterProvisioningState} can be used interchangeably with ClusterProvisioningState, + * Defines values for AddonProvisioningState. \ + * {@link KnownAddonProvisioningState} can be used interchangeably with AddonProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Cancelled** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Cancelled**: is cancelled \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ -export type ClusterProvisioningState = string; +export type AddonProvisioningState = string; -/** Known values of {@link InternetEnum} that the service accepts. */ -export enum KnownInternetEnum { - /** Enabled */ - Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled" +/** Known values of {@link ExpressRouteAuthorizationProvisioningState} that the service accepts. */ +export enum KnownExpressRouteAuthorizationProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is updating */ + Updating = "Updating", } /** - * Defines values for InternetEnum. \ - * {@link KnownInternetEnum} can be used interchangeably with InternetEnum, + * Defines values for ExpressRouteAuthorizationProvisioningState. \ + * {@link KnownExpressRouteAuthorizationProvisioningState} can be used interchangeably with ExpressRouteAuthorizationProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Enabled** \ - * **Disabled** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Updating**: is updating */ -export type InternetEnum = string; +export type ExpressRouteAuthorizationProvisioningState = string; -/** Known values of {@link SslEnum} that the service accepts. */ -export enum KnownSslEnum { - /** Enabled */ +/** Known values of {@link CloudLinkProvisioningState} that the service accepts. */ +export enum KnownCloudLinkProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", +} + +/** + * Defines values for CloudLinkProvisioningState. \ + * {@link KnownCloudLinkProvisioningState} can be used interchangeably with CloudLinkProvisioningState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. + */ +export type CloudLinkProvisioningState = string; + +/** Known values of {@link CloudLinkStatus} that the service accepts. */ +export enum KnownCloudLinkStatus { + /** is active */ + Active = "Active", + /** is building */ + Building = "Building", + /** is deleting */ + Deleting = "Deleting", + /** is failed */ + Failed = "Failed", + /** is disconnected */ + Disconnected = "Disconnected", +} + +/** + * Defines values for CloudLinkStatus. \ + * {@link KnownCloudLinkStatus} can be used interchangeably with CloudLinkStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Active**: is active \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Failed**: is failed \ + * **Disconnected**: is disconnected + */ +export type CloudLinkStatus = string; + +/** Known values of {@link DatastoreProvisioningState} that the service accepts. */ +export enum KnownDatastoreProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is cancelled */ + Cancelled = "Cancelled", + /** is pending */ + Pending = "Pending", + /** is creating */ + Creating = "Creating", + /** is updating */ + Updating = "Updating", + /** is deleting */ + Deleting = "Deleting", +} + +/** + * Defines values for DatastoreProvisioningState. \ + * {@link KnownDatastoreProvisioningState} can be used interchangeably with DatastoreProvisioningState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Cancelled**: is cancelled \ + * **Pending**: is pending \ + * **Creating**: is creating \ + * **Updating**: is updating \ + * **Deleting**: is deleting + */ +export type DatastoreProvisioningState = string; + +/** Known values of {@link MountOptionEnum} that the service accepts. */ +export enum KnownMountOptionEnum { + /** is mount */ + Mount = "MOUNT", + /** is attach */ + Attach = "ATTACH", +} + +/** + * Defines values for MountOptionEnum. \ + * {@link KnownMountOptionEnum} can be used interchangeably with MountOptionEnum, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **MOUNT**: is mount \ + * **ATTACH**: is attach + */ +export type MountOptionEnum = string; + +/** Known values of {@link DatastoreStatus} that the service accepts. */ +export enum KnownDatastoreStatus { + /** is unknown */ + Unknown = "Unknown", + /** is accessible */ + Accessible = "Accessible", + /** is inaccessible */ + Inaccessible = "Inaccessible", + /** is attached */ + Attached = "Attached", + /** is detached */ + Detached = "Detached", + /** is lost communication */ + LostCommunication = "LostCommunication", + /** is dead or error */ + DeadOrError = "DeadOrError", +} + +/** + * Defines values for DatastoreStatus. \ + * {@link KnownDatastoreStatus} can be used interchangeably with DatastoreStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Unknown**: is unknown \ + * **Accessible**: is accessible \ + * **Inaccessible**: is inaccessible \ + * **Attached**: is attached \ + * **Detached**: is detached \ + * **LostCommunication**: is lost communication \ + * **DeadOrError**: is dead or error + */ +export type DatastoreStatus = string; + +/** Known values of {@link PlacementPolicyType} that the service accepts. */ +export enum KnownPlacementPolicyType { + /** VmVm */ + VmVm = "VmVm", + /** VmHost */ + VmHost = "VmHost", +} + +/** + * Defines values for PlacementPolicyType. \ + * {@link KnownPlacementPolicyType} can be used interchangeably with PlacementPolicyType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **VmVm** \ + * **VmHost** + */ +export type PlacementPolicyType = string; + +/** Known values of {@link PlacementPolicyState} that the service accepts. */ +export enum KnownPlacementPolicyState { + /** is enabled */ Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled" + /** is disabled */ + Disabled = "Disabled", } /** - * Defines values for SslEnum. \ - * {@link KnownSslEnum} can be used interchangeably with SslEnum, + * Defines values for PlacementPolicyState. \ + * {@link KnownPlacementPolicyState} can be used interchangeably with PlacementPolicyState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Enabled** \ - * **Disabled** + * **Enabled**: is enabled \ + * **Disabled**: is disabled */ -export type SslEnum = string; +export type PlacementPolicyState = string; -/** Known values of {@link AvailabilityStrategy} that the service accepts. */ -export enum KnownAvailabilityStrategy { - /** SingleZone */ - SingleZone = "SingleZone", - /** DualZone */ - DualZone = "DualZone" +/** Known values of {@link PlacementPolicyProvisioningState} that the service accepts. */ +export enum KnownPlacementPolicyProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is building */ + Building = "Building", + /** is deleting */ + Deleting = "Deleting", + /** is updating */ + Updating = "Updating", } /** - * Defines values for AvailabilityStrategy. \ - * {@link KnownAvailabilityStrategy} can be used interchangeably with AvailabilityStrategy, + * Defines values for PlacementPolicyProvisioningState. \ + * {@link KnownPlacementPolicyProvisioningState} can be used interchangeably with PlacementPolicyProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SingleZone** \ - * **DualZone** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ -export type AvailabilityStrategy = string; +export type PlacementPolicyProvisioningState = string; -/** Known values of {@link EncryptionState} that the service accepts. */ -export enum KnownEncryptionState { - /** Enabled */ - Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled" +/** Known values of {@link AffinityStrength} that the service accepts. */ +export enum KnownAffinityStrength { + /** is should */ + Should = "Should", + /** is must */ + Must = "Must", } /** - * Defines values for EncryptionState. \ - * {@link KnownEncryptionState} can be used interchangeably with EncryptionState, + * Defines values for AffinityStrength. \ + * {@link KnownAffinityStrength} can be used interchangeably with AffinityStrength, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Enabled** \ - * **Disabled** + * **Should**: is should \ + * **Must**: is must */ -export type EncryptionState = string; +export type AffinityStrength = string; -/** Known values of {@link EncryptionKeyStatus} that the service accepts. */ -export enum KnownEncryptionKeyStatus { - /** Connected */ - Connected = "Connected", - /** AccessDenied */ - AccessDenied = "AccessDenied" +/** Known values of {@link AzureHybridBenefitType} that the service accepts. */ +export enum KnownAzureHybridBenefitType { + /** is SqlHost */ + SqlHost = "SqlHost", + /** is None */ + None = "None", } /** - * Defines values for EncryptionKeyStatus. \ - * {@link KnownEncryptionKeyStatus} can be used interchangeably with EncryptionKeyStatus, + * Defines values for AzureHybridBenefitType. \ + * {@link KnownAzureHybridBenefitType} can be used interchangeably with AzureHybridBenefitType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Connected** \ - * **AccessDenied** + * **SqlHost**: is SqlHost \ + * **None**: is None */ -export type EncryptionKeyStatus = string; +export type AzureHybridBenefitType = string; -/** Known values of {@link EncryptionVersionType} that the service accepts. */ -export enum KnownEncryptionVersionType { - /** Fixed */ - Fixed = "Fixed", - /** AutoDetected */ - AutoDetected = "AutoDetected" +/** Known values of {@link VirtualMachineProvisioningState} that the service accepts. */ +export enum KnownVirtualMachineProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", } /** - * Defines values for EncryptionVersionType. \ - * {@link KnownEncryptionVersionType} can be used interchangeably with EncryptionVersionType, + * Defines values for VirtualMachineProvisioningState. \ + * {@link KnownVirtualMachineProvisioningState} can be used interchangeably with VirtualMachineProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Fixed** \ - * **AutoDetected** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. */ -export type EncryptionVersionType = string; +export type VirtualMachineProvisioningState = string; -/** Known values of {@link ResourceIdentityType} that the service accepts. */ -export enum KnownResourceIdentityType { - /** SystemAssigned */ - SystemAssigned = "SystemAssigned", - /** None */ - None = "None" +/** Known values of {@link VirtualMachineRestrictMovementState} that the service accepts. */ +export enum KnownVirtualMachineRestrictMovementState { + /** is enabled */ + Enabled = "Enabled", + /** is disabled */ + Disabled = "Disabled", } /** - * Defines values for ResourceIdentityType. \ - * {@link KnownResourceIdentityType} can be used interchangeably with ResourceIdentityType, + * Defines values for VirtualMachineRestrictMovementState. \ + * {@link KnownVirtualMachineRestrictMovementState} can be used interchangeably with VirtualMachineRestrictMovementState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SystemAssigned** \ - * **None** + * **Enabled**: is enabled \ + * **Disabled**: is disabled */ -export type ResourceIdentityType = string; +export type VirtualMachineRestrictMovementState = string; -/** Known values of {@link DatastoreProvisioningState} that the service accepts. */ -export enum KnownDatastoreProvisioningState { - /** Succeeded */ +/** Known values of {@link GlobalReachConnectionProvisioningState} that the service accepts. */ +export enum KnownGlobalReachConnectionProvisioningState { + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Cancelled */ - Cancelled = "Cancelled", - /** Pending */ - Pending = "Pending", - /** Creating */ - Creating = "Creating", - /** Updating */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is updating */ Updating = "Updating", - /** Deleting */ - Deleting = "Deleting", - /** Canceled */ - Canceled = "Canceled" } /** - * Defines values for DatastoreProvisioningState. \ - * {@link KnownDatastoreProvisioningState} can be used interchangeably with DatastoreProvisioningState, + * Defines values for GlobalReachConnectionProvisioningState. \ + * {@link KnownGlobalReachConnectionProvisioningState} can be used interchangeably with GlobalReachConnectionProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Cancelled** \ - * **Pending** \ - * **Creating** \ - * **Updating** \ - * **Deleting** \ - * **Canceled** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Updating**: is updating */ -export type DatastoreProvisioningState = string; +export type GlobalReachConnectionProvisioningState = string; -/** Known values of {@link MountOptionEnum} that the service accepts. */ -export enum KnownMountOptionEnum { - /** Mount */ - Mount = "MOUNT", - /** Attach */ - Attach = "ATTACH" +/** Known values of {@link GlobalReachConnectionStatus} that the service accepts. */ +export enum KnownGlobalReachConnectionStatus { + /** is connected */ + Connected = "Connected", + /** is connecting */ + Connecting = "Connecting", + /** is disconnected */ + Disconnected = "Disconnected", } /** - * Defines values for MountOptionEnum. \ - * {@link KnownMountOptionEnum} can be used interchangeably with MountOptionEnum, + * Defines values for GlobalReachConnectionStatus. \ + * {@link KnownGlobalReachConnectionStatus} can be used interchangeably with GlobalReachConnectionStatus, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **MOUNT** \ - * **ATTACH** + * **Connected**: is connected \ + * **Connecting**: is connecting \ + * **Disconnected**: is disconnected */ -export type MountOptionEnum = string; +export type GlobalReachConnectionStatus = string; -/** Known values of {@link DatastoreStatus} that the service accepts. */ -export enum KnownDatastoreStatus { - /** Unknown */ - Unknown = "Unknown", - /** Accessible */ - Accessible = "Accessible", - /** Inaccessible */ - Inaccessible = "Inaccessible", - /** Attached */ - Attached = "Attached", - /** Detached */ - Detached = "Detached", - /** LostCommunication */ - LostCommunication = "LostCommunication", - /** DeadOrError */ - DeadOrError = "DeadOrError" +/** Known values of {@link HcxEnterpriseSiteProvisioningState} that the service accepts. */ +export enum KnownHcxEnterpriseSiteProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", } /** - * Defines values for DatastoreStatus. \ - * {@link KnownDatastoreStatus} can be used interchangeably with DatastoreStatus, + * Defines values for HcxEnterpriseSiteProvisioningState. \ + * {@link KnownHcxEnterpriseSiteProvisioningState} can be used interchangeably with HcxEnterpriseSiteProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Unknown** \ - * **Accessible** \ - * **Inaccessible** \ - * **Attached** \ - * **Detached** \ - * **LostCommunication** \ - * **DeadOrError** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. */ -export type DatastoreStatus = string; +export type HcxEnterpriseSiteProvisioningState = string; /** Known values of {@link HcxEnterpriseSiteStatus} that the service accepts. */ export enum KnownHcxEnterpriseSiteStatus { - /** Available */ + /** is available */ Available = "Available", - /** Consumed */ + /** is consumed */ Consumed = "Consumed", - /** Deactivated */ + /** is deactivated */ Deactivated = "Deactivated", - /** Deleted */ - Deleted = "Deleted" + /** is deleted */ + Deleted = "Deleted", } /** @@ -1963,343 +2787,343 @@ export enum KnownHcxEnterpriseSiteStatus { * {@link KnownHcxEnterpriseSiteStatus} can be used interchangeably with HcxEnterpriseSiteStatus, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Available** \ - * **Consumed** \ - * **Deactivated** \ - * **Deleted** + * **Available**: is available \ + * **Consumed**: is consumed \ + * **Deactivated**: is deactivated \ + * **Deleted**: is deleted */ export type HcxEnterpriseSiteStatus = string; -/** Known values of {@link ExpressRouteAuthorizationProvisioningState} that the service accepts. */ -export enum KnownExpressRouteAuthorizationProvisioningState { - /** Succeeded */ +/** Known values of {@link IscsiPathProvisioningState} that the service accepts. */ +export enum KnownIscsiPathProvisioningState { + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Updating */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is pending */ + Pending = "Pending", + /** is building */ + Building = "Building", + /** is deleting */ + Deleting = "Deleting", + /** is updating */ Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" } /** - * Defines values for ExpressRouteAuthorizationProvisioningState. \ - * {@link KnownExpressRouteAuthorizationProvisioningState} can be used interchangeably with ExpressRouteAuthorizationProvisioningState, + * Defines values for IscsiPathProvisioningState. \ + * {@link KnownIscsiPathProvisioningState} can be used interchangeably with IscsiPathProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Updating** \ - * **Canceled** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Pending**: is pending \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ -export type ExpressRouteAuthorizationProvisioningState = string; +export type IscsiPathProvisioningState = string; -/** Known values of {@link GlobalReachConnectionProvisioningState} that the service accepts. */ -export enum KnownGlobalReachConnectionProvisioningState { - /** Succeeded */ - Succeeded = "Succeeded", - /** Failed */ - Failed = "Failed", - /** Updating */ - Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" +/** Known values of {@link ScriptExecutionParameterType} that the service accepts. */ +export enum KnownScriptExecutionParameterType { + /** Value */ + Value = "Value", + /** SecureValue */ + SecureValue = "SecureValue", + /** Credential */ + Credential = "Credential", } /** - * Defines values for GlobalReachConnectionProvisioningState. \ - * {@link KnownGlobalReachConnectionProvisioningState} can be used interchangeably with GlobalReachConnectionProvisioningState, + * Defines values for ScriptExecutionParameterType. \ + * {@link KnownScriptExecutionParameterType} can be used interchangeably with ScriptExecutionParameterType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Updating** \ - * **Canceled** + * **Value** \ + * **SecureValue** \ + * **Credential** */ -export type GlobalReachConnectionProvisioningState = string; +export type ScriptExecutionParameterType = string; -/** Known values of {@link GlobalReachConnectionStatus} that the service accepts. */ -export enum KnownGlobalReachConnectionStatus { - /** Connected */ - Connected = "Connected", - /** Connecting */ - Connecting = "Connecting", - /** Disconnected */ - Disconnected = "Disconnected" +/** Known values of {@link ScriptExecutionProvisioningState} that the service accepts. */ +export enum KnownScriptExecutionProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is pending */ + Pending = "Pending", + /** is running */ + Running = "Running", + /** is cancelling */ + Cancelling = "Cancelling", + /** is cancelled */ + Cancelled = "Cancelled", + /** is deleting */ + Deleting = "Deleting", } /** - * Defines values for GlobalReachConnectionStatus. \ - * {@link KnownGlobalReachConnectionStatus} can be used interchangeably with GlobalReachConnectionStatus, + * Defines values for ScriptExecutionProvisioningState. \ + * {@link KnownScriptExecutionProvisioningState} can be used interchangeably with ScriptExecutionProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Connected** \ - * **Connecting** \ - * **Disconnected** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Pending**: is pending \ + * **Running**: is running \ + * **Cancelling**: is cancelling \ + * **Cancelled**: is cancelled \ + * **Deleting**: is deleting */ -export type GlobalReachConnectionStatus = string; +export type ScriptExecutionProvisioningState = string; -/** Known values of {@link WorkloadNetworkName} that the service accepts. */ -export enum KnownWorkloadNetworkName { - /** Default */ - Default = "default" +/** Known values of {@link ScriptOutputStreamType} that the service accepts. */ +export enum KnownScriptOutputStreamType { + /** is information */ + Information = "Information", + /** is warning */ + Warning = "Warning", + /** is output */ + Output = "Output", + /** is error */ + Error = "Error", } /** - * Defines values for WorkloadNetworkName. \ - * {@link KnownWorkloadNetworkName} can be used interchangeably with WorkloadNetworkName, + * Defines values for ScriptOutputStreamType. \ + * {@link KnownScriptOutputStreamType} can be used interchangeably with ScriptOutputStreamType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **default** + * **Information**: is information \ + * **Warning**: is warning \ + * **Output**: is output \ + * **Error**: is error */ -export type WorkloadNetworkName = string; +export type ScriptOutputStreamType = string; -/** Known values of {@link SegmentStatusEnum} that the service accepts. */ -export enum KnownSegmentStatusEnum { - /** Success */ - Success = "SUCCESS", - /** Failure */ - Failure = "FAILURE" +/** Known values of {@link ScriptPackageProvisioningState} that the service accepts. */ +export enum KnownScriptPackageProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", } /** - * Defines values for SegmentStatusEnum. \ - * {@link KnownSegmentStatusEnum} can be used interchangeably with SegmentStatusEnum, + * Defines values for ScriptPackageProvisioningState. \ + * {@link KnownScriptPackageProvisioningState} can be used interchangeably with ScriptPackageProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SUCCESS** \ - * **FAILURE** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. */ -export type SegmentStatusEnum = string; +export type ScriptPackageProvisioningState = string; -/** Known values of {@link WorkloadNetworkSegmentProvisioningState} that the service accepts. */ -export enum KnownWorkloadNetworkSegmentProvisioningState { - /** Succeeded */ +/** Known values of {@link ScriptCmdletProvisioningState} that the service accepts. */ +export enum KnownScriptCmdletProvisioningState { + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Building */ - Building = "Building", - /** Deleting */ - Deleting = "Deleting", - /** Updating */ - Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" + /** Resource creation was canceled. */ + Canceled = "Canceled", } /** - * Defines values for WorkloadNetworkSegmentProvisioningState. \ - * {@link KnownWorkloadNetworkSegmentProvisioningState} can be used interchangeably with WorkloadNetworkSegmentProvisioningState, + * Defines values for ScriptCmdletProvisioningState. \ + * {@link KnownScriptCmdletProvisioningState} can be used interchangeably with ScriptCmdletProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Building** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. */ -export type WorkloadNetworkSegmentProvisioningState = string; +export type ScriptCmdletProvisioningState = string; -/** Known values of {@link DhcpTypeEnum} that the service accepts. */ -export enum KnownDhcpTypeEnum { - /** Server */ - Server = "SERVER", - /** Relay */ - Relay = "RELAY" +/** Known values of {@link ScriptCmdletAudience} that the service accepts. */ +export enum KnownScriptCmdletAudience { + /** is automation */ + Automation = "Automation", + /** is any */ + Any = "Any", } /** - * Defines values for DhcpTypeEnum. \ - * {@link KnownDhcpTypeEnum} can be used interchangeably with DhcpTypeEnum, + * Defines values for ScriptCmdletAudience. \ + * {@link KnownScriptCmdletAudience} can be used interchangeably with ScriptCmdletAudience, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SERVER** \ - * **RELAY** + * **Automation**: is automation \ + * **Any**: is any */ -export type DhcpTypeEnum = string; +export type ScriptCmdletAudience = string; -/** Known values of {@link WorkloadNetworkDhcpProvisioningState} that the service accepts. */ -export enum KnownWorkloadNetworkDhcpProvisioningState { - /** Succeeded */ - Succeeded = "Succeeded", - /** Failed */ - Failed = "Failed", - /** Building */ - Building = "Building", - /** Deleting */ - Deleting = "Deleting", - /** Updating */ - Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" +/** Known values of {@link ScriptParameterTypes} that the service accepts. */ +export enum KnownScriptParameterTypes { + /** is string */ + String = "String", + /** is secure string */ + SecureString = "SecureString", + /** is credential */ + Credential = "Credential", + /** is int */ + Int = "Int", + /** is bool */ + Bool = "Bool", + /** is float */ + Float = "Float", } /** - * Defines values for WorkloadNetworkDhcpProvisioningState. \ - * {@link KnownWorkloadNetworkDhcpProvisioningState} can be used interchangeably with WorkloadNetworkDhcpProvisioningState, + * Defines values for ScriptParameterTypes. \ + * {@link KnownScriptParameterTypes} can be used interchangeably with ScriptParameterTypes, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Building** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** + * **String**: is string \ + * **SecureString**: is secure string \ + * **Credential**: is credential \ + * **Int**: is int \ + * **Bool**: is bool \ + * **Float**: is float */ -export type WorkloadNetworkDhcpProvisioningState = string; +export type ScriptParameterTypes = string; -/** Known values of {@link PortMirroringDirectionEnum} that the service accepts. */ -export enum KnownPortMirroringDirectionEnum { - /** Ingress */ - Ingress = "INGRESS", - /** Egress */ - Egress = "EGRESS", - /** Bidirectional */ - Bidirectional = "BIDIRECTIONAL" +/** Known values of {@link VisibilityParameterEnum} that the service accepts. */ +export enum KnownVisibilityParameterEnum { + /** is visible */ + Visible = "Visible", + /** is hidden */ + Hidden = "Hidden", } /** - * Defines values for PortMirroringDirectionEnum. \ - * {@link KnownPortMirroringDirectionEnum} can be used interchangeably with PortMirroringDirectionEnum, + * Defines values for VisibilityParameterEnum. \ + * {@link KnownVisibilityParameterEnum} can be used interchangeably with VisibilityParameterEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **INGRESS** \ - * **EGRESS** \ - * **BIDIRECTIONAL** + * **Visible**: is visible \ + * **Hidden**: is hidden */ -export type PortMirroringDirectionEnum = string; +export type VisibilityParameterEnum = string; -/** Known values of {@link PortMirroringStatusEnum} that the service accepts. */ -export enum KnownPortMirroringStatusEnum { - /** Success */ - Success = "SUCCESS", - /** Failure */ - Failure = "FAILURE" +/** Known values of {@link OptionalParamEnum} that the service accepts. */ +export enum KnownOptionalParamEnum { + /** is optional */ + Optional = "Optional", + /** is required */ + Required = "Required", } /** - * Defines values for PortMirroringStatusEnum. \ - * {@link KnownPortMirroringStatusEnum} can be used interchangeably with PortMirroringStatusEnum, + * Defines values for OptionalParamEnum. \ + * {@link KnownOptionalParamEnum} can be used interchangeably with OptionalParamEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SUCCESS** \ - * **FAILURE** + * **Optional**: is optional \ + * **Required**: is required */ -export type PortMirroringStatusEnum = string; +export type OptionalParamEnum = string; -/** Known values of {@link WorkloadNetworkPortMirroringProvisioningState} that the service accepts. */ -export enum KnownWorkloadNetworkPortMirroringProvisioningState { - /** Succeeded */ +/** Known values of {@link WorkloadNetworkProvisioningState} that the service accepts. */ +export enum KnownWorkloadNetworkProvisioningState { + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Building */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is building */ Building = "Building", - /** Deleting */ + /** is deleting */ Deleting = "Deleting", - /** Updating */ + /** is updating */ Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" } /** - * Defines values for WorkloadNetworkPortMirroringProvisioningState. \ - * {@link KnownWorkloadNetworkPortMirroringProvisioningState} can be used interchangeably with WorkloadNetworkPortMirroringProvisioningState, + * Defines values for WorkloadNetworkProvisioningState. \ + * {@link KnownWorkloadNetworkProvisioningState} can be used interchangeably with WorkloadNetworkProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Building** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ -export type WorkloadNetworkPortMirroringProvisioningState = string; +export type WorkloadNetworkProvisioningState = string; -/** Known values of {@link VMGroupStatusEnum} that the service accepts. */ -export enum KnownVMGroupStatusEnum { - /** Success */ - Success = "SUCCESS", - /** Failure */ - Failure = "FAILURE" +/** Known values of {@link DhcpTypeEnum} that the service accepts. */ +export enum KnownDhcpTypeEnum { + /** Server */ + Server = "SERVER", + /** Relay */ + Relay = "RELAY", } /** - * Defines values for VMGroupStatusEnum. \ - * {@link KnownVMGroupStatusEnum} can be used interchangeably with VMGroupStatusEnum, + * Defines values for DhcpTypeEnum. \ + * {@link KnownDhcpTypeEnum} can be used interchangeably with DhcpTypeEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SUCCESS** \ - * **FAILURE** + * **SERVER** \ + * **RELAY** */ -export type VMGroupStatusEnum = string; +export type DhcpTypeEnum = string; -/** Known values of {@link WorkloadNetworkVMGroupProvisioningState} that the service accepts. */ -export enum KnownWorkloadNetworkVMGroupProvisioningState { - /** Succeeded */ +/** Known values of {@link WorkloadNetworkDhcpProvisioningState} that the service accepts. */ +export enum KnownWorkloadNetworkDhcpProvisioningState { + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Building */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is building */ Building = "Building", - /** Deleting */ + /** is deleting */ Deleting = "Deleting", - /** Updating */ + /** is updating */ Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" } /** - * Defines values for WorkloadNetworkVMGroupProvisioningState. \ - * {@link KnownWorkloadNetworkVMGroupProvisioningState} can be used interchangeably with WorkloadNetworkVMGroupProvisioningState, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Building** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** - */ -export type WorkloadNetworkVMGroupProvisioningState = string; - -/** Known values of {@link VMTypeEnum} that the service accepts. */ -export enum KnownVMTypeEnum { - /** Regular */ - Regular = "REGULAR", - /** Edge */ - Edge = "EDGE", - /** Service */ - Service = "SERVICE" -} - -/** - * Defines values for VMTypeEnum. \ - * {@link KnownVMTypeEnum} can be used interchangeably with VMTypeEnum, + * Defines values for WorkloadNetworkDhcpProvisioningState. \ + * {@link KnownWorkloadNetworkDhcpProvisioningState} can be used interchangeably with WorkloadNetworkDhcpProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **REGULAR** \ - * **EDGE** \ - * **SERVICE** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ -export type VMTypeEnum = string; +export type WorkloadNetworkDhcpProvisioningState = string; /** Known values of {@link DnsServiceLogLevelEnum} that the service accepts. */ export enum KnownDnsServiceLogLevelEnum { - /** Debug */ + /** is debug */ Debug = "DEBUG", - /** Info */ + /** is info */ Info = "INFO", - /** Warning */ + /** is warning */ Warning = "WARNING", - /** Error */ + /** is error */ Error = "ERROR", - /** Fatal */ - Fatal = "FATAL" + /** is fatal */ + Fatal = "FATAL", } /** @@ -2307,20 +3131,20 @@ export enum KnownDnsServiceLogLevelEnum { * {@link KnownDnsServiceLogLevelEnum} can be used interchangeably with DnsServiceLogLevelEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **DEBUG** \ - * **INFO** \ - * **WARNING** \ - * **ERROR** \ - * **FATAL** + * **DEBUG**: is debug \ + * **INFO**: is info \ + * **WARNING**: is warning \ + * **ERROR**: is error \ + * **FATAL**: is fatal */ export type DnsServiceLogLevelEnum = string; /** Known values of {@link DnsServiceStatusEnum} that the service accepts. */ export enum KnownDnsServiceStatusEnum { - /** Success */ + /** is success */ Success = "SUCCESS", - /** Failure */ - Failure = "FAILURE" + /** is failure */ + Failure = "FAILURE", } /** @@ -2328,25 +3152,25 @@ export enum KnownDnsServiceStatusEnum { * {@link KnownDnsServiceStatusEnum} can be used interchangeably with DnsServiceStatusEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SUCCESS** \ - * **FAILURE** + * **SUCCESS**: is success \ + * **FAILURE**: is failure */ export type DnsServiceStatusEnum = string; /** Known values of {@link WorkloadNetworkDnsServiceProvisioningState} that the service accepts. */ export enum KnownWorkloadNetworkDnsServiceProvisioningState { - /** Succeeded */ + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Building */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is building */ Building = "Building", - /** Deleting */ + /** is deleting */ Deleting = "Deleting", - /** Updating */ + /** is updating */ Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" } /** @@ -2354,29 +3178,29 @@ export enum KnownWorkloadNetworkDnsServiceProvisioningState { * {@link KnownWorkloadNetworkDnsServiceProvisioningState} can be used interchangeably with WorkloadNetworkDnsServiceProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Building** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ export type WorkloadNetworkDnsServiceProvisioningState = string; /** Known values of {@link WorkloadNetworkDnsZoneProvisioningState} that the service accepts. */ export enum KnownWorkloadNetworkDnsZoneProvisioningState { - /** Succeeded */ + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Building */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is building */ Building = "Building", - /** Deleting */ + /** is deleting */ Deleting = "Deleting", - /** Updating */ + /** is updating */ Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" } /** @@ -2384,402 +3208,237 @@ export enum KnownWorkloadNetworkDnsZoneProvisioningState { * {@link KnownWorkloadNetworkDnsZoneProvisioningState} can be used interchangeably with WorkloadNetworkDnsZoneProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Building** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ export type WorkloadNetworkDnsZoneProvisioningState = string; -/** Known values of {@link WorkloadNetworkPublicIPProvisioningState} that the service accepts. */ -export enum KnownWorkloadNetworkPublicIPProvisioningState { - /** Succeeded */ - Succeeded = "Succeeded", - /** Failed */ - Failed = "Failed", - /** Building */ - Building = "Building", - /** Deleting */ - Deleting = "Deleting", - /** Updating */ - Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" -} - -/** - * Defines values for WorkloadNetworkPublicIPProvisioningState. \ - * {@link KnownWorkloadNetworkPublicIPProvisioningState} can be used interchangeably with WorkloadNetworkPublicIPProvisioningState, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Building** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** - */ -export type WorkloadNetworkPublicIPProvisioningState = string; - -/** Known values of {@link CloudLinkStatus} that the service accepts. */ -export enum KnownCloudLinkStatus { - /** Active */ - Active = "Active", - /** Building */ - Building = "Building", - /** Deleting */ - Deleting = "Deleting", - /** Failed */ - Failed = "Failed", - /** Disconnected */ - Disconnected = "Disconnected" +/** Known values of {@link PortMirroringDirectionEnum} that the service accepts. */ +export enum KnownPortMirroringDirectionEnum { + /** is ingress */ + Ingress = "INGRESS", + /** is egress */ + Egress = "EGRESS", + /** is bidirectional */ + Bidirectional = "BIDIRECTIONAL", } /** - * Defines values for CloudLinkStatus. \ - * {@link KnownCloudLinkStatus} can be used interchangeably with CloudLinkStatus, + * Defines values for PortMirroringDirectionEnum. \ + * {@link KnownPortMirroringDirectionEnum} can be used interchangeably with PortMirroringDirectionEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Active** \ - * **Building** \ - * **Deleting** \ - * **Failed** \ - * **Disconnected** + * **INGRESS**: is ingress \ + * **EGRESS**: is egress \ + * **BIDIRECTIONAL**: is bidirectional */ -export type CloudLinkStatus = string; +export type PortMirroringDirectionEnum = string; -/** Known values of {@link AddonType} that the service accepts. */ -export enum KnownAddonType { - /** SRM */ - SRM = "SRM", - /** VR */ - VR = "VR", - /** HCX */ - HCX = "HCX", - /** Arc */ - Arc = "Arc" +/** Known values of {@link PortMirroringStatusEnum} that the service accepts. */ +export enum KnownPortMirroringStatusEnum { + /** is success */ + Success = "SUCCESS", + /** is failure */ + Failure = "FAILURE", } /** - * Defines values for AddonType. \ - * {@link KnownAddonType} can be used interchangeably with AddonType, + * Defines values for PortMirroringStatusEnum. \ + * {@link KnownPortMirroringStatusEnum} can be used interchangeably with PortMirroringStatusEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SRM** \ - * **VR** \ - * **HCX** \ - * **Arc** + * **SUCCESS**: is success \ + * **FAILURE**: is failure */ -export type AddonType = string; +export type PortMirroringStatusEnum = string; -/** Known values of {@link AddonProvisioningState} that the service accepts. */ -export enum KnownAddonProvisioningState { - /** Succeeded */ +/** Known values of {@link WorkloadNetworkPortMirroringProvisioningState} that the service accepts. */ +export enum KnownWorkloadNetworkPortMirroringProvisioningState { + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Cancelled */ - Cancelled = "Cancelled", - /** Building */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is building */ Building = "Building", - /** Deleting */ + /** is deleting */ Deleting = "Deleting", - /** Updating */ + /** is updating */ Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" -} - -/** - * Defines values for AddonProvisioningState. \ - * {@link KnownAddonProvisioningState} can be used interchangeably with AddonProvisioningState, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Cancelled** \ - * **Building** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** - */ -export type AddonProvisioningState = string; - -/** Known values of {@link VirtualMachineRestrictMovementState} that the service accepts. */ -export enum KnownVirtualMachineRestrictMovementState { - /** Enabled */ - Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled" -} - -/** - * Defines values for VirtualMachineRestrictMovementState. \ - * {@link KnownVirtualMachineRestrictMovementState} can be used interchangeably with VirtualMachineRestrictMovementState, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Enabled** \ - * **Disabled** - */ -export type VirtualMachineRestrictMovementState = string; - -/** Known values of {@link PlacementPolicyType} that the service accepts. */ -export enum KnownPlacementPolicyType { - /** VmVm */ - VmVm = "VmVm", - /** VmHost */ - VmHost = "VmHost" -} - -/** - * Defines values for PlacementPolicyType. \ - * {@link KnownPlacementPolicyType} can be used interchangeably with PlacementPolicyType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **VmVm** \ - * **VmHost** - */ -export type PlacementPolicyType = string; - -/** Known values of {@link PlacementPolicyState} that the service accepts. */ -export enum KnownPlacementPolicyState { - /** Enabled */ - Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled" } /** - * Defines values for PlacementPolicyState. \ - * {@link KnownPlacementPolicyState} can be used interchangeably with PlacementPolicyState, + * Defines values for WorkloadNetworkPortMirroringProvisioningState. \ + * {@link KnownWorkloadNetworkPortMirroringProvisioningState} can be used interchangeably with WorkloadNetworkPortMirroringProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Enabled** \ - * **Disabled** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ -export type PlacementPolicyState = string; +export type WorkloadNetworkPortMirroringProvisioningState = string; -/** Known values of {@link PlacementPolicyProvisioningState} that the service accepts. */ -export enum KnownPlacementPolicyProvisioningState { - /** Succeeded */ +/** Known values of {@link WorkloadNetworkPublicIPProvisioningState} that the service accepts. */ +export enum KnownWorkloadNetworkPublicIPProvisioningState { + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Building */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is building */ Building = "Building", - /** Deleting */ + /** is deleting */ Deleting = "Deleting", - /** Updating */ + /** is updating */ Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" -} - -/** - * Defines values for PlacementPolicyProvisioningState. \ - * {@link KnownPlacementPolicyProvisioningState} can be used interchangeably with PlacementPolicyProvisioningState, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Succeeded** \ - * **Failed** \ - * **Building** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** - */ -export type PlacementPolicyProvisioningState = string; - -/** Known values of {@link AffinityStrength} that the service accepts. */ -export enum KnownAffinityStrength { - /** Should */ - Should = "Should", - /** Must */ - Must = "Must" -} - -/** - * Defines values for AffinityStrength. \ - * {@link KnownAffinityStrength} can be used interchangeably with AffinityStrength, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Should** \ - * **Must** - */ -export type AffinityStrength = string; - -/** Known values of {@link AzureHybridBenefitType} that the service accepts. */ -export enum KnownAzureHybridBenefitType { - /** SqlHost */ - SqlHost = "SqlHost", - /** None */ - None = "None" } /** - * Defines values for AzureHybridBenefitType. \ - * {@link KnownAzureHybridBenefitType} can be used interchangeably with AzureHybridBenefitType, + * Defines values for WorkloadNetworkPublicIPProvisioningState. \ + * {@link KnownWorkloadNetworkPublicIPProvisioningState} can be used interchangeably with WorkloadNetworkPublicIPProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SqlHost** \ - * **None** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ -export type AzureHybridBenefitType = string; +export type WorkloadNetworkPublicIPProvisioningState = string; -/** Known values of {@link ScriptParameterTypes} that the service accepts. */ -export enum KnownScriptParameterTypes { - /** String */ - String = "String", - /** SecureString */ - SecureString = "SecureString", - /** Credential */ - Credential = "Credential", - /** Int */ - Int = "Int", - /** Bool */ - Bool = "Bool", - /** Float */ - Float = "Float" +/** Known values of {@link SegmentStatusEnum} that the service accepts. */ +export enum KnownSegmentStatusEnum { + /** is success */ + Success = "SUCCESS", + /** is failure */ + Failure = "FAILURE", } /** - * Defines values for ScriptParameterTypes. \ - * {@link KnownScriptParameterTypes} can be used interchangeably with ScriptParameterTypes, + * Defines values for SegmentStatusEnum. \ + * {@link KnownSegmentStatusEnum} can be used interchangeably with SegmentStatusEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **String** \ - * **SecureString** \ - * **Credential** \ - * **Int** \ - * **Bool** \ - * **Float** + * **SUCCESS**: is success \ + * **FAILURE**: is failure */ -export type ScriptParameterTypes = string; +export type SegmentStatusEnum = string; -/** Known values of {@link VisibilityParameterEnum} that the service accepts. */ -export enum KnownVisibilityParameterEnum { - /** Visible */ - Visible = "Visible", - /** Hidden */ - Hidden = "Hidden" +/** Known values of {@link WorkloadNetworkSegmentProvisioningState} that the service accepts. */ +export enum KnownWorkloadNetworkSegmentProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is building */ + Building = "Building", + /** is deleting */ + Deleting = "Deleting", + /** is updating */ + Updating = "Updating", } /** - * Defines values for VisibilityParameterEnum. \ - * {@link KnownVisibilityParameterEnum} can be used interchangeably with VisibilityParameterEnum, + * Defines values for WorkloadNetworkSegmentProvisioningState. \ + * {@link KnownWorkloadNetworkSegmentProvisioningState} can be used interchangeably with WorkloadNetworkSegmentProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Visible** \ - * **Hidden** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ -export type VisibilityParameterEnum = string; +export type WorkloadNetworkSegmentProvisioningState = string; -/** Known values of {@link OptionalParamEnum} that the service accepts. */ -export enum KnownOptionalParamEnum { - /** Optional */ - Optional = "Optional", - /** Required */ - Required = "Required" +/** Known values of {@link VMTypeEnum} that the service accepts. */ +export enum KnownVMTypeEnum { + /** is regular */ + Regular = "REGULAR", + /** is edge */ + Edge = "EDGE", + /** is service */ + Service = "SERVICE", } /** - * Defines values for OptionalParamEnum. \ - * {@link KnownOptionalParamEnum} can be used interchangeably with OptionalParamEnum, + * Defines values for VMTypeEnum. \ + * {@link KnownVMTypeEnum} can be used interchangeably with VMTypeEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Optional** \ - * **Required** + * **REGULAR**: is regular \ + * **EDGE**: is edge \ + * **SERVICE**: is service */ -export type OptionalParamEnum = string; +export type VMTypeEnum = string; -/** Known values of {@link ScriptExecutionParameterType} that the service accepts. */ -export enum KnownScriptExecutionParameterType { - /** Value */ - Value = "Value", - /** SecureValue */ - SecureValue = "SecureValue", - /** Credential */ - Credential = "Credential" +/** Known values of {@link VMGroupStatusEnum} that the service accepts. */ +export enum KnownVMGroupStatusEnum { + /** is success */ + Success = "SUCCESS", + /** is failure */ + Failure = "FAILURE", } /** - * Defines values for ScriptExecutionParameterType. \ - * {@link KnownScriptExecutionParameterType} can be used interchangeably with ScriptExecutionParameterType, + * Defines values for VMGroupStatusEnum. \ + * {@link KnownVMGroupStatusEnum} can be used interchangeably with VMGroupStatusEnum, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Value** \ - * **SecureValue** \ - * **Credential** + * **SUCCESS**: is success \ + * **FAILURE**: is failure */ -export type ScriptExecutionParameterType = string; +export type VMGroupStatusEnum = string; -/** Known values of {@link ScriptExecutionProvisioningState} that the service accepts. */ -export enum KnownScriptExecutionProvisioningState { - /** Pending */ - Pending = "Pending", - /** Running */ - Running = "Running", - /** Succeeded */ +/** Known values of {@link WorkloadNetworkVMGroupProvisioningState} that the service accepts. */ +export enum KnownWorkloadNetworkVMGroupProvisioningState { + /** Resource has been created. */ Succeeded = "Succeeded", - /** Failed */ + /** Resource creation failed. */ Failed = "Failed", - /** Cancelling */ - Cancelling = "Cancelling", - /** Cancelled */ - Cancelled = "Cancelled", - /** Deleting */ + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is building */ + Building = "Building", + /** is deleting */ Deleting = "Deleting", - /** Canceled */ - Canceled = "Canceled" -} - -/** - * Defines values for ScriptExecutionProvisioningState. \ - * {@link KnownScriptExecutionProvisioningState} can be used interchangeably with ScriptExecutionProvisioningState, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Pending** \ - * **Running** \ - * **Succeeded** \ - * **Failed** \ - * **Cancelling** \ - * **Cancelled** \ - * **Deleting** \ - * **Canceled** - */ -export type ScriptExecutionProvisioningState = string; - -/** Known values of {@link ScriptOutputStreamType} that the service accepts. */ -export enum KnownScriptOutputStreamType { - /** Information */ - Information = "Information", - /** Warning */ - Warning = "Warning", - /** Output */ - Output = "Output", - /** Error */ - Error = "Error" + /** is updating */ + Updating = "Updating", } /** - * Defines values for ScriptOutputStreamType. \ - * {@link KnownScriptOutputStreamType} can be used interchangeably with ScriptOutputStreamType, + * Defines values for WorkloadNetworkVMGroupProvisioningState. \ + * {@link KnownWorkloadNetworkVMGroupProvisioningState} can be used interchangeably with WorkloadNetworkVMGroupProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Information** \ - * **Warning** \ - * **Output** \ - * **Error** + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ -export type ScriptOutputStreamType = string; +export type WorkloadNetworkVMGroupProvisioningState = string; /** Known values of {@link AffinityType} that the service accepts. */ export enum KnownAffinityType { - /** Affinity */ + /** is affinity */ Affinity = "Affinity", - /** AntiAffinity */ - AntiAffinity = "AntiAffinity" + /** is anti-affinity */ + AntiAffinity = "AntiAffinity", } /** @@ -2787,29 +3446,38 @@ export enum KnownAffinityType { * {@link KnownAffinityType} can be used interchangeably with AffinityType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Affinity** \ - * **AntiAffinity** + * **Affinity**: is affinity \ + * **AntiAffinity**: is anti-affinity */ export type AffinityType = string; +/** Defines values for SkuTier. */ +export type SkuTier = "Free" | "Basic" | "Standard" | "Premium"; /** Optional parameters. */ export interface OperationsListOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the list operation. */ -export type OperationsListResponse = OperationList; +export type OperationsListResponse = OperationListResult; /** Optional parameters. */ export interface OperationsListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type OperationsListNextResponse = OperationList; +export type OperationsListNextResponse = OperationListResult; + +/** Optional parameters. */ +export interface LocationsCheckQuotaAvailabilityOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the checkQuotaAvailability operation. */ +export type LocationsCheckQuotaAvailabilityResponse = Quota; /** Optional parameters. */ export interface LocationsCheckTrialAvailabilityOptionalParams extends coreClient.OperationOptions { - /** The sku to check for trial availability */ + /** Optionally, check for a specific SKU */ sku?: Sku; } @@ -2817,25 +3485,18 @@ export interface LocationsCheckTrialAvailabilityOptionalParams export type LocationsCheckTrialAvailabilityResponse = Trial; /** Optional parameters. */ -export interface LocationsCheckQuotaAvailabilityOptionalParams +export interface PrivateCloudsListInSubscriptionOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the checkQuotaAvailability operation. */ -export type LocationsCheckQuotaAvailabilityResponse = Quota; +/** Contains response data for the listInSubscription operation. */ +export type PrivateCloudsListInSubscriptionResponse = PrivateCloudListResult; /** Optional parameters. */ export interface PrivateCloudsListOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the list operation. */ -export type PrivateCloudsListResponse = PrivateCloudList; - -/** Optional parameters. */ -export interface PrivateCloudsListInSubscriptionOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listInSubscription operation. */ -export type PrivateCloudsListInSubscriptionResponse = PrivateCloudList; +export type PrivateCloudsListResponse = PrivateCloudListResult; /** Optional parameters. */ export interface PrivateCloudsGetOptionalParams @@ -2878,7 +3539,14 @@ export interface PrivateCloudsDeleteOptionalParams } /** Optional parameters. */ -export interface PrivateCloudsRotateVcenterPasswordOptionalParams +export interface PrivateCloudsListAdminCredentialsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listAdminCredentials operation. */ +export type PrivateCloudsListAdminCredentialsResponse = AdminCredentials; + +/** Optional parameters. */ +export interface PrivateCloudsRotateNsxtPasswordOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -2886,8 +3554,12 @@ export interface PrivateCloudsRotateVcenterPasswordOptionalParams resumeFrom?: string; } +/** Contains response data for the rotateNsxtPassword operation. */ +export type PrivateCloudsRotateNsxtPasswordResponse = + PrivateCloudsRotateNsxtPasswordHeaders; + /** Optional parameters. */ -export interface PrivateCloudsRotateNsxtPasswordOptionalParams +export interface PrivateCloudsRotateVcenterPasswordOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -2895,43 +3567,269 @@ export interface PrivateCloudsRotateNsxtPasswordOptionalParams resumeFrom?: string; } +/** Contains response data for the rotateVcenterPassword operation. */ +export type PrivateCloudsRotateVcenterPasswordResponse = + PrivateCloudsRotateVcenterPasswordHeaders; + /** Optional parameters. */ -export interface PrivateCloudsListAdminCredentialsOptionalParams +export interface PrivateCloudsListInSubscriptionNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listAdminCredentials operation. */ -export type PrivateCloudsListAdminCredentialsResponse = AdminCredentials; +/** Contains response data for the listInSubscriptionNext operation. */ +export type PrivateCloudsListInSubscriptionNextResponse = + PrivateCloudListResult; /** Optional parameters. */ export interface PrivateCloudsListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type PrivateCloudsListNextResponse = PrivateCloudList; +export type PrivateCloudsListNextResponse = PrivateCloudListResult; /** Optional parameters. */ -export interface PrivateCloudsListInSubscriptionNextOptionalParams +export interface AddonsListOptionalParams extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type AddonsListResponse = AddonListResult; + +/** Optional parameters. */ +export interface AddonsGetOptionalParams extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type AddonsGetResponse = Addon; + +/** Optional parameters. */ +export interface AddonsCreateOrUpdateOptionalParams + 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 AddonsCreateOrUpdateResponse = Addon; + +/** Optional parameters. */ +export interface AddonsDeleteOptionalParams + 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 AddonsListNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listInSubscriptionNext operation. */ -export type PrivateCloudsListInSubscriptionNextResponse = PrivateCloudList; +/** Contains response data for the listNext operation. */ +export type AddonsListNextResponse = AddonListResult; + +/** Optional parameters. */ +export interface AuthorizationsListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type AuthorizationsListResponse = ExpressRouteAuthorizationListResult; + +/** Optional parameters. */ +export interface AuthorizationsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type AuthorizationsGetResponse = ExpressRouteAuthorization; + +/** Optional parameters. */ +export interface AuthorizationsCreateOrUpdateOptionalParams + 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 AuthorizationsCreateOrUpdateResponse = ExpressRouteAuthorization; + +/** Optional parameters. */ +export interface AuthorizationsDeleteOptionalParams + 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 AuthorizationsListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type AuthorizationsListNextResponse = + ExpressRouteAuthorizationListResult; + +/** Optional parameters. */ +export interface CloudLinksListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type CloudLinksListResponse = CloudLinkListResult; + +/** Optional parameters. */ +export interface CloudLinksGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type CloudLinksGetResponse = CloudLink; + +/** Optional parameters. */ +export interface CloudLinksCreateOrUpdateOptionalParams + 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 CloudLinksCreateOrUpdateResponse = CloudLink; + +/** Optional parameters. */ +export interface CloudLinksDeleteOptionalParams + 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 CloudLinksListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type CloudLinksListNextResponse = CloudLinkListResult; /** Optional parameters. */ export interface ClustersListOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the list operation. */ -export type ClustersListResponse = ClusterList; +export type ClustersListResponse = ClusterListResult; /** Optional parameters. */ export interface ClustersGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type ClustersGetResponse = Cluster; +export type ClustersGetResponse = Cluster; + +/** Optional parameters. */ +export interface ClustersCreateOrUpdateOptionalParams + 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 ClustersCreateOrUpdateResponse = Cluster; + +/** Optional parameters. */ +export interface ClustersUpdateOptionalParams + 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 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 ClustersListZonesOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listZones operation. */ +export type ClustersListZonesResponse = ClusterZoneList; + +/** Optional parameters. */ +export interface ClustersListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type ClustersListNextResponse = ClusterListResult; + +/** Optional parameters. */ +export interface DatastoresListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type DatastoresListResponse = DatastoreListResult; + +/** Optional parameters. */ +export interface DatastoresGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type DatastoresGetResponse = Datastore; + +/** Optional parameters. */ +export interface DatastoresCreateOrUpdateOptionalParams + 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 DatastoresCreateOrUpdateResponse = Datastore; + +/** Optional parameters. */ +export interface DatastoresDeleteOptionalParams + 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 DatastoresListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type DatastoresListNextResponse = DatastoreListResult; + +/** Optional parameters. */ +export interface PlacementPoliciesListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type PlacementPoliciesListResponse = PlacementPolicyListResult; + +/** Optional parameters. */ +export interface PlacementPoliciesGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type PlacementPoliciesGetResponse = PlacementPolicy; /** Optional parameters. */ -export interface ClustersCreateOrUpdateOptionalParams +export interface PlacementPoliciesCreateOrUpdateOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -2940,10 +3838,10 @@ export interface ClustersCreateOrUpdateOptionalParams } /** Contains response data for the createOrUpdate operation. */ -export type ClustersCreateOrUpdateResponse = Cluster; +export type PlacementPoliciesCreateOrUpdateResponse = PlacementPolicy; /** Optional parameters. */ -export interface ClustersUpdateOptionalParams +export interface PlacementPoliciesUpdateOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -2952,10 +3850,10 @@ export interface ClustersUpdateOptionalParams } /** Contains response data for the update operation. */ -export type ClustersUpdateResponse = Cluster; +export type PlacementPoliciesUpdateResponse = PlacementPolicy; /** Optional parameters. */ -export interface ClustersDeleteOptionalParams +export interface PlacementPoliciesDeleteOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -2964,35 +3862,63 @@ export interface ClustersDeleteOptionalParams } /** Optional parameters. */ -export interface ClustersListZonesOptionalParams +export interface PlacementPoliciesListNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listZones operation. */ -export type ClustersListZonesResponse = ClusterZoneList; +/** Contains response data for the listNext operation. */ +export type PlacementPoliciesListNextResponse = PlacementPolicyListResult; /** Optional parameters. */ -export interface ClustersListNextOptionalParams +export interface VirtualMachinesListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type VirtualMachinesListResponse = VirtualMachineListResult; + +/** Optional parameters. */ +export interface VirtualMachinesGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type VirtualMachinesGetResponse = VirtualMachine; + +/** Optional parameters. */ +export interface VirtualMachinesRestrictMovementOptionalParams + 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 restrictMovement operation. */ +export type VirtualMachinesRestrictMovementResponse = + VirtualMachinesRestrictMovementHeaders; + +/** Optional parameters. */ +export interface VirtualMachinesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type ClustersListNextResponse = ClusterList; +export type VirtualMachinesListNextResponse = VirtualMachineListResult; /** Optional parameters. */ -export interface DatastoresListOptionalParams +export interface GlobalReachConnectionsListOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the list operation. */ -export type DatastoresListResponse = DatastoreList; +export type GlobalReachConnectionsListResponse = + GlobalReachConnectionListResult; /** Optional parameters. */ -export interface DatastoresGetOptionalParams +export interface GlobalReachConnectionsGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type DatastoresGetResponse = Datastore; +export type GlobalReachConnectionsGetResponse = GlobalReachConnection; /** Optional parameters. */ -export interface DatastoresCreateOrUpdateOptionalParams +export interface GlobalReachConnectionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3001,10 +3927,11 @@ export interface DatastoresCreateOrUpdateOptionalParams } /** Contains response data for the createOrUpdate operation. */ -export type DatastoresCreateOrUpdateResponse = Datastore; +export type GlobalReachConnectionsCreateOrUpdateResponse = + GlobalReachConnection; /** Optional parameters. */ -export interface DatastoresDeleteOptionalParams +export interface GlobalReachConnectionsDeleteOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3013,18 +3940,19 @@ export interface DatastoresDeleteOptionalParams } /** Optional parameters. */ -export interface DatastoresListNextOptionalParams +export interface GlobalReachConnectionsListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type DatastoresListNextResponse = DatastoreList; +export type GlobalReachConnectionsListNextResponse = + GlobalReachConnectionListResult; /** Optional parameters. */ export interface HcxEnterpriseSitesListOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the list operation. */ -export type HcxEnterpriseSitesListResponse = HcxEnterpriseSiteList; +export type HcxEnterpriseSitesListResponse = HcxEnterpriseSiteListResult; /** Optional parameters. */ export interface HcxEnterpriseSitesGetOptionalParams @@ -3049,24 +3977,24 @@ export interface HcxEnterpriseSitesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type HcxEnterpriseSitesListNextResponse = HcxEnterpriseSiteList; +export type HcxEnterpriseSitesListNextResponse = HcxEnterpriseSiteListResult; /** Optional parameters. */ -export interface AuthorizationsListOptionalParams +export interface IscsiPathsListByPrivateCloudOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the list operation. */ -export type AuthorizationsListResponse = ExpressRouteAuthorizationList; +/** Contains response data for the listByPrivateCloud operation. */ +export type IscsiPathsListByPrivateCloudResponse = IscsiPathListResult; /** Optional parameters. */ -export interface AuthorizationsGetOptionalParams +export interface IscsiPathsGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type AuthorizationsGetResponse = ExpressRouteAuthorization; +export type IscsiPathsGetResponse = IscsiPath; /** Optional parameters. */ -export interface AuthorizationsCreateOrUpdateOptionalParams +export interface IscsiPathsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3075,10 +4003,10 @@ export interface AuthorizationsCreateOrUpdateOptionalParams } /** Contains response data for the createOrUpdate operation. */ -export type AuthorizationsCreateOrUpdateResponse = ExpressRouteAuthorization; +export type IscsiPathsCreateOrUpdateResponse = IscsiPath; /** Optional parameters. */ -export interface AuthorizationsDeleteOptionalParams +export interface IscsiPathsDeleteOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3087,28 +4015,28 @@ export interface AuthorizationsDeleteOptionalParams } /** Optional parameters. */ -export interface AuthorizationsListNextOptionalParams +export interface IscsiPathsListByPrivateCloudNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listNext operation. */ -export type AuthorizationsListNextResponse = ExpressRouteAuthorizationList; +/** Contains response data for the listByPrivateCloudNext operation. */ +export type IscsiPathsListByPrivateCloudNextResponse = IscsiPathListResult; /** Optional parameters. */ -export interface GlobalReachConnectionsListOptionalParams +export interface ScriptExecutionsListOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the list operation. */ -export type GlobalReachConnectionsListResponse = GlobalReachConnectionList; +export type ScriptExecutionsListResponse = ScriptExecutionListResult; /** Optional parameters. */ -export interface GlobalReachConnectionsGetOptionalParams +export interface ScriptExecutionsGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type GlobalReachConnectionsGetResponse = GlobalReachConnection; +export type ScriptExecutionsGetResponse = ScriptExecution; /** Optional parameters. */ -export interface GlobalReachConnectionsCreateOrUpdateOptionalParams +export interface ScriptExecutionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3117,10 +4045,10 @@ export interface GlobalReachConnectionsCreateOrUpdateOptionalParams } /** Contains response data for the createOrUpdate operation. */ -export type GlobalReachConnectionsCreateOrUpdateResponse = GlobalReachConnection; +export type ScriptExecutionsCreateOrUpdateResponse = ScriptExecution; /** Optional parameters. */ -export interface GlobalReachConnectionsDeleteOptionalParams +export interface ScriptExecutionsDeleteOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3129,79 +4057,84 @@ export interface GlobalReachConnectionsDeleteOptionalParams } /** Optional parameters. */ -export interface GlobalReachConnectionsListNextOptionalParams +export interface ScriptExecutionsGetExecutionLogsOptionalParams + extends coreClient.OperationOptions { + /** Name of the desired output stream to return. If not provided, will return all. An empty array will return nothing. */ + scriptOutputStreamType?: ScriptOutputStreamType[]; +} + +/** Contains response data for the getExecutionLogs operation. */ +export type ScriptExecutionsGetExecutionLogsResponse = ScriptExecution; + +/** Optional parameters. */ +export interface ScriptExecutionsListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type GlobalReachConnectionsListNextResponse = GlobalReachConnectionList; +export type ScriptExecutionsListNextResponse = ScriptExecutionListResult; /** Optional parameters. */ -export interface WorkloadNetworksGetOptionalParams +export interface ScriptPackagesListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type ScriptPackagesListResponse = ScriptPackageListResult; + +/** Optional parameters. */ +export interface ScriptPackagesGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type WorkloadNetworksGetResponse = WorkloadNetwork; +export type ScriptPackagesGetResponse = ScriptPackage; /** Optional parameters. */ -export interface WorkloadNetworksListOptionalParams +export interface ScriptPackagesListNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the list operation. */ -export type WorkloadNetworksListResponse = WorkloadNetworkList; +/** Contains response data for the listNext operation. */ +export type ScriptPackagesListNextResponse = ScriptPackageListResult; /** Optional parameters. */ -export interface WorkloadNetworksListSegmentsOptionalParams +export interface ScriptCmdletsListOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listSegments operation. */ -export type WorkloadNetworksListSegmentsResponse = WorkloadNetworkSegmentsList; +/** Contains response data for the list operation. */ +export type ScriptCmdletsListResponse = ScriptCmdletListResult; /** Optional parameters. */ -export interface WorkloadNetworksGetSegmentOptionalParams +export interface ScriptCmdletsGetOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the getSegment operation. */ -export type WorkloadNetworksGetSegmentResponse = WorkloadNetworkSegment; +/** Contains response data for the get operation. */ +export type ScriptCmdletsGetResponse = ScriptCmdlet; /** Optional parameters. */ -export interface WorkloadNetworksCreateSegmentsOptionalParams - 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; -} +export interface ScriptCmdletsListNextOptionalParams + extends coreClient.OperationOptions {} -/** Contains response data for the createSegments operation. */ -export type WorkloadNetworksCreateSegmentsResponse = WorkloadNetworkSegment; +/** Contains response data for the listNext operation. */ +export type ScriptCmdletsListNextResponse = ScriptCmdletListResult; /** Optional parameters. */ -export interface WorkloadNetworksUpdateSegmentsOptionalParams - 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; -} +export interface WorkloadNetworksListOptionalParams + extends coreClient.OperationOptions {} -/** Contains response data for the updateSegments operation. */ -export type WorkloadNetworksUpdateSegmentsResponse = WorkloadNetworkSegment; +/** Contains response data for the list operation. */ +export type WorkloadNetworksListResponse = WorkloadNetworkListResult; /** Optional parameters. */ -export interface WorkloadNetworksDeleteSegmentOptionalParams - 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; -} +export interface WorkloadNetworksGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type WorkloadNetworksGetResponse = WorkloadNetwork; /** Optional parameters. */ export interface WorkloadNetworksListDhcpOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listDhcp operation. */ -export type WorkloadNetworksListDhcpResponse = WorkloadNetworkDhcpList; +export type WorkloadNetworksListDhcpResponse = WorkloadNetworkDhcpListResult; /** Optional parameters. */ export interface WorkloadNetworksGetDhcpOptionalParams @@ -3244,35 +4177,22 @@ export interface WorkloadNetworksDeleteDhcpOptionalParams } /** Optional parameters. */ -export interface WorkloadNetworksListGatewaysOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listGateways operation. */ -export type WorkloadNetworksListGatewaysResponse = WorkloadNetworkGatewayList; - -/** Optional parameters. */ -export interface WorkloadNetworksGetGatewayOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the getGateway operation. */ -export type WorkloadNetworksGetGatewayResponse = WorkloadNetworkGateway; - -/** Optional parameters. */ -export interface WorkloadNetworksListPortMirroringOptionalParams +export interface WorkloadNetworksListDnsServicesOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listPortMirroring operation. */ -export type WorkloadNetworksListPortMirroringResponse = WorkloadNetworkPortMirroringList; +/** Contains response data for the listDnsServices operation. */ +export type WorkloadNetworksListDnsServicesResponse = + WorkloadNetworkDnsServiceListResult; /** Optional parameters. */ -export interface WorkloadNetworksGetPortMirroringOptionalParams +export interface WorkloadNetworksGetDnsServiceOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the getPortMirroring operation. */ -export type WorkloadNetworksGetPortMirroringResponse = WorkloadNetworkPortMirroring; +/** Contains response data for the getDnsService operation. */ +export type WorkloadNetworksGetDnsServiceResponse = WorkloadNetworkDnsService; /** Optional parameters. */ -export interface WorkloadNetworksCreatePortMirroringOptionalParams +export interface WorkloadNetworksCreateDnsServiceOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3280,11 +4200,12 @@ export interface WorkloadNetworksCreatePortMirroringOptionalParams resumeFrom?: string; } -/** Contains response data for the createPortMirroring operation. */ -export type WorkloadNetworksCreatePortMirroringResponse = WorkloadNetworkPortMirroring; +/** Contains response data for the createDnsService operation. */ +export type WorkloadNetworksCreateDnsServiceResponse = + WorkloadNetworkDnsService; /** Optional parameters. */ -export interface WorkloadNetworksUpdatePortMirroringOptionalParams +export interface WorkloadNetworksUpdateDnsServiceOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3292,11 +4213,12 @@ export interface WorkloadNetworksUpdatePortMirroringOptionalParams resumeFrom?: string; } -/** Contains response data for the updatePortMirroring operation. */ -export type WorkloadNetworksUpdatePortMirroringResponse = WorkloadNetworkPortMirroring; +/** Contains response data for the updateDnsService operation. */ +export type WorkloadNetworksUpdateDnsServiceResponse = + WorkloadNetworkDnsService; /** Optional parameters. */ -export interface WorkloadNetworksDeletePortMirroringOptionalParams +export interface WorkloadNetworksDeleteDnsServiceOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3305,21 +4227,22 @@ export interface WorkloadNetworksDeletePortMirroringOptionalParams } /** Optional parameters. */ -export interface WorkloadNetworksListVMGroupsOptionalParams +export interface WorkloadNetworksListDnsZonesOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listVMGroups operation. */ -export type WorkloadNetworksListVMGroupsResponse = WorkloadNetworkVMGroupsList; +/** Contains response data for the listDnsZones operation. */ +export type WorkloadNetworksListDnsZonesResponse = + WorkloadNetworkDnsZoneListResult; /** Optional parameters. */ -export interface WorkloadNetworksGetVMGroupOptionalParams +export interface WorkloadNetworksGetDnsZoneOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the getVMGroup operation. */ -export type WorkloadNetworksGetVMGroupResponse = WorkloadNetworkVMGroup; +/** Contains response data for the getDnsZone operation. */ +export type WorkloadNetworksGetDnsZoneResponse = WorkloadNetworkDnsZone; /** Optional parameters. */ -export interface WorkloadNetworksCreateVMGroupOptionalParams +export interface WorkloadNetworksCreateDnsZoneOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3327,11 +4250,11 @@ export interface WorkloadNetworksCreateVMGroupOptionalParams resumeFrom?: string; } -/** Contains response data for the createVMGroup operation. */ -export type WorkloadNetworksCreateVMGroupResponse = WorkloadNetworkVMGroup; +/** Contains response data for the createDnsZone operation. */ +export type WorkloadNetworksCreateDnsZoneResponse = WorkloadNetworkDnsZone; /** Optional parameters. */ -export interface WorkloadNetworksUpdateVMGroupOptionalParams +export interface WorkloadNetworksUpdateDnsZoneOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3339,11 +4262,11 @@ export interface WorkloadNetworksUpdateVMGroupOptionalParams resumeFrom?: string; } -/** Contains response data for the updateVMGroup operation. */ -export type WorkloadNetworksUpdateVMGroupResponse = WorkloadNetworkVMGroup; +/** Contains response data for the updateDnsZone operation. */ +export type WorkloadNetworksUpdateDnsZoneResponse = WorkloadNetworkDnsZone; /** Optional parameters. */ -export interface WorkloadNetworksDeleteVMGroupOptionalParams +export interface WorkloadNetworksDeleteDnsZoneOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3352,82 +4275,38 @@ export interface WorkloadNetworksDeleteVMGroupOptionalParams } /** Optional parameters. */ -export interface WorkloadNetworksListVirtualMachinesOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listVirtualMachines operation. */ -export type WorkloadNetworksListVirtualMachinesResponse = WorkloadNetworkVirtualMachinesList; - -/** Optional parameters. */ -export interface WorkloadNetworksGetVirtualMachineOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the getVirtualMachine operation. */ -export type WorkloadNetworksGetVirtualMachineResponse = WorkloadNetworkVirtualMachine; - -/** Optional parameters. */ -export interface WorkloadNetworksListDnsServicesOptionalParams +export interface WorkloadNetworksListGatewaysOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listDnsServices operation. */ -export type WorkloadNetworksListDnsServicesResponse = WorkloadNetworkDnsServicesList; +/** Contains response data for the listGateways operation. */ +export type WorkloadNetworksListGatewaysResponse = + WorkloadNetworkGatewayListResult; /** Optional parameters. */ -export interface WorkloadNetworksGetDnsServiceOptionalParams +export interface WorkloadNetworksGetGatewayOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the getDnsService operation. */ -export type WorkloadNetworksGetDnsServiceResponse = WorkloadNetworkDnsService; - -/** Optional parameters. */ -export interface WorkloadNetworksCreateDnsServiceOptionalParams - 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 createDnsService operation. */ -export type WorkloadNetworksCreateDnsServiceResponse = WorkloadNetworkDnsService; - -/** Optional parameters. */ -export interface WorkloadNetworksUpdateDnsServiceOptionalParams - 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 updateDnsService operation. */ -export type WorkloadNetworksUpdateDnsServiceResponse = WorkloadNetworkDnsService; - -/** Optional parameters. */ -export interface WorkloadNetworksDeleteDnsServiceOptionalParams - 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 getGateway operation. */ +export type WorkloadNetworksGetGatewayResponse = WorkloadNetworkGateway; /** Optional parameters. */ -export interface WorkloadNetworksListDnsZonesOptionalParams +export interface WorkloadNetworksListPortMirroringOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listDnsZones operation. */ -export type WorkloadNetworksListDnsZonesResponse = WorkloadNetworkDnsZonesList; +/** Contains response data for the listPortMirroring operation. */ +export type WorkloadNetworksListPortMirroringResponse = + WorkloadNetworkPortMirroringListResult; /** Optional parameters. */ -export interface WorkloadNetworksGetDnsZoneOptionalParams +export interface WorkloadNetworksGetPortMirroringOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the getDnsZone operation. */ -export type WorkloadNetworksGetDnsZoneResponse = WorkloadNetworkDnsZone; +/** Contains response data for the getPortMirroring operation. */ +export type WorkloadNetworksGetPortMirroringResponse = + WorkloadNetworkPortMirroring; /** Optional parameters. */ -export interface WorkloadNetworksCreateDnsZoneOptionalParams +export interface WorkloadNetworksCreatePortMirroringOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3435,11 +4314,12 @@ export interface WorkloadNetworksCreateDnsZoneOptionalParams resumeFrom?: string; } -/** Contains response data for the createDnsZone operation. */ -export type WorkloadNetworksCreateDnsZoneResponse = WorkloadNetworkDnsZone; +/** Contains response data for the createPortMirroring operation. */ +export type WorkloadNetworksCreatePortMirroringResponse = + WorkloadNetworkPortMirroring; /** Optional parameters. */ -export interface WorkloadNetworksUpdateDnsZoneOptionalParams +export interface WorkloadNetworksUpdatePortMirroringOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3447,11 +4327,12 @@ export interface WorkloadNetworksUpdateDnsZoneOptionalParams resumeFrom?: string; } -/** Contains response data for the updateDnsZone operation. */ -export type WorkloadNetworksUpdateDnsZoneResponse = WorkloadNetworkDnsZone; +/** Contains response data for the updatePortMirroring operation. */ +export type WorkloadNetworksUpdatePortMirroringResponse = + WorkloadNetworkPortMirroring; /** Optional parameters. */ -export interface WorkloadNetworksDeleteDnsZoneOptionalParams +export interface WorkloadNetworksDeletePortMirroringOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3464,7 +4345,8 @@ export interface WorkloadNetworksListPublicIPsOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listPublicIPs operation. */ -export type WorkloadNetworksListPublicIPsResponse = WorkloadNetworkPublicIPsList; +export type WorkloadNetworksListPublicIPsResponse = + WorkloadNetworkPublicIPListResult; /** Optional parameters. */ export interface WorkloadNetworksGetPublicIPOptionalParams @@ -3495,103 +4377,22 @@ export interface WorkloadNetworksDeletePublicIPOptionalParams } /** Optional parameters. */ -export interface WorkloadNetworksListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type WorkloadNetworksListNextResponse = WorkloadNetworkList; - -/** Optional parameters. */ -export interface WorkloadNetworksListSegmentsNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listSegmentsNext operation. */ -export type WorkloadNetworksListSegmentsNextResponse = WorkloadNetworkSegmentsList; - -/** Optional parameters. */ -export interface WorkloadNetworksListDhcpNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listDhcpNext operation. */ -export type WorkloadNetworksListDhcpNextResponse = WorkloadNetworkDhcpList; - -/** Optional parameters. */ -export interface WorkloadNetworksListGatewaysNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listGatewaysNext operation. */ -export type WorkloadNetworksListGatewaysNextResponse = WorkloadNetworkGatewayList; - -/** Optional parameters. */ -export interface WorkloadNetworksListPortMirroringNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listPortMirroringNext operation. */ -export type WorkloadNetworksListPortMirroringNextResponse = WorkloadNetworkPortMirroringList; - -/** Optional parameters. */ -export interface WorkloadNetworksListVMGroupsNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listVMGroupsNext operation. */ -export type WorkloadNetworksListVMGroupsNextResponse = WorkloadNetworkVMGroupsList; - -/** Optional parameters. */ -export interface WorkloadNetworksListVirtualMachinesNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listVirtualMachinesNext operation. */ -export type WorkloadNetworksListVirtualMachinesNextResponse = WorkloadNetworkVirtualMachinesList; - -/** Optional parameters. */ -export interface WorkloadNetworksListDnsServicesNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listDnsServicesNext operation. */ -export type WorkloadNetworksListDnsServicesNextResponse = WorkloadNetworkDnsServicesList; - -/** Optional parameters. */ -export interface WorkloadNetworksListDnsZonesNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listDnsZonesNext operation. */ -export type WorkloadNetworksListDnsZonesNextResponse = WorkloadNetworkDnsZonesList; - -/** Optional parameters. */ -export interface WorkloadNetworksListPublicIPsNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listPublicIPsNext operation. */ -export type WorkloadNetworksListPublicIPsNextResponse = WorkloadNetworkPublicIPsList; - -/** Optional parameters. */ -export interface CloudLinksListOptionalParams +export interface WorkloadNetworksListSegmentsOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the list operation. */ -export type CloudLinksListResponse = CloudLinkList; +/** Contains response data for the listSegments operation. */ +export type WorkloadNetworksListSegmentsResponse = + WorkloadNetworkSegmentListResult; /** Optional parameters. */ -export interface CloudLinksGetOptionalParams +export interface WorkloadNetworksGetSegmentOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the get operation. */ -export type CloudLinksGetResponse = CloudLink; - -/** Optional parameters. */ -export interface CloudLinksCreateOrUpdateOptionalParams - 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 CloudLinksCreateOrUpdateResponse = CloudLink; +/** Contains response data for the getSegment operation. */ +export type WorkloadNetworksGetSegmentResponse = WorkloadNetworkSegment; /** Optional parameters. */ -export interface CloudLinksDeleteOptionalParams +export interface WorkloadNetworksCreateSegmentsOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3599,27 +4400,11 @@ export interface CloudLinksDeleteOptionalParams resumeFrom?: string; } -/** Optional parameters. */ -export interface CloudLinksListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type CloudLinksListNextResponse = CloudLinkList; - -/** Optional parameters. */ -export interface AddonsListOptionalParams extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type AddonsListResponse = AddonList; - -/** Optional parameters. */ -export interface AddonsGetOptionalParams extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type AddonsGetResponse = Addon; +/** Contains response data for the createSegments operation. */ +export type WorkloadNetworksCreateSegmentsResponse = WorkloadNetworkSegment; /** Optional parameters. */ -export interface AddonsCreateOrUpdateOptionalParams +export interface WorkloadNetworksUpdateSegmentsOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3627,11 +4412,11 @@ export interface AddonsCreateOrUpdateOptionalParams resumeFrom?: string; } -/** Contains response data for the createOrUpdate operation. */ -export type AddonsCreateOrUpdateResponse = Addon; +/** Contains response data for the updateSegments operation. */ +export type WorkloadNetworksUpdateSegmentsResponse = WorkloadNetworkSegment; /** Optional parameters. */ -export interface AddonsDeleteOptionalParams +export interface WorkloadNetworksDeleteSegmentOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3640,58 +4425,38 @@ export interface AddonsDeleteOptionalParams } /** Optional parameters. */ -export interface AddonsListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type AddonsListNextResponse = AddonList; - -/** Optional parameters. */ -export interface VirtualMachinesListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type VirtualMachinesListResponse = VirtualMachinesList; - -/** Optional parameters. */ -export interface VirtualMachinesGetOptionalParams +export interface WorkloadNetworksListVirtualMachinesOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the get operation. */ -export type VirtualMachinesGetResponse = VirtualMachine; - -/** Optional parameters. */ -export interface VirtualMachinesRestrictMovementOptionalParams - 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 listVirtualMachines operation. */ +export type WorkloadNetworksListVirtualMachinesResponse = + WorkloadNetworkVirtualMachineListResult; /** Optional parameters. */ -export interface VirtualMachinesListNextOptionalParams +export interface WorkloadNetworksGetVirtualMachineOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listNext operation. */ -export type VirtualMachinesListNextResponse = VirtualMachinesList; +/** Contains response data for the getVirtualMachine operation. */ +export type WorkloadNetworksGetVirtualMachineResponse = + WorkloadNetworkVirtualMachine; /** Optional parameters. */ -export interface PlacementPoliciesListOptionalParams +export interface WorkloadNetworksListVMGroupsOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the list operation. */ -export type PlacementPoliciesListResponse = PlacementPoliciesList; +/** Contains response data for the listVMGroups operation. */ +export type WorkloadNetworksListVMGroupsResponse = + WorkloadNetworkVMGroupListResult; /** Optional parameters. */ -export interface PlacementPoliciesGetOptionalParams +export interface WorkloadNetworksGetVMGroupOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the get operation. */ -export type PlacementPoliciesGetResponse = PlacementPolicy; +/** Contains response data for the getVMGroup operation. */ +export type WorkloadNetworksGetVMGroupResponse = WorkloadNetworkVMGroup; /** Optional parameters. */ -export interface PlacementPoliciesCreateOrUpdateOptionalParams +export interface WorkloadNetworksCreateVMGroupOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3699,11 +4464,11 @@ export interface PlacementPoliciesCreateOrUpdateOptionalParams resumeFrom?: string; } -/** Contains response data for the createOrUpdate operation. */ -export type PlacementPoliciesCreateOrUpdateResponse = PlacementPolicy; +/** Contains response data for the createVMGroup operation. */ +export type WorkloadNetworksCreateVMGroupResponse = WorkloadNetworkVMGroup; /** Optional parameters. */ -export interface PlacementPoliciesUpdateOptionalParams +export interface WorkloadNetworksUpdateVMGroupOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3711,11 +4476,11 @@ export interface PlacementPoliciesUpdateOptionalParams resumeFrom?: string; } -/** Contains response data for the update operation. */ -export type PlacementPoliciesUpdateResponse = PlacementPolicy; +/** Contains response data for the updateVMGroup operation. */ +export type WorkloadNetworksUpdateVMGroupResponse = WorkloadNetworkVMGroup; /** Optional parameters. */ -export interface PlacementPoliciesDeleteOptionalParams +export interface WorkloadNetworksDeleteVMGroupOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -3724,105 +4489,83 @@ export interface PlacementPoliciesDeleteOptionalParams } /** Optional parameters. */ -export interface PlacementPoliciesListNextOptionalParams +export interface WorkloadNetworksListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type PlacementPoliciesListNextResponse = PlacementPoliciesList; +export type WorkloadNetworksListNextResponse = WorkloadNetworkListResult; /** Optional parameters. */ -export interface ScriptPackagesListOptionalParams +export interface WorkloadNetworksListDhcpNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the list operation. */ -export type ScriptPackagesListResponse = ScriptPackagesList; +/** Contains response data for the listDhcpNext operation. */ +export type WorkloadNetworksListDhcpNextResponse = + WorkloadNetworkDhcpListResult; /** Optional parameters. */ -export interface ScriptPackagesGetOptionalParams +export interface WorkloadNetworksListDnsServicesNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the get operation. */ -export type ScriptPackagesGetResponse = ScriptPackage; +/** Contains response data for the listDnsServicesNext operation. */ +export type WorkloadNetworksListDnsServicesNextResponse = + WorkloadNetworkDnsServiceListResult; /** Optional parameters. */ -export interface ScriptPackagesListNextOptionalParams +export interface WorkloadNetworksListDnsZonesNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listNext operation. */ -export type ScriptPackagesListNextResponse = ScriptPackagesList; +/** Contains response data for the listDnsZonesNext operation. */ +export type WorkloadNetworksListDnsZonesNextResponse = + WorkloadNetworkDnsZoneListResult; /** Optional parameters. */ -export interface ScriptCmdletsListOptionalParams +export interface WorkloadNetworksListGatewaysNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the list operation. */ -export type ScriptCmdletsListResponse = ScriptCmdletsList; +/** Contains response data for the listGatewaysNext operation. */ +export type WorkloadNetworksListGatewaysNextResponse = + WorkloadNetworkGatewayListResult; /** Optional parameters. */ -export interface ScriptCmdletsGetOptionalParams +export interface WorkloadNetworksListPortMirroringNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the get operation. */ -export type ScriptCmdletsGetResponse = ScriptCmdlet; +/** Contains response data for the listPortMirroringNext operation. */ +export type WorkloadNetworksListPortMirroringNextResponse = + WorkloadNetworkPortMirroringListResult; /** Optional parameters. */ -export interface ScriptCmdletsListNextOptionalParams +export interface WorkloadNetworksListPublicIPsNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listNext operation. */ -export type ScriptCmdletsListNextResponse = ScriptCmdletsList; +/** Contains response data for the listPublicIPsNext operation. */ +export type WorkloadNetworksListPublicIPsNextResponse = + WorkloadNetworkPublicIPListResult; /** Optional parameters. */ -export interface ScriptExecutionsListOptionalParams +export interface WorkloadNetworksListSegmentsNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the list operation. */ -export type ScriptExecutionsListResponse = ScriptExecutionsList; +/** Contains response data for the listSegmentsNext operation. */ +export type WorkloadNetworksListSegmentsNextResponse = + WorkloadNetworkSegmentListResult; /** Optional parameters. */ -export interface ScriptExecutionsGetOptionalParams +export interface WorkloadNetworksListVirtualMachinesNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the get operation. */ -export type ScriptExecutionsGetResponse = ScriptExecution; - -/** Optional parameters. */ -export interface ScriptExecutionsCreateOrUpdateOptionalParams - 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 ScriptExecutionsCreateOrUpdateResponse = ScriptExecution; - -/** Optional parameters. */ -export interface ScriptExecutionsDeleteOptionalParams - 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 ScriptExecutionsGetExecutionLogsOptionalParams - extends coreClient.OperationOptions { - /** Name of the desired output stream to return. If not provided, will return all. An empty array will return nothing */ - scriptOutputStreamType?: ScriptOutputStreamType[]; -} - -/** Contains response data for the getExecutionLogs operation. */ -export type ScriptExecutionsGetExecutionLogsResponse = ScriptExecution; +/** Contains response data for the listVirtualMachinesNext operation. */ +export type WorkloadNetworksListVirtualMachinesNextResponse = + WorkloadNetworkVirtualMachineListResult; /** Optional parameters. */ -export interface ScriptExecutionsListNextOptionalParams +export interface WorkloadNetworksListVMGroupsNextOptionalParams extends coreClient.OperationOptions {} -/** Contains response data for the listNext operation. */ -export type ScriptExecutionsListNextResponse = ScriptExecutionsList; +/** Contains response data for the listVMGroupsNext operation. */ +export type WorkloadNetworksListVMGroupsNextResponse = + WorkloadNetworkVMGroupListResult; /** Optional parameters. */ export interface AzureVMwareSolutionAPIOptionalParams diff --git a/sdk/avs/arm-avs/src/models/mappers.ts b/sdk/avs/arm-avs/src/models/mappers.ts index 6355e0828826..caa46c8e7577 100644 --- a/sdk/avs/arm-avs/src/models/mappers.ts +++ b/sdk/avs/arm-avs/src/models/mappers.ts @@ -8,10 +8,10 @@ import * as coreClient from "@azure/core-client"; -export const OperationList: coreClient.CompositeMapper = { +export const OperationListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "OperationList", + className: "OperationListResult", modelProperties: { value: { serializedName: "value", @@ -21,20 +21,20 @@ export const OperationList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Operation" - } - } - } + className: "Operation", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const Operation: coreClient.CompositeMapper = { @@ -46,37 +46,39 @@ export const Operation: coreClient.CompositeMapper = { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, + }, + isDataAction: { + serializedName: "isDataAction", + readOnly: true, + type: { + name: "Boolean", + }, }, display: { serializedName: "display", type: { name: "Composite", - className: "OperationDisplay" - } - }, - isDataAction: { - serializedName: "isDataAction", - type: { - name: "Boolean" - } + className: "OperationDisplay", + }, }, origin: { serializedName: "origin", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - properties: { - serializedName: "properties", + actionType: { + serializedName: "actionType", + readOnly: true, type: { - name: "Composite", - className: "OperationProperties" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const OperationDisplay: coreClient.CompositeMapper = { @@ -88,244 +90,32 @@ export const OperationDisplay: coreClient.CompositeMapper = { serializedName: "provider", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, resource: { serializedName: "resource", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, operation: { serializedName: "operation", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, description: { serializedName: "description", readOnly: true, type: { - name: "String" - } - } - } - } -}; - -export const OperationProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OperationProperties", - modelProperties: { - serviceSpecification: { - serializedName: "serviceSpecification", - type: { - name: "Composite", - className: "ServiceSpecification" - } - } - } - } -}; - -export const ServiceSpecification: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ServiceSpecification", - modelProperties: { - logSpecifications: { - serializedName: "logSpecifications", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LogSpecification" - } - } - } - }, - metricSpecifications: { - serializedName: "metricSpecifications", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MetricSpecification" - } - } - } - } - } - } -}; - -export const LogSpecification: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LogSpecification", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - type: { - name: "String" - } - }, - blobDuration: { - serializedName: "blobDuration", - type: { - name: "String" - } - } - } - } -}; - -export const MetricSpecification: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MetricSpecification", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - type: { - name: "String" - } - }, - displayDescription: { - serializedName: "displayDescription", - type: { - name: "String" - } - }, - unit: { - serializedName: "unit", - type: { - name: "String" - } - }, - category: { - serializedName: "category", - type: { - name: "String" - } - }, - aggregationType: { - serializedName: "aggregationType", - type: { - name: "String" - } - }, - supportedAggregationTypes: { - serializedName: "supportedAggregationTypes", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - supportedTimeGrainTypes: { - serializedName: "supportedTimeGrainTypes", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - fillGapWithZero: { - serializedName: "fillGapWithZero", - type: { - name: "Boolean" - } - }, - dimensions: { - serializedName: "dimensions", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MetricDimension" - } - } - } - }, - enableRegionalMdmAccount: { - serializedName: "enableRegionalMdmAccount", - type: { - name: "String" - } - }, - sourceMdmAccount: { - serializedName: "sourceMdmAccount", - type: { - name: "String" - } - }, - sourceMdmNamespace: { - serializedName: "sourceMdmNamespace", - type: { - name: "String" - } - } - } - } -}; - -export const MetricDimension: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MetricDimension", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - type: { - name: "String" - } - }, - internalName: { - serializedName: "internalName", - type: { - name: "String" - } + name: "String", + }, }, - toBeExportedForShoebox: { - serializedName: "toBeExportedForShoebox", - type: { - name: "Boolean" - } - } - } - } + }, + }, }; export const ErrorResponse: coreClient.CompositeMapper = { @@ -337,11 +127,11 @@ export const ErrorResponse: coreClient.CompositeMapper = { serializedName: "error", type: { name: "Composite", - className: "ErrorDetail" - } - } - } - } + className: "ErrorDetail", + }, + }, + }, + }, }; export const ErrorDetail: coreClient.CompositeMapper = { @@ -353,22 +143,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", @@ -378,10 +168,10 @@ export const ErrorDetail: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ErrorDetail" - } - } - } + className: "ErrorDetail", + }, + }, + }, }, additionalInfo: { serializedName: "additionalInfo", @@ -391,13 +181,13 @@ export const ErrorDetail: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ErrorAdditionalInfo" - } - } - } - } - } - } + className: "ErrorAdditionalInfo", + }, + }, + }, + }, + }, + }, }; export const ErrorAdditionalInfo: coreClient.CompositeMapper = { @@ -409,19 +199,43 @@ 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 Quota: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Quota", + modelProperties: { + hostsRemaining: { + serializedName: "hostsRemaining", + readOnly: true, + type: { + name: "Dictionary", + value: { type: { name: "Number" } }, + }, + }, + quotaEnabled: { + serializedName: "quotaEnabled", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, }; export const Sku: coreClient.CompositeMapper = { @@ -433,11 +247,36 @@ export const Sku: coreClient.CompositeMapper = { serializedName: "name", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + tier: { + serializedName: "tier", + type: { + name: "Enum", + allowedValues: ["Free", "Basic", "Standard", "Premium"], + }, + }, + size: { + serializedName: "size", + type: { + name: "String", + }, + }, + family: { + serializedName: "family", + type: { + name: "String", + }, + }, + capacity: { + serializedName: "capacity", + type: { + name: "Number", + }, + }, + }, + }, }; export const Trial: coreClient.CompositeMapper = { @@ -449,307 +288,161 @@ export const Trial: coreClient.CompositeMapper = { serializedName: "status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, availableHosts: { serializedName: "availableHosts", readOnly: true, type: { - name: "Number" - } - } - } - } -}; - -export const Quota: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Quota", - modelProperties: { - hostsRemaining: { - serializedName: "hostsRemaining", - readOnly: true, - type: { - name: "Dictionary", - value: { type: { name: "Number" } } - } + name: "Number", + }, }, - quotaEnabled: { - serializedName: "quotaEnabled", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const PrivateCloudList: coreClient.CompositeMapper = { +export const PrivateCloudListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "PrivateCloudList", + className: "PrivateCloudListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "PrivateCloud" - } - } - } + className: "PrivateCloud", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const Circuit: coreClient.CompositeMapper = { +export const ManagementCluster: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Circuit", + className: "ManagementCluster", modelProperties: { - primarySubnet: { - serializedName: "primarySubnet", - readOnly: true, + clusterSize: { + serializedName: "clusterSize", type: { - name: "String" - } + name: "Number", + }, }, - secondarySubnet: { - serializedName: "secondarySubnet", + provisioningState: { + serializedName: "provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - expressRouteID: { - serializedName: "expressRouteID", + clusterId: { + serializedName: "clusterId", readOnly: true, type: { - name: "String" - } + name: "Number", + }, }, - expressRoutePrivatePeeringID: { - serializedName: "expressRoutePrivatePeeringID", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const Endpoints: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Endpoints", - modelProperties: { - nsxtManager: { - serializedName: "nsxtManager", - readOnly: true, + hosts: { + serializedName: "hosts", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, - vcsa: { - serializedName: "vcsa", - readOnly: true, + vsanDatastoreName: { + serializedName: "vsanDatastoreName", type: { - name: "String" - } + name: "String", + }, }, - hcxCloudManager: { - serializedName: "hcxCloudManager", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const PrivateCloudUpdateProperties: coreClient.CompositeMapper = { +export const IdentitySource: coreClient.CompositeMapper = { type: { name: "Composite", - className: "PrivateCloudUpdateProperties", + className: "IdentitySource", modelProperties: { - managementCluster: { - serializedName: "managementCluster", + name: { + serializedName: "name", type: { - name: "Composite", - className: "ManagementCluster" - } - }, - internet: { - defaultValue: "Disabled", - serializedName: "internet", - type: { - name: "String" - } - }, - identitySources: { - serializedName: "identitySources", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "IdentitySource" - } - } - } - }, - availability: { - serializedName: "availability", - type: { - name: "Composite", - className: "AvailabilityProperties" - } - }, - encryption: { - serializedName: "encryption", - type: { - name: "Composite", - className: "Encryption" - } - }, - extendedNetworkBlocks: { - serializedName: "extendedNetworkBlocks", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const CommonClusterProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CommonClusterProperties", - modelProperties: { - clusterSize: { - serializedName: "clusterSize", - type: { - name: "Number" - } - }, - provisioningState: { - serializedName: "provisioningState", - readOnly: true, - type: { - name: "String" - } - }, - clusterId: { - serializedName: "clusterId", - readOnly: true, - type: { - name: "Number" - } - }, - hosts: { - serializedName: "hosts", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const IdentitySource: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "IdentitySource", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } + name: "String", + }, }, alias: { serializedName: "alias", type: { - name: "String" - } + name: "String", + }, }, domain: { serializedName: "domain", type: { - name: "String" - } + name: "String", + }, }, baseUserDN: { serializedName: "baseUserDN", type: { - name: "String" - } + name: "String", + }, }, baseGroupDN: { serializedName: "baseGroupDN", type: { - name: "String" - } + name: "String", + }, }, primaryServer: { serializedName: "primaryServer", type: { - name: "String" - } + name: "String", + }, }, secondaryServer: { serializedName: "secondaryServer", type: { - name: "String" - } + name: "String", + }, }, ssl: { serializedName: "ssl", type: { - name: "String" - } + name: "String", + }, }, username: { serializedName: "username", type: { - name: "String" - } + name: "String", + }, }, password: { serializedName: "password", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const AvailabilityProperties: coreClient.CompositeMapper = { @@ -760,23 +453,23 @@ export const AvailabilityProperties: coreClient.CompositeMapper = { strategy: { serializedName: "strategy", type: { - name: "String" - } + name: "String", + }, }, zone: { serializedName: "zone", type: { - name: "Number" - } + name: "Number", + }, }, secondaryZone: { serializedName: "secondaryZone", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const Encryption: coreClient.CompositeMapper = { @@ -787,18 +480,18 @@ export const Encryption: coreClient.CompositeMapper = { status: { serializedName: "status", type: { - name: "String" - } + name: "String", + }, }, keyVaultProperties: { serializedName: "keyVaultProperties", type: { name: "Composite", - className: "EncryptionKeyVaultProperties" - } - } - } - } + className: "EncryptionKeyVaultProperties", + }, + }, + }, + }, }; export const EncryptionKeyVaultProperties: coreClient.CompositeMapper = { @@ -809,73 +502,162 @@ export const EncryptionKeyVaultProperties: coreClient.CompositeMapper = { keyName: { serializedName: "keyName", type: { - name: "String" - } + name: "String", + }, }, keyVersion: { serializedName: "keyVersion", type: { - name: "String" - } + name: "String", + }, }, autoDetectedKeyVersion: { serializedName: "autoDetectedKeyVersion", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, keyVaultUrl: { serializedName: "keyVaultUrl", type: { - name: "String" - } + name: "String", + }, }, keyState: { serializedName: "keyState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, versionType: { serializedName: "versionType", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, +}; + +export const Circuit: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Circuit", + modelProperties: { + primarySubnet: { + serializedName: "primarySubnet", + readOnly: true, + type: { + name: "String", + }, + }, + secondarySubnet: { + serializedName: "secondarySubnet", + readOnly: true, + type: { + name: "String", + }, + }, + expressRouteID: { + serializedName: "expressRouteID", + readOnly: true, + type: { + name: "String", + }, + }, + expressRoutePrivatePeeringID: { + serializedName: "expressRoutePrivatePeeringID", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const Endpoints: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Endpoints", + modelProperties: { + nsxtManager: { + serializedName: "nsxtManager", + readOnly: true, + type: { + name: "String", + }, + }, + vcsa: { + serializedName: "vcsa", + readOnly: true, + type: { + name: "String", + }, + }, + hcxCloudManager: { + serializedName: "hcxCloudManager", + readOnly: true, + type: { + name: "String", + }, + }, + nsxtManagerIp: { + serializedName: "nsxtManagerIp", + readOnly: true, + type: { + name: "String", + }, + }, + vcenterIp: { + serializedName: "vcenterIp", + readOnly: true, + type: { + name: "String", + }, + }, + hcxCloudManagerIp: { + serializedName: "hcxCloudManagerIp", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, }; -export const PrivateCloudIdentity: coreClient.CompositeMapper = { +export const SystemAssignedServiceIdentity: coreClient.CompositeMapper = { type: { name: "Composite", - className: "PrivateCloudIdentity", + className: "SystemAssignedServiceIdentity", modelProperties: { principalId: { serializedName: "principalId", readOnly: true, type: { - name: "String" - } + name: "Uuid", + }, }, tenantId: { serializedName: "tenantId", readOnly: true, type: { - name: "String" - } + name: "Uuid", + }, }, type: { serializedName: "type", + required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const Resource: coreClient.CompositeMapper = { @@ -887,25 +669,77 @@ export const Resource: coreClient.CompositeMapper = { serializedName: "id", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, name: { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, type: { serializedName: "type", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + systemData: { + serializedName: "systemData", + type: { + name: "Composite", + className: "SystemData", + }, + }, + }, + }, +}; + +export const SystemData: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SystemData", + modelProperties: { + createdBy: { + serializedName: "createdBy", + type: { + name: "String", + }, + }, + createdByType: { + serializedName: "createdByType", + type: { + name: "String", + }, + }, + createdAt: { + serializedName: "createdAt", + type: { + name: "DateTime", + }, + }, + lastModifiedBy: { + serializedName: "lastModifiedBy", + type: { + name: "String", + }, + }, + lastModifiedByType: { + serializedName: "lastModifiedByType", + type: { + name: "String", + }, + }, + lastModifiedAt: { + serializedName: "lastModifiedAt", + type: { + name: "DateTime", + }, + }, + }, + }, }; export const PrivateCloudUpdate: coreClient.CompositeMapper = { @@ -917,29 +751,35 @@ export const PrivateCloudUpdate: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, + }, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku", + }, }, identity: { serializedName: "identity", type: { name: "Composite", - className: "PrivateCloudIdentity" - } + className: "SystemAssignedServiceIdentity", + }, }, managementCluster: { serializedName: "properties.managementCluster", type: { name: "Composite", - className: "ManagementCluster" - } + className: "ManagementCluster", + }, }, internet: { - defaultValue: "Disabled", serializedName: "properties.internet", type: { - name: "String" - } + name: "String", + }, }, identitySources: { serializedName: "properties.identitySources", @@ -948,24 +788,24 @@ export const PrivateCloudUpdate: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "IdentitySource" - } - } - } + className: "IdentitySource", + }, + }, + }, }, availability: { serializedName: "properties.availability", type: { name: "Composite", - className: "AvailabilityProperties" - } + className: "AvailabilityProperties", + }, }, encryption: { serializedName: "properties.encryption", type: { name: "Composite", - className: "Encryption" - } + className: "Encryption", + }, }, extendedNetworkBlocks: { serializedName: "properties.extendedNetworkBlocks", @@ -973,146 +813,220 @@ export const PrivateCloudUpdate: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } - } - } - } + name: "String", + }, + }, + }, + }, + dnsZoneType: { + serializedName: "properties.dnsZoneType", + type: { + name: "String", + }, + }, + }, + }, }; -export const ClusterList: coreClient.CompositeMapper = { +export const AddonListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ClusterList", + className: "AddonListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "Cluster" - } - } - } + className: "Addon", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const ClusterUpdate: coreClient.CompositeMapper = { +export const AddonProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ClusterUpdate", + className: "AddonProperties", + uberParent: "AddonProperties", + polymorphicDiscriminator: { + serializedName: "addonType", + clientName: "addonType", + }, modelProperties: { - clusterSize: { - serializedName: "properties.clusterSize", + addonType: { + serializedName: "addonType", + required: true, type: { - name: "Number" - } + name: "String", + }, }, - hosts: { - serializedName: "properties.hosts", + provisioningState: { + serializedName: "provisioningState", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const ClusterZoneList: coreClient.CompositeMapper = { +export const ExpressRouteAuthorizationListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ClusterZoneList", + className: "ExpressRouteAuthorizationListResult", modelProperties: { - zones: { - serializedName: "zones", + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "ClusterZone" - } - } - } - } - } - } + className: "ExpressRouteAuthorization", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, }; -export const ClusterZone: coreClient.CompositeMapper = { +export const CloudLinkListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ClusterZone", + className: "CloudLinkListResult", modelProperties: { - hosts: { - serializedName: "hosts", - readOnly: true, + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "Composite", + className: "CloudLink", + }, + }, + }, }, - zone: { - serializedName: "zone", - readOnly: true, + nextLink: { + serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const DatastoreList: coreClient.CompositeMapper = { +export const ClusterListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "DatastoreList", + className: "ClusterListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "Datastore" - } - } - } + className: "Cluster", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const ClusterUpdate: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ClusterUpdate", + modelProperties: { + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku", + }, + }, + clusterSize: { + serializedName: "properties.clusterSize", + type: { + name: "Number", + }, + }, + hosts: { + serializedName: "properties.hosts", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + }, + }, +}; + +export const DatastoreListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "DatastoreListResult", + modelProperties: { + value: { + serializedName: "value", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Datastore", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const NetAppVolume: coreClient.CompositeMapper = { @@ -1124,11 +1038,11 @@ export const NetAppVolume: coreClient.CompositeMapper = { serializedName: "id", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const DiskPoolVolume: coreClient.CompositeMapper = { @@ -1140,1295 +1054,1267 @@ export const DiskPoolVolume: coreClient.CompositeMapper = { serializedName: "targetId", required: true, type: { - name: "String" - } + name: "String", + }, }, lunName: { serializedName: "lunName", required: true, type: { - name: "String" - } + name: "String", + }, }, mountOption: { defaultValue: "MOUNT", serializedName: "mountOption", type: { - name: "String" - } + name: "String", + }, }, path: { serializedName: "path", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const AdminCredentials: coreClient.CompositeMapper = { +export const ElasticSanVolume: coreClient.CompositeMapper = { type: { name: "Composite", - className: "AdminCredentials", + className: "ElasticSanVolume", modelProperties: { - nsxtUsername: { - serializedName: "nsxtUsername", - readOnly: true, - type: { - name: "String" - } - }, - nsxtPassword: { - serializedName: "nsxtPassword", - readOnly: true, - type: { - name: "String" - } - }, - vcenterUsername: { - serializedName: "vcenterUsername", - readOnly: true, + targetId: { + serializedName: "targetId", + required: true, type: { - name: "String" - } + name: "String", + }, }, - vcenterPassword: { - serializedName: "vcenterPassword", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const HcxEnterpriseSiteList: coreClient.CompositeMapper = { +export const ClusterZoneList: coreClient.CompositeMapper = { type: { name: "Composite", - className: "HcxEnterpriseSiteList", + className: "ClusterZoneList", modelProperties: { - value: { - serializedName: "value", - readOnly: true, + zones: { + serializedName: "zones", type: { name: "Sequence", element: { type: { name: "Composite", - className: "HcxEnterpriseSite" - } - } - } + className: "ClusterZone", + }, + }, + }, }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const ExpressRouteAuthorizationList: coreClient.CompositeMapper = { +export const ClusterZone: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ExpressRouteAuthorizationList", + className: "ClusterZone", modelProperties: { - value: { - serializedName: "value", + hosts: { + serializedName: "hosts", readOnly: true, type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ExpressRouteAuthorization" - } - } - } + name: "String", + }, + }, + }, }, - nextLink: { - serializedName: "nextLink", + zone: { + serializedName: "zone", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const GlobalReachConnectionList: coreClient.CompositeMapper = { +export const PlacementPolicyListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GlobalReachConnectionList", + className: "PlacementPolicyListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "GlobalReachConnection" - } - } - } + className: "PlacementPolicy", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkList: coreClient.CompositeMapper = { +export const PlacementPolicyProperties: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkList", + className: "PlacementPolicyProperties", + uberParent: "PlacementPolicyProperties", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type", + }, modelProperties: { - value: { - serializedName: "value", - readOnly: true, + type: { + serializedName: "type", + required: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkloadNetwork" - } - } - } + name: "String", + }, }, - nextLink: { - serializedName: "nextLink", + state: { + serializedName: "state", + type: { + name: "String", + }, + }, + displayName: { + serializedName: "displayName", + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "provisioningState", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkSegmentsList: coreClient.CompositeMapper = { +export const PlacementPolicyUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkSegmentsList", + className: "PlacementPolicyUpdate", modelProperties: { - value: { - serializedName: "value", - readOnly: true, + state: { + serializedName: "properties.state", + type: { + name: "String", + }, + }, + vmMembers: { + serializedName: "properties.vmMembers", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "WorkloadNetworkSegment" - } - } - } + name: "String", + }, + }, + }, }, - nextLink: { - serializedName: "nextLink", - readOnly: true, + hostMembers: { + serializedName: "properties.hostMembers", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + affinityStrength: { + serializedName: "properties.affinityStrength", + type: { + name: "String", + }, + }, + azureHybridBenefitType: { + serializedName: "properties.azureHybridBenefitType", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkSegmentSubnet: coreClient.CompositeMapper = { +export const VirtualMachineListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkSegmentSubnet", + className: "VirtualMachineListResult", modelProperties: { - dhcpRanges: { - serializedName: "dhcpRanges", + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "Composite", + className: "VirtualMachine", + }, + }, + }, }, - gatewayAddress: { - serializedName: "gatewayAddress", + nextLink: { + serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkSegmentPortVif: coreClient.CompositeMapper = { +export const VirtualMachineRestrictMovement: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkSegmentPortVif", + className: "VirtualMachineRestrictMovement", modelProperties: { - portName: { - serializedName: "portName", + restrictMovement: { + serializedName: "restrictMovement", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkDhcpList: coreClient.CompositeMapper = { +export const GlobalReachConnectionListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkDhcpList", + className: "GlobalReachConnectionListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "WorkloadNetworkDhcp" - } - } - } + className: "GlobalReachConnection", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkDhcpEntity: coreClient.CompositeMapper = { +export const HcxEnterpriseSiteListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkDhcpEntity", - uberParent: "WorkloadNetworkDhcpEntity", - polymorphicDiscriminator: { - serializedName: "dhcpType", - clientName: "dhcpType" - }, + className: "HcxEnterpriseSiteListResult", modelProperties: { - dhcpType: { - serializedName: "dhcpType", + value: { + serializedName: "value", required: true, - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - type: { - name: "String" - } - }, - segments: { - serializedName: "segments", - readOnly: true, type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "Composite", + className: "HcxEnterpriseSite", + }, + }, + }, }, - provisioningState: { - serializedName: "provisioningState", - readOnly: true, + nextLink: { + serializedName: "nextLink", type: { - name: "String" - } + name: "String", + }, }, - revision: { - serializedName: "revision", - type: { - name: "Number" - } - } - } - } + }, + }, }; -export const WorkloadNetworkGatewayList: coreClient.CompositeMapper = { +export const IscsiPathListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkGatewayList", + className: "IscsiPathListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "WorkloadNetworkGateway" - } - } - } + className: "IscsiPath", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkPortMirroringList: coreClient.CompositeMapper = { +export const AdminCredentials: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkPortMirroringList", + className: "AdminCredentials", modelProperties: { - value: { - serializedName: "value", + nsxtUsername: { + serializedName: "nsxtUsername", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkloadNetworkPortMirroring" - } - } - } + name: "String", + }, }, - nextLink: { - serializedName: "nextLink", + nsxtPassword: { + serializedName: "nsxtPassword", + readOnly: true, + type: { + name: "String", + }, + }, + vcenterUsername: { + serializedName: "vcenterUsername", + readOnly: true, + type: { + name: "String", + }, + }, + vcenterPassword: { + serializedName: "vcenterPassword", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkVMGroupsList: coreClient.CompositeMapper = { +export const ScriptExecutionListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkVMGroupsList", + className: "ScriptExecutionListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "WorkloadNetworkVMGroup" - } - } - } + className: "ScriptExecution", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkVirtualMachinesList: coreClient.CompositeMapper = { +export const ScriptExecutionParameter: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkVirtualMachinesList", + className: "ScriptExecutionParameter", + uberParent: "ScriptExecutionParameter", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type", + }, modelProperties: { - value: { - serializedName: "value", - readOnly: true, + type: { + serializedName: "type", + required: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkloadNetworkVirtualMachine" - } - } - } + name: "String", + }, }, - nextLink: { - serializedName: "nextLink", - readOnly: true, + name: { + serializedName: "name", + required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkDnsServicesList: coreClient.CompositeMapper = { +export const ScriptPackageListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkDnsServicesList", + className: "ScriptPackageListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "WorkloadNetworkDnsService" - } - } - } + className: "ScriptPackage", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkDnsZonesList: coreClient.CompositeMapper = { +export const ScriptCmdletListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkDnsZonesList", + className: "ScriptCmdletListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "WorkloadNetworkDnsZone" - } - } - } + className: "ScriptCmdlet", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkPublicIPsList: coreClient.CompositeMapper = { +export const ScriptParameter: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkPublicIPsList", + className: "ScriptParameter", modelProperties: { - value: { - serializedName: "value", + type: { + serializedName: "type", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkloadNetworkPublicIP" - } - } - } + name: "String", + }, }, - nextLink: { - serializedName: "nextLink", + name: { + serializedName: "name", + type: { + name: "String", + }, + }, + description: { + serializedName: "description", + readOnly: true, + type: { + name: "String", + }, + }, + visibility: { + serializedName: "visibility", + readOnly: true, + type: { + name: "String", + }, + }, + optional: { + serializedName: "optional", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const CloudLinkList: coreClient.CompositeMapper = { +export const WorkloadNetworkListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "CloudLinkList", + className: "WorkloadNetworkListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "CloudLink" - } - } - } + className: "WorkloadNetwork", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const AddonList: coreClient.CompositeMapper = { +export const WorkloadNetworkDhcpListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "AddonList", + className: "WorkloadNetworkDhcpListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "Addon" - } - } - } + className: "WorkloadNetworkDhcp", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const AddonProperties: coreClient.CompositeMapper = { +export const WorkloadNetworkDhcpEntity: coreClient.CompositeMapper = { type: { name: "Composite", - className: "AddonProperties", - uberParent: "AddonProperties", + className: "WorkloadNetworkDhcpEntity", + uberParent: "WorkloadNetworkDhcpEntity", polymorphicDiscriminator: { - serializedName: "addonType", - clientName: "addonType" + serializedName: "dhcpType", + clientName: "dhcpType", }, modelProperties: { - addonType: { - serializedName: "addonType", + dhcpType: { + serializedName: "dhcpType", required: true, type: { - name: "String" - } + name: "String", + }, + }, + displayName: { + serializedName: "displayName", + type: { + name: "String", + }, + }, + segments: { + serializedName: "segments", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, provisioningState: { serializedName: "provisioningState", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + revision: { + serializedName: "revision", + type: { + name: "Number", + }, + }, + }, + }, }; -export const VirtualMachinesList: coreClient.CompositeMapper = { +export const WorkloadNetworkDhcpUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachinesList", + className: "WorkloadNetworkDhcpUpdate", modelProperties: { - value: { - serializedName: "value", - readOnly: true, + properties: { + serializedName: "properties", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VirtualMachine" - } - } - } + name: "Composite", + className: "WorkloadNetworkDhcpEntityUpdate", + }, }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const VirtualMachineRestrictMovement: coreClient.CompositeMapper = { +export const WorkloadNetworkDhcpEntityUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "VirtualMachineRestrictMovement", + className: "WorkloadNetworkDhcpEntityUpdate", + uberParent: "WorkloadNetworkDhcpEntityUpdate", + polymorphicDiscriminator: { + serializedName: "dhcpType", + clientName: "dhcpType", + }, modelProperties: { - restrictMovement: { - serializedName: "restrictMovement", + dhcpType: { + serializedName: "dhcpType", + required: true, + type: { + name: "String", + }, + }, + displayName: { + serializedName: "displayName", + type: { + name: "String", + }, + }, + revision: { + serializedName: "revision", type: { - name: "String" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; -export const PlacementPoliciesList: coreClient.CompositeMapper = { +export const WorkloadNetworkDnsServiceListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "PlacementPoliciesList", + className: "WorkloadNetworkDnsServiceListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "PlacementPolicy" - } - } - } + className: "WorkloadNetworkDnsService", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const PlacementPolicyProperties: coreClient.CompositeMapper = { +export const WorkloadNetworkDnsServiceUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "PlacementPolicyProperties", - uberParent: "PlacementPolicyProperties", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, + className: "WorkloadNetworkDnsServiceUpdate", modelProperties: { - type: { - serializedName: "type", - required: true, + displayName: { + serializedName: "properties.displayName", type: { - name: "String" - } + name: "String", + }, }, - state: { - serializedName: "state", - type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", + dnsServiceIp: { + serializedName: "properties.dnsServiceIp", type: { - name: "String" - } + name: "String", + }, }, - provisioningState: { - serializedName: "provisioningState", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const PlacementPolicyUpdate: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PlacementPolicyUpdate", - modelProperties: { - state: { - serializedName: "properties.state", + defaultDnsZone: { + serializedName: "properties.defaultDnsZone", type: { - name: "String" - } + name: "String", + }, }, - vmMembers: { - serializedName: "properties.vmMembers", + fqdnZones: { + serializedName: "properties.fqdnZones", type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, - hostMembers: { - serializedName: "properties.hostMembers", + logLevel: { + serializedName: "properties.logLevel", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } + name: "String", + }, }, - affinityStrength: { - serializedName: "properties.affinityStrength", + status: { + serializedName: "properties.status", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - azureHybridBenefitType: { - serializedName: "properties.azureHybridBenefitType", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + revision: { + serializedName: "properties.revision", type: { - name: "String" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; -export const ScriptPackagesList: coreClient.CompositeMapper = { +export const WorkloadNetworkDnsZoneListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ScriptPackagesList", + className: "WorkloadNetworkDnsZoneListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "ScriptPackage" - } - } - } + className: "WorkloadNetworkDnsZone", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const ScriptCmdletsList: coreClient.CompositeMapper = { +export const WorkloadNetworkDnsZoneUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ScriptCmdletsList", + className: "WorkloadNetworkDnsZoneUpdate", modelProperties: { - value: { - serializedName: "value", - readOnly: true, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + domain: { + serializedName: "properties.domain", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ScriptCmdlet" - } - } - } + name: "String", + }, + }, + }, }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const ScriptParameter: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ScriptParameter", - modelProperties: { - type: { - serializedName: "type", - readOnly: true, + dnsServerIps: { + serializedName: "properties.dnsServerIps", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, - name: { - serializedName: "name", + sourceIp: { + serializedName: "properties.sourceIp", type: { - name: "String" - } + name: "String", + }, }, - description: { - serializedName: "description", - readOnly: true, + dnsServices: { + serializedName: "properties.dnsServices", type: { - name: "String" - } + name: "Number", + }, }, - visibility: { - serializedName: "visibility", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - optional: { - serializedName: "optional", - readOnly: true, + revision: { + serializedName: "properties.revision", type: { - name: "String" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; -export const ScriptExecutionsList: coreClient.CompositeMapper = { +export const WorkloadNetworkGatewayListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ScriptExecutionsList", + className: "WorkloadNetworkGatewayListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "ScriptExecution" - } - } - } + className: "WorkloadNetworkGateway", + }, + }, + }, }, nextLink: { serializedName: "nextLink", - readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const ScriptExecutionParameter: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ScriptExecutionParameter", - uberParent: "ScriptExecutionParameter", - polymorphicDiscriminator: { - serializedName: "type", - clientName: "type" - }, - modelProperties: { - name: { - serializedName: "name", - required: true, - type: { - name: "String" - } +export const WorkloadNetworkPortMirroringListResult: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworkPortMirroringListResult", + modelProperties: { + value: { + serializedName: "value", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkloadNetworkPortMirroring", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, }, - type: { - serializedName: "type", - required: true, - type: { - name: "String" - } - } - } - } -}; + }, + }; -export const PrivateCloudProperties: coreClient.CompositeMapper = { +export const WorkloadNetworkPortMirroringUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "PrivateCloudProperties", + className: "WorkloadNetworkPortMirroringUpdate", modelProperties: { - ...PrivateCloudUpdateProperties.type.modelProperties, - provisioningState: { - serializedName: "provisioningState", - readOnly: true, + displayName: { + serializedName: "properties.displayName", type: { - name: "String" - } + name: "String", + }, }, - circuit: { - serializedName: "circuit", + direction: { + serializedName: "properties.direction", type: { - name: "Composite", - className: "Circuit" - } + name: "String", + }, }, - endpoints: { - serializedName: "endpoints", + source: { + serializedName: "properties.source", type: { - name: "Composite", - className: "Endpoints" - } + name: "String", + }, }, - networkBlock: { - serializedName: "networkBlock", - required: true, + destination: { + serializedName: "properties.destination", type: { - name: "String" - } + name: "String", + }, }, - managementNetwork: { - serializedName: "managementNetwork", + status: { + serializedName: "properties.status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - provisioningNetwork: { - serializedName: "provisioningNetwork", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - vmotionNetwork: { - serializedName: "vmotionNetwork", - readOnly: true, + revision: { + serializedName: "properties.revision", type: { - name: "String" - } + name: "Number", + }, }, - vcenterPassword: { - serializedName: "vcenterPassword", + }, + }, +}; + +export const WorkloadNetworkPublicIPListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkPublicIPListResult", + modelProperties: { + value: { + serializedName: "value", + required: true, type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkloadNetworkPublicIP", + }, + }, + }, }, - nsxtPassword: { - serializedName: "nsxtPassword", + nextLink: { + serializedName: "nextLink", type: { - name: "String" - } + name: "String", + }, }, - vcenterCertificateThumbprint: { - serializedName: "vcenterCertificateThumbprint", - readOnly: true, + }, + }, +}; + +export const WorkloadNetworkSegmentListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkSegmentListResult", + modelProperties: { + value: { + serializedName: "value", + required: true, type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkloadNetworkSegment", + }, + }, + }, }, - nsxtCertificateThumbprint: { - serializedName: "nsxtCertificateThumbprint", - readOnly: true, + nextLink: { + serializedName: "nextLink", type: { - name: "String" - } + name: "String", + }, }, - externalCloudLinks: { - serializedName: "externalCloudLinks", - readOnly: true, + }, + }, +}; + +export const WorkloadNetworkSegmentSubnet: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkSegmentSubnet", + modelProperties: { + dhcpRanges: { + serializedName: "dhcpRanges", type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, - secondaryCircuit: { - serializedName: "secondaryCircuit", + gatewayAddress: { + serializedName: "gatewayAddress", type: { - name: "Composite", - className: "Circuit" - } + name: "String", + }, }, - nsxPublicIpQuotaRaised: { - serializedName: "nsxPublicIpQuotaRaised", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const ManagementCluster: coreClient.CompositeMapper = { +export const WorkloadNetworkSegmentPortVif: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ManagementCluster", + className: "WorkloadNetworkSegmentPortVif", modelProperties: { - ...CommonClusterProperties.type.modelProperties - } - } + portName: { + serializedName: "portName", + type: { + name: "String", + }, + }, + }, + }, }; -export const ClusterProperties: coreClient.CompositeMapper = { +export const WorkloadNetworkSegmentUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ClusterProperties", + className: "WorkloadNetworkSegmentUpdate", modelProperties: { - ...CommonClusterProperties.type.modelProperties - } - } -}; - -export const TrackedResource: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "TrackedResource", - modelProperties: { - ...Resource.type.modelProperties, - location: { - serializedName: "location", + displayName: { + serializedName: "properties.displayName", type: { - name: "String" - } + name: "String", + }, }, - tags: { - serializedName: "tags", + connectedGateway: { + serializedName: "properties.connectedGateway", type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } -}; - -export const Cluster: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Cluster", - modelProperties: { - ...Resource.type.modelProperties, - sku: { - serializedName: "sku", + name: "String", + }, + }, + subnet: { + serializedName: "properties.subnet", type: { name: "Composite", - className: "Sku" - } + className: "WorkloadNetworkSegmentSubnet", + }, }, - clusterSize: { - serializedName: "properties.clusterSize", + portVif: { + serializedName: "properties.portVif", + readOnly: true, type: { - name: "Number" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkloadNetworkSegmentPortVif", + }, + }, + }, }, - provisioningState: { - serializedName: "properties.provisioningState", + status: { + serializedName: "properties.status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - clusterId: { - serializedName: "properties.clusterId", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, type: { - name: "Number" - } + name: "String", + }, }, - hosts: { - serializedName: "properties.hosts", + revision: { + serializedName: "properties.revision", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } + name: "Number", + }, + }, + }, + }, }; -export const Datastore: coreClient.CompositeMapper = { +export const WorkloadNetworkVirtualMachineListResult: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworkVirtualMachineListResult", + modelProperties: { + value: { + serializedName: "value", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkloadNetworkVirtualMachine", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const WorkloadNetworkVMGroupListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Datastore", + className: "WorkloadNetworkVMGroupListResult", modelProperties: { - ...Resource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String" - } - }, - netAppVolume: { - serializedName: "properties.netAppVolume", + value: { + serializedName: "value", + required: true, type: { - name: "Composite", - className: "NetAppVolume" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkloadNetworkVMGroup", + }, + }, + }, }, - diskPoolVolume: { - serializedName: "properties.diskPoolVolume", + nextLink: { + serializedName: "nextLink", type: { - name: "Composite", - className: "DiskPoolVolume" - } + name: "String", + }, }, - status: { - serializedName: "properties.status", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const HcxEnterpriseSite: coreClient.CompositeMapper = { +export const WorkloadNetworkVMGroupUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "HcxEnterpriseSite", + className: "WorkloadNetworkVMGroupUpdate", modelProperties: { - ...Resource.type.modelProperties, - activationKey: { - serializedName: "properties.activationKey", - readOnly: true, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + members: { + serializedName: "properties.members", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, status: { serializedName: "properties.status", readOnly: true, type: { - name: "String" - } - } - } - } -}; - -export const ExpressRouteAuthorization: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ExpressRouteAuthorization", - modelProperties: { - ...Resource.type.modelProperties, + name: "String", + }, + }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } - }, - expressRouteAuthorizationId: { - serializedName: "properties.expressRouteAuthorizationId", - readOnly: true, - type: { - name: "String" - } + name: "String", + }, }, - expressRouteAuthorizationKey: { - serializedName: "properties.expressRouteAuthorizationKey", - readOnly: true, + revision: { + serializedName: "properties.revision", type: { - name: "String" - } + name: "Number", + }, }, - expressRouteId: { - serializedName: "properties.expressRouteId", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const GlobalReachConnection: coreClient.CompositeMapper = { +export const TrackedResource: coreClient.CompositeMapper = { type: { name: "Composite", - className: "GlobalReachConnection", + className: "TrackedResource", modelProperties: { ...Resource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String" - } - }, - addressPrefix: { - serializedName: "properties.addressPrefix", - readOnly: true, - type: { - name: "String" - } - }, - authorizationKey: { - serializedName: "properties.authorizationKey", - type: { - name: "String" - } - }, - circuitConnectionStatus: { - serializedName: "properties.circuitConnectionStatus", - readOnly: true, + tags: { + serializedName: "tags", type: { - name: "String" - } + name: "Dictionary", + value: { type: { name: "String" } }, + }, }, - peerExpressRouteCircuit: { - serializedName: "properties.peerExpressRouteCircuit", + location: { + serializedName: "location", + required: true, type: { - name: "String" - } + name: "String", + }, }, - expressRouteId: { - serializedName: "properties.expressRouteId", - type: { - name: "String" - } - } - } - } + }, + }, }; export const ProxyResource: coreClient.CompositeMapper = { @@ -2436,206 +2322,94 @@ export const ProxyResource: coreClient.CompositeMapper = { name: "Composite", className: "ProxyResource", modelProperties: { - ...Resource.type.modelProperties - } - } + ...Resource.type.modelProperties, + }, + }, }; -export const CloudLink: coreClient.CompositeMapper = { +export const AddonArcProperties: coreClient.CompositeMapper = { + serializedName: "Arc", type: { name: "Composite", - className: "CloudLink", + className: "AddonArcProperties", + uberParent: "AddonProperties", + polymorphicDiscriminator: AddonProperties.type.polymorphicDiscriminator, modelProperties: { - ...Resource.type.modelProperties, - status: { - serializedName: "properties.status", - readOnly: true, + ...AddonProperties.type.modelProperties, + vCenter: { + serializedName: "vCenter", type: { - name: "String" - } + name: "String", + }, }, - linkedCloud: { - serializedName: "properties.linkedCloud", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const Addon: coreClient.CompositeMapper = { +export const AddonHcxProperties: coreClient.CompositeMapper = { + serializedName: "HCX", type: { name: "Composite", - className: "Addon", + className: "AddonHcxProperties", + uberParent: "AddonProperties", + polymorphicDiscriminator: AddonProperties.type.polymorphicDiscriminator, modelProperties: { - ...Resource.type.modelProperties, - properties: { - serializedName: "properties", + ...AddonProperties.type.modelProperties, + offer: { + serializedName: "offer", + required: true, type: { - name: "Composite", - className: "AddonProperties" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const PlacementPolicy: coreClient.CompositeMapper = { +export const AddonSrmProperties: coreClient.CompositeMapper = { + serializedName: "SRM", type: { name: "Composite", - className: "PlacementPolicy", + className: "AddonSrmProperties", + uberParent: "AddonProperties", + polymorphicDiscriminator: AddonProperties.type.polymorphicDiscriminator, modelProperties: { - ...Resource.type.modelProperties, - properties: { - serializedName: "properties", + ...AddonProperties.type.modelProperties, + licenseKey: { + serializedName: "licenseKey", type: { - name: "Composite", - className: "PlacementPolicyProperties" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkDhcpServer: coreClient.CompositeMapper = { - serializedName: "SERVER", +export const AddonVrProperties: coreClient.CompositeMapper = { + serializedName: "VR", type: { name: "Composite", - className: "WorkloadNetworkDhcpServer", - uberParent: "WorkloadNetworkDhcpEntity", - polymorphicDiscriminator: - WorkloadNetworkDhcpEntity.type.polymorphicDiscriminator, + className: "AddonVrProperties", + uberParent: "AddonProperties", + polymorphicDiscriminator: AddonProperties.type.polymorphicDiscriminator, modelProperties: { - ...WorkloadNetworkDhcpEntity.type.modelProperties, - serverAddress: { - serializedName: "serverAddress", + ...AddonProperties.type.modelProperties, + vrsCount: { + serializedName: "vrsCount", + required: true, type: { - name: "String" - } + name: "Number", + }, }, - leaseTime: { - serializedName: "leaseTime", - type: { - name: "Number" - } - } - } - } + }, + }, }; -export const WorkloadNetworkDhcpRelay: coreClient.CompositeMapper = { - serializedName: "RELAY", +export const VmHostPlacementPolicyProperties: coreClient.CompositeMapper = { + serializedName: "VmHost", type: { name: "Composite", - className: "WorkloadNetworkDhcpRelay", - uberParent: "WorkloadNetworkDhcpEntity", - polymorphicDiscriminator: - WorkloadNetworkDhcpEntity.type.polymorphicDiscriminator, - modelProperties: { - ...WorkloadNetworkDhcpEntity.type.modelProperties, - serverAddresses: { - constraints: { - MinItems: 1, - MaxItems: 3 - }, - serializedName: "serverAddresses", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const AddonSrmProperties: coreClient.CompositeMapper = { - serializedName: "SRM", - type: { - name: "Composite", - className: "AddonSrmProperties", - uberParent: "AddonProperties", - polymorphicDiscriminator: AddonProperties.type.polymorphicDiscriminator, - modelProperties: { - ...AddonProperties.type.modelProperties, - licenseKey: { - serializedName: "licenseKey", - type: { - name: "String" - } - } - } - } -}; - -export const AddonVrProperties: coreClient.CompositeMapper = { - serializedName: "VR", - type: { - name: "Composite", - className: "AddonVrProperties", - uberParent: "AddonProperties", - polymorphicDiscriminator: AddonProperties.type.polymorphicDiscriminator, - modelProperties: { - ...AddonProperties.type.modelProperties, - vrsCount: { - serializedName: "vrsCount", - required: true, - type: { - name: "Number" - } - } - } - } -}; - -export const AddonHcxProperties: coreClient.CompositeMapper = { - serializedName: "HCX", - type: { - name: "Composite", - className: "AddonHcxProperties", - uberParent: "AddonProperties", - polymorphicDiscriminator: AddonProperties.type.polymorphicDiscriminator, - modelProperties: { - ...AddonProperties.type.modelProperties, - offer: { - serializedName: "offer", - required: true, - type: { - name: "String" - } - } - } - } -}; - -export const AddonArcProperties: coreClient.CompositeMapper = { - serializedName: "Arc", - type: { - name: "Composite", - className: "AddonArcProperties", - uberParent: "AddonProperties", - polymorphicDiscriminator: AddonProperties.type.polymorphicDiscriminator, - modelProperties: { - ...AddonProperties.type.modelProperties, - vCenter: { - serializedName: "vCenter", - type: { - name: "String" - } - } - } - } -}; - -export const VmPlacementPolicyProperties: coreClient.CompositeMapper = { - serializedName: "VmVm", - type: { - name: "Composite", - className: "VmPlacementPolicyProperties", + className: "VmHostPlacementPolicyProperties", uberParent: "PlacementPolicyProperties", polymorphicDiscriminator: PlacementPolicyProperties.type.polymorphicDiscriminator, @@ -2648,27 +2422,51 @@ export const VmPlacementPolicyProperties: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, + }, + hostMembers: { + serializedName: "hostMembers", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, affinityType: { serializedName: "affinityType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + affinityStrength: { + serializedName: "affinityStrength", + type: { + name: "String", + }, + }, + azureHybridBenefitType: { + serializedName: "azureHybridBenefitType", + type: { + name: "String", + }, + }, + }, + }, }; -export const VmHostPlacementPolicyProperties: coreClient.CompositeMapper = { - serializedName: "VmHost", +export const VmPlacementPolicyProperties: coreClient.CompositeMapper = { + serializedName: "VmVm", type: { name: "Composite", - className: "VmHostPlacementPolicyProperties", + className: "VmPlacementPolicyProperties", uberParent: "PlacementPolicyProperties", polymorphicDiscriminator: PlacementPolicyProperties.type.polymorphicDiscriminator, @@ -2681,66 +2479,69 @@ export const VmHostPlacementPolicyProperties: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } - }, - hostMembers: { - serializedName: "hostMembers", - required: true, - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, affinityType: { serializedName: "affinityType", required: true, type: { - name: "String" - } - }, - affinityStrength: { - serializedName: "affinityStrength", - type: { - name: "String" - } + name: "String", + }, }, - azureHybridBenefitType: { - serializedName: "azureHybridBenefitType", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const ScriptSecureStringExecutionParameter: coreClient.CompositeMapper = { - serializedName: "SecureValue", +export const PSCredentialExecutionParameter: coreClient.CompositeMapper = { + serializedName: "Credential", type: { name: "Composite", - className: "ScriptSecureStringExecutionParameter", + className: "PSCredentialExecutionParameter", uberParent: "ScriptExecutionParameter", polymorphicDiscriminator: ScriptExecutionParameter.type.polymorphicDiscriminator, modelProperties: { ...ScriptExecutionParameter.type.modelProperties, - secureValue: { - serializedName: "secureValue", + username: { + serializedName: "username", + type: { + name: "String", + }, + }, + password: { + serializedName: "password", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; +export const ScriptSecureStringExecutionParameter: coreClient.CompositeMapper = + { + serializedName: "SecureValue", + type: { + name: "Composite", + className: "ScriptSecureStringExecutionParameter", + uberParent: "ScriptExecutionParameter", + polymorphicDiscriminator: + ScriptExecutionParameter.type.polymorphicDiscriminator, + modelProperties: { + ...ScriptExecutionParameter.type.modelProperties, + secureValue: { + serializedName: "secureValue", + type: { + name: "String", + }, + }, + }, + }, + }; + export const ScriptStringExecutionParameter: coreClient.CompositeMapper = { serializedName: "Value", type: { @@ -2754,37 +2555,121 @@ export const ScriptStringExecutionParameter: coreClient.CompositeMapper = { value: { serializedName: "value", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const PSCredentialExecutionParameter: coreClient.CompositeMapper = { - serializedName: "Credential", +export const WorkloadNetworkDhcpRelay: coreClient.CompositeMapper = { + serializedName: "RELAY", type: { name: "Composite", - className: "PSCredentialExecutionParameter", - uberParent: "ScriptExecutionParameter", + className: "WorkloadNetworkDhcpRelay", + uberParent: "WorkloadNetworkDhcpEntity", polymorphicDiscriminator: - ScriptExecutionParameter.type.polymorphicDiscriminator, + WorkloadNetworkDhcpEntity.type.polymorphicDiscriminator, modelProperties: { - ...ScriptExecutionParameter.type.modelProperties, - username: { - serializedName: "username", + ...WorkloadNetworkDhcpEntity.type.modelProperties, + serverAddresses: { + constraints: { + MinItems: 1, + MaxItems: 3, + }, + serializedName: "serverAddresses", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, - password: { - serializedName: "password", + }, + }, +}; + +export const WorkloadNetworkDhcpServer: coreClient.CompositeMapper = { + serializedName: "SERVER", + type: { + name: "Composite", + className: "WorkloadNetworkDhcpServer", + uberParent: "WorkloadNetworkDhcpEntity", + polymorphicDiscriminator: + WorkloadNetworkDhcpEntity.type.polymorphicDiscriminator, + modelProperties: { + ...WorkloadNetworkDhcpEntity.type.modelProperties, + serverAddress: { + serializedName: "serverAddress", + type: { + name: "String", + }, + }, + leaseTime: { + serializedName: "leaseTime", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const WorkloadNetworkDhcpRelayUpdate: coreClient.CompositeMapper = { + serializedName: "RELAY", + type: { + name: "Composite", + className: "WorkloadNetworkDhcpRelayUpdate", + uberParent: "WorkloadNetworkDhcpEntityUpdate", + polymorphicDiscriminator: + WorkloadNetworkDhcpEntityUpdate.type.polymorphicDiscriminator, + modelProperties: { + ...WorkloadNetworkDhcpEntityUpdate.type.modelProperties, + serverAddresses: { + constraints: { + MinItems: 1, + MaxItems: 3, + }, + serializedName: "serverAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + }, + }, +}; + +export const WorkloadNetworkDhcpServerUpdate: coreClient.CompositeMapper = { + serializedName: "SERVER", + type: { + name: "Composite", + className: "WorkloadNetworkDhcpServerUpdate", + uberParent: "WorkloadNetworkDhcpEntityUpdate", + polymorphicDiscriminator: + WorkloadNetworkDhcpEntityUpdate.type.polymorphicDiscriminator, + modelProperties: { + ...WorkloadNetworkDhcpEntityUpdate.type.modelProperties, + serverAddress: { + serializedName: "serverAddress", + type: { + name: "String", + }, + }, + leaseTime: { + serializedName: "leaseTime", type: { - name: "String" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const PrivateCloud: coreClient.CompositeMapper = { @@ -2797,29 +2682,28 @@ export const PrivateCloud: coreClient.CompositeMapper = { serializedName: "sku", type: { name: "Composite", - className: "Sku" - } + className: "Sku", + }, }, identity: { serializedName: "identity", type: { name: "Composite", - className: "PrivateCloudIdentity" - } + className: "SystemAssignedServiceIdentity", + }, }, managementCluster: { serializedName: "properties.managementCluster", type: { name: "Composite", - className: "ManagementCluster" - } + className: "ManagementCluster", + }, }, internet: { - defaultValue: "Disabled", serializedName: "properties.internet", type: { - name: "String" - } + name: "String", + }, }, identitySources: { serializedName: "properties.identitySources", @@ -2828,24 +2712,24 @@ export const PrivateCloud: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "IdentitySource" - } - } - } + className: "IdentitySource", + }, + }, + }, }, availability: { serializedName: "properties.availability", type: { name: "Composite", - className: "AvailabilityProperties" - } + className: "AvailabilityProperties", + }, }, encryption: { serializedName: "properties.encryption", type: { name: "Composite", - className: "Encryption" - } + className: "Encryption", + }, }, extendedNetworkBlocks: { serializedName: "properties.extendedNetworkBlocks", @@ -2853,84 +2737,84 @@ export const PrivateCloud: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, circuit: { serializedName: "properties.circuit", type: { name: "Composite", - className: "Circuit" - } + className: "Circuit", + }, }, endpoints: { serializedName: "properties.endpoints", type: { name: "Composite", - className: "Endpoints" - } + className: "Endpoints", + }, }, networkBlock: { serializedName: "properties.networkBlock", type: { - name: "String" - } + name: "String", + }, }, managementNetwork: { serializedName: "properties.managementNetwork", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, provisioningNetwork: { serializedName: "properties.provisioningNetwork", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, vmotionNetwork: { serializedName: "properties.vmotionNetwork", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, vcenterPassword: { serializedName: "properties.vcenterPassword", type: { - name: "String" - } + name: "String", + }, }, nsxtPassword: { serializedName: "properties.nsxtPassword", type: { - name: "String" - } + name: "String", + }, }, vcenterCertificateThumbprint: { serializedName: "properties.vcenterCertificateThumbprint", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, nsxtCertificateThumbprint: { serializedName: "properties.nsxtCertificateThumbprint", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, externalCloudLinks: { serializedName: "properties.externalCloudLinks", @@ -2939,540 +2823,387 @@ export const PrivateCloud: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, secondaryCircuit: { serializedName: "properties.secondaryCircuit", type: { name: "Composite", - className: "Circuit" - } + className: "Circuit", + }, }, nsxPublicIpQuotaRaised: { serializedName: "properties.nsxPublicIpQuotaRaised", readOnly: true, type: { - name: "String" - } - } - } - } -}; - -export const WorkloadNetwork: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "WorkloadNetwork", - modelProperties: { - ...ProxyResource.type.modelProperties - } - } -}; - -export const WorkloadNetworkSegment: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "WorkloadNetworkSegment", - modelProperties: { - ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", - type: { - name: "String" - } - }, - connectedGateway: { - serializedName: "properties.connectedGateway", - type: { - name: "String" - } - }, - subnet: { - serializedName: "properties.subnet", - type: { - name: "Composite", - className: "WorkloadNetworkSegmentSubnet" - } - }, - portVif: { - serializedName: "properties.portVif", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkloadNetworkSegmentPortVif" - } - } - } + name: "String", + }, }, - status: { - serializedName: "properties.status", - readOnly: true, + virtualNetworkId: { + serializedName: "properties.virtualNetworkId", type: { - name: "String" - } + name: "String", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, + dnsZoneType: { + serializedName: "properties.dnsZoneType", type: { - name: "String" - } + name: "String", + }, }, - revision: { - serializedName: "properties.revision", - type: { - name: "Number" - } - } - } - } + }, + }, }; -export const WorkloadNetworkDhcp: coreClient.CompositeMapper = { +export const Addon: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkDhcp", + className: "Addon", modelProperties: { ...ProxyResource.type.modelProperties, properties: { serializedName: "properties", type: { name: "Composite", - className: "WorkloadNetworkDhcpEntity" - } - } - } - } + className: "AddonProperties", + }, + }, + }, + }, }; -export const WorkloadNetworkGateway: coreClient.CompositeMapper = { +export const ExpressRouteAuthorization: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkGateway", + className: "ExpressRouteAuthorization", modelProperties: { ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + expressRouteAuthorizationId: { + serializedName: "properties.expressRouteAuthorizationId", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - path: { - serializedName: "properties.path", + expressRouteAuthorizationKey: { + serializedName: "properties.expressRouteAuthorizationKey", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + expressRouteId: { + serializedName: "properties.expressRouteId", + type: { + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkPortMirroring: coreClient.CompositeMapper = { +export const CloudLink: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkPortMirroring", + className: "CloudLink", modelProperties: { ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - direction: { - serializedName: "properties.direction", + status: { + serializedName: "properties.status", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - source: { - serializedName: "properties.source", + linkedCloud: { + serializedName: "properties.linkedCloud", type: { - name: "String" - } + name: "String", + }, }, - destination: { - serializedName: "properties.destination", + }, + }, +}; + +export const Cluster: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "Cluster", + modelProperties: { + ...ProxyResource.type.modelProperties, + sku: { + serializedName: "sku", type: { - name: "String" - } + name: "Composite", + className: "Sku", + }, }, - status: { - serializedName: "properties.status", - readOnly: true, + clusterSize: { + serializedName: "properties.clusterSize", type: { - name: "String" - } + name: "Number", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - revision: { - serializedName: "properties.revision", + clusterId: { + serializedName: "properties.clusterId", + readOnly: true, + type: { + name: "Number", + }, + }, + hosts: { + serializedName: "properties.hosts", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + vsanDatastoreName: { + serializedName: "properties.vsanDatastoreName", type: { - name: "Number" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkVMGroup: coreClient.CompositeMapper = { +export const Datastore: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkVMGroup", + className: "Datastore", modelProperties: { ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - members: { - serializedName: "properties.members", + netAppVolume: { + serializedName: "properties.netAppVolume", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } + name: "Composite", + className: "NetAppVolume", + }, }, - status: { - serializedName: "properties.status", - readOnly: true, + diskPoolVolume: { + serializedName: "properties.diskPoolVolume", type: { - name: "String" - } + name: "Composite", + className: "DiskPoolVolume", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, + elasticSanVolume: { + serializedName: "properties.elasticSanVolume", type: { - name: "String" - } + name: "Composite", + className: "ElasticSanVolume", + }, }, - revision: { - serializedName: "properties.revision", + status: { + serializedName: "properties.status", + readOnly: true, type: { - name: "Number" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkVirtualMachine: coreClient.CompositeMapper = { +export const PlacementPolicy: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkVirtualMachine", + className: "PlacementPolicy", modelProperties: { ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", + properties: { + serializedName: "properties", type: { - name: "String" - } + name: "Composite", + className: "PlacementPolicyProperties", + }, }, - vmType: { - serializedName: "properties.vmType", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const WorkloadNetworkDnsService: coreClient.CompositeMapper = { +export const VirtualMachine: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkDnsService", + className: "VirtualMachine", modelProperties: { ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", - type: { - name: "String" - } - }, - dnsServiceIp: { - serializedName: "properties.dnsServiceIp", - type: { - name: "String" - } - }, - defaultDnsZone: { - serializedName: "properties.defaultDnsZone", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - fqdnZones: { - serializedName: "properties.fqdnZones", + displayName: { + serializedName: "properties.displayName", + readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } + name: "String", + }, }, - logLevel: { - serializedName: "properties.logLevel", + moRefId: { + serializedName: "properties.moRefId", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - status: { - serializedName: "properties.status", + folderPath: { + serializedName: "properties.folderPath", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", + restrictMovement: { + serializedName: "properties.restrictMovement", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - revision: { - serializedName: "properties.revision", - type: { - name: "Number" - } - } - } - } + }, + }, }; -export const WorkloadNetworkDnsZone: coreClient.CompositeMapper = { +export const GlobalReachConnection: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkDnsZone", + className: "GlobalReachConnection", modelProperties: { ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - domain: { - serializedName: "properties.domain", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - dnsServerIps: { - serializedName: "properties.dnsServerIps", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - sourceIp: { - serializedName: "properties.sourceIp", - type: { - name: "String" - } - }, - dnsServices: { - serializedName: "properties.dnsServices", - type: { - name: "Number" - } - }, - provisioningState: { - serializedName: "properties.provisioningState", + addressPrefix: { + serializedName: "properties.addressPrefix", readOnly: true, type: { - name: "String" - } - }, - revision: { - serializedName: "properties.revision", - type: { - name: "Number" - } - } - } - } -}; - -export const WorkloadNetworkPublicIP: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "WorkloadNetworkPublicIP", - modelProperties: { - ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", - type: { - name: "String" - } - }, - numberOfPublicIPs: { - serializedName: "properties.numberOfPublicIPs", - type: { - name: "Number" - } + name: "String", + }, }, - publicIPBlock: { - serializedName: "properties.publicIPBlock", - readOnly: true, + authorizationKey: { + serializedName: "properties.authorizationKey", type: { - name: "String" - } + name: "String", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const VirtualMachine: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "VirtualMachine", - modelProperties: { - ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", + circuitConnectionStatus: { + serializedName: "properties.circuitConnectionStatus", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - moRefId: { - serializedName: "properties.moRefId", - readOnly: true, + peerExpressRouteCircuit: { + serializedName: "properties.peerExpressRouteCircuit", type: { - name: "String" - } + name: "String", + }, }, - folderPath: { - serializedName: "properties.folderPath", - readOnly: true, + expressRouteId: { + serializedName: "properties.expressRouteId", type: { - name: "String" - } + name: "String", + }, }, - restrictMovement: { - serializedName: "properties.restrictMovement", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const ScriptPackage: coreClient.CompositeMapper = { +export const HcxEnterpriseSite: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ScriptPackage", + className: "HcxEnterpriseSite", modelProperties: { ...ProxyResource.type.modelProperties, - description: { - serializedName: "properties.description", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - version: { - serializedName: "properties.version", + activationKey: { + serializedName: "properties.activationKey", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - company: { - serializedName: "properties.company", + status: { + serializedName: "properties.status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - uri: { - serializedName: "properties.uri", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const ScriptCmdlet: coreClient.CompositeMapper = { +export const IscsiPath: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ScriptCmdlet", + className: "IscsiPath", modelProperties: { ...ProxyResource.type.modelProperties, - description: { - serializedName: "properties.description", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - timeout: { - serializedName: "properties.timeout", - readOnly: true, + networkBlock: { + serializedName: "properties.networkBlock", type: { - name: "String" - } + name: "String", + }, }, - parameters: { - serializedName: "properties.parameters", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ScriptParameter" - } - } - } - } - } - } + }, + }, }; export const ScriptExecution: coreClient.CompositeMapper = { @@ -3484,8 +3215,8 @@ export const ScriptExecution: coreClient.CompositeMapper = { scriptCmdletId: { serializedName: "properties.scriptCmdletId", type: { - name: "String" - } + name: "String", + }, }, parameters: { serializedName: "properties.parameters", @@ -3494,10 +3225,10 @@ export const ScriptExecution: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScriptExecutionParameter" - } - } - } + className: "ScriptExecutionParameter", + }, + }, + }, }, hiddenParameters: { serializedName: "properties.hiddenParameters", @@ -3506,56 +3237,56 @@ export const ScriptExecution: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScriptExecutionParameter" - } - } - } + className: "ScriptExecutionParameter", + }, + }, + }, }, failureReason: { serializedName: "properties.failureReason", type: { - name: "String" - } + name: "String", + }, }, timeout: { serializedName: "properties.timeout", type: { - name: "String" - } + name: "String", + }, }, retention: { serializedName: "properties.retention", type: { - name: "String" - } + name: "String", + }, }, submittedAt: { serializedName: "properties.submittedAt", readOnly: true, type: { - name: "DateTime" - } + name: "DateTime", + }, }, startedAt: { serializedName: "properties.startedAt", readOnly: true, type: { - name: "DateTime" - } + name: "DateTime", + }, }, finishedAt: { serializedName: "properties.finishedAt", readOnly: true, type: { - name: "DateTime" - } + name: "DateTime", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, output: { serializedName: "properties.output", @@ -3563,19 +3294,19 @@ export const ScriptExecution: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, namedOutputs: { serializedName: "properties.namedOutputs", type: { name: "Dictionary", value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } + type: { name: "Dictionary", value: { type: { name: "any" } } }, + }, + }, }, information: { serializedName: "properties.information", @@ -3584,10 +3315,10 @@ export const ScriptExecution: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, warnings: { serializedName: "properties.warnings", @@ -3596,10 +3327,10 @@ export const ScriptExecution: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, errors: { serializedName: "properties.errors", @@ -3608,29 +3339,1436 @@ export const ScriptExecution: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } - } - } - } + name: "String", + }, + }, + }, + }, + }, + }, }; -export let discriminators = { - WorkloadNetworkDhcpEntity: WorkloadNetworkDhcpEntity, - AddonProperties: AddonProperties, - PlacementPolicyProperties: PlacementPolicyProperties, - ScriptExecutionParameter: ScriptExecutionParameter, - "WorkloadNetworkDhcpEntity.SERVER": WorkloadNetworkDhcpServer, - "WorkloadNetworkDhcpEntity.RELAY": WorkloadNetworkDhcpRelay, - "AddonProperties.SRM": AddonSrmProperties, - "AddonProperties.VR": AddonVrProperties, - "AddonProperties.HCX": AddonHcxProperties, - "AddonProperties.Arc": AddonArcProperties, - "PlacementPolicyProperties.VmVm": VmPlacementPolicyProperties, - "PlacementPolicyProperties.VmHost": VmHostPlacementPolicyProperties, - "ScriptExecutionParameter.SecureValue": ScriptSecureStringExecutionParameter, - "ScriptExecutionParameter.Value": ScriptStringExecutionParameter, - "ScriptExecutionParameter.Credential": PSCredentialExecutionParameter +export const ScriptPackage: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ScriptPackage", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + description: { + serializedName: "properties.description", + readOnly: true, + type: { + name: "String", + }, + }, + version: { + serializedName: "properties.version", + readOnly: true, + type: { + name: "String", + }, + }, + company: { + serializedName: "properties.company", + readOnly: true, + type: { + name: "String", + }, + }, + uri: { + serializedName: "properties.uri", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const ScriptCmdlet: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ScriptCmdlet", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + description: { + serializedName: "properties.description", + readOnly: true, + type: { + name: "String", + }, + }, + timeout: { + serializedName: "properties.timeout", + readOnly: true, + type: { + name: "String", + }, + }, + audience: { + serializedName: "properties.audience", + readOnly: true, + type: { + name: "String", + }, + }, + parameters: { + serializedName: "properties.parameters", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScriptParameter", + }, + }, + }, + }, + }, + }, +}; + +export const WorkloadNetwork: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetwork", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const WorkloadNetworkDhcp: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkDhcp", + modelProperties: { + ...ProxyResource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "WorkloadNetworkDhcpEntity", + }, + }, + }, + }, +}; + +export const WorkloadNetworkDnsService: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkDnsService", + modelProperties: { + ...ProxyResource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + dnsServiceIp: { + serializedName: "properties.dnsServiceIp", + type: { + name: "String", + }, + }, + defaultDnsZone: { + serializedName: "properties.defaultDnsZone", + type: { + name: "String", + }, + }, + fqdnZones: { + serializedName: "properties.fqdnZones", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + logLevel: { + serializedName: "properties.logLevel", + type: { + name: "String", + }, + }, + status: { + serializedName: "properties.status", + readOnly: true, + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + revision: { + serializedName: "properties.revision", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const WorkloadNetworkDnsZone: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkDnsZone", + modelProperties: { + ...ProxyResource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + domain: { + serializedName: "properties.domain", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + dnsServerIps: { + serializedName: "properties.dnsServerIps", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + sourceIp: { + serializedName: "properties.sourceIp", + type: { + name: "String", + }, + }, + dnsServices: { + serializedName: "properties.dnsServices", + type: { + name: "Number", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + revision: { + serializedName: "properties.revision", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const WorkloadNetworkGateway: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkGateway", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + path: { + serializedName: "properties.path", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const WorkloadNetworkPortMirroring: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkPortMirroring", + modelProperties: { + ...ProxyResource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + direction: { + serializedName: "properties.direction", + type: { + name: "String", + }, + }, + source: { + serializedName: "properties.source", + type: { + name: "String", + }, + }, + destination: { + serializedName: "properties.destination", + type: { + name: "String", + }, + }, + status: { + serializedName: "properties.status", + readOnly: true, + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + revision: { + serializedName: "properties.revision", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const WorkloadNetworkPublicIP: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkPublicIP", + modelProperties: { + ...ProxyResource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + numberOfPublicIPs: { + serializedName: "properties.numberOfPublicIPs", + type: { + name: "Number", + }, + }, + publicIPBlock: { + serializedName: "properties.publicIPBlock", + readOnly: true, + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const WorkloadNetworkSegment: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkSegment", + modelProperties: { + ...ProxyResource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + connectedGateway: { + serializedName: "properties.connectedGateway", + type: { + name: "String", + }, + }, + subnet: { + serializedName: "properties.subnet", + type: { + name: "Composite", + className: "WorkloadNetworkSegmentSubnet", + }, + }, + portVif: { + serializedName: "properties.portVif", + readOnly: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkloadNetworkSegmentPortVif", + }, + }, + }, + }, + status: { + serializedName: "properties.status", + readOnly: true, + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + revision: { + serializedName: "properties.revision", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const WorkloadNetworkVirtualMachine: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkVirtualMachine", + modelProperties: { + ...ProxyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + vmType: { + serializedName: "properties.vmType", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const WorkloadNetworkVMGroup: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkVMGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String", + }, + }, + members: { + serializedName: "properties.members", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + status: { + serializedName: "properties.status", + readOnly: true, + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + revision: { + serializedName: "properties.revision", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const PrivateCloudsCreateOrUpdateHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PrivateCloudsCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const PrivateCloudsUpdateHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PrivateCloudsUpdateHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const PrivateCloudsDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PrivateCloudsDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const PrivateCloudsRotateNsxtPasswordHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "PrivateCloudsRotateNsxtPasswordHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const PrivateCloudsRotateVcenterPasswordHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "PrivateCloudsRotateVcenterPasswordHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const AddonsCreateOrUpdateHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AddonsCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const AddonsDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AddonsDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const AuthorizationsCreateOrUpdateHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AuthorizationsCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const AuthorizationsDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AuthorizationsDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const CloudLinksCreateOrUpdateHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "CloudLinksCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const CloudLinksDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "CloudLinksDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const ClustersCreateOrUpdateHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ClustersCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const ClustersUpdateHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ClustersUpdateHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const ClustersDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ClustersDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const DatastoresCreateOrUpdateHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "DatastoresCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const DatastoresDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "DatastoresDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const PlacementPoliciesCreateOrUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "PlacementPoliciesCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const PlacementPoliciesUpdateHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PlacementPoliciesUpdateHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const PlacementPoliciesDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PlacementPoliciesDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const VirtualMachinesRestrictMovementHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachinesRestrictMovementHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const GlobalReachConnectionsCreateOrUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "GlobalReachConnectionsCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const GlobalReachConnectionsDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "GlobalReachConnectionsDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const IscsiPathsCreateOrUpdateHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "IscsiPathsCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const IscsiPathsDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "IscsiPathsDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const ScriptExecutionsCreateOrUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "ScriptExecutionsCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const ScriptExecutionsDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ScriptExecutionsDeleteHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const WorkloadNetworksCreateDhcpHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworksCreateDhcpHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const WorkloadNetworksUpdateDhcpHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworksUpdateDhcpHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const WorkloadNetworksDeleteDhcpHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworksDeleteDhcpHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, +}; + +export const WorkloadNetworksCreateDnsServiceHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksCreateDnsServiceHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksUpdateDnsServiceHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksUpdateDnsServiceHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeleteDnsServiceHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeleteDnsServiceHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksCreateDnsZoneHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksCreateDnsZoneHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksUpdateDnsZoneHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksUpdateDnsZoneHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeleteDnsZoneHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeleteDnsZoneHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksCreatePortMirroringHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksCreatePortMirroringHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksUpdatePortMirroringHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksUpdatePortMirroringHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeletePortMirroringHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeletePortMirroringHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksCreatePublicIPHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksCreatePublicIPHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeletePublicIPHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeletePublicIPHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksCreateSegmentsHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksCreateSegmentsHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksUpdateSegmentsHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksUpdateSegmentsHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeleteSegmentHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeleteSegmentHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksCreateVMGroupHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksCreateVMGroupHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksUpdateVMGroupHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksUpdateVMGroupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeleteVMGroupHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeleteVMGroupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export let discriminators = { + AddonProperties: AddonProperties, + PlacementPolicyProperties: PlacementPolicyProperties, + ScriptExecutionParameter: ScriptExecutionParameter, + WorkloadNetworkDhcpEntity: WorkloadNetworkDhcpEntity, + WorkloadNetworkDhcpEntityUpdate: WorkloadNetworkDhcpEntityUpdate, + "AddonProperties.Arc": AddonArcProperties, + "AddonProperties.HCX": AddonHcxProperties, + "AddonProperties.SRM": AddonSrmProperties, + "AddonProperties.VR": AddonVrProperties, + "PlacementPolicyProperties.VmHost": VmHostPlacementPolicyProperties, + "PlacementPolicyProperties.VmVm": VmPlacementPolicyProperties, + "ScriptExecutionParameter.Credential": PSCredentialExecutionParameter, + "ScriptExecutionParameter.SecureValue": ScriptSecureStringExecutionParameter, + "ScriptExecutionParameter.Value": ScriptStringExecutionParameter, + "WorkloadNetworkDhcpEntity.RELAY": WorkloadNetworkDhcpRelay, + "WorkloadNetworkDhcpEntity.SERVER": WorkloadNetworkDhcpServer, + "WorkloadNetworkDhcpEntityUpdate.RELAY": WorkloadNetworkDhcpRelayUpdate, + "WorkloadNetworkDhcpEntityUpdate.SERVER": WorkloadNetworkDhcpServerUpdate, }; diff --git a/sdk/avs/arm-avs/src/models/parameters.ts b/sdk/avs/arm-avs/src/models/parameters.ts index 48256bd34eb0..1297251ac7e1 100644 --- a/sdk/avs/arm-avs/src/models/parameters.ts +++ b/sdk/avs/arm-avs/src/models/parameters.ts @@ -9,31 +9,38 @@ import { OperationParameter, OperationURLParameter, - OperationQueryParameter + OperationQueryParameter, } from "@azure/core-client"; import { Sku as SkuMapper, PrivateCloud as PrivateCloudMapper, PrivateCloudUpdate as PrivateCloudUpdateMapper, + Addon as AddonMapper, + ExpressRouteAuthorization as ExpressRouteAuthorizationMapper, + CloudLink as CloudLinkMapper, Cluster as ClusterMapper, ClusterUpdate as ClusterUpdateMapper, Datastore as DatastoreMapper, - HcxEnterpriseSite as HcxEnterpriseSiteMapper, - ExpressRouteAuthorization as ExpressRouteAuthorizationMapper, + PlacementPolicy as PlacementPolicyMapper, + PlacementPolicyUpdate as PlacementPolicyUpdateMapper, + VirtualMachineRestrictMovement as VirtualMachineRestrictMovementMapper, GlobalReachConnection as GlobalReachConnectionMapper, - WorkloadNetworkSegment as WorkloadNetworkSegmentMapper, + HcxEnterpriseSite as HcxEnterpriseSiteMapper, + IscsiPath as IscsiPathMapper, + ScriptExecution as ScriptExecutionMapper, WorkloadNetworkDhcp as WorkloadNetworkDhcpMapper, - WorkloadNetworkPortMirroring as WorkloadNetworkPortMirroringMapper, - WorkloadNetworkVMGroup as WorkloadNetworkVMGroupMapper, + WorkloadNetworkDhcpUpdate as WorkloadNetworkDhcpUpdateMapper, WorkloadNetworkDnsService as WorkloadNetworkDnsServiceMapper, + WorkloadNetworkDnsServiceUpdate as WorkloadNetworkDnsServiceUpdateMapper, WorkloadNetworkDnsZone as WorkloadNetworkDnsZoneMapper, + WorkloadNetworkDnsZoneUpdate as WorkloadNetworkDnsZoneUpdateMapper, + WorkloadNetworkPortMirroring as WorkloadNetworkPortMirroringMapper, + WorkloadNetworkPortMirroringUpdate as WorkloadNetworkPortMirroringUpdateMapper, WorkloadNetworkPublicIP as WorkloadNetworkPublicIPMapper, - CloudLink as CloudLinkMapper, - Addon as AddonMapper, - VirtualMachineRestrictMovement as VirtualMachineRestrictMovementMapper, - PlacementPolicy as PlacementPolicyMapper, - PlacementPolicyUpdate as PlacementPolicyUpdateMapper, - ScriptExecution as ScriptExecutionMapper + WorkloadNetworkSegment as WorkloadNetworkSegmentMapper, + WorkloadNetworkSegmentUpdate as WorkloadNetworkSegmentUpdateMapper, + WorkloadNetworkVMGroup as WorkloadNetworkVMGroupMapper, + WorkloadNetworkVMGroupUpdate as WorkloadNetworkVMGroupUpdateMapper, } from "../models/mappers"; export const accept: OperationParameter = { @@ -43,9 +50,9 @@ export const accept: OperationParameter = { isConstant: true, serializedName: "Accept", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const $host: OperationURLParameter = { @@ -54,22 +61,22 @@ export const $host: OperationURLParameter = { serializedName: "$host", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2023-03-01", + defaultValue: "2023-09-01", isConstant: true, serializedName: "api-version", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const nextLink: OperationURLParameter = { @@ -78,52 +85,52 @@ export const nextLink: OperationURLParameter = { serializedName: "nextLink", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true -}; - -export const contentType: OperationParameter = { - parameterPath: ["options", "contentType"], - mapper: { - defaultValue: "application/json", - isConstant: true, - serializedName: "Content-Type", - type: { - name: "String" - } - } -}; - -export const sku: OperationParameter = { - parameterPath: ["options", "sku"], - mapper: SkuMapper + skipEncoding: true, }; export const subscriptionId: OperationURLParameter = { parameterPath: "subscriptionId", mapper: { - constraints: { - MinLength: 1 - }, serializedName: "subscriptionId", required: true, type: { - name: "String" - } - } + name: "Uuid", + }, + }, }; export const location: OperationURLParameter = { parameterPath: "location", mapper: { + constraints: { + MinLength: 1, + }, serializedName: "location", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, +}; + +export const contentType: OperationParameter = { + parameterPath: ["options", "contentType"], + mapper: { + defaultValue: "application/json", + isConstant: true, + serializedName: "Content-Type", + type: { + name: "String", + }, + }, +}; + +export const sku: OperationParameter = { + parameterPath: ["options", "sku"], + mapper: SkuMapper, }; export const resourceGroupName: OperationURLParameter = { @@ -131,421 +138,461 @@ export const resourceGroupName: OperationURLParameter = { mapper: { constraints: { MaxLength: 90, - MinLength: 1 + MinLength: 1, }, serializedName: "resourceGroupName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const privateCloudName: OperationURLParameter = { parameterPath: "privateCloudName", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, serializedName: "privateCloudName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const privateCloud: OperationParameter = { parameterPath: "privateCloud", - mapper: PrivateCloudMapper + mapper: PrivateCloudMapper, }; export const privateCloudUpdate: OperationParameter = { parameterPath: "privateCloudUpdate", - mapper: PrivateCloudUpdateMapper + mapper: PrivateCloudUpdateMapper, }; -export const clusterName: OperationURLParameter = { - parameterPath: "clusterName", +export const addonName: OperationURLParameter = { + parameterPath: "addonName", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, - serializedName: "clusterName", + serializedName: "addonName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const cluster: OperationParameter = { - parameterPath: "cluster", - mapper: ClusterMapper +export const addon: OperationParameter = { + parameterPath: "addon", + mapper: AddonMapper, }; -export const privateCloudName1: OperationURLParameter = { - parameterPath: "privateCloudName", +export const authorizationName: OperationURLParameter = { + parameterPath: "authorizationName", mapper: { - serializedName: "privateCloudName", + constraints: { + Pattern: new RegExp("^[-\\w\\._]+$"), + }, + serializedName: "authorizationName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const authorization: OperationParameter = { + parameterPath: "authorization", + mapper: ExpressRouteAuthorizationMapper, +}; + +export const cloudLinkName: OperationURLParameter = { + parameterPath: "cloudLinkName", + mapper: { + constraints: { + Pattern: new RegExp("^[-\\w\\._]+$"), + }, + serializedName: "cloudLinkName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const cloudLink: OperationParameter = { + parameterPath: "cloudLink", + mapper: CloudLinkMapper, +}; + +export const clusterName: OperationURLParameter = { + parameterPath: "clusterName", + mapper: { + constraints: { + Pattern: new RegExp("^[-\\w\\._]+$"), + }, + serializedName: "clusterName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, +}; + +export const cluster: OperationParameter = { + parameterPath: "cluster", + mapper: ClusterMapper, }; export const clusterUpdate: OperationParameter = { parameterPath: "clusterUpdate", - mapper: ClusterUpdateMapper + mapper: ClusterUpdateMapper, }; export const datastoreName: OperationURLParameter = { parameterPath: "datastoreName", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, serializedName: "datastoreName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const datastore: OperationParameter = { parameterPath: "datastore", - mapper: DatastoreMapper + mapper: DatastoreMapper, }; -export const hcxEnterpriseSiteName: OperationURLParameter = { - parameterPath: "hcxEnterpriseSiteName", +export const placementPolicyName: OperationURLParameter = { + parameterPath: "placementPolicyName", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, - serializedName: "hcxEnterpriseSiteName", + serializedName: "placementPolicyName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const hcxEnterpriseSite: OperationParameter = { - parameterPath: "hcxEnterpriseSite", - mapper: HcxEnterpriseSiteMapper +export const placementPolicy: OperationParameter = { + parameterPath: "placementPolicy", + mapper: PlacementPolicyMapper, }; -export const authorizationName: OperationURLParameter = { - parameterPath: "authorizationName", +export const placementPolicyUpdate: OperationParameter = { + parameterPath: "placementPolicyUpdate", + mapper: PlacementPolicyUpdateMapper, +}; + +export const virtualMachineId: OperationURLParameter = { + parameterPath: "virtualMachineId", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, - serializedName: "authorizationName", + serializedName: "virtualMachineId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const authorization: OperationParameter = { - parameterPath: "authorization", - mapper: ExpressRouteAuthorizationMapper +export const restrictMovement: OperationParameter = { + parameterPath: "restrictMovement", + mapper: VirtualMachineRestrictMovementMapper, }; export const globalReachConnectionName: OperationURLParameter = { parameterPath: "globalReachConnectionName", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, serializedName: "globalReachConnectionName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const globalReachConnection: OperationParameter = { parameterPath: "globalReachConnection", - mapper: GlobalReachConnectionMapper + mapper: GlobalReachConnectionMapper, }; -export const workloadNetworkName: OperationURLParameter = { - parameterPath: "workloadNetworkName", +export const hcxEnterpriseSiteName: OperationURLParameter = { + parameterPath: "hcxEnterpriseSiteName", mapper: { - serializedName: "workloadNetworkName", + constraints: { + Pattern: new RegExp("^[-\\w\\._]+$"), + }, + serializedName: "hcxEnterpriseSiteName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const segmentId: OperationURLParameter = { - parameterPath: "segmentId", - mapper: { - serializedName: "segmentId", - required: true, - type: { - name: "String" - } - } +export const hcxEnterpriseSite: OperationParameter = { + parameterPath: "hcxEnterpriseSite", + mapper: HcxEnterpriseSiteMapper, }; -export const workloadNetworkSegment: OperationParameter = { - parameterPath: "workloadNetworkSegment", - mapper: WorkloadNetworkSegmentMapper +export const resource: OperationParameter = { + parameterPath: "resource", + mapper: IscsiPathMapper, }; -export const dhcpId: OperationURLParameter = { - parameterPath: "dhcpId", +export const scriptExecutionName: OperationURLParameter = { + parameterPath: "scriptExecutionName", mapper: { - serializedName: "dhcpId", + constraints: { + Pattern: new RegExp("^[-\\w\\._]+$"), + }, + serializedName: "scriptExecutionName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const workloadNetworkDhcp: OperationParameter = { - parameterPath: "workloadNetworkDhcp", - mapper: WorkloadNetworkDhcpMapper +export const scriptExecution: OperationParameter = { + parameterPath: "scriptExecution", + mapper: ScriptExecutionMapper, }; -export const gatewayId: OperationURLParameter = { - parameterPath: "gatewayId", +export const scriptOutputStreamType: OperationParameter = { + parameterPath: ["options", "scriptOutputStreamType"], mapper: { - serializedName: "gatewayId", - required: true, + serializedName: "scriptOutputStreamType", type: { - name: "String" - } - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, }; -export const portMirroringId: OperationURLParameter = { - parameterPath: "portMirroringId", +export const scriptPackageName: OperationURLParameter = { + parameterPath: "scriptPackageName", mapper: { - serializedName: "portMirroringId", + constraints: { + Pattern: new RegExp("^[-\\w\\._@]+$"), + }, + serializedName: "scriptPackageName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const workloadNetworkPortMirroring: OperationParameter = { - parameterPath: "workloadNetworkPortMirroring", - mapper: WorkloadNetworkPortMirroringMapper +export const scriptCmdletName: OperationURLParameter = { + parameterPath: "scriptCmdletName", + mapper: { + constraints: { + Pattern: new RegExp("^[-\\w\\._]+$"), + }, + serializedName: "scriptCmdletName", + required: true, + type: { + name: "String", + }, + }, }; -export const vmGroupId: OperationURLParameter = { - parameterPath: "vmGroupId", +export const dhcpId: OperationURLParameter = { + parameterPath: "dhcpId", mapper: { - serializedName: "vmGroupId", + constraints: { + Pattern: new RegExp("^[-\\w\\._]+$"), + }, + serializedName: "dhcpId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const workloadNetworkVMGroup: OperationParameter = { - parameterPath: "workloadNetworkVMGroup", - mapper: WorkloadNetworkVMGroupMapper +export const workloadNetworkDhcp: OperationParameter = { + parameterPath: "workloadNetworkDhcp", + mapper: WorkloadNetworkDhcpMapper, }; -export const virtualMachineId: OperationURLParameter = { - parameterPath: "virtualMachineId", - mapper: { - serializedName: "virtualMachineId", - required: true, - type: { - name: "String" - } - } +export const workloadNetworkDhcp1: OperationParameter = { + parameterPath: "workloadNetworkDhcp", + mapper: WorkloadNetworkDhcpUpdateMapper, }; export const dnsServiceId: OperationURLParameter = { parameterPath: "dnsServiceId", mapper: { + constraints: { + Pattern: new RegExp("^[-\\w\\._]+$"), + }, serializedName: "dnsServiceId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const workloadNetworkDnsService: OperationParameter = { parameterPath: "workloadNetworkDnsService", - mapper: WorkloadNetworkDnsServiceMapper + mapper: WorkloadNetworkDnsServiceMapper, +}; + +export const workloadNetworkDnsService1: OperationParameter = { + parameterPath: "workloadNetworkDnsService", + mapper: WorkloadNetworkDnsServiceUpdateMapper, }; export const dnsZoneId: OperationURLParameter = { parameterPath: "dnsZoneId", mapper: { + constraints: { + Pattern: new RegExp("^[-\\w\\._]+$"), + }, serializedName: "dnsZoneId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const workloadNetworkDnsZone: OperationParameter = { parameterPath: "workloadNetworkDnsZone", - mapper: WorkloadNetworkDnsZoneMapper -}; - -export const publicIPId: OperationURLParameter = { - parameterPath: "publicIPId", - mapper: { - serializedName: "publicIPId", - required: true, - type: { - name: "String" - } - } + mapper: WorkloadNetworkDnsZoneMapper, }; -export const workloadNetworkPublicIP: OperationParameter = { - parameterPath: "workloadNetworkPublicIP", - mapper: WorkloadNetworkPublicIPMapper +export const workloadNetworkDnsZone1: OperationParameter = { + parameterPath: "workloadNetworkDnsZone", + mapper: WorkloadNetworkDnsZoneUpdateMapper, }; -export const cloudLinkName: OperationURLParameter = { - parameterPath: "cloudLinkName", +export const gatewayId: OperationURLParameter = { + parameterPath: "gatewayId", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, - serializedName: "cloudLinkName", + serializedName: "gatewayId", required: true, type: { - name: "String" - } - } -}; - -export const cloudLink: OperationParameter = { - parameterPath: "cloudLink", - mapper: CloudLinkMapper + name: "String", + }, + }, }; -export const addonName: OperationURLParameter = { - parameterPath: "addonName", +export const portMirroringId: OperationURLParameter = { + parameterPath: "portMirroringId", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, - serializedName: "addonName", + serializedName: "portMirroringId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const addon: OperationParameter = { - parameterPath: "addon", - mapper: AddonMapper +export const workloadNetworkPortMirroring: OperationParameter = { + parameterPath: "workloadNetworkPortMirroring", + mapper: WorkloadNetworkPortMirroringMapper, }; -export const restrictMovement: OperationParameter = { - parameterPath: "restrictMovement", - mapper: VirtualMachineRestrictMovementMapper +export const workloadNetworkPortMirroring1: OperationParameter = { + parameterPath: "workloadNetworkPortMirroring", + mapper: WorkloadNetworkPortMirroringUpdateMapper, }; -export const placementPolicyName: OperationURLParameter = { - parameterPath: "placementPolicyName", +export const publicIPId: OperationURLParameter = { + parameterPath: "publicIPId", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, - serializedName: "placementPolicyName", + serializedName: "publicIPId", required: true, type: { - name: "String" - } - } -}; - -export const placementPolicy: OperationParameter = { - parameterPath: "placementPolicy", - mapper: PlacementPolicyMapper + name: "String", + }, + }, }; -export const placementPolicyUpdate: OperationParameter = { - parameterPath: "placementPolicyUpdate", - mapper: PlacementPolicyUpdateMapper +export const workloadNetworkPublicIP: OperationParameter = { + parameterPath: "workloadNetworkPublicIP", + mapper: WorkloadNetworkPublicIPMapper, }; -export const scriptPackageName: OperationURLParameter = { - parameterPath: "scriptPackageName", +export const segmentId: OperationURLParameter = { + parameterPath: "segmentId", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._@]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, - serializedName: "scriptPackageName", + serializedName: "segmentId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const scriptCmdletName: OperationURLParameter = { - parameterPath: "scriptCmdletName", - mapper: { - constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") - }, - serializedName: "scriptCmdletName", - required: true, - type: { - name: "String" - } - } +export const workloadNetworkSegment: OperationParameter = { + parameterPath: "workloadNetworkSegment", + mapper: WorkloadNetworkSegmentMapper, }; -export const scriptExecutionName: OperationURLParameter = { - parameterPath: "scriptExecutionName", +export const workloadNetworkSegment1: OperationParameter = { + parameterPath: "workloadNetworkSegment", + mapper: WorkloadNetworkSegmentUpdateMapper, +}; + +export const vmGroupId: OperationURLParameter = { + parameterPath: "vmGroupId", mapper: { constraints: { - Pattern: new RegExp("^[-\\w\\._]+$") + Pattern: new RegExp("^[-\\w\\._]+$"), }, - serializedName: "scriptExecutionName", + serializedName: "vmGroupId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const scriptExecution: OperationParameter = { - parameterPath: "scriptExecution", - mapper: ScriptExecutionMapper +export const workloadNetworkVMGroup: OperationParameter = { + parameterPath: "workloadNetworkVMGroup", + mapper: WorkloadNetworkVMGroupMapper, }; -export const scriptOutputStreamType: OperationParameter = { - parameterPath: ["options", "scriptOutputStreamType"], - mapper: { - serializedName: "scriptOutputStreamType", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } +export const workloadNetworkVMGroup1: OperationParameter = { + parameterPath: "workloadNetworkVMGroup", + mapper: WorkloadNetworkVMGroupUpdateMapper, }; diff --git a/sdk/avs/arm-avs/src/operations/addons.ts b/sdk/avs/arm-avs/src/operations/addons.ts index 266b9e077df7..6c02beacaaff 100644 --- a/sdk/avs/arm-avs/src/operations/addons.ts +++ b/sdk/avs/arm-avs/src/operations/addons.ts @@ -16,7 +16,7 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -29,7 +29,7 @@ import { AddonsCreateOrUpdateOptionalParams, AddonsCreateOrUpdateResponse, AddonsDeleteOptionalParams, - AddonsListNextResponse + AddonsListNextResponse, } from "../models"; /// @@ -46,7 +46,7 @@ export class AddonsImpl implements Addons { } /** - * List addons in a private cloud + * List Addon resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -54,12 +54,12 @@ export class AddonsImpl implements Addons { public list( resourceGroupName: string, privateCloudName: string, - options?: AddonsListOptionalParams + options?: AddonsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -76,9 +76,9 @@ export class AddonsImpl implements Addons { resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } @@ -86,7 +86,7 @@ export class AddonsImpl implements Addons { resourceGroupName: string, privateCloudName: string, options?: AddonsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: AddonsListResponse; let continuationToken = settings?.continuationToken; @@ -102,7 +102,7 @@ export class AddonsImpl implements Addons { resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -114,19 +114,19 @@ export class AddonsImpl implements Addons { private async *listPagingAll( resourceGroupName: string, privateCloudName: string, - options?: AddonsListOptionalParams + options?: AddonsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List addons in a private cloud + * List Addon resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -134,39 +134,39 @@ export class AddonsImpl implements Addons { private _list( resourceGroupName: string, privateCloudName: string, - options?: AddonsListOptionalParams + options?: AddonsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get an addon by name in a private cloud + * Get a Addon * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param addonName Name of the addon for the private cloud + * @param addonName Name of the addon. * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, addonName: string, - options?: AddonsGetOptionalParams + options?: AddonsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, addonName, options }, - getOperationSpec + getOperationSpec, ); } /** - * Create or update a addon in a private cloud + * Create a Addon * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param addonName Name of the addon for the private cloud - * @param addon A addon in the private cloud + * @param privateCloudName Name of the private cloud + * @param addonName Name of the addon. + * @param addon Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdate( @@ -174,7 +174,7 @@ export class AddonsImpl implements Addons { privateCloudName: string, addonName: string, addon: Addon, - options?: AddonsCreateOrUpdateOptionalParams + options?: AddonsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -183,21 +183,20 @@ export class AddonsImpl implements Addons { > { 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); @@ -206,8 +205,8 @@ export class AddonsImpl implements Addons { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -215,33 +214,34 @@ export class AddonsImpl implements Addons { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, privateCloudName, addonName, addon, options }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< AddonsCreateOrUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create or update a addon in a private cloud + * Create a Addon * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param addonName Name of the addon for the private cloud - * @param addon A addon in the private cloud + * @param privateCloudName Name of the private cloud + * @param addonName Name of the addon. + * @param addon Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdateAndWait( @@ -249,48 +249,47 @@ export class AddonsImpl implements Addons { privateCloudName: string, addonName: string, addon: Addon, - options?: AddonsCreateOrUpdateOptionalParams + options?: AddonsCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, privateCloudName, addonName, addon, - options + options, ); return poller.pollUntilDone(); } /** - * Delete a addon in a private cloud + * Delete a Addon * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param addonName Name of the addon for the private cloud + * @param addonName Name of the addon. * @param options The options parameters. */ async beginDelete( resourceGroupName: string, privateCloudName: string, addonName: string, - options?: AddonsDeleteOptionalParams + options?: AddonsDeleteOptionalParams, ): Promise, void>> { 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); @@ -299,8 +298,8 @@ export class AddonsImpl implements Addons { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -308,42 +307,43 @@ export class AddonsImpl implements Addons { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, privateCloudName, addonName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a addon in a private cloud + * Delete a Addon * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param addonName Name of the addon for the private cloud + * @param addonName Name of the addon. * @param options The options parameters. */ async beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, addonName: string, - options?: AddonsDeleteOptionalParams + options?: AddonsDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, privateCloudName, addonName, - options + options, ); return poller.pollUntilDone(); } @@ -359,11 +359,11 @@ export class AddonsImpl implements Addons { resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: AddonsListNextOptionalParams + options?: AddonsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -371,38 +371,36 @@ export class AddonsImpl implements Addons { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.AddonList + bodyMapper: Mappers.AddonListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Addon + bodyMapper: Mappers.Addon, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -410,31 +408,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.addonName + Parameters.addonName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.Addon + bodyMapper: Mappers.Addon, }, 201: { - bodyMapper: Mappers.Addon + bodyMapper: Mappers.Addon, }, 202: { - bodyMapper: Mappers.Addon + bodyMapper: Mappers.Addon, }, 204: { - bodyMapper: Mappers.Addon + bodyMapper: Mappers.Addon, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.addon, queryParameters: [Parameters.apiVersion], @@ -442,16 +439,15 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName1, - Parameters.addonName + Parameters.privateCloudName, + Parameters.addonName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}", httpMethod: "DELETE", responses: { 200: {}, @@ -459,8 +455,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -468,29 +464,29 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.addonName + Parameters.addonName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.AddonList + bodyMapper: Mappers.AddonListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/authorizations.ts b/sdk/avs/arm-avs/src/operations/authorizations.ts index 1bfe00900d99..7f26a3f6d29e 100644 --- a/sdk/avs/arm-avs/src/operations/authorizations.ts +++ b/sdk/avs/arm-avs/src/operations/authorizations.ts @@ -16,7 +16,7 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -29,7 +29,7 @@ import { AuthorizationsCreateOrUpdateOptionalParams, AuthorizationsCreateOrUpdateResponse, AuthorizationsDeleteOptionalParams, - AuthorizationsListNextResponse + AuthorizationsListNextResponse, } from "../models"; /// @@ -46,7 +46,7 @@ export class AuthorizationsImpl implements Authorizations { } /** - * List ExpressRoute Circuit Authorizations in a private cloud + * List ExpressRouteAuthorization resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -54,12 +54,12 @@ export class AuthorizationsImpl implements Authorizations { public list( resourceGroupName: string, privateCloudName: string, - options?: AuthorizationsListOptionalParams + options?: AuthorizationsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -76,9 +76,9 @@ export class AuthorizationsImpl implements Authorizations { resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } @@ -86,7 +86,7 @@ export class AuthorizationsImpl implements Authorizations { resourceGroupName: string, privateCloudName: string, options?: AuthorizationsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: AuthorizationsListResponse; let continuationToken = settings?.continuationToken; @@ -102,7 +102,7 @@ export class AuthorizationsImpl implements Authorizations { resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -114,19 +114,19 @@ export class AuthorizationsImpl implements Authorizations { private async *listPagingAll( resourceGroupName: string, privateCloudName: string, - options?: AuthorizationsListOptionalParams + options?: AuthorizationsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List ExpressRoute Circuit Authorizations in a private cloud + * List ExpressRouteAuthorization resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -134,39 +134,39 @@ export class AuthorizationsImpl implements Authorizations { private _list( resourceGroupName: string, privateCloudName: string, - options?: AuthorizationsListOptionalParams + options?: AuthorizationsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get an ExpressRoute Circuit Authorization by name in a private cloud + * Get a ExpressRouteAuthorization * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param authorizationName Name of the ExpressRoute Circuit Authorization in the private cloud + * @param authorizationName Name of the ExpressRoute Circuit Authorization * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, authorizationName: string, - options?: AuthorizationsGetOptionalParams + options?: AuthorizationsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, authorizationName, options }, - getOperationSpec + getOperationSpec, ); } /** - * Create or update an ExpressRoute Circuit Authorization in a private cloud + * Create a ExpressRouteAuthorization * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param authorizationName Name of the ExpressRoute Circuit Authorization in the private cloud - * @param authorization An ExpressRoute Circuit Authorization + * @param privateCloudName Name of the private cloud + * @param authorizationName Name of the ExpressRoute Circuit Authorization + * @param authorization Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdate( @@ -174,7 +174,7 @@ export class AuthorizationsImpl implements Authorizations { privateCloudName: string, authorizationName: string, authorization: ExpressRouteAuthorization, - options?: AuthorizationsCreateOrUpdateOptionalParams + options?: AuthorizationsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -183,21 +183,20 @@ export class AuthorizationsImpl implements Authorizations { > { 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); @@ -206,8 +205,8 @@ export class AuthorizationsImpl implements Authorizations { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -215,8 +214,8 @@ export class AuthorizationsImpl implements Authorizations { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -227,27 +226,28 @@ export class AuthorizationsImpl implements Authorizations { privateCloudName, authorizationName, authorization, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< AuthorizationsCreateOrUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create or update an ExpressRoute Circuit Authorization in a private cloud + * Create a ExpressRouteAuthorization * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param authorizationName Name of the ExpressRoute Circuit Authorization in the private cloud - * @param authorization An ExpressRoute Circuit Authorization + * @param privateCloudName Name of the private cloud + * @param authorizationName Name of the ExpressRoute Circuit Authorization + * @param authorization Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdateAndWait( @@ -255,48 +255,47 @@ export class AuthorizationsImpl implements Authorizations { privateCloudName: string, authorizationName: string, authorization: ExpressRouteAuthorization, - options?: AuthorizationsCreateOrUpdateOptionalParams + options?: AuthorizationsCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, privateCloudName, authorizationName, authorization, - options + options, ); return poller.pollUntilDone(); } /** - * Delete an ExpressRoute Circuit Authorization in a private cloud + * Delete a ExpressRouteAuthorization * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param authorizationName Name of the ExpressRoute Circuit Authorization in the private cloud + * @param authorizationName Name of the ExpressRoute Circuit Authorization * @param options The options parameters. */ async beginDelete( resourceGroupName: string, privateCloudName: string, authorizationName: string, - options?: AuthorizationsDeleteOptionalParams + options?: AuthorizationsDeleteOptionalParams, ): Promise, void>> { 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); @@ -305,8 +304,8 @@ export class AuthorizationsImpl implements Authorizations { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -314,42 +313,43 @@ export class AuthorizationsImpl implements Authorizations { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, privateCloudName, authorizationName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete an ExpressRoute Circuit Authorization in a private cloud + * Delete a ExpressRouteAuthorization * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param authorizationName Name of the ExpressRoute Circuit Authorization in the private cloud + * @param authorizationName Name of the ExpressRoute Circuit Authorization * @param options The options parameters. */ async beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, authorizationName: string, - options?: AuthorizationsDeleteOptionalParams + options?: AuthorizationsDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, privateCloudName, authorizationName, - options + options, ); return poller.pollUntilDone(); } @@ -365,11 +365,11 @@ export class AuthorizationsImpl implements Authorizations { resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: AuthorizationsListNextOptionalParams + options?: AuthorizationsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -377,38 +377,36 @@ export class AuthorizationsImpl implements Authorizations { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ExpressRouteAuthorizationList + bodyMapper: Mappers.ExpressRouteAuthorizationListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ExpressRouteAuthorization + bodyMapper: Mappers.ExpressRouteAuthorization, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -416,31 +414,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.authorizationName + Parameters.authorizationName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.ExpressRouteAuthorization + bodyMapper: Mappers.ExpressRouteAuthorization, }, 201: { - bodyMapper: Mappers.ExpressRouteAuthorization + bodyMapper: Mappers.ExpressRouteAuthorization, }, 202: { - bodyMapper: Mappers.ExpressRouteAuthorization + bodyMapper: Mappers.ExpressRouteAuthorization, }, 204: { - bodyMapper: Mappers.ExpressRouteAuthorization + bodyMapper: Mappers.ExpressRouteAuthorization, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.authorization, queryParameters: [Parameters.apiVersion], @@ -448,16 +445,15 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName1, - Parameters.authorizationName + Parameters.privateCloudName, + Parameters.authorizationName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}", httpMethod: "DELETE", responses: { 200: {}, @@ -465,8 +461,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -474,29 +470,29 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.authorizationName + Parameters.authorizationName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ExpressRouteAuthorizationList + bodyMapper: Mappers.ExpressRouteAuthorizationListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/cloudLinks.ts b/sdk/avs/arm-avs/src/operations/cloudLinks.ts index 62b987cc023f..3cc9116d34f7 100644 --- a/sdk/avs/arm-avs/src/operations/cloudLinks.ts +++ b/sdk/avs/arm-avs/src/operations/cloudLinks.ts @@ -16,7 +16,7 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -29,7 +29,7 @@ import { CloudLinksCreateOrUpdateOptionalParams, CloudLinksCreateOrUpdateResponse, CloudLinksDeleteOptionalParams, - CloudLinksListNextResponse + CloudLinksListNextResponse, } from "../models"; /// @@ -46,7 +46,7 @@ export class CloudLinksImpl implements CloudLinks { } /** - * List cloud link in a private cloud + * List CloudLink resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -54,12 +54,12 @@ export class CloudLinksImpl implements CloudLinks { public list( resourceGroupName: string, privateCloudName: string, - options?: CloudLinksListOptionalParams + options?: CloudLinksListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -76,9 +76,9 @@ export class CloudLinksImpl implements CloudLinks { resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } @@ -86,7 +86,7 @@ export class CloudLinksImpl implements CloudLinks { resourceGroupName: string, privateCloudName: string, options?: CloudLinksListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: CloudLinksListResponse; let continuationToken = settings?.continuationToken; @@ -102,7 +102,7 @@ export class CloudLinksImpl implements CloudLinks { resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -114,19 +114,19 @@ export class CloudLinksImpl implements CloudLinks { private async *listPagingAll( resourceGroupName: string, privateCloudName: string, - options?: CloudLinksListOptionalParams + options?: CloudLinksListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List cloud link in a private cloud + * List CloudLink resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -134,39 +134,39 @@ export class CloudLinksImpl implements CloudLinks { private _list( resourceGroupName: string, privateCloudName: string, - options?: CloudLinksListOptionalParams + options?: CloudLinksListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get an cloud link by name in a private cloud + * Get a CloudLink * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param cloudLinkName Name of the cloud link resource + * @param cloudLinkName Name of the cloud link. * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, cloudLinkName: string, - options?: CloudLinksGetOptionalParams + options?: CloudLinksGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, cloudLinkName, options }, - getOperationSpec + getOperationSpec, ); } /** - * Create or update a cloud link in a private cloud + * Create a CloudLink * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param cloudLinkName Name of the cloud link resource - * @param cloudLink A cloud link in the private cloud + * @param privateCloudName Name of the private cloud + * @param cloudLinkName Name of the cloud link. + * @param cloudLink Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdate( @@ -174,7 +174,7 @@ export class CloudLinksImpl implements CloudLinks { privateCloudName: string, cloudLinkName: string, cloudLink: CloudLink, - options?: CloudLinksCreateOrUpdateOptionalParams + options?: CloudLinksCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -183,21 +183,20 @@ export class CloudLinksImpl implements CloudLinks { > { 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); @@ -206,8 +205,8 @@ export class CloudLinksImpl implements CloudLinks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -215,8 +214,8 @@ export class CloudLinksImpl implements CloudLinks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -227,27 +226,28 @@ export class CloudLinksImpl implements CloudLinks { privateCloudName, cloudLinkName, cloudLink, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< CloudLinksCreateOrUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create or update a cloud link in a private cloud + * Create a CloudLink * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param cloudLinkName Name of the cloud link resource - * @param cloudLink A cloud link in the private cloud + * @param privateCloudName Name of the private cloud + * @param cloudLinkName Name of the cloud link. + * @param cloudLink Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdateAndWait( @@ -255,48 +255,47 @@ export class CloudLinksImpl implements CloudLinks { privateCloudName: string, cloudLinkName: string, cloudLink: CloudLink, - options?: CloudLinksCreateOrUpdateOptionalParams + options?: CloudLinksCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, privateCloudName, cloudLinkName, cloudLink, - options + options, ); return poller.pollUntilDone(); } /** - * Delete a cloud link in a private cloud + * Delete a CloudLink * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param cloudLinkName Name of the cloud link resource + * @param cloudLinkName Name of the cloud link. * @param options The options parameters. */ async beginDelete( resourceGroupName: string, privateCloudName: string, cloudLinkName: string, - options?: CloudLinksDeleteOptionalParams + options?: CloudLinksDeleteOptionalParams, ): Promise, void>> { 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); @@ -305,8 +304,8 @@ export class CloudLinksImpl implements CloudLinks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -314,42 +313,43 @@ export class CloudLinksImpl implements CloudLinks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, privateCloudName, cloudLinkName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a cloud link in a private cloud + * Delete a CloudLink * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param cloudLinkName Name of the cloud link resource + * @param cloudLinkName Name of the cloud link. * @param options The options parameters. */ async beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, cloudLinkName: string, - options?: CloudLinksDeleteOptionalParams + options?: CloudLinksDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, privateCloudName, cloudLinkName, - options + options, ); return poller.pollUntilDone(); } @@ -365,11 +365,11 @@ export class CloudLinksImpl implements CloudLinks { resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: CloudLinksListNextOptionalParams + options?: CloudLinksListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -377,38 +377,36 @@ export class CloudLinksImpl implements CloudLinks { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.CloudLinkList + bodyMapper: Mappers.CloudLinkListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.CloudLink + bodyMapper: Mappers.CloudLink, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -416,31 +414,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.cloudLinkName + Parameters.cloudLinkName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.CloudLink + bodyMapper: Mappers.CloudLink, }, 201: { - bodyMapper: Mappers.CloudLink + bodyMapper: Mappers.CloudLink, }, 202: { - bodyMapper: Mappers.CloudLink + bodyMapper: Mappers.CloudLink, }, 204: { - bodyMapper: Mappers.CloudLink + bodyMapper: Mappers.CloudLink, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.cloudLink, queryParameters: [Parameters.apiVersion], @@ -448,16 +445,15 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName1, - Parameters.cloudLinkName + Parameters.privateCloudName, + Parameters.cloudLinkName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}", httpMethod: "DELETE", responses: { 200: {}, @@ -465,8 +461,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -474,29 +470,29 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.cloudLinkName + Parameters.cloudLinkName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.CloudLinkList + bodyMapper: Mappers.CloudLinkListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/clusters.ts b/sdk/avs/arm-avs/src/operations/clusters.ts index 386a5871d48b..ccb1dd71526b 100644 --- a/sdk/avs/arm-avs/src/operations/clusters.ts +++ b/sdk/avs/arm-avs/src/operations/clusters.ts @@ -16,7 +16,7 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -34,7 +34,7 @@ import { ClustersDeleteOptionalParams, ClustersListZonesOptionalParams, ClustersListZonesResponse, - ClustersListNextResponse + ClustersListNextResponse, } from "../models"; /// @@ -51,7 +51,7 @@ export class ClustersImpl implements Clusters { } /** - * List clusters in a private cloud + * List Cluster resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -59,12 +59,12 @@ export class ClustersImpl implements Clusters { public list( resourceGroupName: string, privateCloudName: string, - options?: ClustersListOptionalParams + options?: ClustersListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -81,9 +81,9 @@ export class ClustersImpl implements Clusters { resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } @@ -91,7 +91,7 @@ export class ClustersImpl implements Clusters { resourceGroupName: string, privateCloudName: string, options?: ClustersListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ClustersListResponse; let continuationToken = settings?.continuationToken; @@ -107,7 +107,7 @@ export class ClustersImpl implements Clusters { resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -119,19 +119,19 @@ export class ClustersImpl implements Clusters { private async *listPagingAll( resourceGroupName: string, privateCloudName: string, - options?: ClustersListOptionalParams + options?: ClustersListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List clusters in a private cloud + * List Cluster resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -139,39 +139,39 @@ export class ClustersImpl implements Clusters { private _list( resourceGroupName: string, privateCloudName: string, - options?: ClustersListOptionalParams + options?: ClustersListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get a cluster by name in a private cloud + * Get a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: ClustersGetOptionalParams + options?: ClustersGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, clusterName, options }, - getOperationSpec + getOperationSpec, ); } /** - * Create or update a cluster in a private cloud + * Create a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param clusterName Name of the cluster in the private cloud - * @param cluster A cluster in the private cloud + * @param privateCloudName Name of the private cloud + * @param clusterName Name of the cluster + * @param cluster Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdate( @@ -179,7 +179,7 @@ export class ClustersImpl implements Clusters { privateCloudName: string, clusterName: string, cluster: Cluster, - options?: ClustersCreateOrUpdateOptionalParams + options?: ClustersCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -188,21 +188,20 @@ export class ClustersImpl implements Clusters { > { 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); @@ -211,8 +210,8 @@ export class ClustersImpl implements Clusters { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -220,8 +219,8 @@ export class ClustersImpl implements Clusters { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -232,27 +231,28 @@ export class ClustersImpl implements Clusters { privateCloudName, clusterName, cluster, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< ClustersCreateOrUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create or update a cluster in a private cloud + * Create a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param clusterName Name of the cluster in the private cloud - * @param cluster A cluster in the private cloud + * @param privateCloudName Name of the private cloud + * @param clusterName Name of the cluster + * @param cluster Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdateAndWait( @@ -260,24 +260,24 @@ export class ClustersImpl implements Clusters { privateCloudName: string, clusterName: string, cluster: Cluster, - options?: ClustersCreateOrUpdateOptionalParams + options?: ClustersCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, privateCloudName, clusterName, cluster, - options + options, ); return poller.pollUntilDone(); } /** - * Update a cluster in a private cloud + * Update a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param clusterUpdate The cluster properties to be updated + * @param clusterName Name of the cluster + * @param clusterUpdate The cluster properties to be updated. * @param options The options parameters. */ async beginUpdate( @@ -285,7 +285,7 @@ export class ClustersImpl implements Clusters { privateCloudName: string, clusterName: string, clusterUpdate: ClusterUpdate, - options?: ClustersUpdateOptionalParams + options?: ClustersUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -294,21 +294,20 @@ export class ClustersImpl implements Clusters { > { 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); @@ -317,8 +316,8 @@ export class ClustersImpl implements Clusters { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -326,8 +325,8 @@ export class ClustersImpl implements Clusters { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -338,27 +337,28 @@ export class ClustersImpl implements Clusters { privateCloudName, clusterName, clusterUpdate, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< ClustersUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Update a cluster in a private cloud + * Update a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param clusterUpdate The cluster properties to be updated + * @param clusterName Name of the cluster + * @param clusterUpdate The cluster properties to be updated. * @param options The options parameters. */ async beginUpdateAndWait( @@ -366,48 +366,47 @@ export class ClustersImpl implements Clusters { privateCloudName: string, clusterName: string, clusterUpdate: ClusterUpdate, - options?: ClustersUpdateOptionalParams + options?: ClustersUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, privateCloudName, clusterName, clusterUpdate, - options + options, ); return poller.pollUntilDone(); } /** - * Delete a cluster in a private cloud + * Delete a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ async beginDelete( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: ClustersDeleteOptionalParams + options?: ClustersDeleteOptionalParams, ): Promise, void>> { 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); @@ -416,8 +415,8 @@ export class ClustersImpl implements Clusters { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -425,42 +424,43 @@ export class ClustersImpl implements Clusters { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, privateCloudName, clusterName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a cluster in a private cloud + * Delete a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ async beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: ClustersDeleteOptionalParams + options?: ClustersDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, privateCloudName, clusterName, - options + options, ); return poller.pollUntilDone(); } @@ -469,18 +469,18 @@ export class ClustersImpl implements Clusters { * List hosts by zone in a cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ listZones( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: ClustersListZonesOptionalParams + options?: ClustersListZonesOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, clusterName, options }, - listZonesOperationSpec + listZonesOperationSpec, ); } @@ -495,11 +495,11 @@ export class ClustersImpl implements Clusters { resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: ClustersListNextOptionalParams + options?: ClustersListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -507,38 +507,36 @@ export class ClustersImpl implements Clusters { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ClusterList + bodyMapper: Mappers.ClusterListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Cluster + bodyMapper: Mappers.Cluster, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -546,31 +544,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.clusterName + Parameters.clusterName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.Cluster + bodyMapper: Mappers.Cluster, }, 201: { - bodyMapper: Mappers.Cluster + bodyMapper: Mappers.Cluster, }, 202: { - bodyMapper: Mappers.Cluster + bodyMapper: Mappers.Cluster, }, 204: { - bodyMapper: Mappers.Cluster + bodyMapper: Mappers.Cluster, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.cluster, queryParameters: [Parameters.apiVersion], @@ -578,33 +575,32 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, + Parameters.privateCloudName, Parameters.clusterName, - Parameters.privateCloudName1 ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.Cluster + bodyMapper: Mappers.Cluster, }, 201: { - bodyMapper: Mappers.Cluster + bodyMapper: Mappers.Cluster, }, 202: { - bodyMapper: Mappers.Cluster + bodyMapper: Mappers.Cluster, }, 204: { - bodyMapper: Mappers.Cluster + bodyMapper: Mappers.Cluster, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.clusterUpdate, queryParameters: [Parameters.apiVersion], @@ -613,15 +609,14 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.clusterName + Parameters.clusterName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}", httpMethod: "DELETE", responses: { 200: {}, @@ -629,8 +624,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -638,22 +633,21 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.clusterName + Parameters.clusterName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listZonesOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/listZones", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/listZones", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.ClusterZoneList + bodyMapper: Mappers.ClusterZoneList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -661,29 +655,29 @@ const listZonesOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.clusterName + Parameters.clusterName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ClusterList + bodyMapper: Mappers.ClusterListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/datastores.ts b/sdk/avs/arm-avs/src/operations/datastores.ts index a18f5b727e66..36917f1c9001 100644 --- a/sdk/avs/arm-avs/src/operations/datastores.ts +++ b/sdk/avs/arm-avs/src/operations/datastores.ts @@ -16,7 +16,7 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -29,7 +29,7 @@ import { DatastoresCreateOrUpdateOptionalParams, DatastoresCreateOrUpdateResponse, DatastoresDeleteOptionalParams, - DatastoresListNextResponse + DatastoresListNextResponse, } from "../models"; /// @@ -46,23 +46,23 @@ export class DatastoresImpl implements Datastores { } /** - * List datastores in a private cloud cluster + * List Datastore resources by Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ public list( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: DatastoresListOptionalParams + options?: DatastoresListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, clusterName, - options + options, ); return { next() { @@ -80,9 +80,9 @@ export class DatastoresImpl implements Datastores { privateCloudName, clusterName, options, - settings + settings, ); - } + }, }; } @@ -91,7 +91,7 @@ export class DatastoresImpl implements Datastores { privateCloudName: string, clusterName: string, options?: DatastoresListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: DatastoresListResponse; let continuationToken = settings?.continuationToken; @@ -100,7 +100,7 @@ export class DatastoresImpl implements Datastores { resourceGroupName, privateCloudName, clusterName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -113,7 +113,7 @@ export class DatastoresImpl implements Datastores { privateCloudName, clusterName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -126,43 +126,43 @@ export class DatastoresImpl implements Datastores { resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: DatastoresListOptionalParams + options?: DatastoresListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, clusterName, - options + options, )) { yield* page; } } /** - * List datastores in a private cloud cluster + * List Datastore resources by Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ private _list( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: DatastoresListOptionalParams + options?: DatastoresListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, clusterName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get a datastore in a private cloud cluster + * Get a Datastore * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param datastoreName Name of the datastore in the private cloud cluster + * @param clusterName Name of the cluster + * @param datastoreName Name of the datastore * @param options The options parameters. */ get( @@ -170,7 +170,7 @@ export class DatastoresImpl implements Datastores { privateCloudName: string, clusterName: string, datastoreName: string, - options?: DatastoresGetOptionalParams + options?: DatastoresGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -178,19 +178,19 @@ export class DatastoresImpl implements Datastores { privateCloudName, clusterName, datastoreName, - options + options, }, - getOperationSpec + getOperationSpec, ); } /** - * Create or update a datastore in a private cloud cluster + * Create a Datastore * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param datastoreName Name of the datastore in the private cloud cluster - * @param datastore A datastore in a private cloud cluster + * @param clusterName Name of the cluster + * @param datastoreName Name of the datastore + * @param datastore Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdate( @@ -199,7 +199,7 @@ export class DatastoresImpl implements Datastores { clusterName: string, datastoreName: string, datastore: Datastore, - options?: DatastoresCreateOrUpdateOptionalParams + options?: DatastoresCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -208,21 +208,20 @@ export class DatastoresImpl implements Datastores { > { 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); @@ -231,8 +230,8 @@ export class DatastoresImpl implements Datastores { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -240,8 +239,8 @@ export class DatastoresImpl implements Datastores { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -253,28 +252,29 @@ export class DatastoresImpl implements Datastores { clusterName, datastoreName, datastore, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< DatastoresCreateOrUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create or update a datastore in a private cloud cluster + * Create a Datastore * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param datastoreName Name of the datastore in the private cloud cluster - * @param datastore A datastore in a private cloud cluster + * @param clusterName Name of the cluster + * @param datastoreName Name of the datastore + * @param datastore Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdateAndWait( @@ -283,7 +283,7 @@ export class DatastoresImpl implements Datastores { clusterName: string, datastoreName: string, datastore: Datastore, - options?: DatastoresCreateOrUpdateOptionalParams + options?: DatastoresCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, @@ -291,17 +291,17 @@ export class DatastoresImpl implements Datastores { clusterName, datastoreName, datastore, - options + options, ); return poller.pollUntilDone(); } /** - * Delete a datastore in a private cloud cluster + * Delete a Datastore * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param datastoreName Name of the datastore in the private cloud cluster + * @param clusterName Name of the cluster + * @param datastoreName Name of the datastore * @param options The options parameters. */ async beginDelete( @@ -309,25 +309,24 @@ export class DatastoresImpl implements Datastores { privateCloudName: string, clusterName: string, datastoreName: string, - options?: DatastoresDeleteOptionalParams + options?: DatastoresDeleteOptionalParams, ): Promise, void>> { 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); @@ -336,8 +335,8 @@ export class DatastoresImpl implements Datastores { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -345,8 +344,8 @@ export class DatastoresImpl implements Datastores { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -357,24 +356,25 @@ export class DatastoresImpl implements Datastores { privateCloudName, clusterName, datastoreName, - options + options, }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a datastore in a private cloud cluster + * Delete a Datastore * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param datastoreName Name of the datastore in the private cloud cluster + * @param clusterName Name of the cluster + * @param datastoreName Name of the datastore * @param options The options parameters. */ async beginDeleteAndWait( @@ -382,14 +382,14 @@ export class DatastoresImpl implements Datastores { privateCloudName: string, clusterName: string, datastoreName: string, - options?: DatastoresDeleteOptionalParams + options?: DatastoresDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, privateCloudName, clusterName, datastoreName, - options + options, ); return poller.pollUntilDone(); } @@ -398,7 +398,7 @@ export class DatastoresImpl implements Datastores { * ListNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ @@ -407,11 +407,11 @@ export class DatastoresImpl implements Datastores { privateCloudName: string, clusterName: string, nextLink: string, - options?: DatastoresListNextOptionalParams + options?: DatastoresListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, clusterName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -419,16 +419,15 @@ export class DatastoresImpl implements Datastores { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.DatastoreList + bodyMapper: Mappers.DatastoreListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -436,22 +435,21 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.clusterName + Parameters.clusterName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Datastore + bodyMapper: Mappers.Datastore, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -460,31 +458,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.privateCloudName, Parameters.clusterName, - Parameters.datastoreName + Parameters.datastoreName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.Datastore + bodyMapper: Mappers.Datastore, }, 201: { - bodyMapper: Mappers.Datastore + bodyMapper: Mappers.Datastore, }, 202: { - bodyMapper: Mappers.Datastore + bodyMapper: Mappers.Datastore, }, 204: { - bodyMapper: Mappers.Datastore + bodyMapper: Mappers.Datastore, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.datastore, queryParameters: [Parameters.apiVersion], @@ -494,15 +491,14 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.privateCloudName, Parameters.clusterName, - Parameters.datastoreName + Parameters.datastoreName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}", httpMethod: "DELETE", responses: { 200: {}, @@ -510,8 +506,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -520,21 +516,21 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.privateCloudName, Parameters.clusterName, - Parameters.datastoreName + Parameters.datastoreName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.DatastoreList + bodyMapper: Mappers.DatastoreListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, @@ -542,8 +538,8 @@ const listNextOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.clusterName + Parameters.clusterName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/globalReachConnections.ts b/sdk/avs/arm-avs/src/operations/globalReachConnections.ts index 3fc9a5034cca..e06477bf155e 100644 --- a/sdk/avs/arm-avs/src/operations/globalReachConnections.ts +++ b/sdk/avs/arm-avs/src/operations/globalReachConnections.ts @@ -16,7 +16,7 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -29,7 +29,7 @@ import { GlobalReachConnectionsCreateOrUpdateOptionalParams, GlobalReachConnectionsCreateOrUpdateResponse, GlobalReachConnectionsDeleteOptionalParams, - GlobalReachConnectionsListNextResponse + GlobalReachConnectionsListNextResponse, } from "../models"; /// @@ -46,7 +46,7 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { } /** - * List global reach connections in a private cloud + * List GlobalReachConnection resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -54,12 +54,12 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { public list( resourceGroupName: string, privateCloudName: string, - options?: GlobalReachConnectionsListOptionalParams + options?: GlobalReachConnectionsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -76,9 +76,9 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } @@ -86,7 +86,7 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { resourceGroupName: string, privateCloudName: string, options?: GlobalReachConnectionsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: GlobalReachConnectionsListResponse; let continuationToken = settings?.continuationToken; @@ -102,7 +102,7 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -114,19 +114,19 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { private async *listPagingAll( resourceGroupName: string, privateCloudName: string, - options?: GlobalReachConnectionsListOptionalParams + options?: GlobalReachConnectionsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List global reach connections in a private cloud + * List GlobalReachConnection resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -134,44 +134,44 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { private _list( resourceGroupName: string, privateCloudName: string, - options?: GlobalReachConnectionsListOptionalParams + options?: GlobalReachConnectionsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get a global reach connection by name in a private cloud + * Get a GlobalReachConnection * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param globalReachConnectionName Name of the global reach connection in the private cloud + * @param globalReachConnectionName Name of the global reach connection * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, globalReachConnectionName: string, - options?: GlobalReachConnectionsGetOptionalParams + options?: GlobalReachConnectionsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, globalReachConnectionName, - options + options, }, - getOperationSpec + getOperationSpec, ); } /** - * Create or update a global reach connection in a private cloud + * Create a GlobalReachConnection * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param globalReachConnectionName Name of the global reach connection in the private cloud - * @param globalReachConnection A global reach connection in the private cloud + * @param privateCloudName Name of the private cloud + * @param globalReachConnectionName Name of the global reach connection + * @param globalReachConnection Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdate( @@ -179,7 +179,7 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { privateCloudName: string, globalReachConnectionName: string, globalReachConnection: GlobalReachConnection, - options?: GlobalReachConnectionsCreateOrUpdateOptionalParams + options?: GlobalReachConnectionsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -188,21 +188,20 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { > { 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); @@ -211,8 +210,8 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -220,8 +219,8 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -232,27 +231,28 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { privateCloudName, globalReachConnectionName, globalReachConnection, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< GlobalReachConnectionsCreateOrUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create or update a global reach connection in a private cloud + * Create a GlobalReachConnection * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param globalReachConnectionName Name of the global reach connection in the private cloud - * @param globalReachConnection A global reach connection in the private cloud + * @param privateCloudName Name of the private cloud + * @param globalReachConnectionName Name of the global reach connection + * @param globalReachConnection Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdateAndWait( @@ -260,48 +260,47 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { privateCloudName: string, globalReachConnectionName: string, globalReachConnection: GlobalReachConnection, - options?: GlobalReachConnectionsCreateOrUpdateOptionalParams + options?: GlobalReachConnectionsCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, privateCloudName, globalReachConnectionName, globalReachConnection, - options + options, ); return poller.pollUntilDone(); } /** - * Delete a global reach connection in a private cloud + * Delete a GlobalReachConnection * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param globalReachConnectionName Name of the global reach connection in the private cloud + * @param globalReachConnectionName Name of the global reach connection * @param options The options parameters. */ async beginDelete( resourceGroupName: string, privateCloudName: string, globalReachConnectionName: string, - options?: GlobalReachConnectionsDeleteOptionalParams + options?: GlobalReachConnectionsDeleteOptionalParams, ): Promise, void>> { 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); @@ -310,8 +309,8 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -319,8 +318,8 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -330,36 +329,37 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { resourceGroupName, privateCloudName, globalReachConnectionName, - options + options, }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a global reach connection in a private cloud + * Delete a GlobalReachConnection * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param globalReachConnectionName Name of the global reach connection in the private cloud + * @param globalReachConnectionName Name of the global reach connection * @param options The options parameters. */ async beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, globalReachConnectionName: string, - options?: GlobalReachConnectionsDeleteOptionalParams + options?: GlobalReachConnectionsDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, privateCloudName, globalReachConnectionName, - options + options, ); return poller.pollUntilDone(); } @@ -375,11 +375,11 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: GlobalReachConnectionsListNextOptionalParams + options?: GlobalReachConnectionsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -387,38 +387,36 @@ export class GlobalReachConnectionsImpl implements GlobalReachConnections { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GlobalReachConnectionList + bodyMapper: Mappers.GlobalReachConnectionListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GlobalReachConnection + bodyMapper: Mappers.GlobalReachConnection, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -426,31 +424,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.globalReachConnectionName + Parameters.globalReachConnectionName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.GlobalReachConnection + bodyMapper: Mappers.GlobalReachConnection, }, 201: { - bodyMapper: Mappers.GlobalReachConnection + bodyMapper: Mappers.GlobalReachConnection, }, 202: { - bodyMapper: Mappers.GlobalReachConnection + bodyMapper: Mappers.GlobalReachConnection, }, 204: { - bodyMapper: Mappers.GlobalReachConnection + bodyMapper: Mappers.GlobalReachConnection, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.globalReachConnection, queryParameters: [Parameters.apiVersion], @@ -458,16 +455,15 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName1, - Parameters.globalReachConnectionName + Parameters.privateCloudName, + Parameters.globalReachConnectionName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}", httpMethod: "DELETE", responses: { 200: {}, @@ -475,8 +471,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -484,29 +480,29 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.globalReachConnectionName + Parameters.globalReachConnectionName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.GlobalReachConnectionList + bodyMapper: Mappers.GlobalReachConnectionListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/hcxEnterpriseSites.ts b/sdk/avs/arm-avs/src/operations/hcxEnterpriseSites.ts index 051509989dc5..cd8a44af1a6b 100644 --- a/sdk/avs/arm-avs/src/operations/hcxEnterpriseSites.ts +++ b/sdk/avs/arm-avs/src/operations/hcxEnterpriseSites.ts @@ -23,7 +23,7 @@ import { HcxEnterpriseSitesCreateOrUpdateOptionalParams, HcxEnterpriseSitesCreateOrUpdateResponse, HcxEnterpriseSitesDeleteOptionalParams, - HcxEnterpriseSitesListNextResponse + HcxEnterpriseSitesListNextResponse, } from "../models"; /// @@ -40,7 +40,7 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { } /** - * List HCX on-premises key in a private cloud + * List HcxEnterpriseSite resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -48,12 +48,12 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { public list( resourceGroupName: string, privateCloudName: string, - options?: HcxEnterpriseSitesListOptionalParams + options?: HcxEnterpriseSitesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -70,9 +70,9 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } @@ -80,7 +80,7 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { resourceGroupName: string, privateCloudName: string, options?: HcxEnterpriseSitesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: HcxEnterpriseSitesListResponse; let continuationToken = settings?.continuationToken; @@ -96,7 +96,7 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -108,19 +108,19 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { private async *listPagingAll( resourceGroupName: string, privateCloudName: string, - options?: HcxEnterpriseSitesListOptionalParams + options?: HcxEnterpriseSitesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List HCX on-premises key in a private cloud + * List HcxEnterpriseSite resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -128,39 +128,39 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { private _list( resourceGroupName: string, privateCloudName: string, - options?: HcxEnterpriseSitesListOptionalParams + options?: HcxEnterpriseSitesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get an HCX on-premises key by name in a private cloud + * Get a HcxEnterpriseSite * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site in the private cloud + * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, hcxEnterpriseSiteName: string, - options?: HcxEnterpriseSitesGetOptionalParams + options?: HcxEnterpriseSitesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, hcxEnterpriseSiteName, options }, - getOperationSpec + getOperationSpec, ); } /** - * Create or update an activation key for on-premises HCX site + * Create a HcxEnterpriseSite * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site in the private cloud - * @param hcxEnterpriseSite The HCX Enterprise Site + * @param privateCloudName Name of the private cloud + * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site + * @param hcxEnterpriseSite Resource create parameters. * @param options The options parameters. */ createOrUpdate( @@ -168,7 +168,7 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { privateCloudName: string, hcxEnterpriseSiteName: string, hcxEnterpriseSite: HcxEnterpriseSite, - options?: HcxEnterpriseSitesCreateOrUpdateOptionalParams + options?: HcxEnterpriseSitesCreateOrUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -176,28 +176,28 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { privateCloudName, hcxEnterpriseSiteName, hcxEnterpriseSite, - options + options, }, - createOrUpdateOperationSpec + createOrUpdateOperationSpec, ); } /** - * Delete HCX on-premises key in a private cloud + * Delete a HcxEnterpriseSite * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site in the private cloud + * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site * @param options The options parameters. */ delete( resourceGroupName: string, privateCloudName: string, hcxEnterpriseSiteName: string, - options?: HcxEnterpriseSitesDeleteOptionalParams + options?: HcxEnterpriseSitesDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, hcxEnterpriseSiteName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -212,11 +212,11 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: HcxEnterpriseSitesListNextOptionalParams + options?: HcxEnterpriseSitesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -224,38 +224,36 @@ export class HcxEnterpriseSitesImpl implements HcxEnterpriseSites { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HcxEnterpriseSiteList + bodyMapper: Mappers.HcxEnterpriseSiteListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HcxEnterpriseSite + bodyMapper: Mappers.HcxEnterpriseSite, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -263,25 +261,24 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.hcxEnterpriseSiteName + Parameters.hcxEnterpriseSiteName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.HcxEnterpriseSite + bodyMapper: Mappers.HcxEnterpriseSite, }, 201: { - bodyMapper: Mappers.HcxEnterpriseSite + bodyMapper: Mappers.HcxEnterpriseSite, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.hcxEnterpriseSite, queryParameters: [Parameters.apiVersion], @@ -289,23 +286,22 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName1, - Parameters.hcxEnterpriseSiteName + Parameters.privateCloudName, + Parameters.hcxEnterpriseSiteName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -313,29 +309,29 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.hcxEnterpriseSiteName + Parameters.hcxEnterpriseSiteName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HcxEnterpriseSiteList + bodyMapper: Mappers.HcxEnterpriseSiteListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/index.ts b/sdk/avs/arm-avs/src/operations/index.ts index 132adad690ef..a633b98e49a3 100644 --- a/sdk/avs/arm-avs/src/operations/index.ts +++ b/sdk/avs/arm-avs/src/operations/index.ts @@ -9,16 +9,17 @@ export * from "./operations"; export * from "./locations"; export * from "./privateClouds"; -export * from "./clusters"; -export * from "./datastores"; -export * from "./hcxEnterpriseSites"; +export * from "./addons"; export * from "./authorizations"; -export * from "./globalReachConnections"; -export * from "./workloadNetworks"; export * from "./cloudLinks"; -export * from "./addons"; -export * from "./virtualMachines"; +export * from "./clusters"; +export * from "./datastores"; export * from "./placementPolicies"; +export * from "./virtualMachines"; +export * from "./globalReachConnections"; +export * from "./hcxEnterpriseSites"; +export * from "./iscsiPaths"; +export * from "./scriptExecutions"; export * from "./scriptPackages"; export * from "./scriptCmdlets"; -export * from "./scriptExecutions"; +export * from "./workloadNetworks"; diff --git a/sdk/avs/arm-avs/src/operations/iscsiPaths.ts b/sdk/avs/arm-avs/src/operations/iscsiPaths.ts new file mode 100644 index 000000000000..bc1c1217844d --- /dev/null +++ b/sdk/avs/arm-avs/src/operations/iscsiPaths.ts @@ -0,0 +1,481 @@ +/* + * 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 { IscsiPaths } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + IscsiPath, + IscsiPathsListByPrivateCloudNextOptionalParams, + IscsiPathsListByPrivateCloudOptionalParams, + IscsiPathsListByPrivateCloudResponse, + IscsiPathsGetOptionalParams, + IscsiPathsGetResponse, + IscsiPathsCreateOrUpdateOptionalParams, + IscsiPathsCreateOrUpdateResponse, + IscsiPathsDeleteOptionalParams, + IscsiPathsListByPrivateCloudNextResponse, +} from "../models"; + +/// +/** Class containing IscsiPaths operations. */ +export class IscsiPathsImpl implements IscsiPaths { + private readonly client: AzureVMwareSolutionAPI; + + /** + * Initialize a new instance of the class IscsiPaths class. + * @param client Reference to the service client + */ + constructor(client: AzureVMwareSolutionAPI) { + this.client = client; + } + + /** + * List IscsiPath resources by PrivateCloud + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param options The options parameters. + */ + public listByPrivateCloud( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsListByPrivateCloudOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByPrivateCloudPagingAll( + resourceGroupName, + privateCloudName, + 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.listByPrivateCloudPagingPage( + resourceGroupName, + privateCloudName, + options, + settings, + ); + }, + }; + } + + private async *listByPrivateCloudPagingPage( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsListByPrivateCloudOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: IscsiPathsListByPrivateCloudResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByPrivateCloud( + resourceGroupName, + privateCloudName, + options, + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByPrivateCloudNext( + resourceGroupName, + privateCloudName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByPrivateCloudPagingAll( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsListByPrivateCloudOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByPrivateCloudPagingPage( + resourceGroupName, + privateCloudName, + options, + )) { + yield* page; + } + } + + /** + * List IscsiPath resources by PrivateCloud + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param options The options parameters. + */ + private _listByPrivateCloud( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsListByPrivateCloudOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, privateCloudName, options }, + listByPrivateCloudOperationSpec, + ); + } + + /** + * Get a IscsiPath + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param options The options parameters. + */ + get( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, privateCloudName, options }, + getOperationSpec, + ); + } + + /** + * Create a IscsiPath + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param resource Resource create parameters. + * @param options The options parameters. + */ + async beginCreateOrUpdate( + resourceGroupName: string, + privateCloudName: string, + resource: IscsiPath, + options?: IscsiPathsCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + IscsiPathsCreateOrUpdateResponse + > + > { + 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, privateCloudName, resource, options }, + spec: createOrUpdateOperationSpec, + }); + const poller = await createHttpPoller< + IscsiPathsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Create a IscsiPath + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param resource Resource create parameters. + * @param options The options parameters. + */ + async beginCreateOrUpdateAndWait( + resourceGroupName: string, + privateCloudName: string, + resource: IscsiPath, + options?: IscsiPathsCreateOrUpdateOptionalParams, + ): Promise { + const poller = await this.beginCreateOrUpdate( + resourceGroupName, + privateCloudName, + resource, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Delete a IscsiPath + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsDeleteOptionalParams, + ): 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, privateCloudName, options }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", + }); + await poller.poll(); + return poller; + } + + /** + * Delete a IscsiPath + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + privateCloudName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * ListByPrivateCloudNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param nextLink The nextLink from the previous successful call to the ListByPrivateCloud method. + * @param options The options parameters. + */ + private _listByPrivateCloudNext( + resourceGroupName: string, + privateCloudName: string, + nextLink: string, + options?: IscsiPathsListByPrivateCloudNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, privateCloudName, nextLink, options }, + listByPrivateCloudNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByPrivateCloudOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.IscsiPathListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateCloudName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.IscsiPath, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateCloudName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createOrUpdateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.IscsiPath, + }, + 201: { + bodyMapper: Mappers.IscsiPath, + }, + 202: { + bodyMapper: Mappers.IscsiPath, + }, + 204: { + bodyMapper: Mappers.IscsiPath, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.resource, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateCloudName, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default", + httpMethod: "DELETE", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateCloudName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listByPrivateCloudNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.IscsiPathListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateCloudName, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/avs/arm-avs/src/operations/locations.ts b/sdk/avs/arm-avs/src/operations/locations.ts index fd3fb6742b9f..a92036c5bdf3 100644 --- a/sdk/avs/arm-avs/src/operations/locations.ts +++ b/sdk/avs/arm-avs/src/operations/locations.ts @@ -12,10 +12,10 @@ import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { + LocationsCheckQuotaAvailabilityOptionalParams, + LocationsCheckQuotaAvailabilityResponse, LocationsCheckTrialAvailabilityOptionalParams, LocationsCheckTrialAvailabilityResponse, - LocationsCheckQuotaAvailabilityOptionalParams, - LocationsCheckQuotaAvailabilityResponse } from "../models"; /** Class containing Locations operations. */ @@ -31,79 +31,77 @@ export class LocationsImpl implements Locations { } /** - * Return trial status for subscription by region - * @param location Azure region + * Return quota for subscription by region + * @param location The name of the Azure region. * @param options The options parameters. */ - checkTrialAvailability( + checkQuotaAvailability( location: string, - options?: LocationsCheckTrialAvailabilityOptionalParams - ): Promise { + options?: LocationsCheckQuotaAvailabilityOptionalParams, + ): Promise { return this.client.sendOperationRequest( { location, options }, - checkTrialAvailabilityOperationSpec + checkQuotaAvailabilityOperationSpec, ); } /** - * Return quota for subscription by region - * @param location Azure region + * Return trial status for subscription by region + * @param location The name of the Azure region. * @param options The options parameters. */ - checkQuotaAvailability( + checkTrialAvailability( location: string, - options?: LocationsCheckQuotaAvailabilityOptionalParams - ): Promise { + options?: LocationsCheckTrialAvailabilityOptionalParams, + ): Promise { return this.client.sendOperationRequest( { location, options }, - checkQuotaAvailabilityOperationSpec + checkTrialAvailabilityOperationSpec, ); } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); -const checkTrialAvailabilityOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability", +const checkQuotaAvailabilityOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.Trial + bodyMapper: Mappers.Quota, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.sku, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.location + Parameters.location, ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer + headerParameters: [Parameters.accept], + serializer, }; -const checkQuotaAvailabilityOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability", +const checkTrialAvailabilityOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.Quota + bodyMapper: Mappers.Trial, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, + requestBody: Parameters.sku, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.location + Parameters.location, ], - headerParameters: [Parameters.accept], - serializer + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/operations.ts b/sdk/avs/arm-avs/src/operations/operations.ts index 00a34d368ce7..03311f677d2c 100644 --- a/sdk/avs/arm-avs/src/operations/operations.ts +++ b/sdk/avs/arm-avs/src/operations/operations.ts @@ -18,7 +18,7 @@ import { OperationsListNextOptionalParams, OperationsListOptionalParams, OperationsListResponse, - OperationsListNextResponse + OperationsListNextResponse, } from "../models"; /// @@ -35,11 +35,11 @@ export class OperationsImpl implements Operations { } /** - * Lists all of the available operations + * List the operations for the provider * @param options The options parameters. */ public list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(options); return { @@ -54,13 +54,13 @@ export class OperationsImpl implements Operations { throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(options, settings); - } + }, }; } private async *listPagingPage( options?: OperationsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: OperationsListResponse; let continuationToken = settings?.continuationToken; @@ -81,7 +81,7 @@ export class OperationsImpl implements Operations { } private async *listPagingAll( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(options)) { yield* page; @@ -89,11 +89,11 @@ export class OperationsImpl implements Operations { } /** - * Lists all of the available operations + * List the operations for the provider * @param options The options parameters. */ private _list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listOperationSpec); } @@ -105,11 +105,11 @@ export class OperationsImpl implements Operations { */ private _listNext( nextLink: string, - options?: OperationsListNextOptionalParams + options?: OperationsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -121,29 +121,29 @@ const listOperationSpec: coreClient.OperationSpec = { httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.OperationList + bodyMapper: Mappers.OperationListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.OperationList + bodyMapper: Mappers.OperationListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/placementPolicies.ts b/sdk/avs/arm-avs/src/operations/placementPolicies.ts index cf8ef4a5c64f..c77d53d06244 100644 --- a/sdk/avs/arm-avs/src/operations/placementPolicies.ts +++ b/sdk/avs/arm-avs/src/operations/placementPolicies.ts @@ -16,7 +16,7 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -32,7 +32,7 @@ import { PlacementPoliciesUpdateOptionalParams, PlacementPoliciesUpdateResponse, PlacementPoliciesDeleteOptionalParams, - PlacementPoliciesListNextResponse + PlacementPoliciesListNextResponse, } from "../models"; /// @@ -49,23 +49,23 @@ export class PlacementPoliciesImpl implements PlacementPolicies { } /** - * List placement policies in a private cloud cluster + * List PlacementPolicy resources by Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ public list( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: PlacementPoliciesListOptionalParams + options?: PlacementPoliciesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, clusterName, - options + options, ); return { next() { @@ -83,9 +83,9 @@ export class PlacementPoliciesImpl implements PlacementPolicies { privateCloudName, clusterName, options, - settings + settings, ); - } + }, }; } @@ -94,7 +94,7 @@ export class PlacementPoliciesImpl implements PlacementPolicies { privateCloudName: string, clusterName: string, options?: PlacementPoliciesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: PlacementPoliciesListResponse; let continuationToken = settings?.continuationToken; @@ -103,7 +103,7 @@ export class PlacementPoliciesImpl implements PlacementPolicies { resourceGroupName, privateCloudName, clusterName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -116,7 +116,7 @@ export class PlacementPoliciesImpl implements PlacementPolicies { privateCloudName, clusterName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -129,44 +129,43 @@ export class PlacementPoliciesImpl implements PlacementPolicies { resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: PlacementPoliciesListOptionalParams + options?: PlacementPoliciesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, clusterName, - options + options, )) { yield* page; } } /** - * List placement policies in a private cloud cluster + * List PlacementPolicy resources by Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ private _list( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: PlacementPoliciesListOptionalParams + options?: PlacementPoliciesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, clusterName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get a placement policy by name in a private cloud cluster + * Get a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. * @param options The options parameters. */ get( @@ -174,7 +173,7 @@ export class PlacementPoliciesImpl implements PlacementPolicies { privateCloudName: string, clusterName: string, placementPolicyName: string, - options?: PlacementPoliciesGetOptionalParams + options?: PlacementPoliciesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -182,20 +181,19 @@ export class PlacementPoliciesImpl implements PlacementPolicies { privateCloudName, clusterName, placementPolicyName, - options + options, }, - getOperationSpec + getOperationSpec, ); } /** - * Create or update a placement policy in a private cloud cluster + * Create a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy - * @param placementPolicy A placement policy in the private cloud cluster + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. + * @param placementPolicy Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdate( @@ -204,7 +202,7 @@ export class PlacementPoliciesImpl implements PlacementPolicies { clusterName: string, placementPolicyName: string, placementPolicy: PlacementPolicy, - options?: PlacementPoliciesCreateOrUpdateOptionalParams + options?: PlacementPoliciesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -213,21 +211,20 @@ export class PlacementPoliciesImpl implements PlacementPolicies { > { 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); @@ -236,8 +233,8 @@ export class PlacementPoliciesImpl implements PlacementPolicies { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -245,8 +242,8 @@ export class PlacementPoliciesImpl implements PlacementPolicies { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -258,29 +255,29 @@ export class PlacementPoliciesImpl implements PlacementPolicies { clusterName, placementPolicyName, placementPolicy, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< PlacementPoliciesCreateOrUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create or update a placement policy in a private cloud cluster + * Create a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy - * @param placementPolicy A placement policy in the private cloud cluster + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. + * @param placementPolicy Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdateAndWait( @@ -289,7 +286,7 @@ export class PlacementPoliciesImpl implements PlacementPolicies { clusterName: string, placementPolicyName: string, placementPolicy: PlacementPolicy, - options?: PlacementPoliciesCreateOrUpdateOptionalParams + options?: PlacementPoliciesCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, @@ -297,19 +294,18 @@ export class PlacementPoliciesImpl implements PlacementPolicies { clusterName, placementPolicyName, placementPolicy, - options + options, ); return poller.pollUntilDone(); } /** - * Update a placement policy in a private cloud cluster + * Update a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy - * @param placementPolicyUpdate The placement policy properties that may be updated + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. + * @param placementPolicyUpdate The placement policy properties to be updated. * @param options The options parameters. */ async beginUpdate( @@ -318,7 +314,7 @@ export class PlacementPoliciesImpl implements PlacementPolicies { clusterName: string, placementPolicyName: string, placementPolicyUpdate: PlacementPolicyUpdate, - options?: PlacementPoliciesUpdateOptionalParams + options?: PlacementPoliciesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -327,21 +323,20 @@ export class PlacementPoliciesImpl implements PlacementPolicies { > { 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); @@ -350,8 +345,8 @@ export class PlacementPoliciesImpl implements PlacementPolicies { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -359,8 +354,8 @@ export class PlacementPoliciesImpl implements PlacementPolicies { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -372,29 +367,29 @@ export class PlacementPoliciesImpl implements PlacementPolicies { clusterName, placementPolicyName, placementPolicyUpdate, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< PlacementPoliciesUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Update a placement policy in a private cloud cluster + * Update a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy - * @param placementPolicyUpdate The placement policy properties that may be updated + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. + * @param placementPolicyUpdate The placement policy properties to be updated. * @param options The options parameters. */ async beginUpdateAndWait( @@ -403,7 +398,7 @@ export class PlacementPoliciesImpl implements PlacementPolicies { clusterName: string, placementPolicyName: string, placementPolicyUpdate: PlacementPolicyUpdate, - options?: PlacementPoliciesUpdateOptionalParams + options?: PlacementPoliciesUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, @@ -411,18 +406,17 @@ export class PlacementPoliciesImpl implements PlacementPolicies { clusterName, placementPolicyName, placementPolicyUpdate, - options + options, ); return poller.pollUntilDone(); } /** - * Delete a placement policy in a private cloud cluster + * Delete a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. * @param options The options parameters. */ async beginDelete( @@ -430,25 +424,24 @@ export class PlacementPoliciesImpl implements PlacementPolicies { privateCloudName: string, clusterName: string, placementPolicyName: string, - options?: PlacementPoliciesDeleteOptionalParams + options?: PlacementPoliciesDeleteOptionalParams, ): Promise, void>> { 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); @@ -457,8 +450,8 @@ export class PlacementPoliciesImpl implements PlacementPolicies { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -466,8 +459,8 @@ export class PlacementPoliciesImpl implements PlacementPolicies { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -478,25 +471,25 @@ export class PlacementPoliciesImpl implements PlacementPolicies { privateCloudName, clusterName, placementPolicyName, - options + options, }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a placement policy in a private cloud cluster + * Delete a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. * @param options The options parameters. */ async beginDeleteAndWait( @@ -504,14 +497,14 @@ export class PlacementPoliciesImpl implements PlacementPolicies { privateCloudName: string, clusterName: string, placementPolicyName: string, - options?: PlacementPoliciesDeleteOptionalParams + options?: PlacementPoliciesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, privateCloudName, clusterName, placementPolicyName, - options + options, ); return poller.pollUntilDone(); } @@ -520,7 +513,7 @@ export class PlacementPoliciesImpl implements PlacementPolicies { * ListNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ @@ -529,11 +522,11 @@ export class PlacementPoliciesImpl implements PlacementPolicies { privateCloudName: string, clusterName: string, nextLink: string, - options?: PlacementPoliciesListNextOptionalParams + options?: PlacementPoliciesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, clusterName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -541,16 +534,15 @@ export class PlacementPoliciesImpl implements PlacementPolicies { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PlacementPoliciesList + bodyMapper: Mappers.PlacementPolicyListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -558,22 +550,21 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.clusterName + Parameters.clusterName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PlacementPolicy + bodyMapper: Mappers.PlacementPolicy, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -582,31 +573,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.privateCloudName, Parameters.clusterName, - Parameters.placementPolicyName + Parameters.placementPolicyName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.PlacementPolicy + bodyMapper: Mappers.PlacementPolicy, }, 201: { - bodyMapper: Mappers.PlacementPolicy + bodyMapper: Mappers.PlacementPolicy, }, 202: { - bodyMapper: Mappers.PlacementPolicy + bodyMapper: Mappers.PlacementPolicy, }, 204: { - bodyMapper: Mappers.PlacementPolicy + bodyMapper: Mappers.PlacementPolicy, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.placementPolicy, queryParameters: [Parameters.apiVersion], @@ -616,32 +606,31 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.privateCloudName, Parameters.clusterName, - Parameters.placementPolicyName + Parameters.placementPolicyName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.PlacementPolicy + bodyMapper: Mappers.PlacementPolicy, }, 201: { - bodyMapper: Mappers.PlacementPolicy + bodyMapper: Mappers.PlacementPolicy, }, 202: { - bodyMapper: Mappers.PlacementPolicy + bodyMapper: Mappers.PlacementPolicy, }, 204: { - bodyMapper: Mappers.PlacementPolicy + bodyMapper: Mappers.PlacementPolicy, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.placementPolicyUpdate, queryParameters: [Parameters.apiVersion], @@ -651,15 +640,14 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.privateCloudName, Parameters.clusterName, - Parameters.placementPolicyName + Parameters.placementPolicyName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}", httpMethod: "DELETE", responses: { 200: {}, @@ -667,8 +655,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -677,21 +665,21 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.privateCloudName, Parameters.clusterName, - Parameters.placementPolicyName + Parameters.placementPolicyName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PlacementPoliciesList + bodyMapper: Mappers.PlacementPolicyListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, @@ -699,8 +687,8 @@ const listNextOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.clusterName + Parameters.clusterName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/privateClouds.ts b/sdk/avs/arm-avs/src/operations/privateClouds.ts index e72c43265cbd..983398c84037 100644 --- a/sdk/avs/arm-avs/src/operations/privateClouds.ts +++ b/sdk/avs/arm-avs/src/operations/privateClouds.ts @@ -16,17 +16,17 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { PrivateCloud, - PrivateCloudsListNextOptionalParams, - PrivateCloudsListOptionalParams, - PrivateCloudsListResponse, PrivateCloudsListInSubscriptionNextOptionalParams, PrivateCloudsListInSubscriptionOptionalParams, PrivateCloudsListInSubscriptionResponse, + PrivateCloudsListNextOptionalParams, + PrivateCloudsListOptionalParams, + PrivateCloudsListResponse, PrivateCloudsGetOptionalParams, PrivateCloudsGetResponse, PrivateCloudsCreateOrUpdateOptionalParams, @@ -35,12 +35,14 @@ import { PrivateCloudsUpdateOptionalParams, PrivateCloudsUpdateResponse, PrivateCloudsDeleteOptionalParams, - PrivateCloudsRotateVcenterPasswordOptionalParams, - PrivateCloudsRotateNsxtPasswordOptionalParams, PrivateCloudsListAdminCredentialsOptionalParams, PrivateCloudsListAdminCredentialsResponse, + PrivateCloudsRotateNsxtPasswordOptionalParams, + PrivateCloudsRotateNsxtPasswordResponse, + PrivateCloudsRotateVcenterPasswordOptionalParams, + PrivateCloudsRotateVcenterPasswordResponse, + PrivateCloudsListInSubscriptionNextResponse, PrivateCloudsListNextResponse, - PrivateCloudsListInSubscriptionNextResponse } from "../models"; /// @@ -57,15 +59,13 @@ export class PrivateCloudsImpl implements PrivateClouds { } /** - * List private clouds in a resource group - * @param resourceGroupName The name of the resource group. The name is case insensitive. + * List PrivateCloud resources by subscription ID * @param options The options parameters. */ - public list( - resourceGroupName: string, - options?: PrivateCloudsListOptionalParams + public listInSubscription( + options?: PrivateCloudsListInSubscriptionOptionalParams, ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(resourceGroupName, options); + const iter = this.listInSubscriptionPagingAll(options); return { next() { return iter.next(); @@ -77,31 +77,26 @@ export class PrivateCloudsImpl implements PrivateClouds { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listPagingPage(resourceGroupName, options, settings); - } + return this.listInSubscriptionPagingPage(options, settings); + }, }; } - private async *listPagingPage( - resourceGroupName: string, - options?: PrivateCloudsListOptionalParams, - settings?: PageSettings + private async *listInSubscriptionPagingPage( + options?: PrivateCloudsListInSubscriptionOptionalParams, + settings?: PageSettings, ): AsyncIterableIterator { - let result: PrivateCloudsListResponse; + let result: PrivateCloudsListInSubscriptionResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._list(resourceGroupName, options); + result = await this._listInSubscription(options); let page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { - result = await this._listNext( - resourceGroupName, - continuationToken, - options - ); + result = await this._listInSubscriptionNext(continuationToken, options); continuationToken = result.nextLink; let page = result.value || []; setContinuationToken(page, continuationToken); @@ -109,23 +104,24 @@ export class PrivateCloudsImpl implements PrivateClouds { } } - private async *listPagingAll( - resourceGroupName: string, - options?: PrivateCloudsListOptionalParams + private async *listInSubscriptionPagingAll( + options?: PrivateCloudsListInSubscriptionOptionalParams, ): AsyncIterableIterator { - for await (const page of this.listPagingPage(resourceGroupName, options)) { + for await (const page of this.listInSubscriptionPagingPage(options)) { yield* page; } } /** - * List private clouds in a subscription + * List PrivateCloud resources by resource group + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param options The options parameters. */ - public listInSubscription( - options?: PrivateCloudsListInSubscriptionOptionalParams + public list( + resourceGroupName: string, + options?: PrivateCloudsListOptionalParams, ): PagedAsyncIterableIterator { - const iter = this.listInSubscriptionPagingAll(options); + const iter = this.listPagingAll(resourceGroupName, options); return { next() { return iter.next(); @@ -137,26 +133,31 @@ export class PrivateCloudsImpl implements PrivateClouds { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listInSubscriptionPagingPage(options, settings); - } + return this.listPagingPage(resourceGroupName, options, settings); + }, }; } - private async *listInSubscriptionPagingPage( - options?: PrivateCloudsListInSubscriptionOptionalParams, - settings?: PageSettings + private async *listPagingPage( + resourceGroupName: string, + options?: PrivateCloudsListOptionalParams, + settings?: PageSettings, ): AsyncIterableIterator { - let result: PrivateCloudsListInSubscriptionResponse; + let result: PrivateCloudsListResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listInSubscription(options); + result = await this._list(resourceGroupName, options); let page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { - result = await this._listInSubscriptionNext(continuationToken, options); + result = await this._listNext( + resourceGroupName, + continuationToken, + options, + ); continuationToken = result.nextLink; let page = result.value || []; setContinuationToken(page, continuationToken); @@ -164,44 +165,45 @@ export class PrivateCloudsImpl implements PrivateClouds { } } - private async *listInSubscriptionPagingAll( - options?: PrivateCloudsListInSubscriptionOptionalParams + private async *listPagingAll( + resourceGroupName: string, + options?: PrivateCloudsListOptionalParams, ): AsyncIterableIterator { - for await (const page of this.listInSubscriptionPagingPage(options)) { + for await (const page of this.listPagingPage(resourceGroupName, options)) { yield* page; } } /** - * List private clouds in a resource group - * @param resourceGroupName The name of the resource group. The name is case insensitive. + * List PrivateCloud resources by subscription ID * @param options The options parameters. */ - private _list( - resourceGroupName: string, - options?: PrivateCloudsListOptionalParams - ): Promise { + private _listInSubscription( + options?: PrivateCloudsListInSubscriptionOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, options }, - listOperationSpec + { options }, + listInSubscriptionOperationSpec, ); } /** - * List private clouds in a subscription + * List PrivateCloud resources by resource group + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param options The options parameters. */ - private _listInSubscription( - options?: PrivateCloudsListInSubscriptionOptionalParams - ): Promise { + private _list( + resourceGroupName: string, + options?: PrivateCloudsListOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { options }, - listInSubscriptionOperationSpec + { resourceGroupName, options }, + listOperationSpec, ); } /** - * Get a private cloud + * Get a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -209,26 +211,26 @@ export class PrivateCloudsImpl implements PrivateClouds { get( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsGetOptionalParams + options?: PrivateCloudsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - getOperationSpec + getOperationSpec, ); } /** - * Create or update a private cloud + * Create a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param privateCloud The private cloud + * @param privateCloud Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdate( resourceGroupName: string, privateCloudName: string, privateCloud: PrivateCloud, - options?: PrivateCloudsCreateOrUpdateOptionalParams + options?: PrivateCloudsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -237,21 +239,20 @@ export class PrivateCloudsImpl implements PrivateClouds { > { 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); @@ -260,8 +261,8 @@ export class PrivateCloudsImpl implements PrivateClouds { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -269,61 +270,62 @@ export class PrivateCloudsImpl implements PrivateClouds { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, privateCloudName, privateCloud, options }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< PrivateCloudsCreateOrUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create or update a private cloud + * Create a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param privateCloud The private cloud + * @param privateCloud Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdateAndWait( resourceGroupName: string, privateCloudName: string, privateCloud: PrivateCloud, - options?: PrivateCloudsCreateOrUpdateOptionalParams + options?: PrivateCloudsCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, privateCloudName, privateCloud, - options + options, ); return poller.pollUntilDone(); } /** - * Update a private cloud + * Update a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param privateCloudUpdate The private cloud properties to be updated + * @param privateCloudUpdate The private cloud properties to be updated. * @param options The options parameters. */ async beginUpdate( resourceGroupName: string, privateCloudName: string, privateCloudUpdate: PrivateCloudUpdate, - options?: PrivateCloudsUpdateOptionalParams + options?: PrivateCloudsUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -332,21 +334,20 @@ export class PrivateCloudsImpl implements PrivateClouds { > { 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); @@ -355,8 +356,8 @@ export class PrivateCloudsImpl implements PrivateClouds { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -364,8 +365,8 @@ export class PrivateCloudsImpl implements PrivateClouds { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -375,45 +376,46 @@ export class PrivateCloudsImpl implements PrivateClouds { resourceGroupName, privateCloudName, privateCloudUpdate, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< PrivateCloudsUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Update a private cloud + * Update a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param privateCloudUpdate The private cloud properties to be updated + * @param privateCloudUpdate The private cloud properties to be updated. * @param options The options parameters. */ async beginUpdateAndWait( resourceGroupName: string, privateCloudName: string, privateCloudUpdate: PrivateCloudUpdate, - options?: PrivateCloudsUpdateOptionalParams + options?: PrivateCloudsUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, privateCloudName, privateCloudUpdate, - options + options, ); return poller.pollUntilDone(); } /** - * Delete a private cloud + * Delete a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -421,25 +423,24 @@ export class PrivateCloudsImpl implements PrivateClouds { async beginDelete( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsDeleteOptionalParams + options?: PrivateCloudsDeleteOptionalParams, ): Promise, void>> { 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); @@ -448,8 +449,8 @@ export class PrivateCloudsImpl implements PrivateClouds { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -457,26 +458,27 @@ export class PrivateCloudsImpl implements PrivateClouds { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, privateCloudName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a private cloud + * Delete a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -484,44 +486,65 @@ export class PrivateCloudsImpl implements PrivateClouds { async beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsDeleteOptionalParams + options?: PrivateCloudsDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, privateCloudName, - options + options, ); return poller.pollUntilDone(); } /** - * Rotate the vCenter password + * List the admin credentials for the private cloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginRotateVcenterPassword( + listAdminCredentials( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsRotateVcenterPasswordOptionalParams - ): Promise, void>> { + options?: PrivateCloudsListAdminCredentialsOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, privateCloudName, options }, + listAdminCredentialsOperationSpec, + ); + } + + /** + * Rotate the NSX-T Manager password + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param options The options parameters. + */ + async beginRotateNsxtPassword( + resourceGroupName: string, + privateCloudName: string, + options?: PrivateCloudsRotateNsxtPasswordOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + PrivateCloudsRotateNsxtPasswordResponse + > + > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -530,8 +553,8 @@ export class PrivateCloudsImpl implements PrivateClouds { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -539,71 +562,79 @@ export class PrivateCloudsImpl implements PrivateClouds { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, privateCloudName, options }, - spec: rotateVcenterPasswordOperationSpec + spec: rotateNsxtPasswordOperationSpec, }); - const poller = await createHttpPoller>(lro, { + const poller = await createHttpPoller< + PrivateCloudsRotateNsxtPasswordResponse, + OperationState + >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Rotate the vCenter password + * Rotate the NSX-T Manager password * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginRotateVcenterPasswordAndWait( + async beginRotateNsxtPasswordAndWait( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsRotateVcenterPasswordOptionalParams - ): Promise { - const poller = await this.beginRotateVcenterPassword( + options?: PrivateCloudsRotateNsxtPasswordOptionalParams, + ): Promise { + const poller = await this.beginRotateNsxtPassword( resourceGroupName, privateCloudName, - options + options, ); return poller.pollUntilDone(); } /** - * Rotate the NSX-T Manager password + * Rotate the vCenter password * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginRotateNsxtPassword( + async beginRotateVcenterPassword( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsRotateNsxtPasswordOptionalParams - ): Promise, void>> { + options?: PrivateCloudsRotateVcenterPasswordOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + PrivateCloudsRotateVcenterPasswordResponse + > + > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -612,8 +643,8 @@ export class PrivateCloudsImpl implements PrivateClouds { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -621,57 +652,59 @@ export class PrivateCloudsImpl implements PrivateClouds { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, privateCloudName, options }, - spec: rotateNsxtPasswordOperationSpec + spec: rotateVcenterPasswordOperationSpec, }); - const poller = await createHttpPoller>(lro, { + const poller = await createHttpPoller< + PrivateCloudsRotateVcenterPasswordResponse, + OperationState + >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Rotate the NSX-T Manager password + * Rotate the vCenter password * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginRotateNsxtPasswordAndWait( + async beginRotateVcenterPasswordAndWait( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsRotateNsxtPasswordOptionalParams - ): Promise { - const poller = await this.beginRotateNsxtPassword( + options?: PrivateCloudsRotateVcenterPasswordOptionalParams, + ): Promise { + const poller = await this.beginRotateVcenterPassword( resourceGroupName, privateCloudName, - options + options, ); return poller.pollUntilDone(); } /** - * List the admin credentials for the private cloud - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName Name of the private cloud + * ListInSubscriptionNext + * @param nextLink The nextLink from the previous successful call to the ListInSubscription method. * @param options The options parameters. */ - listAdminCredentials( - resourceGroupName: string, - privateCloudName: string, - options?: PrivateCloudsListAdminCredentialsOptionalParams - ): Promise { + private _listInSubscriptionNext( + nextLink: string, + options?: PrivateCloudsListInSubscriptionNextOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, options }, - listAdminCredentialsOperationSpec + { nextLink, options }, + listInSubscriptionNextOperationSpec, ); } @@ -684,111 +717,93 @@ export class PrivateCloudsImpl implements PrivateClouds { private _listNext( resourceGroupName: string, nextLink: string, - options?: PrivateCloudsListNextOptionalParams + options?: PrivateCloudsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listNextOperationSpec - ); - } - - /** - * ListInSubscriptionNext - * @param nextLink The nextLink from the previous successful call to the ListInSubscription method. - * @param options The options parameters. - */ - private _listInSubscriptionNext( - nextLink: string, - options?: PrivateCloudsListInSubscriptionNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { nextLink, options }, - listInSubscriptionNextOperationSpec + listNextOperationSpec, ); } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds", +const listInSubscriptionOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateCloudList + bodyMapper: Mappers.PrivateCloudListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName - ], + urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listInSubscriptionOperationSpec: coreClient.OperationSpec = { - path: "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds", +const listOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateCloudList + bodyMapper: Mappers.PrivateCloudListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateCloud + bodyMapper: Mappers.PrivateCloud, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.PrivateCloud + bodyMapper: Mappers.PrivateCloud, }, 201: { - bodyMapper: Mappers.PrivateCloud + bodyMapper: Mappers.PrivateCloud, }, 202: { - bodyMapper: Mappers.PrivateCloud + bodyMapper: Mappers.PrivateCloud, }, 204: { - bodyMapper: Mappers.PrivateCloud + bodyMapper: Mappers.PrivateCloud, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.privateCloud, queryParameters: [Parameters.apiVersion], @@ -796,32 +811,31 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.PrivateCloud + bodyMapper: Mappers.PrivateCloud, }, 201: { - bodyMapper: Mappers.PrivateCloud + bodyMapper: Mappers.PrivateCloud, }, 202: { - bodyMapper: Mappers.PrivateCloud + bodyMapper: Mappers.PrivateCloud, }, 204: { - bodyMapper: Mappers.PrivateCloud + bodyMapper: Mappers.PrivateCloud, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.privateCloudUpdate, queryParameters: [Parameters.apiVersion], @@ -829,15 +843,14 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}", httpMethod: "DELETE", responses: { 200: {}, @@ -845,123 +858,136 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const rotateVcenterPasswordOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword", +const listAdminCredentialsOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials", httpMethod: "POST", responses: { - 200: {}, - 201: {}, - 202: {}, - 204: {}, + 200: { + bodyMapper: Mappers.AdminCredentials, + }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const rotateNsxtPasswordOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword", httpMethod: "POST", responses: { - 200: {}, - 201: {}, - 202: {}, - 204: {}, + 200: { + headersMapper: Mappers.PrivateCloudsRotateNsxtPasswordHeaders, + }, + 201: { + headersMapper: Mappers.PrivateCloudsRotateNsxtPasswordHeaders, + }, + 202: { + headersMapper: Mappers.PrivateCloudsRotateNsxtPasswordHeaders, + }, + 204: { + headersMapper: Mappers.PrivateCloudsRotateNsxtPasswordHeaders, + }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listAdminCredentialsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials", +const rotateVcenterPasswordOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.AdminCredentials + headersMapper: Mappers.PrivateCloudsRotateVcenterPasswordHeaders, + }, + 201: { + headersMapper: Mappers.PrivateCloudsRotateVcenterPasswordHeaders, + }, + 202: { + headersMapper: Mappers.PrivateCloudsRotateVcenterPasswordHeaders, + }, + 204: { + headersMapper: Mappers.PrivateCloudsRotateVcenterPasswordHeaders, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listNextOperationSpec: coreClient.OperationSpec = { +const listInSubscriptionNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateCloudList + bodyMapper: Mappers.PrivateCloudListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, - Parameters.resourceGroupName ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listInSubscriptionNextOperationSpec: coreClient.OperationSpec = { +const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.PrivateCloudList + bodyMapper: Mappers.PrivateCloudListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, - Parameters.subscriptionId + Parameters.subscriptionId, + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/scriptCmdlets.ts b/sdk/avs/arm-avs/src/operations/scriptCmdlets.ts index b296744f4ef9..f748aec61c32 100644 --- a/sdk/avs/arm-avs/src/operations/scriptCmdlets.ts +++ b/sdk/avs/arm-avs/src/operations/scriptCmdlets.ts @@ -20,7 +20,7 @@ import { ScriptCmdletsListResponse, ScriptCmdletsGetOptionalParams, ScriptCmdletsGetResponse, - ScriptCmdletsListNextResponse + ScriptCmdletsListNextResponse, } from "../models"; /// @@ -37,24 +37,23 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { } /** - * List script cmdlet resources available for a private cloud to create a script execution resource on - * a private cloud + * List ScriptCmdlet resources by ScriptPackage * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptPackageName Name of the script package in the private cloud + * @param scriptPackageName Name of the script package. * @param options The options parameters. */ public list( resourceGroupName: string, privateCloudName: string, scriptPackageName: string, - options?: ScriptCmdletsListOptionalParams + options?: ScriptCmdletsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, scriptPackageName, - options + options, ); return { next() { @@ -72,9 +71,9 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { privateCloudName, scriptPackageName, options, - settings + settings, ); - } + }, }; } @@ -83,7 +82,7 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { privateCloudName: string, scriptPackageName: string, options?: ScriptCmdletsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ScriptCmdletsListResponse; let continuationToken = settings?.continuationToken; @@ -92,7 +91,7 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { resourceGroupName, privateCloudName, scriptPackageName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -105,7 +104,7 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { privateCloudName, scriptPackageName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -118,45 +117,43 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { resourceGroupName: string, privateCloudName: string, scriptPackageName: string, - options?: ScriptCmdletsListOptionalParams + options?: ScriptCmdletsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, scriptPackageName, - options + options, )) { yield* page; } } /** - * List script cmdlet resources available for a private cloud to create a script execution resource on - * a private cloud + * List ScriptCmdlet resources by ScriptPackage * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptPackageName Name of the script package in the private cloud + * @param scriptPackageName Name of the script package. * @param options The options parameters. */ private _list( resourceGroupName: string, privateCloudName: string, scriptPackageName: string, - options?: ScriptCmdletsListOptionalParams + options?: ScriptCmdletsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, scriptPackageName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Return information about a script cmdlet resource in a specific package on a private cloud + * Get a ScriptCmdlet * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptPackageName Name of the script package in the private cloud - * @param scriptCmdletName Name of the script cmdlet resource in the script package in the private - * cloud + * @param scriptPackageName Name of the script package. + * @param scriptCmdletName Name of the script cmdlet. * @param options The options parameters. */ get( @@ -164,7 +161,7 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { privateCloudName: string, scriptPackageName: string, scriptCmdletName: string, - options?: ScriptCmdletsGetOptionalParams + options?: ScriptCmdletsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -172,9 +169,9 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { privateCloudName, scriptPackageName, scriptCmdletName, - options + options, }, - getOperationSpec + getOperationSpec, ); } @@ -182,7 +179,7 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { * ListNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptPackageName Name of the script package in the private cloud + * @param scriptPackageName Name of the script package. * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ @@ -191,7 +188,7 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { privateCloudName: string, scriptPackageName: string, nextLink: string, - options?: ScriptCmdletsListNextOptionalParams + options?: ScriptCmdletsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -199,9 +196,9 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { privateCloudName, scriptPackageName, nextLink, - options + options, }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -209,16 +206,15 @@ export class ScriptCmdletsImpl implements ScriptCmdlets { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScriptCmdletsList + bodyMapper: Mappers.ScriptCmdletListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -226,22 +222,21 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.scriptPackageName + Parameters.scriptPackageName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets/{scriptCmdletName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets/{scriptCmdletName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScriptCmdlet + bodyMapper: Mappers.ScriptCmdlet, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -250,21 +245,21 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.privateCloudName, Parameters.scriptPackageName, - Parameters.scriptCmdletName + Parameters.scriptCmdletName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScriptCmdletsList + bodyMapper: Mappers.ScriptCmdletListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, @@ -272,8 +267,8 @@ const listNextOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.scriptPackageName + Parameters.scriptPackageName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/scriptExecutions.ts b/sdk/avs/arm-avs/src/operations/scriptExecutions.ts index e1f492bbbf49..4a71f6d87461 100644 --- a/sdk/avs/arm-avs/src/operations/scriptExecutions.ts +++ b/sdk/avs/arm-avs/src/operations/scriptExecutions.ts @@ -16,7 +16,7 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -31,7 +31,7 @@ import { ScriptExecutionsDeleteOptionalParams, ScriptExecutionsGetExecutionLogsOptionalParams, ScriptExecutionsGetExecutionLogsResponse, - ScriptExecutionsListNextResponse + ScriptExecutionsListNextResponse, } from "../models"; /// @@ -48,7 +48,7 @@ export class ScriptExecutionsImpl implements ScriptExecutions { } /** - * List script executions in a private cloud + * List ScriptExecution resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -56,12 +56,12 @@ export class ScriptExecutionsImpl implements ScriptExecutions { public list( resourceGroupName: string, privateCloudName: string, - options?: ScriptExecutionsListOptionalParams + options?: ScriptExecutionsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -78,9 +78,9 @@ export class ScriptExecutionsImpl implements ScriptExecutions { resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } @@ -88,7 +88,7 @@ export class ScriptExecutionsImpl implements ScriptExecutions { resourceGroupName: string, privateCloudName: string, options?: ScriptExecutionsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ScriptExecutionsListResponse; let continuationToken = settings?.continuationToken; @@ -104,7 +104,7 @@ export class ScriptExecutionsImpl implements ScriptExecutions { resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -116,19 +116,19 @@ export class ScriptExecutionsImpl implements ScriptExecutions { private async *listPagingAll( resourceGroupName: string, privateCloudName: string, - options?: ScriptExecutionsListOptionalParams + options?: ScriptExecutionsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List script executions in a private cloud + * List ScriptExecution resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -136,39 +136,39 @@ export class ScriptExecutionsImpl implements ScriptExecutions { private _list( resourceGroupName: string, privateCloudName: string, - options?: ScriptExecutionsListOptionalParams + options?: ScriptExecutionsListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get an script execution by name in a private cloud + * Get a ScriptExecution * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptExecutionName Name of the user-invoked script execution resource + * @param scriptExecutionName Name of the script cmdlet. * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, - options?: ScriptExecutionsGetOptionalParams + options?: ScriptExecutionsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, scriptExecutionName, options }, - getOperationSpec + getOperationSpec, ); } /** - * Create or update a script execution in a private cloud + * Create a ScriptExecution * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param scriptExecutionName Name of the user-invoked script execution resource - * @param scriptExecution A script running in the private cloud + * @param privateCloudName Name of the private cloud + * @param scriptExecutionName Name of the script cmdlet. + * @param scriptExecution Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdate( @@ -176,7 +176,7 @@ export class ScriptExecutionsImpl implements ScriptExecutions { privateCloudName: string, scriptExecutionName: string, scriptExecution: ScriptExecution, - options?: ScriptExecutionsCreateOrUpdateOptionalParams + options?: ScriptExecutionsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -185,21 +185,20 @@ export class ScriptExecutionsImpl implements ScriptExecutions { > { 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); @@ -208,8 +207,8 @@ export class ScriptExecutionsImpl implements ScriptExecutions { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -217,8 +216,8 @@ export class ScriptExecutionsImpl implements ScriptExecutions { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -229,27 +228,28 @@ export class ScriptExecutionsImpl implements ScriptExecutions { privateCloudName, scriptExecutionName, scriptExecution, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< ScriptExecutionsCreateOrUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create or update a script execution in a private cloud + * Create a ScriptExecution * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param scriptExecutionName Name of the user-invoked script execution resource - * @param scriptExecution A script running in the private cloud + * @param privateCloudName Name of the private cloud + * @param scriptExecutionName Name of the script cmdlet. + * @param scriptExecution Resource create parameters. * @param options The options parameters. */ async beginCreateOrUpdateAndWait( @@ -257,48 +257,47 @@ export class ScriptExecutionsImpl implements ScriptExecutions { privateCloudName: string, scriptExecutionName: string, scriptExecution: ScriptExecution, - options?: ScriptExecutionsCreateOrUpdateOptionalParams + options?: ScriptExecutionsCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, privateCloudName, scriptExecutionName, scriptExecution, - options + options, ); return poller.pollUntilDone(); } /** - * Cancel a ScriptExecution in a private cloud + * Delete a ScriptExecution * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptExecutionName Name of the user-invoked script execution resource + * @param scriptExecutionName Name of the script cmdlet. * @param options The options parameters. */ async beginDelete( resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, - options?: ScriptExecutionsDeleteOptionalParams + options?: ScriptExecutionsDeleteOptionalParams, ): Promise, void>> { 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); @@ -307,8 +306,8 @@ export class ScriptExecutionsImpl implements ScriptExecutions { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -316,8 +315,8 @@ export class ScriptExecutionsImpl implements ScriptExecutions { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -327,36 +326,37 @@ export class ScriptExecutionsImpl implements ScriptExecutions { resourceGroupName, privateCloudName, scriptExecutionName, - options + options, }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Cancel a ScriptExecution in a private cloud + * Delete a ScriptExecution * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptExecutionName Name of the user-invoked script execution resource + * @param scriptExecutionName Name of the script cmdlet. * @param options The options parameters. */ async beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, - options?: ScriptExecutionsDeleteOptionalParams + options?: ScriptExecutionsDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, privateCloudName, scriptExecutionName, - options + options, ); return poller.pollUntilDone(); } @@ -365,18 +365,18 @@ export class ScriptExecutionsImpl implements ScriptExecutions { * Return the logs for a script execution resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptExecutionName Name of the user-invoked script execution resource + * @param scriptExecutionName Name of the script cmdlet. * @param options The options parameters. */ getExecutionLogs( resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, - options?: ScriptExecutionsGetExecutionLogsOptionalParams + options?: ScriptExecutionsGetExecutionLogsOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, scriptExecutionName, options }, - getExecutionLogsOperationSpec + getExecutionLogsOperationSpec, ); } @@ -391,11 +391,11 @@ export class ScriptExecutionsImpl implements ScriptExecutions { resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: ScriptExecutionsListNextOptionalParams + options?: ScriptExecutionsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -403,38 +403,36 @@ export class ScriptExecutionsImpl implements ScriptExecutions { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScriptExecutionsList + bodyMapper: Mappers.ScriptExecutionListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScriptExecution + bodyMapper: Mappers.ScriptExecution, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -442,31 +440,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.scriptExecutionName + Parameters.scriptExecutionName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.ScriptExecution + bodyMapper: Mappers.ScriptExecution, }, 201: { - bodyMapper: Mappers.ScriptExecution + bodyMapper: Mappers.ScriptExecution, }, 202: { - bodyMapper: Mappers.ScriptExecution + bodyMapper: Mappers.ScriptExecution, }, 204: { - bodyMapper: Mappers.ScriptExecution + bodyMapper: Mappers.ScriptExecution, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.scriptExecution, queryParameters: [Parameters.apiVersion], @@ -474,16 +471,15 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName1, - Parameters.scriptExecutionName + Parameters.privateCloudName, + Parameters.scriptExecutionName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}", httpMethod: "DELETE", responses: { 200: {}, @@ -491,8 +487,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -500,22 +496,21 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.scriptExecutionName + Parameters.scriptExecutionName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getExecutionLogsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}/getExecutionLogs", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}/getExecutionLogs", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.ScriptExecution + bodyMapper: Mappers.ScriptExecution, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.scriptOutputStreamType, queryParameters: [Parameters.apiVersion], @@ -524,30 +519,30 @@ const getExecutionLogsOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.scriptExecutionName + Parameters.scriptExecutionName, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScriptExecutionsList + bodyMapper: Mappers.ScriptExecutionListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/scriptPackages.ts b/sdk/avs/arm-avs/src/operations/scriptPackages.ts index 39b31d6445f4..474f284c7d1c 100644 --- a/sdk/avs/arm-avs/src/operations/scriptPackages.ts +++ b/sdk/avs/arm-avs/src/operations/scriptPackages.ts @@ -20,7 +20,7 @@ import { ScriptPackagesListResponse, ScriptPackagesGetOptionalParams, ScriptPackagesGetResponse, - ScriptPackagesListNextResponse + ScriptPackagesListNextResponse, } from "../models"; /// @@ -37,7 +37,7 @@ export class ScriptPackagesImpl implements ScriptPackages { } /** - * List script packages available to run on the private cloud + * List ScriptPackage resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -45,12 +45,12 @@ export class ScriptPackagesImpl implements ScriptPackages { public list( resourceGroupName: string, privateCloudName: string, - options?: ScriptPackagesListOptionalParams + options?: ScriptPackagesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -67,9 +67,9 @@ export class ScriptPackagesImpl implements ScriptPackages { resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } @@ -77,7 +77,7 @@ export class ScriptPackagesImpl implements ScriptPackages { resourceGroupName: string, privateCloudName: string, options?: ScriptPackagesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ScriptPackagesListResponse; let continuationToken = settings?.continuationToken; @@ -93,7 +93,7 @@ export class ScriptPackagesImpl implements ScriptPackages { resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -105,19 +105,19 @@ export class ScriptPackagesImpl implements ScriptPackages { private async *listPagingAll( resourceGroupName: string, privateCloudName: string, - options?: ScriptPackagesListOptionalParams + options?: ScriptPackagesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List script packages available to run on the private cloud + * List ScriptPackage resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -125,30 +125,30 @@ export class ScriptPackagesImpl implements ScriptPackages { private _list( resourceGroupName: string, privateCloudName: string, - options?: ScriptPackagesListOptionalParams + options?: ScriptPackagesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get a script package available to run on a private cloud + * Get a ScriptPackage * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptPackageName Name of the script package in the private cloud + * @param scriptPackageName Name of the script package. * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, scriptPackageName: string, - options?: ScriptPackagesGetOptionalParams + options?: ScriptPackagesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, scriptPackageName, options }, - getOperationSpec + getOperationSpec, ); } @@ -163,11 +163,11 @@ export class ScriptPackagesImpl implements ScriptPackages { resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: ScriptPackagesListNextOptionalParams + options?: ScriptPackagesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -175,38 +175,36 @@ export class ScriptPackagesImpl implements ScriptPackages { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScriptPackagesList + bodyMapper: Mappers.ScriptPackageListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScriptPackage + bodyMapper: Mappers.ScriptPackage, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -214,29 +212,29 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.scriptPackageName + Parameters.scriptPackageName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ScriptPackagesList + bodyMapper: Mappers.ScriptPackageListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/virtualMachines.ts b/sdk/avs/arm-avs/src/operations/virtualMachines.ts index 7099ebd87148..71382cf00635 100644 --- a/sdk/avs/arm-avs/src/operations/virtualMachines.ts +++ b/sdk/avs/arm-avs/src/operations/virtualMachines.ts @@ -16,7 +16,7 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -28,7 +28,8 @@ import { VirtualMachinesGetResponse, VirtualMachineRestrictMovement, VirtualMachinesRestrictMovementOptionalParams, - VirtualMachinesListNextResponse + VirtualMachinesRestrictMovementResponse, + VirtualMachinesListNextResponse, } from "../models"; /// @@ -45,23 +46,23 @@ export class VirtualMachinesImpl implements VirtualMachines { } /** - * List of virtual machines in a private cloud cluster + * List VirtualMachine resources by Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ public list( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: VirtualMachinesListOptionalParams + options?: VirtualMachinesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, clusterName, - options + options, ); return { next() { @@ -79,9 +80,9 @@ export class VirtualMachinesImpl implements VirtualMachines { privateCloudName, clusterName, options, - settings + settings, ); - } + }, }; } @@ -90,7 +91,7 @@ export class VirtualMachinesImpl implements VirtualMachines { privateCloudName: string, clusterName: string, options?: VirtualMachinesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: VirtualMachinesListResponse; let continuationToken = settings?.continuationToken; @@ -99,7 +100,7 @@ export class VirtualMachinesImpl implements VirtualMachines { resourceGroupName, privateCloudName, clusterName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -112,7 +113,7 @@ export class VirtualMachinesImpl implements VirtualMachines { privateCloudName, clusterName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -125,43 +126,43 @@ export class VirtualMachinesImpl implements VirtualMachines { resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: VirtualMachinesListOptionalParams + options?: VirtualMachinesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, clusterName, - options + options, )) { yield* page; } } /** - * List of virtual machines in a private cloud cluster + * List VirtualMachine resources by Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ private _list( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: VirtualMachinesListOptionalParams + options?: VirtualMachinesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, clusterName, options }, - listOperationSpec + listOperationSpec, ); } /** - * Get a virtual machine by id in a private cloud cluster + * Get a VirtualMachine * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param virtualMachineId Virtual Machine identifier + * @param clusterName Name of the cluster + * @param virtualMachineId ID of the virtual machine. * @param options The options parameters. */ get( @@ -169,7 +170,7 @@ export class VirtualMachinesImpl implements VirtualMachines { privateCloudName: string, clusterName: string, virtualMachineId: string, - options?: VirtualMachinesGetOptionalParams + options?: VirtualMachinesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -177,9 +178,9 @@ export class VirtualMachinesImpl implements VirtualMachines { privateCloudName, clusterName, virtualMachineId, - options + options, }, - getOperationSpec + getOperationSpec, ); } @@ -187,9 +188,9 @@ export class VirtualMachinesImpl implements VirtualMachines { * Enable or disable DRS-driven VM movement restriction * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param virtualMachineId Virtual Machine identifier - * @param restrictMovement Whether VM DRS-driven movement is restricted (Enabled) or not (Disabled) + * @param clusterName Name of the cluster + * @param virtualMachineId ID of the virtual machine. + * @param restrictMovement The body type of the operation request. * @param options The options parameters. */ async beginRestrictMovement( @@ -198,25 +199,29 @@ export class VirtualMachinesImpl implements VirtualMachines { clusterName: string, virtualMachineId: string, restrictMovement: VirtualMachineRestrictMovement, - options?: VirtualMachinesRestrictMovementOptionalParams - ): Promise, void>> { + options?: VirtualMachinesRestrictMovementOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + VirtualMachinesRestrictMovementResponse + > + > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -225,8 +230,8 @@ export class VirtualMachinesImpl implements VirtualMachines { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -234,8 +239,8 @@ export class VirtualMachinesImpl implements VirtualMachines { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -247,13 +252,16 @@ export class VirtualMachinesImpl implements VirtualMachines { clusterName, virtualMachineId, restrictMovement, - options + options, }, - spec: restrictMovementOperationSpec + spec: restrictMovementOperationSpec, }); - const poller = await createHttpPoller>(lro, { + const poller = await createHttpPoller< + VirtualMachinesRestrictMovementResponse, + OperationState + >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -263,9 +271,9 @@ export class VirtualMachinesImpl implements VirtualMachines { * Enable or disable DRS-driven VM movement restriction * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param virtualMachineId Virtual Machine identifier - * @param restrictMovement Whether VM DRS-driven movement is restricted (Enabled) or not (Disabled) + * @param clusterName Name of the cluster + * @param virtualMachineId ID of the virtual machine. + * @param restrictMovement The body type of the operation request. * @param options The options parameters. */ async beginRestrictMovementAndWait( @@ -274,15 +282,15 @@ export class VirtualMachinesImpl implements VirtualMachines { clusterName: string, virtualMachineId: string, restrictMovement: VirtualMachineRestrictMovement, - options?: VirtualMachinesRestrictMovementOptionalParams - ): Promise { + options?: VirtualMachinesRestrictMovementOptionalParams, + ): Promise { const poller = await this.beginRestrictMovement( resourceGroupName, privateCloudName, clusterName, virtualMachineId, restrictMovement, - options + options, ); return poller.pollUntilDone(); } @@ -291,7 +299,7 @@ export class VirtualMachinesImpl implements VirtualMachines { * ListNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ @@ -300,11 +308,11 @@ export class VirtualMachinesImpl implements VirtualMachines { privateCloudName: string, clusterName: string, nextLink: string, - options?: VirtualMachinesListNextOptionalParams + options?: VirtualMachinesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, clusterName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -312,16 +320,15 @@ export class VirtualMachinesImpl implements VirtualMachines { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualMachinesList + bodyMapper: Mappers.VirtualMachineListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -329,22 +336,21 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.clusterName + Parameters.clusterName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualMachine + bodyMapper: Mappers.VirtualMachine, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -353,23 +359,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.privateCloudName, Parameters.clusterName, - Parameters.virtualMachineId + Parameters.virtualMachineId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const restrictMovementOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement", httpMethod: "POST", responses: { - 200: {}, - 201: {}, - 202: {}, - 204: {}, + 200: { + headersMapper: Mappers.VirtualMachinesRestrictMovementHeaders, + }, + 201: { + headersMapper: Mappers.VirtualMachinesRestrictMovementHeaders, + }, + 202: { + headersMapper: Mappers.VirtualMachinesRestrictMovementHeaders, + }, + 204: { + headersMapper: Mappers.VirtualMachinesRestrictMovementHeaders, + }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.restrictMovement, queryParameters: [Parameters.apiVersion], @@ -379,22 +392,22 @@ const restrictMovementOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.privateCloudName, Parameters.clusterName, - Parameters.virtualMachineId + Parameters.virtualMachineId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.VirtualMachinesList + bodyMapper: Mappers.VirtualMachineListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, @@ -402,8 +415,8 @@ const listNextOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.clusterName + Parameters.clusterName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operations/workloadNetworks.ts b/sdk/avs/arm-avs/src/operations/workloadNetworks.ts index a8cd3c8636a4..a4731bb2a699 100644 --- a/sdk/avs/arm-avs/src/operations/workloadNetworks.ts +++ b/sdk/avs/arm-avs/src/operations/workloadNetworks.ts @@ -16,7 +16,7 @@ import { AzureVMwareSolutionAPI } from "../azureVMwareSolutionAPI"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -24,30 +24,10 @@ import { WorkloadNetworksListNextOptionalParams, WorkloadNetworksListOptionalParams, WorkloadNetworksListResponse, - WorkloadNetworkSegment, - WorkloadNetworksListSegmentsNextOptionalParams, - WorkloadNetworksListSegmentsOptionalParams, - WorkloadNetworksListSegmentsResponse, WorkloadNetworkDhcp, WorkloadNetworksListDhcpNextOptionalParams, WorkloadNetworksListDhcpOptionalParams, WorkloadNetworksListDhcpResponse, - WorkloadNetworkGateway, - WorkloadNetworksListGatewaysNextOptionalParams, - WorkloadNetworksListGatewaysOptionalParams, - WorkloadNetworksListGatewaysResponse, - WorkloadNetworkPortMirroring, - WorkloadNetworksListPortMirroringNextOptionalParams, - WorkloadNetworksListPortMirroringOptionalParams, - WorkloadNetworksListPortMirroringResponse, - WorkloadNetworkVMGroup, - WorkloadNetworksListVMGroupsNextOptionalParams, - WorkloadNetworksListVMGroupsOptionalParams, - WorkloadNetworksListVMGroupsResponse, - WorkloadNetworkVirtualMachine, - WorkloadNetworksListVirtualMachinesNextOptionalParams, - WorkloadNetworksListVirtualMachinesOptionalParams, - WorkloadNetworksListVirtualMachinesResponse, WorkloadNetworkDnsService, WorkloadNetworksListDnsServicesNextOptionalParams, WorkloadNetworksListDnsServicesOptionalParams, @@ -56,49 +36,45 @@ import { WorkloadNetworksListDnsZonesNextOptionalParams, WorkloadNetworksListDnsZonesOptionalParams, WorkloadNetworksListDnsZonesResponse, + WorkloadNetworkGateway, + WorkloadNetworksListGatewaysNextOptionalParams, + WorkloadNetworksListGatewaysOptionalParams, + WorkloadNetworksListGatewaysResponse, + WorkloadNetworkPortMirroring, + WorkloadNetworksListPortMirroringNextOptionalParams, + WorkloadNetworksListPortMirroringOptionalParams, + WorkloadNetworksListPortMirroringResponse, WorkloadNetworkPublicIP, WorkloadNetworksListPublicIPsNextOptionalParams, WorkloadNetworksListPublicIPsOptionalParams, WorkloadNetworksListPublicIPsResponse, - WorkloadNetworkName, + WorkloadNetworkSegment, + WorkloadNetworksListSegmentsNextOptionalParams, + WorkloadNetworksListSegmentsOptionalParams, + WorkloadNetworksListSegmentsResponse, + WorkloadNetworkVirtualMachine, + WorkloadNetworksListVirtualMachinesNextOptionalParams, + WorkloadNetworksListVirtualMachinesOptionalParams, + WorkloadNetworksListVirtualMachinesResponse, + WorkloadNetworkVMGroup, + WorkloadNetworksListVMGroupsNextOptionalParams, + WorkloadNetworksListVMGroupsOptionalParams, + WorkloadNetworksListVMGroupsResponse, WorkloadNetworksGetOptionalParams, WorkloadNetworksGetResponse, - WorkloadNetworksGetSegmentOptionalParams, - WorkloadNetworksGetSegmentResponse, - WorkloadNetworksCreateSegmentsOptionalParams, - WorkloadNetworksCreateSegmentsResponse, - WorkloadNetworksUpdateSegmentsOptionalParams, - WorkloadNetworksUpdateSegmentsResponse, - WorkloadNetworksDeleteSegmentOptionalParams, WorkloadNetworksGetDhcpOptionalParams, WorkloadNetworksGetDhcpResponse, WorkloadNetworksCreateDhcpOptionalParams, WorkloadNetworksCreateDhcpResponse, + WorkloadNetworkDhcpUpdate, WorkloadNetworksUpdateDhcpOptionalParams, WorkloadNetworksUpdateDhcpResponse, WorkloadNetworksDeleteDhcpOptionalParams, - WorkloadNetworksGetGatewayOptionalParams, - WorkloadNetworksGetGatewayResponse, - WorkloadNetworksGetPortMirroringOptionalParams, - WorkloadNetworksGetPortMirroringResponse, - WorkloadNetworksCreatePortMirroringOptionalParams, - WorkloadNetworksCreatePortMirroringResponse, - WorkloadNetworksUpdatePortMirroringOptionalParams, - WorkloadNetworksUpdatePortMirroringResponse, - WorkloadNetworksDeletePortMirroringOptionalParams, - WorkloadNetworksGetVMGroupOptionalParams, - WorkloadNetworksGetVMGroupResponse, - WorkloadNetworksCreateVMGroupOptionalParams, - WorkloadNetworksCreateVMGroupResponse, - WorkloadNetworksUpdateVMGroupOptionalParams, - WorkloadNetworksUpdateVMGroupResponse, - WorkloadNetworksDeleteVMGroupOptionalParams, - WorkloadNetworksGetVirtualMachineOptionalParams, - WorkloadNetworksGetVirtualMachineResponse, WorkloadNetworksGetDnsServiceOptionalParams, WorkloadNetworksGetDnsServiceResponse, WorkloadNetworksCreateDnsServiceOptionalParams, WorkloadNetworksCreateDnsServiceResponse, + WorkloadNetworkDnsServiceUpdate, WorkloadNetworksUpdateDnsServiceOptionalParams, WorkloadNetworksUpdateDnsServiceResponse, WorkloadNetworksDeleteDnsServiceOptionalParams, @@ -106,24 +82,53 @@ import { WorkloadNetworksGetDnsZoneResponse, WorkloadNetworksCreateDnsZoneOptionalParams, WorkloadNetworksCreateDnsZoneResponse, + WorkloadNetworkDnsZoneUpdate, WorkloadNetworksUpdateDnsZoneOptionalParams, WorkloadNetworksUpdateDnsZoneResponse, WorkloadNetworksDeleteDnsZoneOptionalParams, + WorkloadNetworksGetGatewayOptionalParams, + WorkloadNetworksGetGatewayResponse, + WorkloadNetworksGetPortMirroringOptionalParams, + WorkloadNetworksGetPortMirroringResponse, + WorkloadNetworksCreatePortMirroringOptionalParams, + WorkloadNetworksCreatePortMirroringResponse, + WorkloadNetworkPortMirroringUpdate, + WorkloadNetworksUpdatePortMirroringOptionalParams, + WorkloadNetworksUpdatePortMirroringResponse, + WorkloadNetworksDeletePortMirroringOptionalParams, WorkloadNetworksGetPublicIPOptionalParams, WorkloadNetworksGetPublicIPResponse, WorkloadNetworksCreatePublicIPOptionalParams, WorkloadNetworksCreatePublicIPResponse, WorkloadNetworksDeletePublicIPOptionalParams, + WorkloadNetworksGetSegmentOptionalParams, + WorkloadNetworksGetSegmentResponse, + WorkloadNetworksCreateSegmentsOptionalParams, + WorkloadNetworksCreateSegmentsResponse, + WorkloadNetworkSegmentUpdate, + WorkloadNetworksUpdateSegmentsOptionalParams, + WorkloadNetworksUpdateSegmentsResponse, + WorkloadNetworksDeleteSegmentOptionalParams, + WorkloadNetworksGetVirtualMachineOptionalParams, + WorkloadNetworksGetVirtualMachineResponse, + WorkloadNetworksGetVMGroupOptionalParams, + WorkloadNetworksGetVMGroupResponse, + WorkloadNetworksCreateVMGroupOptionalParams, + WorkloadNetworksCreateVMGroupResponse, + WorkloadNetworkVMGroupUpdate, + WorkloadNetworksUpdateVMGroupOptionalParams, + WorkloadNetworksUpdateVMGroupResponse, + WorkloadNetworksDeleteVMGroupOptionalParams, WorkloadNetworksListNextResponse, - WorkloadNetworksListSegmentsNextResponse, WorkloadNetworksListDhcpNextResponse, + WorkloadNetworksListDnsServicesNextResponse, + WorkloadNetworksListDnsZonesNextResponse, WorkloadNetworksListGatewaysNextResponse, WorkloadNetworksListPortMirroringNextResponse, - WorkloadNetworksListVMGroupsNextResponse, + WorkloadNetworksListPublicIPsNextResponse, + WorkloadNetworksListSegmentsNextResponse, WorkloadNetworksListVirtualMachinesNextResponse, - WorkloadNetworksListDnsServicesNextResponse, - WorkloadNetworksListDnsZonesNextResponse, - WorkloadNetworksListPublicIPsNextResponse + WorkloadNetworksListVMGroupsNextResponse, } from "../models"; /// @@ -140,7 +145,7 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { } /** - * List of workload networks in a private cloud. + * List WorkloadNetwork resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -148,12 +153,12 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { public list( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListOptionalParams + options?: WorkloadNetworksListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -170,9 +175,9 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } @@ -180,7 +185,7 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: WorkloadNetworksListResponse; let continuationToken = settings?.continuationToken; @@ -196,7 +201,7 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -208,32 +213,32 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { private async *listPagingAll( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListOptionalParams + options?: WorkloadNetworksListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List of segments in a private cloud workload network. + * List WorkloadNetworkDhcp resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - public listSegments( + public listDhcp( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListSegmentsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listSegmentsPagingAll( + options?: WorkloadNetworksListDhcpOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listDhcpPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -246,29 +251,29 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listSegmentsPagingPage( + return this.listDhcpPagingPage( resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } - private async *listSegmentsPagingPage( + private async *listDhcpPagingPage( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListSegmentsOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: WorkloadNetworksListSegmentsResponse; + options?: WorkloadNetworksListDhcpOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: WorkloadNetworksListDhcpResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listSegments( + result = await this._listDhcp( resourceGroupName, privateCloudName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -276,11 +281,11 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { yield page; } while (continuationToken) { - result = await this._listSegmentsNext( + result = await this._listDhcpNext( resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -289,35 +294,35 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { } } - private async *listSegmentsPagingAll( + private async *listDhcpPagingAll( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListSegmentsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listSegmentsPagingPage( + options?: WorkloadNetworksListDhcpOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listDhcpPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List dhcp in a private cloud workload network. + * List WorkloadNetworkDnsService resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - public listDhcp( + public listDnsServices( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDhcpOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listDhcpPagingAll( + options?: WorkloadNetworksListDnsServicesOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listDnsServicesPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -330,29 +335,29 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listDhcpPagingPage( + return this.listDnsServicesPagingPage( resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } - private async *listDhcpPagingPage( + private async *listDnsServicesPagingPage( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDhcpOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: WorkloadNetworksListDhcpResponse; + options?: WorkloadNetworksListDnsServicesOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: WorkloadNetworksListDnsServicesResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listDhcp( + result = await this._listDnsServices( resourceGroupName, privateCloudName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -360,11 +365,11 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { yield page; } while (continuationToken) { - result = await this._listDhcpNext( + result = await this._listDnsServicesNext( resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -373,35 +378,35 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { } } - private async *listDhcpPagingAll( + private async *listDnsServicesPagingAll( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDhcpOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listDhcpPagingPage( + options?: WorkloadNetworksListDnsServicesOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listDnsServicesPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List of gateways in a private cloud workload network. + * List WorkloadNetworkDnsZone resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - public listGateways( + public listDnsZones( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListGatewaysOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listGatewaysPagingAll( + options?: WorkloadNetworksListDnsZonesOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listDnsZonesPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -414,29 +419,29 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listGatewaysPagingPage( + return this.listDnsZonesPagingPage( resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } - private async *listGatewaysPagingPage( + private async *listDnsZonesPagingPage( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListGatewaysOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: WorkloadNetworksListGatewaysResponse; + options?: WorkloadNetworksListDnsZonesOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: WorkloadNetworksListDnsZonesResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listGateways( + result = await this._listDnsZones( resourceGroupName, privateCloudName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -444,11 +449,11 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { yield page; } while (continuationToken) { - result = await this._listGatewaysNext( + result = await this._listDnsZonesNext( resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -457,35 +462,35 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { } } - private async *listGatewaysPagingAll( + private async *listDnsZonesPagingAll( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListGatewaysOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listGatewaysPagingPage( + options?: WorkloadNetworksListDnsZonesOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listDnsZonesPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List of port mirroring profiles in a private cloud workload network. + * List WorkloadNetworkGateway resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - public listPortMirroring( + public listGateways( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListPortMirroringOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPortMirroringPagingAll( + options?: WorkloadNetworksListGatewaysOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listGatewaysPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -498,29 +503,29 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listPortMirroringPagingPage( + return this.listGatewaysPagingPage( resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } - private async *listPortMirroringPagingPage( + private async *listGatewaysPagingPage( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListPortMirroringOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: WorkloadNetworksListPortMirroringResponse; + options?: WorkloadNetworksListGatewaysOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: WorkloadNetworksListGatewaysResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listPortMirroring( + result = await this._listGateways( resourceGroupName, privateCloudName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -528,11 +533,11 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { yield page; } while (continuationToken) { - result = await this._listPortMirroringNext( + result = await this._listGatewaysNext( resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -541,35 +546,35 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { } } - private async *listPortMirroringPagingAll( + private async *listGatewaysPagingAll( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListPortMirroringOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPortMirroringPagingPage( + options?: WorkloadNetworksListGatewaysOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listGatewaysPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List of vm groups in a private cloud workload network. + * List WorkloadNetworkPortMirroring resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - public listVMGroups( + public listPortMirroring( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListVMGroupsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listVMGroupsPagingAll( + options?: WorkloadNetworksListPortMirroringOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listPortMirroringPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -582,29 +587,29 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listVMGroupsPagingPage( + return this.listPortMirroringPagingPage( resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } - private async *listVMGroupsPagingPage( + private async *listPortMirroringPagingPage( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListVMGroupsOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: WorkloadNetworksListVMGroupsResponse; + options?: WorkloadNetworksListPortMirroringOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: WorkloadNetworksListPortMirroringResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listVMGroups( + result = await this._listPortMirroring( resourceGroupName, privateCloudName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -612,11 +617,11 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { yield page; } while (continuationToken) { - result = await this._listVMGroupsNext( + result = await this._listPortMirroringNext( resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -625,35 +630,35 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { } } - private async *listVMGroupsPagingAll( + private async *listPortMirroringPagingAll( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListVMGroupsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listVMGroupsPagingPage( + options?: WorkloadNetworksListPortMirroringOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listPortMirroringPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List of virtual machines in a private cloud workload network. + * List WorkloadNetworkPublicIP resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - public listVirtualMachines( + public listPublicIPs( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListVirtualMachinesOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listVirtualMachinesPagingAll( + options?: WorkloadNetworksListPublicIPsOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listPublicIPsPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -666,29 +671,29 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listVirtualMachinesPagingPage( + return this.listPublicIPsPagingPage( resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } - private async *listVirtualMachinesPagingPage( + private async *listPublicIPsPagingPage( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListVirtualMachinesOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: WorkloadNetworksListVirtualMachinesResponse; + options?: WorkloadNetworksListPublicIPsOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: WorkloadNetworksListPublicIPsResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listVirtualMachines( + result = await this._listPublicIPs( resourceGroupName, privateCloudName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -696,11 +701,11 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { yield page; } while (continuationToken) { - result = await this._listVirtualMachinesNext( + result = await this._listPublicIPsNext( resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -709,35 +714,35 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { } } - private async *listVirtualMachinesPagingAll( + private async *listPublicIPsPagingAll( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListVirtualMachinesOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listVirtualMachinesPagingPage( + options?: WorkloadNetworksListPublicIPsOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listPublicIPsPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List of DNS services in a private cloud workload network. + * List WorkloadNetworkSegment resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - public listDnsServices( + public listSegments( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDnsServicesOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listDnsServicesPagingAll( + options?: WorkloadNetworksListSegmentsOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listSegmentsPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -750,29 +755,29 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listDnsServicesPagingPage( + return this.listSegmentsPagingPage( resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } - private async *listDnsServicesPagingPage( + private async *listSegmentsPagingPage( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDnsServicesOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: WorkloadNetworksListDnsServicesResponse; + options?: WorkloadNetworksListSegmentsOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: WorkloadNetworksListSegmentsResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listDnsServices( + result = await this._listSegments( resourceGroupName, privateCloudName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -780,11 +785,11 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { yield page; } while (continuationToken) { - result = await this._listDnsServicesNext( + result = await this._listSegmentsNext( resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -793,35 +798,35 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { } } - private async *listDnsServicesPagingAll( + private async *listSegmentsPagingAll( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDnsServicesOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listDnsServicesPagingPage( + options?: WorkloadNetworksListSegmentsOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listSegmentsPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List of DNS zones in a private cloud workload network. + * List WorkloadNetworkVirtualMachine resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - public listDnsZones( + public listVirtualMachines( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDnsZonesOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listDnsZonesPagingAll( + options?: WorkloadNetworksListVirtualMachinesOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listVirtualMachinesPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -834,29 +839,29 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listDnsZonesPagingPage( + return this.listVirtualMachinesPagingPage( resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } - private async *listDnsZonesPagingPage( + private async *listVirtualMachinesPagingPage( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDnsZonesOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: WorkloadNetworksListDnsZonesResponse; + options?: WorkloadNetworksListVirtualMachinesOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: WorkloadNetworksListVirtualMachinesResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listDnsZones( + result = await this._listVirtualMachines( resourceGroupName, privateCloudName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -864,11 +869,11 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { yield page; } while (continuationToken) { - result = await this._listDnsZonesNext( + result = await this._listVirtualMachinesNext( resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -877,35 +882,35 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { } } - private async *listDnsZonesPagingAll( + private async *listVirtualMachinesPagingAll( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDnsZonesOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listDnsZonesPagingPage( + options?: WorkloadNetworksListVirtualMachinesOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listVirtualMachinesPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * List of Public IP Blocks in a private cloud workload network. + * List WorkloadNetworkVMGroup resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - public listPublicIPs( + public listVMGroups( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListPublicIPsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPublicIPsPagingAll( + options?: WorkloadNetworksListVMGroupsOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listVMGroupsPagingAll( resourceGroupName, privateCloudName, - options + options, ); return { next() { @@ -918,29 +923,29 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listPublicIPsPagingPage( + return this.listVMGroupsPagingPage( resourceGroupName, privateCloudName, options, - settings + settings, ); - } + }, }; } - private async *listPublicIPsPagingPage( + private async *listVMGroupsPagingPage( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListPublicIPsOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: WorkloadNetworksListPublicIPsResponse; + options?: WorkloadNetworksListVMGroupsOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: WorkloadNetworksListVMGroupsResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listPublicIPs( + result = await this._listVMGroups( resourceGroupName, privateCloudName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -948,11 +953,11 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { yield page; } while (continuationToken) { - result = await this._listPublicIPsNext( + result = await this._listVMGroupsNext( resourceGroupName, privateCloudName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -961,129 +966,126 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { } } - private async *listPublicIPsPagingAll( + private async *listVMGroupsPagingAll( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListPublicIPsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPublicIPsPagingPage( + options?: WorkloadNetworksListVMGroupsOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listVMGroupsPagingPage( resourceGroupName, privateCloudName, - options + options, )) { yield* page; } } /** - * Get a private cloud workload network. + * List WorkloadNetwork resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param workloadNetworkName Name for the workload network in the private cloud * @param options The options parameters. */ - get( + private _list( resourceGroupName: string, privateCloudName: string, - workloadNetworkName: WorkloadNetworkName, - options?: WorkloadNetworksGetOptionalParams - ): Promise { + options?: WorkloadNetworksListOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, workloadNetworkName, options }, - getOperationSpec + { resourceGroupName, privateCloudName, options }, + listOperationSpec, ); } /** - * List of workload networks in a private cloud. + * Get a WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - private _list( + get( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListOptionalParams - ): Promise { + options?: WorkloadNetworksGetOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listOperationSpec + getOperationSpec, ); } /** - * List of segments in a private cloud workload network. + * List WorkloadNetworkDhcp resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - private _listSegments( + private _listDhcp( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListSegmentsOptionalParams - ): Promise { + options?: WorkloadNetworksListDhcpOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listSegmentsOperationSpec + listDhcpOperationSpec, ); } /** - * Get a segment by id in a private cloud workload network. + * Get a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param dhcpId The ID of the DHCP configuration * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name * @param options The options parameters. */ - getSegment( + getDhcp( resourceGroupName: string, + dhcpId: string, privateCloudName: string, - segmentId: string, - options?: WorkloadNetworksGetSegmentOptionalParams - ): Promise { + options?: WorkloadNetworksGetDhcpOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, segmentId, options }, - getSegmentOperationSpec + { resourceGroupName, dhcpId, privateCloudName, options }, + getDhcpOperationSpec, ); } /** - * Create a segment by id in a private cloud workload network. + * Create a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name - * @param workloadNetworkSegment NSX Segment + * @param dhcpId The ID of the DHCP configuration + * @param workloadNetworkDhcp Resource create parameters. * @param options The options parameters. */ - async beginCreateSegments( + async beginCreateDhcp( resourceGroupName: string, privateCloudName: string, - segmentId: string, - workloadNetworkSegment: WorkloadNetworkSegment, - options?: WorkloadNetworksCreateSegmentsOptionalParams + dhcpId: string, + workloadNetworkDhcp: WorkloadNetworkDhcp, + options?: WorkloadNetworksCreateDhcpOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreateSegmentsResponse + OperationState, + WorkloadNetworksCreateDhcpResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -1092,8 +1094,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -1101,8 +1103,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -1111,85 +1113,85 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - segmentId, - workloadNetworkSegment, - options + dhcpId, + workloadNetworkDhcp, + options, }, - spec: createSegmentsOperationSpec + spec: createDhcpOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksCreateSegmentsResponse, - OperationState + WorkloadNetworksCreateDhcpResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create a segment by id in a private cloud workload network. + * Create a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name - * @param workloadNetworkSegment NSX Segment + * @param dhcpId The ID of the DHCP configuration + * @param workloadNetworkDhcp Resource create parameters. * @param options The options parameters. */ - async beginCreateSegmentsAndWait( + async beginCreateDhcpAndWait( resourceGroupName: string, privateCloudName: string, - segmentId: string, - workloadNetworkSegment: WorkloadNetworkSegment, - options?: WorkloadNetworksCreateSegmentsOptionalParams - ): Promise { - const poller = await this.beginCreateSegments( + dhcpId: string, + workloadNetworkDhcp: WorkloadNetworkDhcp, + options?: WorkloadNetworksCreateDhcpOptionalParams, + ): Promise { + const poller = await this.beginCreateDhcp( resourceGroupName, privateCloudName, - segmentId, - workloadNetworkSegment, - options + dhcpId, + workloadNetworkDhcp, + options, ); return poller.pollUntilDone(); } /** - * Create or update a segment by id in a private cloud workload network. + * Update a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name - * @param workloadNetworkSegment NSX Segment + * @param dhcpId The ID of the DHCP configuration + * @param workloadNetworkDhcp The resource properties to be updated. * @param options The options parameters. */ - async beginUpdateSegments( + async beginUpdateDhcp( resourceGroupName: string, privateCloudName: string, - segmentId: string, - workloadNetworkSegment: WorkloadNetworkSegment, - options?: WorkloadNetworksUpdateSegmentsOptionalParams + dhcpId: string, + workloadNetworkDhcp: WorkloadNetworkDhcpUpdate, + options?: WorkloadNetworksUpdateDhcpOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksUpdateSegmentsResponse + OperationState, + WorkloadNetworksUpdateDhcpResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -1198,8 +1200,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -1207,8 +1209,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -1217,78 +1219,78 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - segmentId, - workloadNetworkSegment, - options + dhcpId, + workloadNetworkDhcp, + options, }, - spec: updateSegmentsOperationSpec + spec: updateDhcpOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksUpdateSegmentsResponse, - OperationState + WorkloadNetworksUpdateDhcpResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Create or update a segment by id in a private cloud workload network. + * Update a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name - * @param workloadNetworkSegment NSX Segment + * @param dhcpId The ID of the DHCP configuration + * @param workloadNetworkDhcp The resource properties to be updated. * @param options The options parameters. */ - async beginUpdateSegmentsAndWait( + async beginUpdateDhcpAndWait( resourceGroupName: string, privateCloudName: string, - segmentId: string, - workloadNetworkSegment: WorkloadNetworkSegment, - options?: WorkloadNetworksUpdateSegmentsOptionalParams - ): Promise { - const poller = await this.beginUpdateSegments( + dhcpId: string, + workloadNetworkDhcp: WorkloadNetworkDhcpUpdate, + options?: WorkloadNetworksUpdateDhcpOptionalParams, + ): Promise { + const poller = await this.beginUpdateDhcp( resourceGroupName, privateCloudName, - segmentId, - workloadNetworkSegment, - options + dhcpId, + workloadNetworkDhcp, + options, ); return poller.pollUntilDone(); } /** - * Delete a segment by id in a private cloud workload network. + * Delete a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name + * @param dhcpId The ID of the DHCP configuration * @param options The options parameters. */ - async beginDeleteSegment( + async beginDeleteDhcp( resourceGroupName: string, privateCloudName: string, - segmentId: string, - options?: WorkloadNetworksDeleteSegmentOptionalParams + dhcpId: string, + options?: WorkloadNetworksDeleteDhcpOptionalParams, ): Promise, void>> { 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); @@ -1297,8 +1299,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -1306,119 +1308,119 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, - args: { resourceGroupName, privateCloudName, segmentId, options }, - spec: deleteSegmentOperationSpec + args: { resourceGroupName, privateCloudName, dhcpId, options }, + spec: deleteDhcpOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a segment by id in a private cloud workload network. + * Delete a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name + * @param dhcpId The ID of the DHCP configuration * @param options The options parameters. */ - async beginDeleteSegmentAndWait( + async beginDeleteDhcpAndWait( resourceGroupName: string, privateCloudName: string, - segmentId: string, - options?: WorkloadNetworksDeleteSegmentOptionalParams + dhcpId: string, + options?: WorkloadNetworksDeleteDhcpOptionalParams, ): Promise { - const poller = await this.beginDeleteSegment( + const poller = await this.beginDeleteDhcp( resourceGroupName, privateCloudName, - segmentId, - options + dhcpId, + options, ); return poller.pollUntilDone(); } /** - * List dhcp in a private cloud workload network. + * List WorkloadNetworkDnsService resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - private _listDhcp( + private _listDnsServices( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDhcpOptionalParams - ): Promise { + options?: WorkloadNetworksListDnsServicesOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listDhcpOperationSpec + listDnsServicesOperationSpec, ); } /** - * Get dhcp by id in a private cloud workload network. + * Get a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name * @param privateCloudName Name of the private cloud + * @param dnsServiceId ID of the DNS service. * @param options The options parameters. */ - getDhcp( + getDnsService( resourceGroupName: string, - dhcpId: string, privateCloudName: string, - options?: WorkloadNetworksGetDhcpOptionalParams - ): Promise { + dnsServiceId: string, + options?: WorkloadNetworksGetDnsServiceOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, dhcpId, privateCloudName, options }, - getDhcpOperationSpec + { resourceGroupName, privateCloudName, dnsServiceId, options }, + getDnsServiceOperationSpec, ); } /** - * Create dhcp by id in a private cloud workload network. + * Create a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name - * @param workloadNetworkDhcp NSX DHCP + * @param dnsServiceId ID of the DNS service. + * @param workloadNetworkDnsService Resource create parameters. * @param options The options parameters. */ - async beginCreateDhcp( + async beginCreateDnsService( resourceGroupName: string, privateCloudName: string, - dhcpId: string, - workloadNetworkDhcp: WorkloadNetworkDhcp, - options?: WorkloadNetworksCreateDhcpOptionalParams + dnsServiceId: string, + workloadNetworkDnsService: WorkloadNetworkDnsService, + options?: WorkloadNetworksCreateDnsServiceOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreateDhcpResponse + OperationState, + WorkloadNetworksCreateDnsServiceResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -1427,8 +1429,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -1436,8 +1438,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -1446,85 +1448,85 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - dhcpId, - workloadNetworkDhcp, - options + dnsServiceId, + workloadNetworkDnsService, + options, }, - spec: createDhcpOperationSpec + spec: createDnsServiceOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksCreateDhcpResponse, - OperationState + WorkloadNetworksCreateDnsServiceResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create dhcp by id in a private cloud workload network. + * Create a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name - * @param workloadNetworkDhcp NSX DHCP + * @param dnsServiceId ID of the DNS service. + * @param workloadNetworkDnsService Resource create parameters. * @param options The options parameters. */ - async beginCreateDhcpAndWait( + async beginCreateDnsServiceAndWait( resourceGroupName: string, privateCloudName: string, - dhcpId: string, - workloadNetworkDhcp: WorkloadNetworkDhcp, - options?: WorkloadNetworksCreateDhcpOptionalParams - ): Promise { - const poller = await this.beginCreateDhcp( + dnsServiceId: string, + workloadNetworkDnsService: WorkloadNetworkDnsService, + options?: WorkloadNetworksCreateDnsServiceOptionalParams, + ): Promise { + const poller = await this.beginCreateDnsService( resourceGroupName, privateCloudName, - dhcpId, - workloadNetworkDhcp, - options + dnsServiceId, + workloadNetworkDnsService, + options, ); return poller.pollUntilDone(); } /** - * Create or update dhcp by id in a private cloud workload network. + * Update a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name - * @param workloadNetworkDhcp NSX DHCP + * @param dnsServiceId ID of the DNS service. + * @param workloadNetworkDnsService The resource properties to be updated. * @param options The options parameters. */ - async beginUpdateDhcp( + async beginUpdateDnsService( resourceGroupName: string, privateCloudName: string, - dhcpId: string, - workloadNetworkDhcp: WorkloadNetworkDhcp, - options?: WorkloadNetworksUpdateDhcpOptionalParams + dnsServiceId: string, + workloadNetworkDnsService: WorkloadNetworkDnsServiceUpdate, + options?: WorkloadNetworksUpdateDnsServiceOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksUpdateDhcpResponse + OperationState, + WorkloadNetworksUpdateDnsServiceResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -1533,8 +1535,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -1542,8 +1544,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -1552,78 +1554,78 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - dhcpId, - workloadNetworkDhcp, - options + dnsServiceId, + workloadNetworkDnsService, + options, }, - spec: updateDhcpOperationSpec + spec: updateDnsServiceOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksUpdateDhcpResponse, - OperationState + WorkloadNetworksUpdateDnsServiceResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Create or update dhcp by id in a private cloud workload network. + * Update a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name - * @param workloadNetworkDhcp NSX DHCP + * @param dnsServiceId ID of the DNS service. + * @param workloadNetworkDnsService The resource properties to be updated. * @param options The options parameters. */ - async beginUpdateDhcpAndWait( + async beginUpdateDnsServiceAndWait( resourceGroupName: string, privateCloudName: string, - dhcpId: string, - workloadNetworkDhcp: WorkloadNetworkDhcp, - options?: WorkloadNetworksUpdateDhcpOptionalParams - ): Promise { - const poller = await this.beginUpdateDhcp( + dnsServiceId: string, + workloadNetworkDnsService: WorkloadNetworkDnsServiceUpdate, + options?: WorkloadNetworksUpdateDnsServiceOptionalParams, + ): Promise { + const poller = await this.beginUpdateDnsService( resourceGroupName, privateCloudName, - dhcpId, - workloadNetworkDhcp, - options + dnsServiceId, + workloadNetworkDnsService, + options, ); return poller.pollUntilDone(); } /** - * Delete dhcp by id in a private cloud workload network. + * Delete a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param dnsServiceId ID of the DNS service. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name * @param options The options parameters. */ - async beginDeleteDhcp( + async beginDeleteDnsService( resourceGroupName: string, + dnsServiceId: string, privateCloudName: string, - dhcpId: string, - options?: WorkloadNetworksDeleteDhcpOptionalParams + options?: WorkloadNetworksDeleteDnsServiceOptionalParams, ): Promise, void>> { 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); @@ -1632,8 +1634,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -1641,157 +1643,119 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, - args: { resourceGroupName, privateCloudName, dhcpId, options }, - spec: deleteDhcpOperationSpec + args: { resourceGroupName, dnsServiceId, privateCloudName, options }, + spec: deleteDnsServiceOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete dhcp by id in a private cloud workload network. + * Delete a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param dnsServiceId ID of the DNS service. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name * @param options The options parameters. */ - async beginDeleteDhcpAndWait( + async beginDeleteDnsServiceAndWait( resourceGroupName: string, + dnsServiceId: string, privateCloudName: string, - dhcpId: string, - options?: WorkloadNetworksDeleteDhcpOptionalParams + options?: WorkloadNetworksDeleteDnsServiceOptionalParams, ): Promise { - const poller = await this.beginDeleteDhcp( + const poller = await this.beginDeleteDnsService( resourceGroupName, + dnsServiceId, privateCloudName, - dhcpId, - options + options, ); return poller.pollUntilDone(); } /** - * List of gateways in a private cloud workload network. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName Name of the private cloud - * @param options The options parameters. - */ - private _listGateways( - resourceGroupName: string, - privateCloudName: string, - options?: WorkloadNetworksListGatewaysOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, options }, - listGatewaysOperationSpec - ); - } - - /** - * Get a gateway by id in a private cloud workload network. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName Name of the private cloud - * @param gatewayId NSX Gateway identifier. Generally the same as the Gateway's display name - * @param options The options parameters. - */ - getGateway( - resourceGroupName: string, - privateCloudName: string, - gatewayId: string, - options?: WorkloadNetworksGetGatewayOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, gatewayId, options }, - getGatewayOperationSpec - ); - } - - /** - * List of port mirroring profiles in a private cloud workload network. + * List WorkloadNetworkDnsZone resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - private _listPortMirroring( + private _listDnsZones( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListPortMirroringOptionalParams - ): Promise { + options?: WorkloadNetworksListDnsZonesOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listPortMirroringOperationSpec + listDnsZonesOperationSpec, ); } /** - * Get a port mirroring profile by id in a private cloud workload network. + * Get a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name + * @param dnsZoneId ID of the DNS zone. * @param options The options parameters. */ - getPortMirroring( + getDnsZone( resourceGroupName: string, privateCloudName: string, - portMirroringId: string, - options?: WorkloadNetworksGetPortMirroringOptionalParams - ): Promise { + dnsZoneId: string, + options?: WorkloadNetworksGetDnsZoneOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, portMirroringId, options }, - getPortMirroringOperationSpec + { resourceGroupName, privateCloudName, dnsZoneId, options }, + getDnsZoneOperationSpec, ); } /** - * Create a port mirroring profile by id in a private cloud workload network. + * Create a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name - * @param workloadNetworkPortMirroring NSX port mirroring + * @param dnsZoneId ID of the DNS zone. + * @param workloadNetworkDnsZone Resource create parameters. * @param options The options parameters. */ - async beginCreatePortMirroring( + async beginCreateDnsZone( resourceGroupName: string, privateCloudName: string, - portMirroringId: string, - workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options?: WorkloadNetworksCreatePortMirroringOptionalParams + dnsZoneId: string, + workloadNetworkDnsZone: WorkloadNetworkDnsZone, + options?: WorkloadNetworksCreateDnsZoneOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreatePortMirroringResponse + OperationState, + WorkloadNetworksCreateDnsZoneResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -1800,8 +1764,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -1809,8 +1773,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -1819,87 +1783,85 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - portMirroringId, - workloadNetworkPortMirroring, - options + dnsZoneId, + workloadNetworkDnsZone, + options, }, - spec: createPortMirroringOperationSpec + spec: createDnsZoneOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksCreatePortMirroringResponse, - OperationState + WorkloadNetworksCreateDnsZoneResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create a port mirroring profile by id in a private cloud workload network. + * Create a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name - * @param workloadNetworkPortMirroring NSX port mirroring + * @param dnsZoneId ID of the DNS zone. + * @param workloadNetworkDnsZone Resource create parameters. * @param options The options parameters. */ - async beginCreatePortMirroringAndWait( + async beginCreateDnsZoneAndWait( resourceGroupName: string, privateCloudName: string, - portMirroringId: string, - workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options?: WorkloadNetworksCreatePortMirroringOptionalParams - ): Promise { - const poller = await this.beginCreatePortMirroring( + dnsZoneId: string, + workloadNetworkDnsZone: WorkloadNetworkDnsZone, + options?: WorkloadNetworksCreateDnsZoneOptionalParams, + ): Promise { + const poller = await this.beginCreateDnsZone( resourceGroupName, privateCloudName, - portMirroringId, - workloadNetworkPortMirroring, - options + dnsZoneId, + workloadNetworkDnsZone, + options, ); return poller.pollUntilDone(); } /** - * Create or update a port mirroring profile by id in a private cloud workload network. + * Update a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name - * @param workloadNetworkPortMirroring NSX port mirroring + * @param dnsZoneId ID of the DNS zone. + * @param workloadNetworkDnsZone The resource properties to be updated. * @param options The options parameters. */ - async beginUpdatePortMirroring( + async beginUpdateDnsZone( resourceGroupName: string, privateCloudName: string, - portMirroringId: string, - workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options?: WorkloadNetworksUpdatePortMirroringOptionalParams + dnsZoneId: string, + workloadNetworkDnsZone: WorkloadNetworkDnsZoneUpdate, + options?: WorkloadNetworksUpdateDnsZoneOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksUpdatePortMirroringResponse + OperationState, + WorkloadNetworksUpdateDnsZoneResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -1908,8 +1870,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -1917,8 +1879,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -1927,80 +1889,78 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - portMirroringId, - workloadNetworkPortMirroring, - options + dnsZoneId, + workloadNetworkDnsZone, + options, }, - spec: updatePortMirroringOperationSpec + spec: updateDnsZoneOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksUpdatePortMirroringResponse, - OperationState + WorkloadNetworksUpdateDnsZoneResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Create or update a port mirroring profile by id in a private cloud workload network. + * Update a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name - * @param workloadNetworkPortMirroring NSX port mirroring + * @param dnsZoneId ID of the DNS zone. + * @param workloadNetworkDnsZone The resource properties to be updated. * @param options The options parameters. */ - async beginUpdatePortMirroringAndWait( + async beginUpdateDnsZoneAndWait( resourceGroupName: string, privateCloudName: string, - portMirroringId: string, - workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options?: WorkloadNetworksUpdatePortMirroringOptionalParams - ): Promise { - const poller = await this.beginUpdatePortMirroring( + dnsZoneId: string, + workloadNetworkDnsZone: WorkloadNetworkDnsZoneUpdate, + options?: WorkloadNetworksUpdateDnsZoneOptionalParams, + ): Promise { + const poller = await this.beginUpdateDnsZone( resourceGroupName, privateCloudName, - portMirroringId, - workloadNetworkPortMirroring, - options + dnsZoneId, + workloadNetworkDnsZone, + options, ); return poller.pollUntilDone(); } /** - * Delete a port mirroring profile by id in a private cloud workload network. + * Delete a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name + * @param dnsZoneId ID of the DNS zone. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginDeletePortMirroring( + async beginDeleteDnsZone( resourceGroupName: string, - portMirroringId: string, + dnsZoneId: string, privateCloudName: string, - options?: WorkloadNetworksDeletePortMirroringOptionalParams + options?: WorkloadNetworksDeleteDnsZoneOptionalParams, ): Promise, void>> { 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); @@ -2009,8 +1969,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -2018,120 +1978,155 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, - args: { resourceGroupName, portMirroringId, privateCloudName, options }, - spec: deletePortMirroringOperationSpec + args: { resourceGroupName, dnsZoneId, privateCloudName, options }, + spec: deleteDnsZoneOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a port mirroring profile by id in a private cloud workload network. + * Delete a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name + * @param dnsZoneId ID of the DNS zone. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginDeletePortMirroringAndWait( + async beginDeleteDnsZoneAndWait( resourceGroupName: string, - portMirroringId: string, + dnsZoneId: string, privateCloudName: string, - options?: WorkloadNetworksDeletePortMirroringOptionalParams + options?: WorkloadNetworksDeleteDnsZoneOptionalParams, ): Promise { - const poller = await this.beginDeletePortMirroring( + const poller = await this.beginDeleteDnsZone( resourceGroupName, - portMirroringId, + dnsZoneId, privateCloudName, - options + options, ); return poller.pollUntilDone(); } /** - * List of vm groups in a private cloud workload network. + * List WorkloadNetworkGateway resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - private _listVMGroups( + private _listGateways( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListVMGroupsOptionalParams - ): Promise { + options?: WorkloadNetworksListGatewaysOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listVMGroupsOperationSpec + listGatewaysOperationSpec, ); } /** - * Get a vm group by id in a private cloud workload network. + * Get a WorkloadNetworkGateway * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name + * @param gatewayId The ID of the NSX Gateway * @param options The options parameters. */ - getVMGroup( + getGateway( resourceGroupName: string, privateCloudName: string, - vmGroupId: string, - options?: WorkloadNetworksGetVMGroupOptionalParams - ): Promise { + gatewayId: string, + options?: WorkloadNetworksGetGatewayOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, vmGroupId, options }, - getVMGroupOperationSpec + { resourceGroupName, privateCloudName, gatewayId, options }, + getGatewayOperationSpec, ); } /** - * Create a vm group by id in a private cloud workload network. + * List WorkloadNetworkPortMirroring resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name - * @param workloadNetworkVMGroup NSX VM Group * @param options The options parameters. */ - async beginCreateVMGroup( + private _listPortMirroring( resourceGroupName: string, privateCloudName: string, - vmGroupId: string, - workloadNetworkVMGroup: WorkloadNetworkVMGroup, - options?: WorkloadNetworksCreateVMGroupOptionalParams + options?: WorkloadNetworksListPortMirroringOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, privateCloudName, options }, + listPortMirroringOperationSpec, + ); + } + + /** + * Get a WorkloadNetworkPortMirroring + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param portMirroringId ID of the NSX port mirroring profile. + * @param options The options parameters. + */ + getPortMirroring( + resourceGroupName: string, + privateCloudName: string, + portMirroringId: string, + options?: WorkloadNetworksGetPortMirroringOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, privateCloudName, portMirroringId, options }, + getPortMirroringOperationSpec, + ); + } + + /** + * Create a WorkloadNetworkPortMirroring + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param portMirroringId ID of the NSX port mirroring profile. + * @param workloadNetworkPortMirroring Resource create parameters. + * @param options The options parameters. + */ + async beginCreatePortMirroring( + resourceGroupName: string, + privateCloudName: string, + portMirroringId: string, + workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, + options?: WorkloadNetworksCreatePortMirroringOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreateVMGroupResponse + OperationState, + WorkloadNetworksCreatePortMirroringResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -2140,8 +2135,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -2149,8 +2144,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -2159,85 +2154,85 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - vmGroupId, - workloadNetworkVMGroup, - options + portMirroringId, + workloadNetworkPortMirroring, + options, }, - spec: createVMGroupOperationSpec + spec: createPortMirroringOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksCreateVMGroupResponse, - OperationState + WorkloadNetworksCreatePortMirroringResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create a vm group by id in a private cloud workload network. + * Create a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name - * @param workloadNetworkVMGroup NSX VM Group + * @param portMirroringId ID of the NSX port mirroring profile. + * @param workloadNetworkPortMirroring Resource create parameters. * @param options The options parameters. */ - async beginCreateVMGroupAndWait( + async beginCreatePortMirroringAndWait( resourceGroupName: string, privateCloudName: string, - vmGroupId: string, - workloadNetworkVMGroup: WorkloadNetworkVMGroup, - options?: WorkloadNetworksCreateVMGroupOptionalParams - ): Promise { - const poller = await this.beginCreateVMGroup( + portMirroringId: string, + workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, + options?: WorkloadNetworksCreatePortMirroringOptionalParams, + ): Promise { + const poller = await this.beginCreatePortMirroring( resourceGroupName, privateCloudName, - vmGroupId, - workloadNetworkVMGroup, - options + portMirroringId, + workloadNetworkPortMirroring, + options, ); return poller.pollUntilDone(); } /** - * Create or update a vm group by id in a private cloud workload network. + * Update a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name - * @param workloadNetworkVMGroup NSX VM Group + * @param portMirroringId ID of the NSX port mirroring profile. + * @param workloadNetworkPortMirroring The resource properties to be updated. * @param options The options parameters. */ - async beginUpdateVMGroup( + async beginUpdatePortMirroring( resourceGroupName: string, privateCloudName: string, - vmGroupId: string, - workloadNetworkVMGroup: WorkloadNetworkVMGroup, - options?: WorkloadNetworksUpdateVMGroupOptionalParams + portMirroringId: string, + workloadNetworkPortMirroring: WorkloadNetworkPortMirroringUpdate, + options?: WorkloadNetworksUpdatePortMirroringOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksUpdateVMGroupResponse + OperationState, + WorkloadNetworksUpdatePortMirroringResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -2246,8 +2241,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -2255,8 +2250,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -2265,78 +2260,78 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - vmGroupId, - workloadNetworkVMGroup, - options + portMirroringId, + workloadNetworkPortMirroring, + options, }, - spec: updateVMGroupOperationSpec + spec: updatePortMirroringOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksUpdateVMGroupResponse, - OperationState + WorkloadNetworksUpdatePortMirroringResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Create or update a vm group by id in a private cloud workload network. + * Update a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name - * @param workloadNetworkVMGroup NSX VM Group + * @param portMirroringId ID of the NSX port mirroring profile. + * @param workloadNetworkPortMirroring The resource properties to be updated. * @param options The options parameters. */ - async beginUpdateVMGroupAndWait( + async beginUpdatePortMirroringAndWait( resourceGroupName: string, privateCloudName: string, - vmGroupId: string, - workloadNetworkVMGroup: WorkloadNetworkVMGroup, - options?: WorkloadNetworksUpdateVMGroupOptionalParams - ): Promise { - const poller = await this.beginUpdateVMGroup( + portMirroringId: string, + workloadNetworkPortMirroring: WorkloadNetworkPortMirroringUpdate, + options?: WorkloadNetworksUpdatePortMirroringOptionalParams, + ): Promise { + const poller = await this.beginUpdatePortMirroring( resourceGroupName, privateCloudName, - vmGroupId, - workloadNetworkVMGroup, - options + portMirroringId, + workloadNetworkPortMirroring, + options, ); return poller.pollUntilDone(); } /** - * Delete a vm group by id in a private cloud workload network. + * Delete a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name + * @param portMirroringId ID of the NSX port mirroring profile. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginDeleteVMGroup( + async beginDeletePortMirroring( resourceGroupName: string, - vmGroupId: string, + portMirroringId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteVMGroupOptionalParams + options?: WorkloadNetworksDeletePortMirroringOptionalParams, ): Promise, void>> { 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); @@ -2345,8 +2340,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -2354,261 +2349,119 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, - args: { resourceGroupName, vmGroupId, privateCloudName, options }, - spec: deleteVMGroupOperationSpec + args: { resourceGroupName, portMirroringId, privateCloudName, options }, + spec: deletePortMirroringOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a vm group by id in a private cloud workload network. + * Delete a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name + * @param portMirroringId ID of the NSX port mirroring profile. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginDeleteVMGroupAndWait( + async beginDeletePortMirroringAndWait( resourceGroupName: string, - vmGroupId: string, + portMirroringId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteVMGroupOptionalParams + options?: WorkloadNetworksDeletePortMirroringOptionalParams, ): Promise { - const poller = await this.beginDeleteVMGroup( + const poller = await this.beginDeletePortMirroring( resourceGroupName, - vmGroupId, + portMirroringId, privateCloudName, - options + options, ); return poller.pollUntilDone(); } /** - * List of virtual machines in a private cloud workload network. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName Name of the private cloud - * @param options The options parameters. - */ - private _listVirtualMachines( - resourceGroupName: string, - privateCloudName: string, - options?: WorkloadNetworksListVirtualMachinesOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, options }, - listVirtualMachinesOperationSpec - ); - } - - /** - * Get a virtual machine by id in a private cloud workload network. + * List WorkloadNetworkPublicIP resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param virtualMachineId Virtual Machine identifier * @param options The options parameters. */ - getVirtualMachine( - resourceGroupName: string, - privateCloudName: string, - virtualMachineId: string, - options?: WorkloadNetworksGetVirtualMachineOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, virtualMachineId, options }, - getVirtualMachineOperationSpec - ); - } - - /** - * List of DNS services in a private cloud workload network. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName Name of the private cloud - * @param options The options parameters. - */ - private _listDnsServices( + private _listPublicIPs( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDnsServicesOptionalParams - ): Promise { + options?: WorkloadNetworksListPublicIPsOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listDnsServicesOperationSpec + listPublicIPsOperationSpec, ); } /** - * Get a DNS service by id in a private cloud workload network. + * Get a WorkloadNetworkPublicIP * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name + * @param publicIPId ID of the DNS zone. * @param options The options parameters. */ - getDnsService( + getPublicIP( resourceGroupName: string, privateCloudName: string, - dnsServiceId: string, - options?: WorkloadNetworksGetDnsServiceOptionalParams - ): Promise { + publicIPId: string, + options?: WorkloadNetworksGetPublicIPOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, dnsServiceId, options }, - getDnsServiceOperationSpec - ); - } - - /** - * Create a DNS service by id in a private cloud workload network. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName Name of the private cloud - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name - * @param workloadNetworkDnsService NSX DNS Service - * @param options The options parameters. - */ - async beginCreateDnsService( - resourceGroupName: string, - privateCloudName: string, - dnsServiceId: string, - workloadNetworkDnsService: WorkloadNetworkDnsService, - options?: WorkloadNetworksCreateDnsServiceOptionalParams - ): Promise< - SimplePollerLike< - OperationState, - WorkloadNetworksCreateDnsServiceResponse - > - > { - 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, - privateCloudName, - dnsServiceId, - workloadNetworkDnsService, - options - }, - spec: createDnsServiceOperationSpec - }); - const poller = await createHttpPoller< - WorkloadNetworksCreateDnsServiceResponse, - OperationState - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs - }); - await poller.poll(); - return poller; - } - - /** - * Create a DNS service by id in a private cloud workload network. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName Name of the private cloud - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name - * @param workloadNetworkDnsService NSX DNS Service - * @param options The options parameters. - */ - async beginCreateDnsServiceAndWait( - resourceGroupName: string, - privateCloudName: string, - dnsServiceId: string, - workloadNetworkDnsService: WorkloadNetworkDnsService, - options?: WorkloadNetworksCreateDnsServiceOptionalParams - ): Promise { - const poller = await this.beginCreateDnsService( - resourceGroupName, - privateCloudName, - dnsServiceId, - workloadNetworkDnsService, - options + { resourceGroupName, privateCloudName, publicIPId, options }, + getPublicIPOperationSpec, ); - return poller.pollUntilDone(); } /** - * Create or update a DNS service by id in a private cloud workload network. + * Create a WorkloadNetworkPublicIP * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name - * @param workloadNetworkDnsService NSX DNS Service + * @param publicIPId ID of the DNS zone. + * @param workloadNetworkPublicIP Resource create parameters. * @param options The options parameters. */ - async beginUpdateDnsService( + async beginCreatePublicIP( resourceGroupName: string, privateCloudName: string, - dnsServiceId: string, - workloadNetworkDnsService: WorkloadNetworkDnsService, - options?: WorkloadNetworksUpdateDnsServiceOptionalParams + publicIPId: string, + workloadNetworkPublicIP: WorkloadNetworkPublicIP, + options?: WorkloadNetworksCreatePublicIPOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksUpdateDnsServiceResponse + OperationState, + WorkloadNetworksCreatePublicIPResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -2617,8 +2470,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -2626,8 +2479,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -2636,78 +2489,78 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - dnsServiceId, - workloadNetworkDnsService, - options + publicIPId, + workloadNetworkPublicIP, + options, }, - spec: updateDnsServiceOperationSpec + spec: createPublicIPOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksUpdateDnsServiceResponse, - OperationState + WorkloadNetworksCreatePublicIPResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create or update a DNS service by id in a private cloud workload network. + * Create a WorkloadNetworkPublicIP * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name - * @param workloadNetworkDnsService NSX DNS Service + * @param publicIPId ID of the DNS zone. + * @param workloadNetworkPublicIP Resource create parameters. * @param options The options parameters. */ - async beginUpdateDnsServiceAndWait( + async beginCreatePublicIPAndWait( resourceGroupName: string, privateCloudName: string, - dnsServiceId: string, - workloadNetworkDnsService: WorkloadNetworkDnsService, - options?: WorkloadNetworksUpdateDnsServiceOptionalParams - ): Promise { - const poller = await this.beginUpdateDnsService( + publicIPId: string, + workloadNetworkPublicIP: WorkloadNetworkPublicIP, + options?: WorkloadNetworksCreatePublicIPOptionalParams, + ): Promise { + const poller = await this.beginCreatePublicIP( resourceGroupName, privateCloudName, - dnsServiceId, - workloadNetworkDnsService, - options + publicIPId, + workloadNetworkPublicIP, + options, ); return poller.pollUntilDone(); } /** - * Delete a DNS service by id in a private cloud workload network. + * Delete a WorkloadNetworkPublicIP * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name + * @param publicIPId ID of the DNS zone. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginDeleteDnsService( + async beginDeletePublicIP( resourceGroupName: string, - dnsServiceId: string, + publicIPId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteDnsServiceOptionalParams + options?: WorkloadNetworksDeletePublicIPOptionalParams, ): Promise, void>> { 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); @@ -2716,8 +2569,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -2725,119 +2578,119 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, - args: { resourceGroupName, dnsServiceId, privateCloudName, options }, - spec: deleteDnsServiceOperationSpec + args: { resourceGroupName, publicIPId, privateCloudName, options }, + spec: deletePublicIPOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a DNS service by id in a private cloud workload network. + * Delete a WorkloadNetworkPublicIP * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name + * @param publicIPId ID of the DNS zone. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginDeleteDnsServiceAndWait( + async beginDeletePublicIPAndWait( resourceGroupName: string, - dnsServiceId: string, + publicIPId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteDnsServiceOptionalParams + options?: WorkloadNetworksDeletePublicIPOptionalParams, ): Promise { - const poller = await this.beginDeleteDnsService( + const poller = await this.beginDeletePublicIP( resourceGroupName, - dnsServiceId, + publicIPId, privateCloudName, - options + options, ); return poller.pollUntilDone(); } /** - * List of DNS zones in a private cloud workload network. + * List WorkloadNetworkSegment resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - private _listDnsZones( + private _listSegments( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDnsZonesOptionalParams - ): Promise { + options?: WorkloadNetworksListSegmentsOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listDnsZonesOperationSpec + listSegmentsOperationSpec, ); } /** - * Get a DNS zone by id in a private cloud workload network. + * Get a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + * @param segmentId The ID of the NSX Segment * @param options The options parameters. */ - getDnsZone( + getSegment( resourceGroupName: string, privateCloudName: string, - dnsZoneId: string, - options?: WorkloadNetworksGetDnsZoneOptionalParams - ): Promise { + segmentId: string, + options?: WorkloadNetworksGetSegmentOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, dnsZoneId, options }, - getDnsZoneOperationSpec + { resourceGroupName, privateCloudName, segmentId, options }, + getSegmentOperationSpec, ); } /** - * Create a DNS zone by id in a private cloud workload network. + * Create a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name - * @param workloadNetworkDnsZone NSX DNS Zone + * @param segmentId The ID of the NSX Segment + * @param workloadNetworkSegment Resource create parameters. * @param options The options parameters. */ - async beginCreateDnsZone( + async beginCreateSegments( resourceGroupName: string, privateCloudName: string, - dnsZoneId: string, - workloadNetworkDnsZone: WorkloadNetworkDnsZone, - options?: WorkloadNetworksCreateDnsZoneOptionalParams + segmentId: string, + workloadNetworkSegment: WorkloadNetworkSegment, + options?: WorkloadNetworksCreateSegmentsOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreateDnsZoneResponse + OperationState, + WorkloadNetworksCreateSegmentsResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -2846,8 +2699,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -2855,8 +2708,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -2865,85 +2718,85 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - dnsZoneId, - workloadNetworkDnsZone, - options + segmentId, + workloadNetworkSegment, + options, }, - spec: createDnsZoneOperationSpec + spec: createSegmentsOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksCreateDnsZoneResponse, - OperationState + WorkloadNetworksCreateSegmentsResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create a DNS zone by id in a private cloud workload network. + * Create a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name - * @param workloadNetworkDnsZone NSX DNS Zone + * @param segmentId The ID of the NSX Segment + * @param workloadNetworkSegment Resource create parameters. * @param options The options parameters. */ - async beginCreateDnsZoneAndWait( + async beginCreateSegmentsAndWait( resourceGroupName: string, privateCloudName: string, - dnsZoneId: string, - workloadNetworkDnsZone: WorkloadNetworkDnsZone, - options?: WorkloadNetworksCreateDnsZoneOptionalParams - ): Promise { - const poller = await this.beginCreateDnsZone( + segmentId: string, + workloadNetworkSegment: WorkloadNetworkSegment, + options?: WorkloadNetworksCreateSegmentsOptionalParams, + ): Promise { + const poller = await this.beginCreateSegments( resourceGroupName, privateCloudName, - dnsZoneId, - workloadNetworkDnsZone, - options + segmentId, + workloadNetworkSegment, + options, ); return poller.pollUntilDone(); } /** - * Create or update a DNS zone by id in a private cloud workload network. + * Update a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name - * @param workloadNetworkDnsZone NSX DNS Zone + * @param segmentId The ID of the NSX Segment + * @param workloadNetworkSegment The resource properties to be updated. * @param options The options parameters. */ - async beginUpdateDnsZone( + async beginUpdateSegments( resourceGroupName: string, privateCloudName: string, - dnsZoneId: string, - workloadNetworkDnsZone: WorkloadNetworkDnsZone, - options?: WorkloadNetworksUpdateDnsZoneOptionalParams + segmentId: string, + workloadNetworkSegment: WorkloadNetworkSegmentUpdate, + options?: WorkloadNetworksUpdateSegmentsOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksUpdateDnsZoneResponse + OperationState, + WorkloadNetworksUpdateSegmentsResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -2952,8 +2805,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -2961,8 +2814,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -2971,78 +2824,78 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - dnsZoneId, - workloadNetworkDnsZone, - options + segmentId, + workloadNetworkSegment, + options, }, - spec: updateDnsZoneOperationSpec + spec: updateSegmentsOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksUpdateDnsZoneResponse, - OperationState + WorkloadNetworksUpdateSegmentsResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Create or update a DNS zone by id in a private cloud workload network. + * Update a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name - * @param workloadNetworkDnsZone NSX DNS Zone + * @param segmentId The ID of the NSX Segment + * @param workloadNetworkSegment The resource properties to be updated. * @param options The options parameters. */ - async beginUpdateDnsZoneAndWait( + async beginUpdateSegmentsAndWait( resourceGroupName: string, privateCloudName: string, - dnsZoneId: string, - workloadNetworkDnsZone: WorkloadNetworkDnsZone, - options?: WorkloadNetworksUpdateDnsZoneOptionalParams - ): Promise { - const poller = await this.beginUpdateDnsZone( + segmentId: string, + workloadNetworkSegment: WorkloadNetworkSegmentUpdate, + options?: WorkloadNetworksUpdateSegmentsOptionalParams, + ): Promise { + const poller = await this.beginUpdateSegments( resourceGroupName, privateCloudName, - dnsZoneId, - workloadNetworkDnsZone, - options + segmentId, + workloadNetworkSegment, + options, ); return poller.pollUntilDone(); } /** - * Delete a DNS zone by id in a private cloud workload network. + * Delete a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name * @param privateCloudName Name of the private cloud + * @param segmentId The ID of the NSX Segment * @param options The options parameters. */ - async beginDeleteDnsZone( + async beginDeleteSegment( resourceGroupName: string, - dnsZoneId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteDnsZoneOptionalParams + segmentId: string, + options?: WorkloadNetworksDeleteSegmentOptionalParams, ): Promise, void>> { 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); @@ -3051,8 +2904,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -3060,121 +2913,155 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, - args: { resourceGroupName, dnsZoneId, privateCloudName, options }, - spec: deleteDnsZoneOperationSpec + args: { resourceGroupName, privateCloudName, segmentId, options }, + spec: deleteSegmentOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a DNS zone by id in a private cloud workload network. + * Delete a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name * @param privateCloudName Name of the private cloud + * @param segmentId The ID of the NSX Segment * @param options The options parameters. */ - async beginDeleteDnsZoneAndWait( + async beginDeleteSegmentAndWait( resourceGroupName: string, - dnsZoneId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteDnsZoneOptionalParams + segmentId: string, + options?: WorkloadNetworksDeleteSegmentOptionalParams, ): Promise { - const poller = await this.beginDeleteDnsZone( + const poller = await this.beginDeleteSegment( resourceGroupName, - dnsZoneId, privateCloudName, - options + segmentId, + options, ); return poller.pollUntilDone(); } /** - * List of Public IP Blocks in a private cloud workload network. + * List WorkloadNetworkVirtualMachine resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - private _listPublicIPs( + private _listVirtualMachines( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListPublicIPsOptionalParams - ): Promise { + options?: WorkloadNetworksListVirtualMachinesOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, options }, - listPublicIPsOperationSpec + listVirtualMachinesOperationSpec, ); } /** - * Get a Public IP Block by id in a private cloud workload network. + * Get a WorkloadNetworkVirtualMachine * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param publicIPId NSX Public IP Block identifier. Generally the same as the Public IP Block's - * display name + * @param virtualMachineId ID of the virtual machine. * @param options The options parameters. */ - getPublicIP( + getVirtualMachine( resourceGroupName: string, privateCloudName: string, - publicIPId: string, - options?: WorkloadNetworksGetPublicIPOptionalParams - ): Promise { + virtualMachineId: string, + options?: WorkloadNetworksGetVirtualMachineOptionalParams, + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, privateCloudName, publicIPId, options }, - getPublicIPOperationSpec + { resourceGroupName, privateCloudName, virtualMachineId, options }, + getVirtualMachineOperationSpec, ); } /** - * Create a Public IP Block by id in a private cloud workload network. + * List WorkloadNetworkVMGroup resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param publicIPId NSX Public IP Block identifier. Generally the same as the Public IP Block's - * display name - * @param workloadNetworkPublicIP NSX Public IP Block * @param options The options parameters. */ - async beginCreatePublicIP( + private _listVMGroups( resourceGroupName: string, privateCloudName: string, - publicIPId: string, - workloadNetworkPublicIP: WorkloadNetworkPublicIP, - options?: WorkloadNetworksCreatePublicIPOptionalParams + options?: WorkloadNetworksListVMGroupsOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, privateCloudName, options }, + listVMGroupsOperationSpec, + ); + } + + /** + * Get a WorkloadNetworkVMGroup + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param vmGroupId ID of the VM group. + * @param options The options parameters. + */ + getVMGroup( + resourceGroupName: string, + privateCloudName: string, + vmGroupId: string, + options?: WorkloadNetworksGetVMGroupOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, privateCloudName, vmGroupId, options }, + getVMGroupOperationSpec, + ); + } + + /** + * Create a WorkloadNetworkVMGroup + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param vmGroupId ID of the VM group. + * @param workloadNetworkVMGroup Resource create parameters. + * @param options The options parameters. + */ + async beginCreateVMGroup( + resourceGroupName: string, + privateCloudName: string, + vmGroupId: string, + workloadNetworkVMGroup: WorkloadNetworkVMGroup, + options?: WorkloadNetworksCreateVMGroupOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreatePublicIPResponse + OperationState, + WorkloadNetworksCreateVMGroupResponse > > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec - ): Promise => { + 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); @@ -3183,8 +3070,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -3192,8 +3079,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -3202,80 +3089,184 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { args: { resourceGroupName, privateCloudName, - publicIPId, - workloadNetworkPublicIP, - options + vmGroupId, + workloadNetworkVMGroup, + options, }, - spec: createPublicIPOperationSpec + spec: createVMGroupOperationSpec, }); const poller = await createHttpPoller< - WorkloadNetworksCreatePublicIPResponse, - OperationState + WorkloadNetworksCreateVMGroupResponse, + OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; } /** - * Create a Public IP Block by id in a private cloud workload network. + * Create a WorkloadNetworkVMGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param publicIPId NSX Public IP Block identifier. Generally the same as the Public IP Block's - * display name - * @param workloadNetworkPublicIP NSX Public IP Block + * @param vmGroupId ID of the VM group. + * @param workloadNetworkVMGroup Resource create parameters. * @param options The options parameters. */ - async beginCreatePublicIPAndWait( + async beginCreateVMGroupAndWait( + resourceGroupName: string, + privateCloudName: string, + vmGroupId: string, + workloadNetworkVMGroup: WorkloadNetworkVMGroup, + options?: WorkloadNetworksCreateVMGroupOptionalParams, + ): Promise { + const poller = await this.beginCreateVMGroup( + resourceGroupName, + privateCloudName, + vmGroupId, + workloadNetworkVMGroup, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Update a WorkloadNetworkVMGroup + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param vmGroupId ID of the VM group. + * @param workloadNetworkVMGroup The resource properties to be updated. + * @param options The options parameters. + */ + async beginUpdateVMGroup( + resourceGroupName: string, + privateCloudName: string, + vmGroupId: string, + workloadNetworkVMGroup: WorkloadNetworkVMGroupUpdate, + options?: WorkloadNetworksUpdateVMGroupOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + WorkloadNetworksUpdateVMGroupResponse + > + > { + 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, + privateCloudName, + vmGroupId, + workloadNetworkVMGroup, + options, + }, + spec: updateVMGroupOperationSpec, + }); + const poller = await createHttpPoller< + WorkloadNetworksUpdateVMGroupResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", + }); + await poller.poll(); + return poller; + } + + /** + * Update a WorkloadNetworkVMGroup + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param vmGroupId ID of the VM group. + * @param workloadNetworkVMGroup The resource properties to be updated. + * @param options The options parameters. + */ + async beginUpdateVMGroupAndWait( resourceGroupName: string, privateCloudName: string, - publicIPId: string, - workloadNetworkPublicIP: WorkloadNetworkPublicIP, - options?: WorkloadNetworksCreatePublicIPOptionalParams - ): Promise { - const poller = await this.beginCreatePublicIP( + vmGroupId: string, + workloadNetworkVMGroup: WorkloadNetworkVMGroupUpdate, + options?: WorkloadNetworksUpdateVMGroupOptionalParams, + ): Promise { + const poller = await this.beginUpdateVMGroup( resourceGroupName, privateCloudName, - publicIPId, - workloadNetworkPublicIP, - options + vmGroupId, + workloadNetworkVMGroup, + options, ); return poller.pollUntilDone(); } /** - * Delete a Public IP Block by id in a private cloud workload network. + * Delete a WorkloadNetworkVMGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param publicIPId NSX Public IP Block identifier. Generally the same as the Public IP Block's - * display name + * @param vmGroupId ID of the VM group. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginDeletePublicIP( + async beginDeleteVMGroup( resourceGroupName: string, - publicIPId: string, + vmGroupId: string, privateCloudName: string, - options?: WorkloadNetworksDeletePublicIPOptionalParams + options?: WorkloadNetworksDeleteVMGroupOptionalParams, ): Promise, void>> { 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); @@ -3284,8 +3275,8 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -3293,43 +3284,43 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, - args: { resourceGroupName, publicIPId, privateCloudName, options }, - spec: deletePublicIPOperationSpec + args: { resourceGroupName, vmGroupId, privateCloudName, options }, + spec: deleteVMGroupOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "location", }); await poller.poll(); return poller; } /** - * Delete a Public IP Block by id in a private cloud workload network. + * Delete a WorkloadNetworkVMGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param publicIPId NSX Public IP Block identifier. Generally the same as the Public IP Block's - * display name + * @param vmGroupId ID of the VM group. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - async beginDeletePublicIPAndWait( + async beginDeleteVMGroupAndWait( resourceGroupName: string, - publicIPId: string, + vmGroupId: string, privateCloudName: string, - options?: WorkloadNetworksDeletePublicIPOptionalParams + options?: WorkloadNetworksDeleteVMGroupOptionalParams, ): Promise { - const poller = await this.beginDeletePublicIP( + const poller = await this.beginDeleteVMGroup( resourceGroupName, - publicIPId, + vmGroupId, privateCloudName, - options + options, ); return poller.pollUntilDone(); } @@ -3345,199 +3336,219 @@ export class WorkloadNetworksImpl implements WorkloadNetworks { resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: WorkloadNetworksListNextOptionalParams + options?: WorkloadNetworksListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } /** - * ListSegmentsNext + * ListDhcpNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param nextLink The nextLink from the previous successful call to the ListSegments method. + * @param nextLink The nextLink from the previous successful call to the ListDhcp method. * @param options The options parameters. */ - private _listSegmentsNext( + private _listDhcpNext( resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: WorkloadNetworksListSegmentsNextOptionalParams - ): Promise { + options?: WorkloadNetworksListDhcpNextOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listSegmentsNextOperationSpec + listDhcpNextOperationSpec, ); } /** - * ListDhcpNext + * ListDnsServicesNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param nextLink The nextLink from the previous successful call to the ListDhcp method. + * @param nextLink The nextLink from the previous successful call to the ListDnsServices method. * @param options The options parameters. */ - private _listDhcpNext( + private _listDnsServicesNext( resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: WorkloadNetworksListDhcpNextOptionalParams - ): Promise { + options?: WorkloadNetworksListDnsServicesNextOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listDhcpNextOperationSpec + listDnsServicesNextOperationSpec, ); } /** - * ListGatewaysNext + * ListDnsZonesNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param nextLink The nextLink from the previous successful call to the ListGateways method. + * @param nextLink The nextLink from the previous successful call to the ListDnsZones method. * @param options The options parameters. */ - private _listGatewaysNext( + private _listDnsZonesNext( resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: WorkloadNetworksListGatewaysNextOptionalParams - ): Promise { + options?: WorkloadNetworksListDnsZonesNextOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listGatewaysNextOperationSpec + listDnsZonesNextOperationSpec, ); } /** - * ListPortMirroringNext + * ListGatewaysNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param nextLink The nextLink from the previous successful call to the ListPortMirroring method. + * @param nextLink The nextLink from the previous successful call to the ListGateways method. * @param options The options parameters. */ - private _listPortMirroringNext( + private _listGatewaysNext( resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: WorkloadNetworksListPortMirroringNextOptionalParams - ): Promise { + options?: WorkloadNetworksListGatewaysNextOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listPortMirroringNextOperationSpec + listGatewaysNextOperationSpec, ); } /** - * ListVMGroupsNext + * ListPortMirroringNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param nextLink The nextLink from the previous successful call to the ListVMGroups method. + * @param nextLink The nextLink from the previous successful call to the ListPortMirroring method. * @param options The options parameters. */ - private _listVMGroupsNext( + private _listPortMirroringNext( resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: WorkloadNetworksListVMGroupsNextOptionalParams - ): Promise { + options?: WorkloadNetworksListPortMirroringNextOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listVMGroupsNextOperationSpec + listPortMirroringNextOperationSpec, ); } /** - * ListVirtualMachinesNext + * ListPublicIPsNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param nextLink The nextLink from the previous successful call to the ListVirtualMachines method. + * @param nextLink The nextLink from the previous successful call to the ListPublicIPs method. * @param options The options parameters. */ - private _listVirtualMachinesNext( + private _listPublicIPsNext( resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: WorkloadNetworksListVirtualMachinesNextOptionalParams - ): Promise { + options?: WorkloadNetworksListPublicIPsNextOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listVirtualMachinesNextOperationSpec + listPublicIPsNextOperationSpec, ); } /** - * ListDnsServicesNext + * ListSegmentsNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param nextLink The nextLink from the previous successful call to the ListDnsServices method. + * @param nextLink The nextLink from the previous successful call to the ListSegments method. * @param options The options parameters. */ - private _listDnsServicesNext( + private _listSegmentsNext( resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: WorkloadNetworksListDnsServicesNextOptionalParams - ): Promise { + options?: WorkloadNetworksListSegmentsNextOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listDnsServicesNextOperationSpec + listSegmentsNextOperationSpec, ); } /** - * ListDnsZonesNext + * ListVirtualMachinesNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param nextLink The nextLink from the previous successful call to the ListDnsZones method. + * @param nextLink The nextLink from the previous successful call to the ListVirtualMachines method. * @param options The options parameters. */ - private _listDnsZonesNext( + private _listVirtualMachinesNext( resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: WorkloadNetworksListDnsZonesNextOptionalParams - ): Promise { + options?: WorkloadNetworksListVirtualMachinesNextOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listDnsZonesNextOperationSpec + listVirtualMachinesNextOperationSpec, ); } /** - * ListPublicIPsNext + * ListVMGroupsNext * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param nextLink The nextLink from the previous successful call to the ListPublicIPs method. + * @param nextLink The nextLink from the previous successful call to the ListVMGroups method. * @param options The options parameters. */ - private _listPublicIPsNext( + private _listVMGroupsNext( resourceGroupName: string, privateCloudName: string, nextLink: string, - options?: WorkloadNetworksListPublicIPsNextOptionalParams - ): Promise { + options?: WorkloadNetworksListVMGroupsNextOptionalParams, + ): Promise { return this.client.sendOperationRequest( { resourceGroupName, privateCloudName, nextLink, options }, - listPublicIPsNextOperationSpec + listVMGroupsNextOperationSpec, ); } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); +const listOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkloadNetworkListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateCloudName, + ], + headerParameters: [Parameters.accept], + serializer, +}; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/{workloadNetworkName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetwork + bodyMapper: Mappers.WorkloadNetwork, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -3545,66 +3556,152 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.workloadNetworkName ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks", +const listDhcpOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkList + bodyMapper: Mappers.WorkloadNetworkDhcpListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listSegmentsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments", +const getDhcpOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkSegmentsList + bodyMapper: Mappers.WorkloadNetworkDhcp, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, + Parameters.dhcpId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const getSegmentOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", +const createDhcpOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.WorkloadNetworkDhcp, + }, + 201: { + bodyMapper: Mappers.WorkloadNetworkDhcp, + }, + 202: { + bodyMapper: Mappers.WorkloadNetworkDhcp, + }, + 204: { + bodyMapper: Mappers.WorkloadNetworkDhcp, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.workloadNetworkDhcp, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateCloudName, + Parameters.dhcpId, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const updateDhcpOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.WorkloadNetworkDhcp, + }, + 201: { + bodyMapper: Mappers.WorkloadNetworkDhcp, + }, + 202: { + bodyMapper: Mappers.WorkloadNetworkDhcp, + }, + 204: { + bodyMapper: Mappers.WorkloadNetworkDhcp, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.workloadNetworkDhcp1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateCloudName, + Parameters.dhcpId, + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, +}; +const deleteDhcpOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", + httpMethod: "DELETE", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateCloudName, + Parameters.dhcpId, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const listDnsServicesOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkSegment + bodyMapper: Mappers.WorkloadNetworkDnsServiceListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -3612,82 +3709,100 @@ const getSegmentOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.segmentId ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const createSegmentsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", +const getDnsServiceOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkloadNetworkDnsService, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.privateCloudName, + Parameters.dnsServiceId, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createDnsServiceOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkSegment + bodyMapper: Mappers.WorkloadNetworkDnsService, }, 201: { - bodyMapper: Mappers.WorkloadNetworkSegment + bodyMapper: Mappers.WorkloadNetworkDnsService, }, 202: { - bodyMapper: Mappers.WorkloadNetworkSegment + bodyMapper: Mappers.WorkloadNetworkDnsService, }, 204: { - bodyMapper: Mappers.WorkloadNetworkSegment + bodyMapper: Mappers.WorkloadNetworkDnsService, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.workloadNetworkSegment, + requestBody: Parameters.workloadNetworkDnsService, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.segmentId + Parameters.dnsServiceId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; -const updateSegmentsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", +const updateDnsServiceOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkSegment + bodyMapper: Mappers.WorkloadNetworkDnsService, }, 201: { - bodyMapper: Mappers.WorkloadNetworkSegment + bodyMapper: Mappers.WorkloadNetworkDnsService, }, 202: { - bodyMapper: Mappers.WorkloadNetworkSegment + bodyMapper: Mappers.WorkloadNetworkDnsService, }, 204: { - bodyMapper: Mappers.WorkloadNetworkSegment + bodyMapper: Mappers.WorkloadNetworkDnsService, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.workloadNetworkSegment, + requestBody: Parameters.workloadNetworkDnsService1, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.segmentId + Parameters.dnsServiceId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; -const deleteSegmentOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", +const deleteDnsServiceOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", httpMethod: "DELETE", responses: { 200: {}, @@ -3695,8 +3810,8 @@ const deleteSegmentOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -3704,44 +3819,42 @@ const deleteSegmentOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.segmentId + Parameters.dnsServiceId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listDhcpOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations", +const listDnsZonesOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDhcpList + bodyMapper: Mappers.WorkloadNetworkDnsZoneListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const getDhcpOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", +const getDnsZoneOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDhcp + bodyMapper: Mappers.WorkloadNetworkDnsZone, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -3749,82 +3862,79 @@ const getDhcpOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.dhcpId + Parameters.dnsZoneId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const createDhcpOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", +const createDnsZoneOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDhcp + bodyMapper: Mappers.WorkloadNetworkDnsZone, }, 201: { - bodyMapper: Mappers.WorkloadNetworkDhcp + bodyMapper: Mappers.WorkloadNetworkDnsZone, }, 202: { - bodyMapper: Mappers.WorkloadNetworkDhcp + bodyMapper: Mappers.WorkloadNetworkDnsZone, }, 204: { - bodyMapper: Mappers.WorkloadNetworkDhcp + bodyMapper: Mappers.WorkloadNetworkDnsZone, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.workloadNetworkDhcp, + requestBody: Parameters.workloadNetworkDnsZone, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.dhcpId + Parameters.dnsZoneId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; -const updateDhcpOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", +const updateDnsZoneOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDhcp + bodyMapper: Mappers.WorkloadNetworkDnsZone, }, 201: { - bodyMapper: Mappers.WorkloadNetworkDhcp + bodyMapper: Mappers.WorkloadNetworkDnsZone, }, 202: { - bodyMapper: Mappers.WorkloadNetworkDhcp + bodyMapper: Mappers.WorkloadNetworkDnsZone, }, 204: { - bodyMapper: Mappers.WorkloadNetworkDhcp + bodyMapper: Mappers.WorkloadNetworkDnsZone, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.workloadNetworkDhcp, + requestBody: Parameters.workloadNetworkDnsZone1, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.dhcpId + Parameters.dnsZoneId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; -const deleteDhcpOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}", +const deleteDnsZoneOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", httpMethod: "DELETE", responses: { 200: {}, @@ -3832,8 +3942,8 @@ const deleteDhcpOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -3841,44 +3951,42 @@ const deleteDhcpOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.dhcpId + Parameters.dnsZoneId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listGatewaysOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkGatewayList + bodyMapper: Mappers.WorkloadNetworkGatewayListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getGatewayOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways/{gatewayId}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways/{gatewayId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkGateway + bodyMapper: Mappers.WorkloadNetworkGateway, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -3886,44 +3994,42 @@ const getGatewayOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.gatewayId + Parameters.gatewayId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listPortMirroringOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkPortMirroringList + bodyMapper: Mappers.WorkloadNetworkPortMirroringListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getPortMirroringOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkPortMirroring + bodyMapper: Mappers.WorkloadNetworkPortMirroring, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -3931,31 +4037,30 @@ const getPortMirroringOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.portMirroringId + Parameters.portMirroringId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createPortMirroringOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkPortMirroring + bodyMapper: Mappers.WorkloadNetworkPortMirroring, }, 201: { - bodyMapper: Mappers.WorkloadNetworkPortMirroring + bodyMapper: Mappers.WorkloadNetworkPortMirroring, }, 202: { - bodyMapper: Mappers.WorkloadNetworkPortMirroring + bodyMapper: Mappers.WorkloadNetworkPortMirroring, }, 204: { - bodyMapper: Mappers.WorkloadNetworkPortMirroring + bodyMapper: Mappers.WorkloadNetworkPortMirroring, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.workloadNetworkPortMirroring, queryParameters: [Parameters.apiVersion], @@ -3964,49 +4069,47 @@ const createPortMirroringOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.portMirroringId + Parameters.portMirroringId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const updatePortMirroringOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkPortMirroring + bodyMapper: Mappers.WorkloadNetworkPortMirroring, }, 201: { - bodyMapper: Mappers.WorkloadNetworkPortMirroring + bodyMapper: Mappers.WorkloadNetworkPortMirroring, }, 202: { - bodyMapper: Mappers.WorkloadNetworkPortMirroring + bodyMapper: Mappers.WorkloadNetworkPortMirroring, }, 204: { - bodyMapper: Mappers.WorkloadNetworkPortMirroring + bodyMapper: Mappers.WorkloadNetworkPortMirroring, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.workloadNetworkPortMirroring, + requestBody: Parameters.workloadNetworkPortMirroring1, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.portMirroringId + Parameters.portMirroringId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; const deletePortMirroringOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}", httpMethod: "DELETE", responses: { 200: {}, @@ -4014,8 +4117,8 @@ const deletePortMirroringOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -4023,44 +4126,42 @@ const deletePortMirroringOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.portMirroringId + Parameters.portMirroringId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listVMGroupsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups", +const listPublicIPsOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkVMGroupsList + bodyMapper: Mappers.WorkloadNetworkPublicIPListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const getVMGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", +const getPublicIPOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkVMGroup + bodyMapper: Mappers.WorkloadNetworkPublicIP, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -4068,82 +4169,46 @@ const getVMGroupOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.vmGroupId + Parameters.publicIPId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const createVMGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", +const createPublicIPOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkVMGroup + bodyMapper: Mappers.WorkloadNetworkPublicIP, }, 201: { - bodyMapper: Mappers.WorkloadNetworkVMGroup + bodyMapper: Mappers.WorkloadNetworkPublicIP, }, 202: { - bodyMapper: Mappers.WorkloadNetworkVMGroup + bodyMapper: Mappers.WorkloadNetworkPublicIP, }, 204: { - bodyMapper: Mappers.WorkloadNetworkVMGroup + bodyMapper: Mappers.WorkloadNetworkPublicIP, }, default: { - bodyMapper: Mappers.ErrorResponse - } - }, - requestBody: Parameters.workloadNetworkVMGroup, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.privateCloudName, - Parameters.vmGroupId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const updateVMGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", - httpMethod: "PATCH", - responses: { - 200: { - bodyMapper: Mappers.WorkloadNetworkVMGroup - }, - 201: { - bodyMapper: Mappers.WorkloadNetworkVMGroup + bodyMapper: Mappers.ErrorResponse, }, - 202: { - bodyMapper: Mappers.WorkloadNetworkVMGroup - }, - 204: { - bodyMapper: Mappers.WorkloadNetworkVMGroup - }, - default: { - bodyMapper: Mappers.ErrorResponse - } }, - requestBody: Parameters.workloadNetworkVMGroup, + requestBody: Parameters.workloadNetworkPublicIP, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.vmGroupId + Parameters.publicIPId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; -const deleteVMGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", +const deletePublicIPOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", httpMethod: "DELETE", responses: { 200: {}, @@ -4151,8 +4216,8 @@ const deleteVMGroupOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -4160,44 +4225,21 @@ const deleteVMGroupOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.vmGroupId + Parameters.publicIPId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listVirtualMachinesOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines", +const listSegmentsOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkVirtualMachinesList + bodyMapper: Mappers.WorkloadNetworkSegmentListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.privateCloudName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getVirtualMachineOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines/{virtualMachineId}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.WorkloadNetworkVirtualMachine + bodyMapper: Mappers.ErrorResponse, }, - default: { - bodyMapper: Mappers.ErrorResponse - } }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -4205,44 +4247,20 @@ const getVirtualMachineOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.virtualMachineId ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listDnsServicesOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices", +const getSegmentOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDnsServicesList + bodyMapper: Mappers.WorkloadNetworkSegment, }, default: { - bodyMapper: Mappers.ErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.privateCloudName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getDnsServiceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.WorkloadNetworkDnsService + bodyMapper: Mappers.ErrorResponse, }, - default: { - bodyMapper: Mappers.ErrorResponse - } }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -4250,82 +4268,79 @@ const getDnsServiceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.dnsServiceId + Parameters.segmentId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const createDnsServiceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", +const createSegmentsOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDnsService + bodyMapper: Mappers.WorkloadNetworkSegment, }, 201: { - bodyMapper: Mappers.WorkloadNetworkDnsService + bodyMapper: Mappers.WorkloadNetworkSegment, }, 202: { - bodyMapper: Mappers.WorkloadNetworkDnsService + bodyMapper: Mappers.WorkloadNetworkSegment, }, 204: { - bodyMapper: Mappers.WorkloadNetworkDnsService + bodyMapper: Mappers.WorkloadNetworkSegment, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.workloadNetworkDnsService, + requestBody: Parameters.workloadNetworkSegment, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.dnsServiceId + Parameters.segmentId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; -const updateDnsServiceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", +const updateSegmentsOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDnsService + bodyMapper: Mappers.WorkloadNetworkSegment, }, 201: { - bodyMapper: Mappers.WorkloadNetworkDnsService + bodyMapper: Mappers.WorkloadNetworkSegment, }, 202: { - bodyMapper: Mappers.WorkloadNetworkDnsService + bodyMapper: Mappers.WorkloadNetworkSegment, }, 204: { - bodyMapper: Mappers.WorkloadNetworkDnsService + bodyMapper: Mappers.WorkloadNetworkSegment, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.workloadNetworkDnsService, + requestBody: Parameters.workloadNetworkSegment1, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.dnsServiceId + Parameters.segmentId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; -const deleteDnsServiceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}", +const deleteSegmentOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}", httpMethod: "DELETE", responses: { 200: {}, @@ -4333,8 +4348,8 @@ const deleteDnsServiceOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -4342,44 +4357,42 @@ const deleteDnsServiceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.dnsServiceId + Parameters.segmentId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listDnsZonesOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones", +const listVirtualMachinesOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDnsZonesList + bodyMapper: Mappers.WorkloadNetworkVirtualMachineListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const getDnsZoneOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", +const getVirtualMachineOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines/{virtualMachineId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDnsZone + bodyMapper: Mappers.WorkloadNetworkVirtualMachine, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -4387,91 +4400,21 @@ const getDnsZoneOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.dnsZoneId + Parameters.virtualMachineId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const createDnsZoneOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", - httpMethod: "PUT", +const listVMGroupsOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups", + httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDnsZone - }, - 201: { - bodyMapper: Mappers.WorkloadNetworkDnsZone - }, - 202: { - bodyMapper: Mappers.WorkloadNetworkDnsZone - }, - 204: { - bodyMapper: Mappers.WorkloadNetworkDnsZone + bodyMapper: Mappers.WorkloadNetworkVMGroupListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } - }, - requestBody: Parameters.workloadNetworkDnsZone, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.privateCloudName, - Parameters.dnsZoneId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const updateDnsZoneOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", - httpMethod: "PATCH", - responses: { - 200: { - bodyMapper: Mappers.WorkloadNetworkDnsZone - }, - 201: { - bodyMapper: Mappers.WorkloadNetworkDnsZone - }, - 202: { - bodyMapper: Mappers.WorkloadNetworkDnsZone - }, - 204: { - bodyMapper: Mappers.WorkloadNetworkDnsZone + bodyMapper: Mappers.ErrorResponse, }, - default: { - bodyMapper: Mappers.ErrorResponse - } - }, - requestBody: Parameters.workloadNetworkDnsZone, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.privateCloudName, - Parameters.dnsZoneId - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const deleteDnsZoneOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}", - httpMethod: "DELETE", - responses: { - 200: {}, - 201: {}, - 202: {}, - 204: {}, - default: { - bodyMapper: Mappers.ErrorResponse - } }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -4479,93 +4422,100 @@ const deleteDnsZoneOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.dnsZoneId ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listPublicIPsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs", +const getVMGroupOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkPublicIPsList + bodyMapper: Mappers.WorkloadNetworkVMGroup, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, + Parameters.vmGroupId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const getPublicIPOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", - httpMethod: "GET", +const createVMGroupOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", + httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkPublicIP + bodyMapper: Mappers.WorkloadNetworkVMGroup, + }, + 201: { + bodyMapper: Mappers.WorkloadNetworkVMGroup, + }, + 202: { + bodyMapper: Mappers.WorkloadNetworkVMGroup, + }, + 204: { + bodyMapper: Mappers.WorkloadNetworkVMGroup, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, + requestBody: Parameters.workloadNetworkVMGroup, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.publicIPId + Parameters.vmGroupId, ], - headerParameters: [Parameters.accept], - serializer + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer, }; -const createPublicIPOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", - httpMethod: "PUT", +const updateVMGroupOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", + httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkPublicIP + bodyMapper: Mappers.WorkloadNetworkVMGroup, }, 201: { - bodyMapper: Mappers.WorkloadNetworkPublicIP + bodyMapper: Mappers.WorkloadNetworkVMGroup, }, 202: { - bodyMapper: Mappers.WorkloadNetworkPublicIP + bodyMapper: Mappers.WorkloadNetworkVMGroup, }, 204: { - bodyMapper: Mappers.WorkloadNetworkPublicIP + bodyMapper: Mappers.WorkloadNetworkVMGroup, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.workloadNetworkPublicIP, + requestBody: Parameters.workloadNetworkVMGroup1, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.publicIPId + Parameters.vmGroupId, ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", - serializer + serializer, }; -const deletePublicIPOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}", +const deleteVMGroupOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}", httpMethod: "DELETE", responses: { 200: {}, @@ -4573,8 +4523,8 @@ const deletePublicIPOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -4582,218 +4532,218 @@ const deletePublicIPOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.privateCloudName, - Parameters.publicIPId + Parameters.vmGroupId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkList + bodyMapper: Mappers.WorkloadNetworkListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listSegmentsNextOperationSpec: coreClient.OperationSpec = { +const listDhcpNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkSegmentsList + bodyMapper: Mappers.WorkloadNetworkDhcpListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listDhcpNextOperationSpec: coreClient.OperationSpec = { +const listDnsServicesNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDhcpList + bodyMapper: Mappers.WorkloadNetworkDnsServiceListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listGatewaysNextOperationSpec: coreClient.OperationSpec = { +const listDnsZonesNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkGatewayList + bodyMapper: Mappers.WorkloadNetworkDnsZoneListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listPortMirroringNextOperationSpec: coreClient.OperationSpec = { +const listGatewaysNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkPortMirroringList + bodyMapper: Mappers.WorkloadNetworkGatewayListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listVMGroupsNextOperationSpec: coreClient.OperationSpec = { +const listPortMirroringNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkVMGroupsList + bodyMapper: Mappers.WorkloadNetworkPortMirroringListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listVirtualMachinesNextOperationSpec: coreClient.OperationSpec = { +const listPublicIPsNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkVirtualMachinesList + bodyMapper: Mappers.WorkloadNetworkPublicIPListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listDnsServicesNextOperationSpec: coreClient.OperationSpec = { +const listSegmentsNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDnsServicesList + bodyMapper: Mappers.WorkloadNetworkSegmentListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listDnsZonesNextOperationSpec: coreClient.OperationSpec = { +const listVirtualMachinesNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkDnsZonesList + bodyMapper: Mappers.WorkloadNetworkVirtualMachineListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; -const listPublicIPsNextOperationSpec: coreClient.OperationSpec = { +const listVMGroupsNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.WorkloadNetworkPublicIPsList + bodyMapper: Mappers.WorkloadNetworkVMGroupListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.privateCloudName + Parameters.privateCloudName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/addons.ts b/sdk/avs/arm-avs/src/operationsInterfaces/addons.ts index 087770d40382..12acc4869355 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/addons.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/addons.ts @@ -15,14 +15,14 @@ import { AddonsGetResponse, AddonsCreateOrUpdateOptionalParams, AddonsCreateOrUpdateResponse, - AddonsDeleteOptionalParams + AddonsDeleteOptionalParams, } from "../models"; /// /** Interface representing a Addons. */ export interface Addons { /** - * List addons in a private cloud + * List Addon resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -30,27 +30,27 @@ export interface Addons { list( resourceGroupName: string, privateCloudName: string, - options?: AddonsListOptionalParams + options?: AddonsListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get an addon by name in a private cloud + * Get a Addon * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param addonName Name of the addon for the private cloud + * @param addonName Name of the addon. * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, addonName: string, - options?: AddonsGetOptionalParams + options?: AddonsGetOptionalParams, ): Promise; /** - * Create or update a addon in a private cloud + * Create a Addon * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param addonName Name of the addon for the private cloud - * @param addon A addon in the private cloud + * @param privateCloudName Name of the private cloud + * @param addonName Name of the addon. + * @param addon Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdate( @@ -58,7 +58,7 @@ export interface Addons { privateCloudName: string, addonName: string, addon: Addon, - options?: AddonsCreateOrUpdateOptionalParams + options?: AddonsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -66,11 +66,11 @@ export interface Addons { > >; /** - * Create or update a addon in a private cloud + * Create a Addon * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param addonName Name of the addon for the private cloud - * @param addon A addon in the private cloud + * @param privateCloudName Name of the private cloud + * @param addonName Name of the addon. + * @param addon Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdateAndWait( @@ -78,32 +78,32 @@ export interface Addons { privateCloudName: string, addonName: string, addon: Addon, - options?: AddonsCreateOrUpdateOptionalParams + options?: AddonsCreateOrUpdateOptionalParams, ): Promise; /** - * Delete a addon in a private cloud + * Delete a Addon * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param addonName Name of the addon for the private cloud + * @param addonName Name of the addon. * @param options The options parameters. */ beginDelete( resourceGroupName: string, privateCloudName: string, addonName: string, - options?: AddonsDeleteOptionalParams + options?: AddonsDeleteOptionalParams, ): Promise, void>>; /** - * Delete a addon in a private cloud + * Delete a Addon * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param addonName Name of the addon for the private cloud + * @param addonName Name of the addon. * @param options The options parameters. */ beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, addonName: string, - options?: AddonsDeleteOptionalParams + options?: AddonsDeleteOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/authorizations.ts b/sdk/avs/arm-avs/src/operationsInterfaces/authorizations.ts index 05a7111a98ec..ae58c044e1ca 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/authorizations.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/authorizations.ts @@ -15,14 +15,14 @@ import { AuthorizationsGetResponse, AuthorizationsCreateOrUpdateOptionalParams, AuthorizationsCreateOrUpdateResponse, - AuthorizationsDeleteOptionalParams + AuthorizationsDeleteOptionalParams, } from "../models"; /// /** Interface representing a Authorizations. */ export interface Authorizations { /** - * List ExpressRoute Circuit Authorizations in a private cloud + * List ExpressRouteAuthorization resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -30,27 +30,27 @@ export interface Authorizations { list( resourceGroupName: string, privateCloudName: string, - options?: AuthorizationsListOptionalParams + options?: AuthorizationsListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get an ExpressRoute Circuit Authorization by name in a private cloud + * Get a ExpressRouteAuthorization * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param authorizationName Name of the ExpressRoute Circuit Authorization in the private cloud + * @param authorizationName Name of the ExpressRoute Circuit Authorization * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, authorizationName: string, - options?: AuthorizationsGetOptionalParams + options?: AuthorizationsGetOptionalParams, ): Promise; /** - * Create or update an ExpressRoute Circuit Authorization in a private cloud + * Create a ExpressRouteAuthorization * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param authorizationName Name of the ExpressRoute Circuit Authorization in the private cloud - * @param authorization An ExpressRoute Circuit Authorization + * @param privateCloudName Name of the private cloud + * @param authorizationName Name of the ExpressRoute Circuit Authorization + * @param authorization Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdate( @@ -58,7 +58,7 @@ export interface Authorizations { privateCloudName: string, authorizationName: string, authorization: ExpressRouteAuthorization, - options?: AuthorizationsCreateOrUpdateOptionalParams + options?: AuthorizationsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -66,11 +66,11 @@ export interface Authorizations { > >; /** - * Create or update an ExpressRoute Circuit Authorization in a private cloud + * Create a ExpressRouteAuthorization * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param authorizationName Name of the ExpressRoute Circuit Authorization in the private cloud - * @param authorization An ExpressRoute Circuit Authorization + * @param privateCloudName Name of the private cloud + * @param authorizationName Name of the ExpressRoute Circuit Authorization + * @param authorization Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdateAndWait( @@ -78,32 +78,32 @@ export interface Authorizations { privateCloudName: string, authorizationName: string, authorization: ExpressRouteAuthorization, - options?: AuthorizationsCreateOrUpdateOptionalParams + options?: AuthorizationsCreateOrUpdateOptionalParams, ): Promise; /** - * Delete an ExpressRoute Circuit Authorization in a private cloud + * Delete a ExpressRouteAuthorization * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param authorizationName Name of the ExpressRoute Circuit Authorization in the private cloud + * @param authorizationName Name of the ExpressRoute Circuit Authorization * @param options The options parameters. */ beginDelete( resourceGroupName: string, privateCloudName: string, authorizationName: string, - options?: AuthorizationsDeleteOptionalParams + options?: AuthorizationsDeleteOptionalParams, ): Promise, void>>; /** - * Delete an ExpressRoute Circuit Authorization in a private cloud + * Delete a ExpressRouteAuthorization * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param authorizationName Name of the ExpressRoute Circuit Authorization in the private cloud + * @param authorizationName Name of the ExpressRoute Circuit Authorization * @param options The options parameters. */ beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, authorizationName: string, - options?: AuthorizationsDeleteOptionalParams + options?: AuthorizationsDeleteOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/cloudLinks.ts b/sdk/avs/arm-avs/src/operationsInterfaces/cloudLinks.ts index 50ac2452d1b9..2809b00e055a 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/cloudLinks.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/cloudLinks.ts @@ -15,14 +15,14 @@ import { CloudLinksGetResponse, CloudLinksCreateOrUpdateOptionalParams, CloudLinksCreateOrUpdateResponse, - CloudLinksDeleteOptionalParams + CloudLinksDeleteOptionalParams, } from "../models"; /// /** Interface representing a CloudLinks. */ export interface CloudLinks { /** - * List cloud link in a private cloud + * List CloudLink resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -30,27 +30,27 @@ export interface CloudLinks { list( resourceGroupName: string, privateCloudName: string, - options?: CloudLinksListOptionalParams + options?: CloudLinksListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get an cloud link by name in a private cloud + * Get a CloudLink * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param cloudLinkName Name of the cloud link resource + * @param cloudLinkName Name of the cloud link. * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, cloudLinkName: string, - options?: CloudLinksGetOptionalParams + options?: CloudLinksGetOptionalParams, ): Promise; /** - * Create or update a cloud link in a private cloud + * Create a CloudLink * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param cloudLinkName Name of the cloud link resource - * @param cloudLink A cloud link in the private cloud + * @param privateCloudName Name of the private cloud + * @param cloudLinkName Name of the cloud link. + * @param cloudLink Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdate( @@ -58,7 +58,7 @@ export interface CloudLinks { privateCloudName: string, cloudLinkName: string, cloudLink: CloudLink, - options?: CloudLinksCreateOrUpdateOptionalParams + options?: CloudLinksCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -66,11 +66,11 @@ export interface CloudLinks { > >; /** - * Create or update a cloud link in a private cloud + * Create a CloudLink * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param cloudLinkName Name of the cloud link resource - * @param cloudLink A cloud link in the private cloud + * @param privateCloudName Name of the private cloud + * @param cloudLinkName Name of the cloud link. + * @param cloudLink Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdateAndWait( @@ -78,32 +78,32 @@ export interface CloudLinks { privateCloudName: string, cloudLinkName: string, cloudLink: CloudLink, - options?: CloudLinksCreateOrUpdateOptionalParams + options?: CloudLinksCreateOrUpdateOptionalParams, ): Promise; /** - * Delete a cloud link in a private cloud + * Delete a CloudLink * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param cloudLinkName Name of the cloud link resource + * @param cloudLinkName Name of the cloud link. * @param options The options parameters. */ beginDelete( resourceGroupName: string, privateCloudName: string, cloudLinkName: string, - options?: CloudLinksDeleteOptionalParams + options?: CloudLinksDeleteOptionalParams, ): Promise, void>>; /** - * Delete a cloud link in a private cloud + * Delete a CloudLink * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param cloudLinkName Name of the cloud link resource + * @param cloudLinkName Name of the cloud link. * @param options The options parameters. */ beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, cloudLinkName: string, - options?: CloudLinksDeleteOptionalParams + options?: CloudLinksDeleteOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/clusters.ts b/sdk/avs/arm-avs/src/operationsInterfaces/clusters.ts index f581bbf5ce72..821ba9cdd454 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/clusters.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/clusters.ts @@ -20,14 +20,14 @@ import { ClustersUpdateResponse, ClustersDeleteOptionalParams, ClustersListZonesOptionalParams, - ClustersListZonesResponse + ClustersListZonesResponse, } from "../models"; /// /** Interface representing a Clusters. */ export interface Clusters { /** - * List clusters in a private cloud + * List Cluster resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -35,27 +35,27 @@ export interface Clusters { list( resourceGroupName: string, privateCloudName: string, - options?: ClustersListOptionalParams + options?: ClustersListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get a cluster by name in a private cloud + * Get a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: ClustersGetOptionalParams + options?: ClustersGetOptionalParams, ): Promise; /** - * Create or update a cluster in a private cloud + * Create a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param clusterName Name of the cluster in the private cloud - * @param cluster A cluster in the private cloud + * @param privateCloudName Name of the private cloud + * @param clusterName Name of the cluster + * @param cluster Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdate( @@ -63,7 +63,7 @@ export interface Clusters { privateCloudName: string, clusterName: string, cluster: Cluster, - options?: ClustersCreateOrUpdateOptionalParams + options?: ClustersCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -71,11 +71,11 @@ export interface Clusters { > >; /** - * Create or update a cluster in a private cloud + * Create a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param clusterName Name of the cluster in the private cloud - * @param cluster A cluster in the private cloud + * @param privateCloudName Name of the private cloud + * @param clusterName Name of the cluster + * @param cluster Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdateAndWait( @@ -83,14 +83,14 @@ export interface Clusters { privateCloudName: string, clusterName: string, cluster: Cluster, - options?: ClustersCreateOrUpdateOptionalParams + options?: ClustersCreateOrUpdateOptionalParams, ): Promise; /** - * Update a cluster in a private cloud + * Update a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param clusterUpdate The cluster properties to be updated + * @param clusterName Name of the cluster + * @param clusterUpdate The cluster properties to be updated. * @param options The options parameters. */ beginUpdate( @@ -98,7 +98,7 @@ export interface Clusters { privateCloudName: string, clusterName: string, clusterUpdate: ClusterUpdate, - options?: ClustersUpdateOptionalParams + options?: ClustersUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -106,11 +106,11 @@ export interface Clusters { > >; /** - * Update a cluster in a private cloud + * Update a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param clusterUpdate The cluster properties to be updated + * @param clusterName Name of the cluster + * @param clusterUpdate The cluster properties to be updated. * @param options The options parameters. */ beginUpdateAndWait( @@ -118,45 +118,45 @@ export interface Clusters { privateCloudName: string, clusterName: string, clusterUpdate: ClusterUpdate, - options?: ClustersUpdateOptionalParams + options?: ClustersUpdateOptionalParams, ): Promise; /** - * Delete a cluster in a private cloud + * Delete a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ beginDelete( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: ClustersDeleteOptionalParams + options?: ClustersDeleteOptionalParams, ): Promise, void>>; /** - * Delete a cluster in a private cloud + * Delete a Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: ClustersDeleteOptionalParams + options?: ClustersDeleteOptionalParams, ): Promise; /** * List hosts by zone in a cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ listZones( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: ClustersListZonesOptionalParams + options?: ClustersListZonesOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/datastores.ts b/sdk/avs/arm-avs/src/operationsInterfaces/datastores.ts index 917ba603a23f..613c7c7595da 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/datastores.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/datastores.ts @@ -15,31 +15,31 @@ import { DatastoresGetResponse, DatastoresCreateOrUpdateOptionalParams, DatastoresCreateOrUpdateResponse, - DatastoresDeleteOptionalParams + DatastoresDeleteOptionalParams, } from "../models"; /// /** Interface representing a Datastores. */ export interface Datastores { /** - * List datastores in a private cloud cluster + * List Datastore resources by Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ list( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: DatastoresListOptionalParams + options?: DatastoresListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get a datastore in a private cloud cluster + * Get a Datastore * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param datastoreName Name of the datastore in the private cloud cluster + * @param clusterName Name of the cluster + * @param datastoreName Name of the datastore * @param options The options parameters. */ get( @@ -47,15 +47,15 @@ export interface Datastores { privateCloudName: string, clusterName: string, datastoreName: string, - options?: DatastoresGetOptionalParams + options?: DatastoresGetOptionalParams, ): Promise; /** - * Create or update a datastore in a private cloud cluster + * Create a Datastore * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param datastoreName Name of the datastore in the private cloud cluster - * @param datastore A datastore in a private cloud cluster + * @param clusterName Name of the cluster + * @param datastoreName Name of the datastore + * @param datastore Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdate( @@ -64,7 +64,7 @@ export interface Datastores { clusterName: string, datastoreName: string, datastore: Datastore, - options?: DatastoresCreateOrUpdateOptionalParams + options?: DatastoresCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -72,12 +72,12 @@ export interface Datastores { > >; /** - * Create or update a datastore in a private cloud cluster + * Create a Datastore * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param datastoreName Name of the datastore in the private cloud cluster - * @param datastore A datastore in a private cloud cluster + * @param clusterName Name of the cluster + * @param datastoreName Name of the datastore + * @param datastore Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdateAndWait( @@ -86,14 +86,14 @@ export interface Datastores { clusterName: string, datastoreName: string, datastore: Datastore, - options?: DatastoresCreateOrUpdateOptionalParams + options?: DatastoresCreateOrUpdateOptionalParams, ): Promise; /** - * Delete a datastore in a private cloud cluster + * Delete a Datastore * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param datastoreName Name of the datastore in the private cloud cluster + * @param clusterName Name of the cluster + * @param datastoreName Name of the datastore * @param options The options parameters. */ beginDelete( @@ -101,14 +101,14 @@ export interface Datastores { privateCloudName: string, clusterName: string, datastoreName: string, - options?: DatastoresDeleteOptionalParams + options?: DatastoresDeleteOptionalParams, ): Promise, void>>; /** - * Delete a datastore in a private cloud cluster + * Delete a Datastore * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param datastoreName Name of the datastore in the private cloud cluster + * @param clusterName Name of the cluster + * @param datastoreName Name of the datastore * @param options The options parameters. */ beginDeleteAndWait( @@ -116,6 +116,6 @@ export interface Datastores { privateCloudName: string, clusterName: string, datastoreName: string, - options?: DatastoresDeleteOptionalParams + options?: DatastoresDeleteOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/globalReachConnections.ts b/sdk/avs/arm-avs/src/operationsInterfaces/globalReachConnections.ts index c2c5d1c37511..29675e67f1b4 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/globalReachConnections.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/globalReachConnections.ts @@ -15,14 +15,14 @@ import { GlobalReachConnectionsGetResponse, GlobalReachConnectionsCreateOrUpdateOptionalParams, GlobalReachConnectionsCreateOrUpdateResponse, - GlobalReachConnectionsDeleteOptionalParams + GlobalReachConnectionsDeleteOptionalParams, } from "../models"; /// /** Interface representing a GlobalReachConnections. */ export interface GlobalReachConnections { /** - * List global reach connections in a private cloud + * List GlobalReachConnection resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -30,27 +30,27 @@ export interface GlobalReachConnections { list( resourceGroupName: string, privateCloudName: string, - options?: GlobalReachConnectionsListOptionalParams + options?: GlobalReachConnectionsListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get a global reach connection by name in a private cloud + * Get a GlobalReachConnection * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param globalReachConnectionName Name of the global reach connection in the private cloud + * @param globalReachConnectionName Name of the global reach connection * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, globalReachConnectionName: string, - options?: GlobalReachConnectionsGetOptionalParams + options?: GlobalReachConnectionsGetOptionalParams, ): Promise; /** - * Create or update a global reach connection in a private cloud + * Create a GlobalReachConnection * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param globalReachConnectionName Name of the global reach connection in the private cloud - * @param globalReachConnection A global reach connection in the private cloud + * @param privateCloudName Name of the private cloud + * @param globalReachConnectionName Name of the global reach connection + * @param globalReachConnection Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdate( @@ -58,7 +58,7 @@ export interface GlobalReachConnections { privateCloudName: string, globalReachConnectionName: string, globalReachConnection: GlobalReachConnection, - options?: GlobalReachConnectionsCreateOrUpdateOptionalParams + options?: GlobalReachConnectionsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -66,11 +66,11 @@ export interface GlobalReachConnections { > >; /** - * Create or update a global reach connection in a private cloud + * Create a GlobalReachConnection * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param globalReachConnectionName Name of the global reach connection in the private cloud - * @param globalReachConnection A global reach connection in the private cloud + * @param privateCloudName Name of the private cloud + * @param globalReachConnectionName Name of the global reach connection + * @param globalReachConnection Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdateAndWait( @@ -78,32 +78,32 @@ export interface GlobalReachConnections { privateCloudName: string, globalReachConnectionName: string, globalReachConnection: GlobalReachConnection, - options?: GlobalReachConnectionsCreateOrUpdateOptionalParams + options?: GlobalReachConnectionsCreateOrUpdateOptionalParams, ): Promise; /** - * Delete a global reach connection in a private cloud + * Delete a GlobalReachConnection * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param globalReachConnectionName Name of the global reach connection in the private cloud + * @param globalReachConnectionName Name of the global reach connection * @param options The options parameters. */ beginDelete( resourceGroupName: string, privateCloudName: string, globalReachConnectionName: string, - options?: GlobalReachConnectionsDeleteOptionalParams + options?: GlobalReachConnectionsDeleteOptionalParams, ): Promise, void>>; /** - * Delete a global reach connection in a private cloud + * Delete a GlobalReachConnection * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param globalReachConnectionName Name of the global reach connection in the private cloud + * @param globalReachConnectionName Name of the global reach connection * @param options The options parameters. */ beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, globalReachConnectionName: string, - options?: GlobalReachConnectionsDeleteOptionalParams + options?: GlobalReachConnectionsDeleteOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/hcxEnterpriseSites.ts b/sdk/avs/arm-avs/src/operationsInterfaces/hcxEnterpriseSites.ts index a2bf11e7d983..ceb0fb4f2fb3 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/hcxEnterpriseSites.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/hcxEnterpriseSites.ts @@ -14,14 +14,14 @@ import { HcxEnterpriseSitesGetResponse, HcxEnterpriseSitesCreateOrUpdateOptionalParams, HcxEnterpriseSitesCreateOrUpdateResponse, - HcxEnterpriseSitesDeleteOptionalParams + HcxEnterpriseSitesDeleteOptionalParams, } from "../models"; /// /** Interface representing a HcxEnterpriseSites. */ export interface HcxEnterpriseSites { /** - * List HCX on-premises key in a private cloud + * List HcxEnterpriseSite resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -29,27 +29,27 @@ export interface HcxEnterpriseSites { list( resourceGroupName: string, privateCloudName: string, - options?: HcxEnterpriseSitesListOptionalParams + options?: HcxEnterpriseSitesListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get an HCX on-premises key by name in a private cloud + * Get a HcxEnterpriseSite * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site in the private cloud + * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, hcxEnterpriseSiteName: string, - options?: HcxEnterpriseSitesGetOptionalParams + options?: HcxEnterpriseSitesGetOptionalParams, ): Promise; /** - * Create or update an activation key for on-premises HCX site + * Create a HcxEnterpriseSite * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site in the private cloud - * @param hcxEnterpriseSite The HCX Enterprise Site + * @param privateCloudName Name of the private cloud + * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site + * @param hcxEnterpriseSite Resource create parameters. * @param options The options parameters. */ createOrUpdate( @@ -57,19 +57,19 @@ export interface HcxEnterpriseSites { privateCloudName: string, hcxEnterpriseSiteName: string, hcxEnterpriseSite: HcxEnterpriseSite, - options?: HcxEnterpriseSitesCreateOrUpdateOptionalParams + options?: HcxEnterpriseSitesCreateOrUpdateOptionalParams, ): Promise; /** - * Delete HCX on-premises key in a private cloud + * Delete a HcxEnterpriseSite * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site in the private cloud + * @param hcxEnterpriseSiteName Name of the HCX Enterprise Site * @param options The options parameters. */ delete( resourceGroupName: string, privateCloudName: string, hcxEnterpriseSiteName: string, - options?: HcxEnterpriseSitesDeleteOptionalParams + options?: HcxEnterpriseSitesDeleteOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/index.ts b/sdk/avs/arm-avs/src/operationsInterfaces/index.ts index 132adad690ef..a633b98e49a3 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/index.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/index.ts @@ -9,16 +9,17 @@ export * from "./operations"; export * from "./locations"; export * from "./privateClouds"; -export * from "./clusters"; -export * from "./datastores"; -export * from "./hcxEnterpriseSites"; +export * from "./addons"; export * from "./authorizations"; -export * from "./globalReachConnections"; -export * from "./workloadNetworks"; export * from "./cloudLinks"; -export * from "./addons"; -export * from "./virtualMachines"; +export * from "./clusters"; +export * from "./datastores"; export * from "./placementPolicies"; +export * from "./virtualMachines"; +export * from "./globalReachConnections"; +export * from "./hcxEnterpriseSites"; +export * from "./iscsiPaths"; +export * from "./scriptExecutions"; export * from "./scriptPackages"; export * from "./scriptCmdlets"; -export * from "./scriptExecutions"; +export * from "./workloadNetworks"; diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/iscsiPaths.ts b/sdk/avs/arm-avs/src/operationsInterfaces/iscsiPaths.ts new file mode 100644 index 000000000000..783d79ae58bd --- /dev/null +++ b/sdk/avs/arm-avs/src/operationsInterfaces/iscsiPaths.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 { + IscsiPath, + IscsiPathsListByPrivateCloudOptionalParams, + IscsiPathsGetOptionalParams, + IscsiPathsGetResponse, + IscsiPathsCreateOrUpdateOptionalParams, + IscsiPathsCreateOrUpdateResponse, + IscsiPathsDeleteOptionalParams, +} from "../models"; + +/// +/** Interface representing a IscsiPaths. */ +export interface IscsiPaths { + /** + * List IscsiPath resources by PrivateCloud + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param options The options parameters. + */ + listByPrivateCloud( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsListByPrivateCloudOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get a IscsiPath + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param options The options parameters. + */ + get( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsGetOptionalParams, + ): Promise; + /** + * Create a IscsiPath + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param resource Resource create parameters. + * @param options The options parameters. + */ + beginCreateOrUpdate( + resourceGroupName: string, + privateCloudName: string, + resource: IscsiPath, + options?: IscsiPathsCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + IscsiPathsCreateOrUpdateResponse + > + >; + /** + * Create a IscsiPath + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param resource Resource create parameters. + * @param options The options parameters. + */ + beginCreateOrUpdateAndWait( + resourceGroupName: string, + privateCloudName: string, + resource: IscsiPath, + options?: IscsiPathsCreateOrUpdateOptionalParams, + ): Promise; + /** + * Delete a IscsiPath + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsDeleteOptionalParams, + ): Promise, void>>; + /** + * Delete a IscsiPath + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + privateCloudName: string, + options?: IscsiPathsDeleteOptionalParams, + ): Promise; +} diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/locations.ts b/sdk/avs/arm-avs/src/operationsInterfaces/locations.ts index 2641479e60d9..93bef8650ca3 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/locations.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/locations.ts @@ -7,30 +7,30 @@ */ import { + LocationsCheckQuotaAvailabilityOptionalParams, + LocationsCheckQuotaAvailabilityResponse, LocationsCheckTrialAvailabilityOptionalParams, LocationsCheckTrialAvailabilityResponse, - LocationsCheckQuotaAvailabilityOptionalParams, - LocationsCheckQuotaAvailabilityResponse } from "../models"; /** Interface representing a Locations. */ export interface Locations { /** - * Return trial status for subscription by region - * @param location Azure region + * Return quota for subscription by region + * @param location The name of the Azure region. * @param options The options parameters. */ - checkTrialAvailability( + checkQuotaAvailability( location: string, - options?: LocationsCheckTrialAvailabilityOptionalParams - ): Promise; + options?: LocationsCheckQuotaAvailabilityOptionalParams, + ): Promise; /** - * Return quota for subscription by region - * @param location Azure region + * Return trial status for subscription by region + * @param location The name of the Azure region. * @param options The options parameters. */ - checkQuotaAvailability( + checkTrialAvailability( location: string, - options?: LocationsCheckQuotaAvailabilityOptionalParams - ): Promise; + options?: LocationsCheckTrialAvailabilityOptionalParams, + ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/operations.ts b/sdk/avs/arm-avs/src/operationsInterfaces/operations.ts index c7367441dd52..251f5f582e64 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/operations.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/operations.ts @@ -13,10 +13,10 @@ import { Operation, OperationsListOptionalParams } from "../models"; /** Interface representing a Operations. */ export interface Operations { /** - * Lists all of the available operations + * List the operations for the provider * @param options The options parameters. */ list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): PagedAsyncIterableIterator; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/placementPolicies.ts b/sdk/avs/arm-avs/src/operationsInterfaces/placementPolicies.ts index b951736aeec4..d0e37f6302f9 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/placementPolicies.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/placementPolicies.ts @@ -18,32 +18,31 @@ import { PlacementPolicyUpdate, PlacementPoliciesUpdateOptionalParams, PlacementPoliciesUpdateResponse, - PlacementPoliciesDeleteOptionalParams + PlacementPoliciesDeleteOptionalParams, } from "../models"; /// /** Interface representing a PlacementPolicies. */ export interface PlacementPolicies { /** - * List placement policies in a private cloud cluster + * List PlacementPolicy resources by Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ list( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: PlacementPoliciesListOptionalParams + options?: PlacementPoliciesListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get a placement policy by name in a private cloud cluster + * Get a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. * @param options The options parameters. */ get( @@ -51,16 +50,15 @@ export interface PlacementPolicies { privateCloudName: string, clusterName: string, placementPolicyName: string, - options?: PlacementPoliciesGetOptionalParams + options?: PlacementPoliciesGetOptionalParams, ): Promise; /** - * Create or update a placement policy in a private cloud cluster + * Create a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy - * @param placementPolicy A placement policy in the private cloud cluster + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. + * @param placementPolicy Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdate( @@ -69,7 +67,7 @@ export interface PlacementPolicies { clusterName: string, placementPolicyName: string, placementPolicy: PlacementPolicy, - options?: PlacementPoliciesCreateOrUpdateOptionalParams + options?: PlacementPoliciesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -77,13 +75,12 @@ export interface PlacementPolicies { > >; /** - * Create or update a placement policy in a private cloud cluster + * Create a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy - * @param placementPolicy A placement policy in the private cloud cluster + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. + * @param placementPolicy Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdateAndWait( @@ -92,16 +89,15 @@ export interface PlacementPolicies { clusterName: string, placementPolicyName: string, placementPolicy: PlacementPolicy, - options?: PlacementPoliciesCreateOrUpdateOptionalParams + options?: PlacementPoliciesCreateOrUpdateOptionalParams, ): Promise; /** - * Update a placement policy in a private cloud cluster + * Update a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy - * @param placementPolicyUpdate The placement policy properties that may be updated + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. + * @param placementPolicyUpdate The placement policy properties to be updated. * @param options The options parameters. */ beginUpdate( @@ -110,7 +106,7 @@ export interface PlacementPolicies { clusterName: string, placementPolicyName: string, placementPolicyUpdate: PlacementPolicyUpdate, - options?: PlacementPoliciesUpdateOptionalParams + options?: PlacementPoliciesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -118,13 +114,12 @@ export interface PlacementPolicies { > >; /** - * Update a placement policy in a private cloud cluster + * Update a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy - * @param placementPolicyUpdate The placement policy properties that may be updated + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. + * @param placementPolicyUpdate The placement policy properties to be updated. * @param options The options parameters. */ beginUpdateAndWait( @@ -133,15 +128,14 @@ export interface PlacementPolicies { clusterName: string, placementPolicyName: string, placementPolicyUpdate: PlacementPolicyUpdate, - options?: PlacementPoliciesUpdateOptionalParams + options?: PlacementPoliciesUpdateOptionalParams, ): Promise; /** - * Delete a placement policy in a private cloud cluster + * Delete a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. * @param options The options parameters. */ beginDelete( @@ -149,15 +143,14 @@ export interface PlacementPolicies { privateCloudName: string, clusterName: string, placementPolicyName: string, - options?: PlacementPoliciesDeleteOptionalParams + options?: PlacementPoliciesDeleteOptionalParams, ): Promise, void>>; /** - * Delete a placement policy in a private cloud cluster + * Delete a PlacementPolicy * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param placementPolicyName Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement - * policy + * @param clusterName Name of the cluster + * @param placementPolicyName Name of the placement policy. * @param options The options parameters. */ beginDeleteAndWait( @@ -165,6 +158,6 @@ export interface PlacementPolicies { privateCloudName: string, clusterName: string, placementPolicyName: string, - options?: PlacementPoliciesDeleteOptionalParams + options?: PlacementPoliciesDeleteOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/privateClouds.ts b/sdk/avs/arm-avs/src/operationsInterfaces/privateClouds.ts index bfa231d63393..1da1898d9396 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/privateClouds.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/privateClouds.ts @@ -10,8 +10,8 @@ import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { PrivateCloud, - PrivateCloudsListOptionalParams, PrivateCloudsListInSubscriptionOptionalParams, + PrivateCloudsListOptionalParams, PrivateCloudsGetOptionalParams, PrivateCloudsGetResponse, PrivateCloudsCreateOrUpdateOptionalParams, @@ -20,33 +20,35 @@ import { PrivateCloudsUpdateOptionalParams, PrivateCloudsUpdateResponse, PrivateCloudsDeleteOptionalParams, - PrivateCloudsRotateVcenterPasswordOptionalParams, - PrivateCloudsRotateNsxtPasswordOptionalParams, PrivateCloudsListAdminCredentialsOptionalParams, - PrivateCloudsListAdminCredentialsResponse + PrivateCloudsListAdminCredentialsResponse, + PrivateCloudsRotateNsxtPasswordOptionalParams, + PrivateCloudsRotateNsxtPasswordResponse, + PrivateCloudsRotateVcenterPasswordOptionalParams, + PrivateCloudsRotateVcenterPasswordResponse, } from "../models"; /// /** Interface representing a PrivateClouds. */ export interface PrivateClouds { /** - * List private clouds in a resource group - * @param resourceGroupName The name of the resource group. The name is case insensitive. + * List PrivateCloud resources by subscription ID * @param options The options parameters. */ - list( - resourceGroupName: string, - options?: PrivateCloudsListOptionalParams + listInSubscription( + options?: PrivateCloudsListInSubscriptionOptionalParams, ): PagedAsyncIterableIterator; /** - * List private clouds in a subscription + * List PrivateCloud resources by resource group + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param options The options parameters. */ - listInSubscription( - options?: PrivateCloudsListInSubscriptionOptionalParams + list( + resourceGroupName: string, + options?: PrivateCloudsListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get a private cloud + * Get a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -54,20 +56,20 @@ export interface PrivateClouds { get( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsGetOptionalParams + options?: PrivateCloudsGetOptionalParams, ): Promise; /** - * Create or update a private cloud + * Create a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param privateCloud The private cloud + * @param privateCloud Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdate( resourceGroupName: string, privateCloudName: string, privateCloud: PrivateCloud, - options?: PrivateCloudsCreateOrUpdateOptionalParams + options?: PrivateCloudsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -75,30 +77,30 @@ export interface PrivateClouds { > >; /** - * Create or update a private cloud + * Create a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param privateCloud The private cloud + * @param privateCloud Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdateAndWait( resourceGroupName: string, privateCloudName: string, privateCloud: PrivateCloud, - options?: PrivateCloudsCreateOrUpdateOptionalParams + options?: PrivateCloudsCreateOrUpdateOptionalParams, ): Promise; /** - * Update a private cloud + * Update a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param privateCloudUpdate The private cloud properties to be updated + * @param privateCloudUpdate The private cloud properties to be updated. * @param options The options parameters. */ beginUpdate( resourceGroupName: string, privateCloudName: string, privateCloudUpdate: PrivateCloudUpdate, - options?: PrivateCloudsUpdateOptionalParams + options?: PrivateCloudsUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -106,20 +108,20 @@ export interface PrivateClouds { > >; /** - * Update a private cloud + * Update a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param privateCloudUpdate The private cloud properties to be updated + * @param privateCloudUpdate The private cloud properties to be updated. * @param options The options parameters. */ beginUpdateAndWait( resourceGroupName: string, privateCloudName: string, privateCloudUpdate: PrivateCloudUpdate, - options?: PrivateCloudsUpdateOptionalParams + options?: PrivateCloudsUpdateOptionalParams, ): Promise; /** - * Delete a private cloud + * Delete a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -127,10 +129,10 @@ export interface PrivateClouds { beginDelete( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsDeleteOptionalParams + options?: PrivateCloudsDeleteOptionalParams, ): Promise, void>>; /** - * Delete a private cloud + * Delete a PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -138,61 +140,71 @@ export interface PrivateClouds { beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsDeleteOptionalParams + options?: PrivateCloudsDeleteOptionalParams, ): Promise; /** - * Rotate the vCenter password + * List the admin credentials for the private cloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - beginRotateVcenterPassword( + listAdminCredentials( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsRotateVcenterPasswordOptionalParams - ): Promise, void>>; + options?: PrivateCloudsListAdminCredentialsOptionalParams, + ): Promise; /** - * Rotate the vCenter password + * Rotate the NSX-T Manager password * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - beginRotateVcenterPasswordAndWait( + beginRotateNsxtPassword( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsRotateVcenterPasswordOptionalParams - ): Promise; + options?: PrivateCloudsRotateNsxtPasswordOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + PrivateCloudsRotateNsxtPasswordResponse + > + >; /** * Rotate the NSX-T Manager password * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - beginRotateNsxtPassword( + beginRotateNsxtPasswordAndWait( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsRotateNsxtPasswordOptionalParams - ): Promise, void>>; + options?: PrivateCloudsRotateNsxtPasswordOptionalParams, + ): Promise; /** - * Rotate the NSX-T Manager password + * Rotate the vCenter password * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - beginRotateNsxtPasswordAndWait( + beginRotateVcenterPassword( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsRotateNsxtPasswordOptionalParams - ): Promise; + options?: PrivateCloudsRotateVcenterPasswordOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + PrivateCloudsRotateVcenterPasswordResponse + > + >; /** - * List the admin credentials for the private cloud + * Rotate the vCenter password * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - listAdminCredentials( + beginRotateVcenterPasswordAndWait( resourceGroupName: string, privateCloudName: string, - options?: PrivateCloudsListAdminCredentialsOptionalParams - ): Promise; + options?: PrivateCloudsRotateVcenterPasswordOptionalParams, + ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/scriptCmdlets.ts b/sdk/avs/arm-avs/src/operationsInterfaces/scriptCmdlets.ts index 4974facb377d..0b80303cfb86 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/scriptCmdlets.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/scriptCmdlets.ts @@ -11,33 +11,31 @@ import { ScriptCmdlet, ScriptCmdletsListOptionalParams, ScriptCmdletsGetOptionalParams, - ScriptCmdletsGetResponse + ScriptCmdletsGetResponse, } from "../models"; /// /** Interface representing a ScriptCmdlets. */ export interface ScriptCmdlets { /** - * List script cmdlet resources available for a private cloud to create a script execution resource on - * a private cloud + * List ScriptCmdlet resources by ScriptPackage * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptPackageName Name of the script package in the private cloud + * @param scriptPackageName Name of the script package. * @param options The options parameters. */ list( resourceGroupName: string, privateCloudName: string, scriptPackageName: string, - options?: ScriptCmdletsListOptionalParams + options?: ScriptCmdletsListOptionalParams, ): PagedAsyncIterableIterator; /** - * Return information about a script cmdlet resource in a specific package on a private cloud + * Get a ScriptCmdlet * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptPackageName Name of the script package in the private cloud - * @param scriptCmdletName Name of the script cmdlet resource in the script package in the private - * cloud + * @param scriptPackageName Name of the script package. + * @param scriptCmdletName Name of the script cmdlet. * @param options The options parameters. */ get( @@ -45,6 +43,6 @@ export interface ScriptCmdlets { privateCloudName: string, scriptPackageName: string, scriptCmdletName: string, - options?: ScriptCmdletsGetOptionalParams + options?: ScriptCmdletsGetOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/scriptExecutions.ts b/sdk/avs/arm-avs/src/operationsInterfaces/scriptExecutions.ts index a1dfed12ef79..8db7c1c0c46f 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/scriptExecutions.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/scriptExecutions.ts @@ -17,14 +17,14 @@ import { ScriptExecutionsCreateOrUpdateResponse, ScriptExecutionsDeleteOptionalParams, ScriptExecutionsGetExecutionLogsOptionalParams, - ScriptExecutionsGetExecutionLogsResponse + ScriptExecutionsGetExecutionLogsResponse, } from "../models"; /// /** Interface representing a ScriptExecutions. */ export interface ScriptExecutions { /** - * List script executions in a private cloud + * List ScriptExecution resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -32,27 +32,27 @@ export interface ScriptExecutions { list( resourceGroupName: string, privateCloudName: string, - options?: ScriptExecutionsListOptionalParams + options?: ScriptExecutionsListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get an script execution by name in a private cloud + * Get a ScriptExecution * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptExecutionName Name of the user-invoked script execution resource + * @param scriptExecutionName Name of the script cmdlet. * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, - options?: ScriptExecutionsGetOptionalParams + options?: ScriptExecutionsGetOptionalParams, ): Promise; /** - * Create or update a script execution in a private cloud + * Create a ScriptExecution * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param scriptExecutionName Name of the user-invoked script execution resource - * @param scriptExecution A script running in the private cloud + * @param privateCloudName Name of the private cloud + * @param scriptExecutionName Name of the script cmdlet. + * @param scriptExecution Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdate( @@ -60,7 +60,7 @@ export interface ScriptExecutions { privateCloudName: string, scriptExecutionName: string, scriptExecution: ScriptExecution, - options?: ScriptExecutionsCreateOrUpdateOptionalParams + options?: ScriptExecutionsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -68,11 +68,11 @@ export interface ScriptExecutions { > >; /** - * Create or update a script execution in a private cloud + * Create a ScriptExecution * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName The name of the private cloud. - * @param scriptExecutionName Name of the user-invoked script execution resource - * @param scriptExecution A script running in the private cloud + * @param privateCloudName Name of the private cloud + * @param scriptExecutionName Name of the script cmdlet. + * @param scriptExecution Resource create parameters. * @param options The options parameters. */ beginCreateOrUpdateAndWait( @@ -80,45 +80,45 @@ export interface ScriptExecutions { privateCloudName: string, scriptExecutionName: string, scriptExecution: ScriptExecution, - options?: ScriptExecutionsCreateOrUpdateOptionalParams + options?: ScriptExecutionsCreateOrUpdateOptionalParams, ): Promise; /** - * Cancel a ScriptExecution in a private cloud + * Delete a ScriptExecution * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptExecutionName Name of the user-invoked script execution resource + * @param scriptExecutionName Name of the script cmdlet. * @param options The options parameters. */ beginDelete( resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, - options?: ScriptExecutionsDeleteOptionalParams + options?: ScriptExecutionsDeleteOptionalParams, ): Promise, void>>; /** - * Cancel a ScriptExecution in a private cloud + * Delete a ScriptExecution * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptExecutionName Name of the user-invoked script execution resource + * @param scriptExecutionName Name of the script cmdlet. * @param options The options parameters. */ beginDeleteAndWait( resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, - options?: ScriptExecutionsDeleteOptionalParams + options?: ScriptExecutionsDeleteOptionalParams, ): Promise; /** * Return the logs for a script execution resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptExecutionName Name of the user-invoked script execution resource + * @param scriptExecutionName Name of the script cmdlet. * @param options The options parameters. */ getExecutionLogs( resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, - options?: ScriptExecutionsGetExecutionLogsOptionalParams + options?: ScriptExecutionsGetExecutionLogsOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/scriptPackages.ts b/sdk/avs/arm-avs/src/operationsInterfaces/scriptPackages.ts index 51515deb3c81..eae121a9049d 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/scriptPackages.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/scriptPackages.ts @@ -11,14 +11,14 @@ import { ScriptPackage, ScriptPackagesListOptionalParams, ScriptPackagesGetOptionalParams, - ScriptPackagesGetResponse + ScriptPackagesGetResponse, } from "../models"; /// /** Interface representing a ScriptPackages. */ export interface ScriptPackages { /** - * List script packages available to run on the private cloud + * List ScriptPackage resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -26,19 +26,19 @@ export interface ScriptPackages { list( resourceGroupName: string, privateCloudName: string, - options?: ScriptPackagesListOptionalParams + options?: ScriptPackagesListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get a script package available to run on a private cloud + * Get a ScriptPackage * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param scriptPackageName Name of the script package in the private cloud + * @param scriptPackageName Name of the script package. * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, scriptPackageName: string, - options?: ScriptPackagesGetOptionalParams + options?: ScriptPackagesGetOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/virtualMachines.ts b/sdk/avs/arm-avs/src/operationsInterfaces/virtualMachines.ts index 552bce514643..0e07cd7312d8 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/virtualMachines.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/virtualMachines.ts @@ -14,31 +14,32 @@ import { VirtualMachinesGetOptionalParams, VirtualMachinesGetResponse, VirtualMachineRestrictMovement, - VirtualMachinesRestrictMovementOptionalParams + VirtualMachinesRestrictMovementOptionalParams, + VirtualMachinesRestrictMovementResponse, } from "../models"; /// /** Interface representing a VirtualMachines. */ export interface VirtualMachines { /** - * List of virtual machines in a private cloud cluster + * List VirtualMachine resources by Cluster * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud + * @param clusterName Name of the cluster * @param options The options parameters. */ list( resourceGroupName: string, privateCloudName: string, clusterName: string, - options?: VirtualMachinesListOptionalParams + options?: VirtualMachinesListOptionalParams, ): PagedAsyncIterableIterator; /** - * Get a virtual machine by id in a private cloud cluster + * Get a VirtualMachine * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param virtualMachineId Virtual Machine identifier + * @param clusterName Name of the cluster + * @param virtualMachineId ID of the virtual machine. * @param options The options parameters. */ get( @@ -46,15 +47,15 @@ export interface VirtualMachines { privateCloudName: string, clusterName: string, virtualMachineId: string, - options?: VirtualMachinesGetOptionalParams + options?: VirtualMachinesGetOptionalParams, ): Promise; /** * Enable or disable DRS-driven VM movement restriction * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param virtualMachineId Virtual Machine identifier - * @param restrictMovement Whether VM DRS-driven movement is restricted (Enabled) or not (Disabled) + * @param clusterName Name of the cluster + * @param virtualMachineId ID of the virtual machine. + * @param restrictMovement The body type of the operation request. * @param options The options parameters. */ beginRestrictMovement( @@ -63,15 +64,20 @@ export interface VirtualMachines { clusterName: string, virtualMachineId: string, restrictMovement: VirtualMachineRestrictMovement, - options?: VirtualMachinesRestrictMovementOptionalParams - ): Promise, void>>; + options?: VirtualMachinesRestrictMovementOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + VirtualMachinesRestrictMovementResponse + > + >; /** * Enable or disable DRS-driven VM movement restriction * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param clusterName Name of the cluster in the private cloud - * @param virtualMachineId Virtual Machine identifier - * @param restrictMovement Whether VM DRS-driven movement is restricted (Enabled) or not (Disabled) + * @param clusterName Name of the cluster + * @param virtualMachineId ID of the virtual machine. + * @param restrictMovement The body type of the operation request. * @param options The options parameters. */ beginRestrictMovementAndWait( @@ -80,6 +86,6 @@ export interface VirtualMachines { clusterName: string, virtualMachineId: string, restrictMovement: VirtualMachineRestrictMovement, - options?: VirtualMachinesRestrictMovementOptionalParams - ): Promise; + options?: VirtualMachinesRestrictMovementOptionalParams, + ): Promise; } diff --git a/sdk/avs/arm-avs/src/operationsInterfaces/workloadNetworks.ts b/sdk/avs/arm-avs/src/operationsInterfaces/workloadNetworks.ts index bb3c2f7139c2..c32c3e8bf081 100644 --- a/sdk/avs/arm-avs/src/operationsInterfaces/workloadNetworks.ts +++ b/sdk/avs/arm-avs/src/operationsInterfaces/workloadNetworks.ts @@ -11,63 +11,39 @@ import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { WorkloadNetwork, WorkloadNetworksListOptionalParams, - WorkloadNetworkSegment, - WorkloadNetworksListSegmentsOptionalParams, WorkloadNetworkDhcp, WorkloadNetworksListDhcpOptionalParams, - WorkloadNetworkGateway, - WorkloadNetworksListGatewaysOptionalParams, - WorkloadNetworkPortMirroring, - WorkloadNetworksListPortMirroringOptionalParams, - WorkloadNetworkVMGroup, - WorkloadNetworksListVMGroupsOptionalParams, - WorkloadNetworkVirtualMachine, - WorkloadNetworksListVirtualMachinesOptionalParams, WorkloadNetworkDnsService, WorkloadNetworksListDnsServicesOptionalParams, WorkloadNetworkDnsZone, WorkloadNetworksListDnsZonesOptionalParams, + WorkloadNetworkGateway, + WorkloadNetworksListGatewaysOptionalParams, + WorkloadNetworkPortMirroring, + WorkloadNetworksListPortMirroringOptionalParams, WorkloadNetworkPublicIP, WorkloadNetworksListPublicIPsOptionalParams, - WorkloadNetworkName, + WorkloadNetworkSegment, + WorkloadNetworksListSegmentsOptionalParams, + WorkloadNetworkVirtualMachine, + WorkloadNetworksListVirtualMachinesOptionalParams, + WorkloadNetworkVMGroup, + WorkloadNetworksListVMGroupsOptionalParams, WorkloadNetworksGetOptionalParams, WorkloadNetworksGetResponse, - WorkloadNetworksGetSegmentOptionalParams, - WorkloadNetworksGetSegmentResponse, - WorkloadNetworksCreateSegmentsOptionalParams, - WorkloadNetworksCreateSegmentsResponse, - WorkloadNetworksUpdateSegmentsOptionalParams, - WorkloadNetworksUpdateSegmentsResponse, - WorkloadNetworksDeleteSegmentOptionalParams, WorkloadNetworksGetDhcpOptionalParams, WorkloadNetworksGetDhcpResponse, WorkloadNetworksCreateDhcpOptionalParams, WorkloadNetworksCreateDhcpResponse, + WorkloadNetworkDhcpUpdate, WorkloadNetworksUpdateDhcpOptionalParams, WorkloadNetworksUpdateDhcpResponse, WorkloadNetworksDeleteDhcpOptionalParams, - WorkloadNetworksGetGatewayOptionalParams, - WorkloadNetworksGetGatewayResponse, - WorkloadNetworksGetPortMirroringOptionalParams, - WorkloadNetworksGetPortMirroringResponse, - WorkloadNetworksCreatePortMirroringOptionalParams, - WorkloadNetworksCreatePortMirroringResponse, - WorkloadNetworksUpdatePortMirroringOptionalParams, - WorkloadNetworksUpdatePortMirroringResponse, - WorkloadNetworksDeletePortMirroringOptionalParams, - WorkloadNetworksGetVMGroupOptionalParams, - WorkloadNetworksGetVMGroupResponse, - WorkloadNetworksCreateVMGroupOptionalParams, - WorkloadNetworksCreateVMGroupResponse, - WorkloadNetworksUpdateVMGroupOptionalParams, - WorkloadNetworksUpdateVMGroupResponse, - WorkloadNetworksDeleteVMGroupOptionalParams, - WorkloadNetworksGetVirtualMachineOptionalParams, - WorkloadNetworksGetVirtualMachineResponse, WorkloadNetworksGetDnsServiceOptionalParams, WorkloadNetworksGetDnsServiceResponse, WorkloadNetworksCreateDnsServiceOptionalParams, WorkloadNetworksCreateDnsServiceResponse, + WorkloadNetworkDnsServiceUpdate, WorkloadNetworksUpdateDnsServiceOptionalParams, WorkloadNetworksUpdateDnsServiceResponse, WorkloadNetworksDeleteDnsServiceOptionalParams, @@ -75,21 +51,50 @@ import { WorkloadNetworksGetDnsZoneResponse, WorkloadNetworksCreateDnsZoneOptionalParams, WorkloadNetworksCreateDnsZoneResponse, + WorkloadNetworkDnsZoneUpdate, WorkloadNetworksUpdateDnsZoneOptionalParams, WorkloadNetworksUpdateDnsZoneResponse, WorkloadNetworksDeleteDnsZoneOptionalParams, + WorkloadNetworksGetGatewayOptionalParams, + WorkloadNetworksGetGatewayResponse, + WorkloadNetworksGetPortMirroringOptionalParams, + WorkloadNetworksGetPortMirroringResponse, + WorkloadNetworksCreatePortMirroringOptionalParams, + WorkloadNetworksCreatePortMirroringResponse, + WorkloadNetworkPortMirroringUpdate, + WorkloadNetworksUpdatePortMirroringOptionalParams, + WorkloadNetworksUpdatePortMirroringResponse, + WorkloadNetworksDeletePortMirroringOptionalParams, WorkloadNetworksGetPublicIPOptionalParams, WorkloadNetworksGetPublicIPResponse, WorkloadNetworksCreatePublicIPOptionalParams, WorkloadNetworksCreatePublicIPResponse, - WorkloadNetworksDeletePublicIPOptionalParams + WorkloadNetworksDeletePublicIPOptionalParams, + WorkloadNetworksGetSegmentOptionalParams, + WorkloadNetworksGetSegmentResponse, + WorkloadNetworksCreateSegmentsOptionalParams, + WorkloadNetworksCreateSegmentsResponse, + WorkloadNetworkSegmentUpdate, + WorkloadNetworksUpdateSegmentsOptionalParams, + WorkloadNetworksUpdateSegmentsResponse, + WorkloadNetworksDeleteSegmentOptionalParams, + WorkloadNetworksGetVirtualMachineOptionalParams, + WorkloadNetworksGetVirtualMachineResponse, + WorkloadNetworksGetVMGroupOptionalParams, + WorkloadNetworksGetVMGroupResponse, + WorkloadNetworksCreateVMGroupOptionalParams, + WorkloadNetworksCreateVMGroupResponse, + WorkloadNetworkVMGroupUpdate, + WorkloadNetworksUpdateVMGroupOptionalParams, + WorkloadNetworksUpdateVMGroupResponse, + WorkloadNetworksDeleteVMGroupOptionalParams, } from "../models"; /// /** Interface representing a WorkloadNetworks. */ export interface WorkloadNetworks { /** - * List of workload networks in a private cloud. + * List WorkloadNetwork resources by PrivateCloud * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. @@ -97,884 +102,870 @@ export interface WorkloadNetworks { list( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListOptionalParams + options?: WorkloadNetworksListOptionalParams, ): PagedAsyncIterableIterator; /** - * List of segments in a private cloud workload network. + * List WorkloadNetworkDhcp resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - listSegments( + listDhcp( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListSegmentsOptionalParams - ): PagedAsyncIterableIterator; + options?: WorkloadNetworksListDhcpOptionalParams, + ): PagedAsyncIterableIterator; /** - * List dhcp in a private cloud workload network. + * List WorkloadNetworkDnsService resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - listDhcp( + listDnsServices( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDhcpOptionalParams - ): PagedAsyncIterableIterator; + options?: WorkloadNetworksListDnsServicesOptionalParams, + ): PagedAsyncIterableIterator; /** - * List of gateways in a private cloud workload network. + * List WorkloadNetworkDnsZone resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - listGateways( + listDnsZones( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListGatewaysOptionalParams - ): PagedAsyncIterableIterator; + options?: WorkloadNetworksListDnsZonesOptionalParams, + ): PagedAsyncIterableIterator; /** - * List of port mirroring profiles in a private cloud workload network. + * List WorkloadNetworkGateway resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - listPortMirroring( + listGateways( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListPortMirroringOptionalParams - ): PagedAsyncIterableIterator; + options?: WorkloadNetworksListGatewaysOptionalParams, + ): PagedAsyncIterableIterator; /** - * List of vm groups in a private cloud workload network. + * List WorkloadNetworkPortMirroring resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - listVMGroups( + listPortMirroring( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListVMGroupsOptionalParams - ): PagedAsyncIterableIterator; + options?: WorkloadNetworksListPortMirroringOptionalParams, + ): PagedAsyncIterableIterator; /** - * List of virtual machines in a private cloud workload network. + * List WorkloadNetworkPublicIP resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - listVirtualMachines( + listPublicIPs( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListVirtualMachinesOptionalParams - ): PagedAsyncIterableIterator; + options?: WorkloadNetworksListPublicIPsOptionalParams, + ): PagedAsyncIterableIterator; /** - * List of DNS services in a private cloud workload network. + * List WorkloadNetworkSegment resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - listDnsServices( + listSegments( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDnsServicesOptionalParams - ): PagedAsyncIterableIterator; + options?: WorkloadNetworksListSegmentsOptionalParams, + ): PagedAsyncIterableIterator; /** - * List of DNS zones in a private cloud workload network. + * List WorkloadNetworkVirtualMachine resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - listDnsZones( + listVirtualMachines( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListDnsZonesOptionalParams - ): PagedAsyncIterableIterator; + options?: WorkloadNetworksListVirtualMachinesOptionalParams, + ): PagedAsyncIterableIterator; /** - * List of Public IP Blocks in a private cloud workload network. + * List WorkloadNetworkVMGroup resources by WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - listPublicIPs( + listVMGroups( resourceGroupName: string, privateCloudName: string, - options?: WorkloadNetworksListPublicIPsOptionalParams - ): PagedAsyncIterableIterator; + options?: WorkloadNetworksListVMGroupsOptionalParams, + ): PagedAsyncIterableIterator; /** - * Get a private cloud workload network. + * Get a WorkloadNetwork * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param workloadNetworkName Name for the workload network in the private cloud * @param options The options parameters. */ get( resourceGroupName: string, privateCloudName: string, - workloadNetworkName: WorkloadNetworkName, - options?: WorkloadNetworksGetOptionalParams + options?: WorkloadNetworksGetOptionalParams, ): Promise; /** - * Get a segment by id in a private cloud workload network. + * Get a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param dhcpId The ID of the DHCP configuration * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name * @param options The options parameters. */ - getSegment( + getDhcp( resourceGroupName: string, + dhcpId: string, privateCloudName: string, - segmentId: string, - options?: WorkloadNetworksGetSegmentOptionalParams - ): Promise; + options?: WorkloadNetworksGetDhcpOptionalParams, + ): Promise; /** - * Create a segment by id in a private cloud workload network. + * Create a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name - * @param workloadNetworkSegment NSX Segment + * @param dhcpId The ID of the DHCP configuration + * @param workloadNetworkDhcp Resource create parameters. * @param options The options parameters. */ - beginCreateSegments( + beginCreateDhcp( resourceGroupName: string, privateCloudName: string, - segmentId: string, - workloadNetworkSegment: WorkloadNetworkSegment, - options?: WorkloadNetworksCreateSegmentsOptionalParams + dhcpId: string, + workloadNetworkDhcp: WorkloadNetworkDhcp, + options?: WorkloadNetworksCreateDhcpOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreateSegmentsResponse + OperationState, + WorkloadNetworksCreateDhcpResponse > >; /** - * Create a segment by id in a private cloud workload network. + * Create a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name - * @param workloadNetworkSegment NSX Segment + * @param dhcpId The ID of the DHCP configuration + * @param workloadNetworkDhcp Resource create parameters. * @param options The options parameters. */ - beginCreateSegmentsAndWait( + beginCreateDhcpAndWait( resourceGroupName: string, privateCloudName: string, - segmentId: string, - workloadNetworkSegment: WorkloadNetworkSegment, - options?: WorkloadNetworksCreateSegmentsOptionalParams - ): Promise; + dhcpId: string, + workloadNetworkDhcp: WorkloadNetworkDhcp, + options?: WorkloadNetworksCreateDhcpOptionalParams, + ): Promise; /** - * Create or update a segment by id in a private cloud workload network. + * Update a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name - * @param workloadNetworkSegment NSX Segment + * @param dhcpId The ID of the DHCP configuration + * @param workloadNetworkDhcp The resource properties to be updated. * @param options The options parameters. */ - beginUpdateSegments( + beginUpdateDhcp( resourceGroupName: string, privateCloudName: string, - segmentId: string, - workloadNetworkSegment: WorkloadNetworkSegment, - options?: WorkloadNetworksUpdateSegmentsOptionalParams + dhcpId: string, + workloadNetworkDhcp: WorkloadNetworkDhcpUpdate, + options?: WorkloadNetworksUpdateDhcpOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksUpdateSegmentsResponse + OperationState, + WorkloadNetworksUpdateDhcpResponse > >; /** - * Create or update a segment by id in a private cloud workload network. + * Update a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name - * @param workloadNetworkSegment NSX Segment + * @param dhcpId The ID of the DHCP configuration + * @param workloadNetworkDhcp The resource properties to be updated. * @param options The options parameters. */ - beginUpdateSegmentsAndWait( + beginUpdateDhcpAndWait( resourceGroupName: string, privateCloudName: string, - segmentId: string, - workloadNetworkSegment: WorkloadNetworkSegment, - options?: WorkloadNetworksUpdateSegmentsOptionalParams - ): Promise; + dhcpId: string, + workloadNetworkDhcp: WorkloadNetworkDhcpUpdate, + options?: WorkloadNetworksUpdateDhcpOptionalParams, + ): Promise; /** - * Delete a segment by id in a private cloud workload network. + * Delete a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name + * @param dhcpId The ID of the DHCP configuration * @param options The options parameters. */ - beginDeleteSegment( + beginDeleteDhcp( resourceGroupName: string, privateCloudName: string, - segmentId: string, - options?: WorkloadNetworksDeleteSegmentOptionalParams + dhcpId: string, + options?: WorkloadNetworksDeleteDhcpOptionalParams, ): Promise, void>>; /** - * Delete a segment by id in a private cloud workload network. + * Delete a WorkloadNetworkDhcp * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param segmentId NSX Segment identifier. Generally the same as the Segment's display name + * @param dhcpId The ID of the DHCP configuration * @param options The options parameters. */ - beginDeleteSegmentAndWait( + beginDeleteDhcpAndWait( resourceGroupName: string, privateCloudName: string, - segmentId: string, - options?: WorkloadNetworksDeleteSegmentOptionalParams + dhcpId: string, + options?: WorkloadNetworksDeleteDhcpOptionalParams, ): Promise; /** - * Get dhcp by id in a private cloud workload network. + * Get a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name * @param privateCloudName Name of the private cloud + * @param dnsServiceId ID of the DNS service. * @param options The options parameters. */ - getDhcp( + getDnsService( resourceGroupName: string, - dhcpId: string, privateCloudName: string, - options?: WorkloadNetworksGetDhcpOptionalParams - ): Promise; + dnsServiceId: string, + options?: WorkloadNetworksGetDnsServiceOptionalParams, + ): Promise; /** - * Create dhcp by id in a private cloud workload network. + * Create a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name - * @param workloadNetworkDhcp NSX DHCP + * @param dnsServiceId ID of the DNS service. + * @param workloadNetworkDnsService Resource create parameters. * @param options The options parameters. */ - beginCreateDhcp( + beginCreateDnsService( resourceGroupName: string, privateCloudName: string, - dhcpId: string, - workloadNetworkDhcp: WorkloadNetworkDhcp, - options?: WorkloadNetworksCreateDhcpOptionalParams + dnsServiceId: string, + workloadNetworkDnsService: WorkloadNetworkDnsService, + options?: WorkloadNetworksCreateDnsServiceOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreateDhcpResponse + OperationState, + WorkloadNetworksCreateDnsServiceResponse > >; /** - * Create dhcp by id in a private cloud workload network. + * Create a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name - * @param workloadNetworkDhcp NSX DHCP + * @param dnsServiceId ID of the DNS service. + * @param workloadNetworkDnsService Resource create parameters. * @param options The options parameters. */ - beginCreateDhcpAndWait( + beginCreateDnsServiceAndWait( resourceGroupName: string, privateCloudName: string, - dhcpId: string, - workloadNetworkDhcp: WorkloadNetworkDhcp, - options?: WorkloadNetworksCreateDhcpOptionalParams - ): Promise; + dnsServiceId: string, + workloadNetworkDnsService: WorkloadNetworkDnsService, + options?: WorkloadNetworksCreateDnsServiceOptionalParams, + ): Promise; /** - * Create or update dhcp by id in a private cloud workload network. + * Update a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name - * @param workloadNetworkDhcp NSX DHCP + * @param dnsServiceId ID of the DNS service. + * @param workloadNetworkDnsService The resource properties to be updated. * @param options The options parameters. */ - beginUpdateDhcp( + beginUpdateDnsService( resourceGroupName: string, privateCloudName: string, - dhcpId: string, - workloadNetworkDhcp: WorkloadNetworkDhcp, - options?: WorkloadNetworksUpdateDhcpOptionalParams + dnsServiceId: string, + workloadNetworkDnsService: WorkloadNetworkDnsServiceUpdate, + options?: WorkloadNetworksUpdateDnsServiceOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksUpdateDhcpResponse + OperationState, + WorkloadNetworksUpdateDnsServiceResponse > >; /** - * Create or update dhcp by id in a private cloud workload network. + * Update a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name - * @param workloadNetworkDhcp NSX DHCP + * @param dnsServiceId ID of the DNS service. + * @param workloadNetworkDnsService The resource properties to be updated. * @param options The options parameters. */ - beginUpdateDhcpAndWait( + beginUpdateDnsServiceAndWait( resourceGroupName: string, privateCloudName: string, - dhcpId: string, - workloadNetworkDhcp: WorkloadNetworkDhcp, - options?: WorkloadNetworksUpdateDhcpOptionalParams - ): Promise; + dnsServiceId: string, + workloadNetworkDnsService: WorkloadNetworkDnsServiceUpdate, + options?: WorkloadNetworksUpdateDnsServiceOptionalParams, + ): Promise; /** - * Delete dhcp by id in a private cloud workload network. + * Delete a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param dnsServiceId ID of the DNS service. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name * @param options The options parameters. */ - beginDeleteDhcp( + beginDeleteDnsService( resourceGroupName: string, + dnsServiceId: string, privateCloudName: string, - dhcpId: string, - options?: WorkloadNetworksDeleteDhcpOptionalParams + options?: WorkloadNetworksDeleteDnsServiceOptionalParams, ): Promise, void>>; /** - * Delete dhcp by id in a private cloud workload network. + * Delete a WorkloadNetworkDnsService * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param dnsServiceId ID of the DNS service. * @param privateCloudName Name of the private cloud - * @param dhcpId NSX DHCP identifier. Generally the same as the DHCP display name * @param options The options parameters. */ - beginDeleteDhcpAndWait( + beginDeleteDnsServiceAndWait( resourceGroupName: string, + dnsServiceId: string, privateCloudName: string, - dhcpId: string, - options?: WorkloadNetworksDeleteDhcpOptionalParams + options?: WorkloadNetworksDeleteDnsServiceOptionalParams, ): Promise; /** - * Get a gateway by id in a private cloud workload network. + * Get a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param gatewayId NSX Gateway identifier. Generally the same as the Gateway's display name + * @param dnsZoneId ID of the DNS zone. * @param options The options parameters. */ - getGateway( - resourceGroupName: string, - privateCloudName: string, - gatewayId: string, - options?: WorkloadNetworksGetGatewayOptionalParams - ): Promise; - /** - * Get a port mirroring profile by id in a private cloud workload network. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName Name of the private cloud - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name - * @param options The options parameters. - */ - getPortMirroring( + getDnsZone( resourceGroupName: string, privateCloudName: string, - portMirroringId: string, - options?: WorkloadNetworksGetPortMirroringOptionalParams - ): Promise; + dnsZoneId: string, + options?: WorkloadNetworksGetDnsZoneOptionalParams, + ): Promise; /** - * Create a port mirroring profile by id in a private cloud workload network. + * Create a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name - * @param workloadNetworkPortMirroring NSX port mirroring + * @param dnsZoneId ID of the DNS zone. + * @param workloadNetworkDnsZone Resource create parameters. * @param options The options parameters. */ - beginCreatePortMirroring( + beginCreateDnsZone( resourceGroupName: string, privateCloudName: string, - portMirroringId: string, - workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options?: WorkloadNetworksCreatePortMirroringOptionalParams + dnsZoneId: string, + workloadNetworkDnsZone: WorkloadNetworkDnsZone, + options?: WorkloadNetworksCreateDnsZoneOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreatePortMirroringResponse + OperationState, + WorkloadNetworksCreateDnsZoneResponse > >; /** - * Create a port mirroring profile by id in a private cloud workload network. + * Create a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name - * @param workloadNetworkPortMirroring NSX port mirroring + * @param dnsZoneId ID of the DNS zone. + * @param workloadNetworkDnsZone Resource create parameters. * @param options The options parameters. */ - beginCreatePortMirroringAndWait( + beginCreateDnsZoneAndWait( resourceGroupName: string, privateCloudName: string, - portMirroringId: string, - workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options?: WorkloadNetworksCreatePortMirroringOptionalParams - ): Promise; + dnsZoneId: string, + workloadNetworkDnsZone: WorkloadNetworkDnsZone, + options?: WorkloadNetworksCreateDnsZoneOptionalParams, + ): Promise; /** - * Create or update a port mirroring profile by id in a private cloud workload network. + * Update a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name - * @param workloadNetworkPortMirroring NSX port mirroring + * @param dnsZoneId ID of the DNS zone. + * @param workloadNetworkDnsZone The resource properties to be updated. * @param options The options parameters. */ - beginUpdatePortMirroring( + beginUpdateDnsZone( resourceGroupName: string, privateCloudName: string, - portMirroringId: string, - workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options?: WorkloadNetworksUpdatePortMirroringOptionalParams + dnsZoneId: string, + workloadNetworkDnsZone: WorkloadNetworkDnsZoneUpdate, + options?: WorkloadNetworksUpdateDnsZoneOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksUpdatePortMirroringResponse + OperationState, + WorkloadNetworksUpdateDnsZoneResponse > >; /** - * Create or update a port mirroring profile by id in a private cloud workload network. + * Update a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name - * @param workloadNetworkPortMirroring NSX port mirroring + * @param dnsZoneId ID of the DNS zone. + * @param workloadNetworkDnsZone The resource properties to be updated. * @param options The options parameters. */ - beginUpdatePortMirroringAndWait( + beginUpdateDnsZoneAndWait( resourceGroupName: string, privateCloudName: string, - portMirroringId: string, - workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options?: WorkloadNetworksUpdatePortMirroringOptionalParams - ): Promise; + dnsZoneId: string, + workloadNetworkDnsZone: WorkloadNetworkDnsZoneUpdate, + options?: WorkloadNetworksUpdateDnsZoneOptionalParams, + ): Promise; /** - * Delete a port mirroring profile by id in a private cloud workload network. + * Delete a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name + * @param dnsZoneId ID of the DNS zone. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - beginDeletePortMirroring( + beginDeleteDnsZone( resourceGroupName: string, - portMirroringId: string, + dnsZoneId: string, privateCloudName: string, - options?: WorkloadNetworksDeletePortMirroringOptionalParams + options?: WorkloadNetworksDeleteDnsZoneOptionalParams, ): Promise, void>>; /** - * Delete a port mirroring profile by id in a private cloud workload network. + * Delete a WorkloadNetworkDnsZone * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param portMirroringId NSX Port Mirroring identifier. Generally the same as the Port Mirroring - * display name + * @param dnsZoneId ID of the DNS zone. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - beginDeletePortMirroringAndWait( + beginDeleteDnsZoneAndWait( resourceGroupName: string, - portMirroringId: string, + dnsZoneId: string, privateCloudName: string, - options?: WorkloadNetworksDeletePortMirroringOptionalParams + options?: WorkloadNetworksDeleteDnsZoneOptionalParams, ): Promise; /** - * Get a vm group by id in a private cloud workload network. + * Get a WorkloadNetworkGateway * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name + * @param gatewayId The ID of the NSX Gateway * @param options The options parameters. */ - getVMGroup( + getGateway( resourceGroupName: string, privateCloudName: string, - vmGroupId: string, - options?: WorkloadNetworksGetVMGroupOptionalParams - ): Promise; + gatewayId: string, + options?: WorkloadNetworksGetGatewayOptionalParams, + ): Promise; /** - * Create a vm group by id in a private cloud workload network. + * Get a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name - * @param workloadNetworkVMGroup NSX VM Group + * @param portMirroringId ID of the NSX port mirroring profile. * @param options The options parameters. */ - beginCreateVMGroup( + getPortMirroring( resourceGroupName: string, privateCloudName: string, - vmGroupId: string, - workloadNetworkVMGroup: WorkloadNetworkVMGroup, - options?: WorkloadNetworksCreateVMGroupOptionalParams + portMirroringId: string, + options?: WorkloadNetworksGetPortMirroringOptionalParams, + ): Promise; + /** + * Create a WorkloadNetworkPortMirroring + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param portMirroringId ID of the NSX port mirroring profile. + * @param workloadNetworkPortMirroring Resource create parameters. + * @param options The options parameters. + */ + beginCreatePortMirroring( + resourceGroupName: string, + privateCloudName: string, + portMirroringId: string, + workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, + options?: WorkloadNetworksCreatePortMirroringOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreateVMGroupResponse + OperationState, + WorkloadNetworksCreatePortMirroringResponse > >; /** - * Create a vm group by id in a private cloud workload network. + * Create a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name - * @param workloadNetworkVMGroup NSX VM Group + * @param portMirroringId ID of the NSX port mirroring profile. + * @param workloadNetworkPortMirroring Resource create parameters. * @param options The options parameters. */ - beginCreateVMGroupAndWait( + beginCreatePortMirroringAndWait( resourceGroupName: string, privateCloudName: string, - vmGroupId: string, - workloadNetworkVMGroup: WorkloadNetworkVMGroup, - options?: WorkloadNetworksCreateVMGroupOptionalParams - ): Promise; + portMirroringId: string, + workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, + options?: WorkloadNetworksCreatePortMirroringOptionalParams, + ): Promise; /** - * Create or update a vm group by id in a private cloud workload network. + * Update a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name - * @param workloadNetworkVMGroup NSX VM Group + * @param portMirroringId ID of the NSX port mirroring profile. + * @param workloadNetworkPortMirroring The resource properties to be updated. * @param options The options parameters. */ - beginUpdateVMGroup( + beginUpdatePortMirroring( resourceGroupName: string, privateCloudName: string, - vmGroupId: string, - workloadNetworkVMGroup: WorkloadNetworkVMGroup, - options?: WorkloadNetworksUpdateVMGroupOptionalParams + portMirroringId: string, + workloadNetworkPortMirroring: WorkloadNetworkPortMirroringUpdate, + options?: WorkloadNetworksUpdatePortMirroringOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksUpdateVMGroupResponse + OperationState, + WorkloadNetworksUpdatePortMirroringResponse > >; /** - * Create or update a vm group by id in a private cloud workload network. + * Update a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name - * @param workloadNetworkVMGroup NSX VM Group + * @param portMirroringId ID of the NSX port mirroring profile. + * @param workloadNetworkPortMirroring The resource properties to be updated. * @param options The options parameters. */ - beginUpdateVMGroupAndWait( + beginUpdatePortMirroringAndWait( resourceGroupName: string, privateCloudName: string, - vmGroupId: string, - workloadNetworkVMGroup: WorkloadNetworkVMGroup, - options?: WorkloadNetworksUpdateVMGroupOptionalParams - ): Promise; + portMirroringId: string, + workloadNetworkPortMirroring: WorkloadNetworkPortMirroringUpdate, + options?: WorkloadNetworksUpdatePortMirroringOptionalParams, + ): Promise; /** - * Delete a vm group by id in a private cloud workload network. + * Delete a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name + * @param portMirroringId ID of the NSX port mirroring profile. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - beginDeleteVMGroup( + beginDeletePortMirroring( resourceGroupName: string, - vmGroupId: string, + portMirroringId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteVMGroupOptionalParams + options?: WorkloadNetworksDeletePortMirroringOptionalParams, ): Promise, void>>; /** - * Delete a vm group by id in a private cloud workload network. + * Delete a WorkloadNetworkPortMirroring * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param vmGroupId NSX VM Group identifier. Generally the same as the VM Group's display name + * @param portMirroringId ID of the NSX port mirroring profile. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - beginDeleteVMGroupAndWait( + beginDeletePortMirroringAndWait( resourceGroupName: string, - vmGroupId: string, + portMirroringId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteVMGroupOptionalParams + options?: WorkloadNetworksDeletePortMirroringOptionalParams, ): Promise; /** - * Get a virtual machine by id in a private cloud workload network. + * Get a WorkloadNetworkPublicIP * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param virtualMachineId Virtual Machine identifier + * @param publicIPId ID of the DNS zone. * @param options The options parameters. */ - getVirtualMachine( - resourceGroupName: string, - privateCloudName: string, - virtualMachineId: string, - options?: WorkloadNetworksGetVirtualMachineOptionalParams - ): Promise; - /** - * Get a DNS service by id in a private cloud workload network. - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param privateCloudName Name of the private cloud - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name - * @param options The options parameters. - */ - getDnsService( + getPublicIP( resourceGroupName: string, privateCloudName: string, - dnsServiceId: string, - options?: WorkloadNetworksGetDnsServiceOptionalParams - ): Promise; + publicIPId: string, + options?: WorkloadNetworksGetPublicIPOptionalParams, + ): Promise; /** - * Create a DNS service by id in a private cloud workload network. + * Create a WorkloadNetworkPublicIP * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name - * @param workloadNetworkDnsService NSX DNS Service + * @param publicIPId ID of the DNS zone. + * @param workloadNetworkPublicIP Resource create parameters. * @param options The options parameters. */ - beginCreateDnsService( + beginCreatePublicIP( resourceGroupName: string, privateCloudName: string, - dnsServiceId: string, - workloadNetworkDnsService: WorkloadNetworkDnsService, - options?: WorkloadNetworksCreateDnsServiceOptionalParams + publicIPId: string, + workloadNetworkPublicIP: WorkloadNetworkPublicIP, + options?: WorkloadNetworksCreatePublicIPOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreateDnsServiceResponse + OperationState, + WorkloadNetworksCreatePublicIPResponse > >; /** - * Create a DNS service by id in a private cloud workload network. + * Create a WorkloadNetworkPublicIP * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name - * @param workloadNetworkDnsService NSX DNS Service + * @param publicIPId ID of the DNS zone. + * @param workloadNetworkPublicIP Resource create parameters. * @param options The options parameters. */ - beginCreateDnsServiceAndWait( + beginCreatePublicIPAndWait( resourceGroupName: string, privateCloudName: string, - dnsServiceId: string, - workloadNetworkDnsService: WorkloadNetworkDnsService, - options?: WorkloadNetworksCreateDnsServiceOptionalParams - ): Promise; + publicIPId: string, + workloadNetworkPublicIP: WorkloadNetworkPublicIP, + options?: WorkloadNetworksCreatePublicIPOptionalParams, + ): Promise; /** - * Create or update a DNS service by id in a private cloud workload network. + * Delete a WorkloadNetworkPublicIP * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param publicIPId ID of the DNS zone. * @param privateCloudName Name of the private cloud - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name - * @param workloadNetworkDnsService NSX DNS Service * @param options The options parameters. */ - beginUpdateDnsService( + beginDeletePublicIP( resourceGroupName: string, + publicIPId: string, privateCloudName: string, - dnsServiceId: string, - workloadNetworkDnsService: WorkloadNetworkDnsService, - options?: WorkloadNetworksUpdateDnsServiceOptionalParams - ): Promise< - SimplePollerLike< - OperationState, - WorkloadNetworksUpdateDnsServiceResponse - > - >; + options?: WorkloadNetworksDeletePublicIPOptionalParams, + ): Promise, void>>; /** - * Create or update a DNS service by id in a private cloud workload network. + * Delete a WorkloadNetworkPublicIP * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param publicIPId ID of the DNS zone. * @param privateCloudName Name of the private cloud - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name - * @param workloadNetworkDnsService NSX DNS Service * @param options The options parameters. */ - beginUpdateDnsServiceAndWait( + beginDeletePublicIPAndWait( resourceGroupName: string, + publicIPId: string, privateCloudName: string, - dnsServiceId: string, - workloadNetworkDnsService: WorkloadNetworkDnsService, - options?: WorkloadNetworksUpdateDnsServiceOptionalParams - ): Promise; + options?: WorkloadNetworksDeletePublicIPOptionalParams, + ): Promise; /** - * Delete a DNS service by id in a private cloud workload network. + * Get a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name * @param privateCloudName Name of the private cloud + * @param segmentId The ID of the NSX Segment * @param options The options parameters. */ - beginDeleteDnsService( + getSegment( resourceGroupName: string, - dnsServiceId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteDnsServiceOptionalParams - ): Promise, void>>; + segmentId: string, + options?: WorkloadNetworksGetSegmentOptionalParams, + ): Promise; /** - * Delete a DNS service by id in a private cloud workload network. + * Create a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param dnsServiceId NSX DNS Service identifier. Generally the same as the DNS Service's display name * @param privateCloudName Name of the private cloud + * @param segmentId The ID of the NSX Segment + * @param workloadNetworkSegment Resource create parameters. * @param options The options parameters. */ - beginDeleteDnsServiceAndWait( + beginCreateSegments( resourceGroupName: string, - dnsServiceId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteDnsServiceOptionalParams - ): Promise; + segmentId: string, + workloadNetworkSegment: WorkloadNetworkSegment, + options?: WorkloadNetworksCreateSegmentsOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + WorkloadNetworksCreateSegmentsResponse + > + >; /** - * Get a DNS zone by id in a private cloud workload network. + * Create a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + * @param segmentId The ID of the NSX Segment + * @param workloadNetworkSegment Resource create parameters. * @param options The options parameters. */ - getDnsZone( + beginCreateSegmentsAndWait( resourceGroupName: string, privateCloudName: string, - dnsZoneId: string, - options?: WorkloadNetworksGetDnsZoneOptionalParams - ): Promise; + segmentId: string, + workloadNetworkSegment: WorkloadNetworkSegment, + options?: WorkloadNetworksCreateSegmentsOptionalParams, + ): Promise; /** - * Create a DNS zone by id in a private cloud workload network. + * Update a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name - * @param workloadNetworkDnsZone NSX DNS Zone + * @param segmentId The ID of the NSX Segment + * @param workloadNetworkSegment The resource properties to be updated. * @param options The options parameters. */ - beginCreateDnsZone( + beginUpdateSegments( resourceGroupName: string, privateCloudName: string, - dnsZoneId: string, - workloadNetworkDnsZone: WorkloadNetworkDnsZone, - options?: WorkloadNetworksCreateDnsZoneOptionalParams + segmentId: string, + workloadNetworkSegment: WorkloadNetworkSegmentUpdate, + options?: WorkloadNetworksUpdateSegmentsOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreateDnsZoneResponse + OperationState, + WorkloadNetworksUpdateSegmentsResponse > >; /** - * Create a DNS zone by id in a private cloud workload network. + * Update a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name - * @param workloadNetworkDnsZone NSX DNS Zone + * @param segmentId The ID of the NSX Segment + * @param workloadNetworkSegment The resource properties to be updated. * @param options The options parameters. */ - beginCreateDnsZoneAndWait( + beginUpdateSegmentsAndWait( resourceGroupName: string, privateCloudName: string, - dnsZoneId: string, - workloadNetworkDnsZone: WorkloadNetworkDnsZone, - options?: WorkloadNetworksCreateDnsZoneOptionalParams - ): Promise; + segmentId: string, + workloadNetworkSegment: WorkloadNetworkSegmentUpdate, + options?: WorkloadNetworksUpdateSegmentsOptionalParams, + ): Promise; /** - * Create or update a DNS zone by id in a private cloud workload network. + * Delete a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name - * @param workloadNetworkDnsZone NSX DNS Zone + * @param segmentId The ID of the NSX Segment * @param options The options parameters. */ - beginUpdateDnsZone( + beginDeleteSegment( resourceGroupName: string, privateCloudName: string, - dnsZoneId: string, - workloadNetworkDnsZone: WorkloadNetworkDnsZone, - options?: WorkloadNetworksUpdateDnsZoneOptionalParams - ): Promise< - SimplePollerLike< - OperationState, - WorkloadNetworksUpdateDnsZoneResponse - > - >; + segmentId: string, + options?: WorkloadNetworksDeleteSegmentOptionalParams, + ): Promise, void>>; /** - * Create or update a DNS zone by id in a private cloud workload network. + * Delete a WorkloadNetworkSegment * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name - * @param workloadNetworkDnsZone NSX DNS Zone + * @param segmentId The ID of the NSX Segment * @param options The options parameters. */ - beginUpdateDnsZoneAndWait( + beginDeleteSegmentAndWait( resourceGroupName: string, privateCloudName: string, - dnsZoneId: string, - workloadNetworkDnsZone: WorkloadNetworkDnsZone, - options?: WorkloadNetworksUpdateDnsZoneOptionalParams - ): Promise; + segmentId: string, + options?: WorkloadNetworksDeleteSegmentOptionalParams, + ): Promise; /** - * Delete a DNS zone by id in a private cloud workload network. + * Get a WorkloadNetworkVirtualMachine * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name * @param privateCloudName Name of the private cloud + * @param virtualMachineId ID of the virtual machine. * @param options The options parameters. */ - beginDeleteDnsZone( + getVirtualMachine( resourceGroupName: string, - dnsZoneId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteDnsZoneOptionalParams - ): Promise, void>>; + virtualMachineId: string, + options?: WorkloadNetworksGetVirtualMachineOptionalParams, + ): Promise; /** - * Delete a DNS zone by id in a private cloud workload network. + * Get a WorkloadNetworkVMGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param dnsZoneId NSX DNS Zone identifier. Generally the same as the DNS Zone's display name * @param privateCloudName Name of the private cloud + * @param vmGroupId ID of the VM group. * @param options The options parameters. */ - beginDeleteDnsZoneAndWait( + getVMGroup( resourceGroupName: string, - dnsZoneId: string, privateCloudName: string, - options?: WorkloadNetworksDeleteDnsZoneOptionalParams - ): Promise; + vmGroupId: string, + options?: WorkloadNetworksGetVMGroupOptionalParams, + ): Promise; /** - * Get a Public IP Block by id in a private cloud workload network. + * Create a WorkloadNetworkVMGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param publicIPId NSX Public IP Block identifier. Generally the same as the Public IP Block's - * display name + * @param vmGroupId ID of the VM group. + * @param workloadNetworkVMGroup Resource create parameters. * @param options The options parameters. */ - getPublicIP( + beginCreateVMGroup( resourceGroupName: string, privateCloudName: string, - publicIPId: string, - options?: WorkloadNetworksGetPublicIPOptionalParams - ): Promise; + vmGroupId: string, + workloadNetworkVMGroup: WorkloadNetworkVMGroup, + options?: WorkloadNetworksCreateVMGroupOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + WorkloadNetworksCreateVMGroupResponse + > + >; /** - * Create a Public IP Block by id in a private cloud workload network. + * Create a WorkloadNetworkVMGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param publicIPId NSX Public IP Block identifier. Generally the same as the Public IP Block's - * display name - * @param workloadNetworkPublicIP NSX Public IP Block + * @param vmGroupId ID of the VM group. + * @param workloadNetworkVMGroup Resource create parameters. * @param options The options parameters. */ - beginCreatePublicIP( + beginCreateVMGroupAndWait( resourceGroupName: string, privateCloudName: string, - publicIPId: string, - workloadNetworkPublicIP: WorkloadNetworkPublicIP, - options?: WorkloadNetworksCreatePublicIPOptionalParams + vmGroupId: string, + workloadNetworkVMGroup: WorkloadNetworkVMGroup, + options?: WorkloadNetworksCreateVMGroupOptionalParams, + ): Promise; + /** + * Update a WorkloadNetworkVMGroup + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param privateCloudName Name of the private cloud + * @param vmGroupId ID of the VM group. + * @param workloadNetworkVMGroup The resource properties to be updated. + * @param options The options parameters. + */ + beginUpdateVMGroup( + resourceGroupName: string, + privateCloudName: string, + vmGroupId: string, + workloadNetworkVMGroup: WorkloadNetworkVMGroupUpdate, + options?: WorkloadNetworksUpdateVMGroupOptionalParams, ): Promise< SimplePollerLike< - OperationState, - WorkloadNetworksCreatePublicIPResponse + OperationState, + WorkloadNetworksUpdateVMGroupResponse > >; /** - * Create a Public IP Block by id in a private cloud workload network. + * Update a WorkloadNetworkVMGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param privateCloudName Name of the private cloud - * @param publicIPId NSX Public IP Block identifier. Generally the same as the Public IP Block's - * display name - * @param workloadNetworkPublicIP NSX Public IP Block + * @param vmGroupId ID of the VM group. + * @param workloadNetworkVMGroup The resource properties to be updated. * @param options The options parameters. */ - beginCreatePublicIPAndWait( + beginUpdateVMGroupAndWait( resourceGroupName: string, privateCloudName: string, - publicIPId: string, - workloadNetworkPublicIP: WorkloadNetworkPublicIP, - options?: WorkloadNetworksCreatePublicIPOptionalParams - ): Promise; + vmGroupId: string, + workloadNetworkVMGroup: WorkloadNetworkVMGroupUpdate, + options?: WorkloadNetworksUpdateVMGroupOptionalParams, + ): Promise; /** - * Delete a Public IP Block by id in a private cloud workload network. + * Delete a WorkloadNetworkVMGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param publicIPId NSX Public IP Block identifier. Generally the same as the Public IP Block's - * display name + * @param vmGroupId ID of the VM group. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - beginDeletePublicIP( + beginDeleteVMGroup( resourceGroupName: string, - publicIPId: string, + vmGroupId: string, privateCloudName: string, - options?: WorkloadNetworksDeletePublicIPOptionalParams + options?: WorkloadNetworksDeleteVMGroupOptionalParams, ): Promise, void>>; /** - * Delete a Public IP Block by id in a private cloud workload network. + * Delete a WorkloadNetworkVMGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param publicIPId NSX Public IP Block identifier. Generally the same as the Public IP Block's - * display name + * @param vmGroupId ID of the VM group. * @param privateCloudName Name of the private cloud * @param options The options parameters. */ - beginDeletePublicIPAndWait( + beginDeleteVMGroupAndWait( resourceGroupName: string, - publicIPId: string, + vmGroupId: string, privateCloudName: string, - options?: WorkloadNetworksDeletePublicIPOptionalParams + options?: WorkloadNetworksDeleteVMGroupOptionalParams, ): Promise; } diff --git a/sdk/avs/arm-avs/src/pagingHelper.ts b/sdk/avs/arm-avs/src/pagingHelper.ts index 269a2b9814b5..205cccc26592 100644 --- a/sdk/avs/arm-avs/src/pagingHelper.ts +++ b/sdk/avs/arm-avs/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/avs/arm-avs/test/sampleTest.ts b/sdk/avs/arm-avs/test/sampleTest.ts new file mode 100644 index 000000000000..d64be981b694 --- /dev/null +++ b/sdk/avs/arm-avs/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/avs/arm-avs/tsconfig.json b/sdk/avs/arm-avs/tsconfig.json index a9cee0351397..3e6ae96443f3 100644 --- a/sdk/avs/arm-avs/tsconfig.json +++ b/sdk/avs/arm-avs/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-avs": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"