diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index a394cd7a1902..b136b138feec 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -6135,7 +6135,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 5.0.1 + minimatch: 5.1.6 once: 1.4.0 dev: false @@ -10479,7 +10479,7 @@ packages: dev: false file:projects/abort-controller.tgz: - resolution: {integrity: sha512-6KmwcmAc6Zw8aAD3MJMfxMFu/eU1by4j5WCbNbMnTh+SAEBmhRppxYLE57CHk/4zJEAr+ssjbLGmiSDO9XWAqg==, tarball: file:projects/abort-controller.tgz} + resolution: {integrity: sha512-iNr+bUFLjcImxSkKGfTvrMXdvN+Xr2uo0pe1VAQ5yxDLRwekMIoD0LJTgxqbMH9X+0ZTQdvANRTXKGf0Vg5gMQ==, tarball: file:projects/abort-controller.tgz} name: '@rush-temp/abort-controller' version: 0.0.0 dependencies: @@ -10512,7 +10512,7 @@ packages: dev: false file:projects/agrifood-farming.tgz: - resolution: {integrity: sha512-ZZvqjOlpEd2fnV0IIDra5XYUjjzWPt1vV16/dRLGH+0kYslyXLqtL++Mv3w3BOmL6LvrVJV3qiKE/pLMogQpbQ==, tarball: file:projects/agrifood-farming.tgz} + resolution: {integrity: sha512-xblXKiJLoPfInpoI7+rp87tCYM+5RwTamtulZ/RIo406Bn23aE3/p/vVRyP3LL2i4Ueh54GFdagp65nbkCIzNQ==, tarball: file:projects/agrifood-farming.tgz} name: '@rush-temp/agrifood-farming' version: 0.0.0 dependencies: @@ -10556,7 +10556,7 @@ packages: dev: false file:projects/ai-anomaly-detector.tgz: - resolution: {integrity: sha512-2aWj3xi+7fI6LpijLLpee4BX8ScaqT32AO2tnn+p15vqU3C/xa+rHQwW9idjEkRG8Pf7bbCeKsXtJP100AoXYw==, tarball: file:projects/ai-anomaly-detector.tgz} + resolution: {integrity: sha512-xoV3PT4s8eI7WiiYm26kavMck5StBN0Yy7bWMibOaKEKvRDAblZSuwUhvOkyAABHUiskdWcy3qgmJyreeaCb/g==, tarball: file:projects/ai-anomaly-detector.tgz} name: '@rush-temp/ai-anomaly-detector' version: 0.0.0 dependencies: @@ -10600,7 +10600,7 @@ packages: dev: false file:projects/ai-content-safety.tgz: - resolution: {integrity: sha512-6lwZLHLgH7pSNwF2YBkR18lySMvokaRLXby1EOj1ARxHwO1txv3VJzB4MkbITljyQAwwf0LBy7FZWGq++7wHKQ==, tarball: file:projects/ai-content-safety.tgz} + resolution: {integrity: sha512-pKa4o99jHH5JO9Y0rzBJC9xekW78nEjxZ549EGZAum2Ro6+cUR3x3l/EGL5Re5dHyhfljfxpX2MYvNFIBAMvkw==, tarball: file:projects/ai-content-safety.tgz} name: '@rush-temp/ai-content-safety' version: 0.0.0 dependencies: @@ -10643,7 +10643,7 @@ packages: dev: false file:projects/ai-document-intelligence.tgz: - resolution: {integrity: sha512-tGoqT0y5k5vi+y2ame3r8vwDhAf7K3sEjWy3Fl1ZdaYEqDQfiCwitpK0rAkfQN0vHnIsaI/GUqZz1VhC0Ft8uw==, tarball: file:projects/ai-document-intelligence.tgz} + resolution: {integrity: sha512-K1pn4bMflvrhHSOp2OIfBXRZaHGszteFE7TxUJQW1yv6OsRM02nnclIcKavqg9fboSWrDg5cWjyPBgzC2hKrvA==, tarball: file:projects/ai-document-intelligence.tgz} name: '@rush-temp/ai-document-intelligence' version: 0.0.0 dependencies: @@ -10687,7 +10687,7 @@ packages: dev: false file:projects/ai-document-translator.tgz: - resolution: {integrity: sha512-v2M0KrmFdh+BSh3lRrilotWweE7d/ZdVJAMe+giEqLsqLsdkncgWcit+KyeoiAGuydcjB2K5cXUodFwhlFdtOw==, tarball: file:projects/ai-document-translator.tgz} + resolution: {integrity: sha512-wMVWCUT5DlCcEDXrrGDlBqHuUOHwIiUTs70/YcajBvYAiK0OdpB72xdKuOBh9kwouETwHPSgr/sJcBxvk4USFQ==, tarball: file:projects/ai-document-translator.tgz} name: '@rush-temp/ai-document-translator' version: 0.0.0 dependencies: @@ -10730,7 +10730,7 @@ packages: dev: false file:projects/ai-form-recognizer.tgz: - resolution: {integrity: sha512-g9v1BulTnEQFBoXJ8qwKsKd4fEo+WalQJoc2XeoOWVRJbT6oQZIn219SwcXImrOGf4SBTW3kOuJyysz05xelPQ==, tarball: file:projects/ai-form-recognizer.tgz} + resolution: {integrity: sha512-9GfjtTHJYjnM4uRFEii4AJHK/VjK/BxaLmVugRpSyVGJQ+0szyX/f4Ng0ra2H8zgfVTgvyhCnluO81FCSAzPAg==, tarball: file:projects/ai-form-recognizer.tgz} name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: @@ -10777,7 +10777,7 @@ packages: dev: false file:projects/ai-language-conversations.tgz: - resolution: {integrity: sha512-J1hgfAx4P3Rk0o+mIjwUR4zdimSOVxAmZsogRgUqpJv7o/PUxgbyJWeasbNmFnlGkqgUusy+qZIONfs53m5L4w==, tarball: file:projects/ai-language-conversations.tgz} + resolution: {integrity: sha512-5yWkqExJJIcymtloJsjc1SIWOYA1eaW4esay0juHyGKuO3q1d+TvqpjJ1LjbITzoyaoG8LGBzk2kONvXuIFVtw==, tarball: file:projects/ai-language-conversations.tgz} name: '@rush-temp/ai-language-conversations' version: 0.0.0 dependencies: @@ -10825,7 +10825,7 @@ packages: dev: false file:projects/ai-language-text.tgz: - resolution: {integrity: sha512-A0zq1lpn6jpQdaD4COXDcR9QgoNocrr6hUN55M6r8FAEgbej2gxqL2o6kWFc3NzVra5tL93DvqwulMD4h4N1oQ==, tarball: file:projects/ai-language-text.tgz} + resolution: {integrity: sha512-TqxJeTAJuKI9Y2+npzD7wyw+0x2Mxby14Q/p4ahe7PE+2Etb5qi7XPUEhkYDE71pQSFRqMANO6dv9/50+70I8A==, tarball: file:projects/ai-language-text.tgz} name: '@rush-temp/ai-language-text' version: 0.0.0 dependencies: @@ -10872,7 +10872,7 @@ packages: dev: false file:projects/ai-language-textauthoring.tgz: - resolution: {integrity: sha512-ZDkawf4EuEuRmsk/wUpaHiTd26gPPsXwYXZZzByANibPIwh2JkEuRqJtUok6saaosPnvsWQEQlpbokR/Fl6hlA==, tarball: file:projects/ai-language-textauthoring.tgz} + resolution: {integrity: sha512-GlFhMVA50HcKM+mOPecjIpd2ctfZsLd5PfdqA6sp5A4rlw2gp0i9lwEWuU/2xueVefwV6Y8Ukj3/Fzt+0RzQtA==, tarball: file:projects/ai-language-textauthoring.tgz} name: '@rush-temp/ai-language-textauthoring' version: 0.0.0 dependencies: @@ -10897,7 +10897,7 @@ packages: dev: false file:projects/ai-metrics-advisor.tgz: - resolution: {integrity: sha512-wJv8R7RcLcMrq15wJD+LJomacIJjSNUBIdEvZ7G8ZV8OfyQrkJJ7tuTUJrCFbWcmNXEIp7kdzRYcoHhPK7PYnA==, tarball: file:projects/ai-metrics-advisor.tgz} + resolution: {integrity: sha512-rnjjNq7AU+RNzBgQmkF9tV+Jv5W9cc2nJmAJAHNzWbhaV0ItyfKw3331FS8JhNKaR77ZHKnAnJjJzt9gJhEnww==, tarball: file:projects/ai-metrics-advisor.tgz} name: '@rush-temp/ai-metrics-advisor' version: 0.0.0 dependencies: @@ -10940,7 +10940,7 @@ packages: dev: false file:projects/ai-personalizer.tgz: - resolution: {integrity: sha512-k+4RG6RH1T6ayKEces9I9VXNPg5eJllNy/LexbAs5zWX8qB1bwNHvuvqAqKOA9yg+b5QHb4+5lr9FJGuwMVcyg==, tarball: file:projects/ai-personalizer.tgz} + resolution: {integrity: sha512-qfFGBHcV7TnU6kn3D0oTU7Fb0UlzPlKggI8xG5SwRQj8MlmQaWck+YGR8XULb1BwE8hyR4dRViUE2vR81aZPzg==, tarball: file:projects/ai-personalizer.tgz} name: '@rush-temp/ai-personalizer' version: 0.0.0 dependencies: @@ -10983,7 +10983,7 @@ packages: dev: false file:projects/ai-text-analytics.tgz: - resolution: {integrity: sha512-72WE/GNsNJ+i0CkmNwaP5pNToaI4zIWVfbDw1Oi9O5i9kIJ0yPG10f5gQj5n1+zG/I25NquUPoBq9nLxrzrMAw==, tarball: file:projects/ai-text-analytics.tgz} + resolution: {integrity: sha512-ktXFx9tZbxOtagzP4k7j330z+L1nhZt5IjjRu/T4BAZ4syQYm284D7M3iF3o2Evs9vae845/WcpJYuRj+H5gjA==, tarball: file:projects/ai-text-analytics.tgz} name: '@rush-temp/ai-text-analytics' version: 0.0.0 dependencies: @@ -11029,7 +11029,7 @@ packages: dev: false file:projects/ai-translation-text.tgz: - resolution: {integrity: sha512-SkWWyjIP87Yjqj9QlMUC6K7sbYpkjt9mb+v1vbGWMgtinKZcLSsu3QIB8wqyDdGSHROBTxhsXOynzFiMtan7mQ==, tarball: file:projects/ai-translation-text.tgz} + resolution: {integrity: sha512-EdrExW2tRiAASULLDhR3NC6ZHYKAmFFwh2aTAoCyEsOystFP7p+CtKISPjCn3FUltwGidyR8BlqHus3oTgrqFA==, tarball: file:projects/ai-translation-text.tgz} name: '@rush-temp/ai-translation-text' version: 0.0.0 dependencies: @@ -11072,7 +11072,7 @@ packages: dev: false file:projects/ai-vision-image-analysis.tgz: - resolution: {integrity: sha512-tKgHLBvnEh7Q9FyyOC6WnpAFb4NJxOK2LFfaAWiZSEVwi1vlfkdAckelu0lPxqSiY7rwllrC8VsBGAWcQ415/Q==, tarball: file:projects/ai-vision-image-analysis.tgz} + resolution: {integrity: sha512-BTGRoZOmU+cmrNgx8b5wgrZ3PqbiO0rSQ+8jGNwVZP6TUcBN1Ne9nYHnIQxZCaGB2vf+4uKJ6NCMCw2TkLsu0Q==, tarball: file:projects/ai-vision-image-analysis.tgz} name: '@rush-temp/ai-vision-image-analysis' version: 0.0.0 dependencies: @@ -11115,7 +11115,7 @@ packages: dev: false file:projects/api-management-custom-widgets-scaffolder.tgz: - resolution: {integrity: sha512-dDM6J8kGhMnmFDFKOWnmQtVZ4Z28iC80dYKZFNbU/re7TKwc5VFHe/n1EwHeYioCrkPr115WxIW1cS8+pZklTA==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} + resolution: {integrity: sha512-IOB44Qkj/QwsygKei6+14Bk+LUAKntlDnZmvUv2txin2W210eBIISvup+sQUAVPoj8J1dBqPV/j6Z9//Z7RQiA==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} name: '@rush-temp/api-management-custom-widgets-scaffolder' version: 0.0.0 dependencies: @@ -11157,7 +11157,7 @@ packages: dev: false file:projects/api-management-custom-widgets-tools.tgz: - resolution: {integrity: sha512-N1vVkFhj3U7zL2bANGhQewhsO0FSoAqhDS4Ph/28ElvO+qACivERBQgG+0m8eF74bzwNVYdHEOnt6HAFUTN2bw==, tarball: file:projects/api-management-custom-widgets-tools.tgz} + resolution: {integrity: sha512-eGm5JhDi7IjhvZu7ze8lUCwPXBya4+pcsSxI+obrhBt3JYcMVXQqNLCkG3siyPDjaIJaWNi8e4vt3CnbweEQbw==, tarball: file:projects/api-management-custom-widgets-tools.tgz} name: '@rush-temp/api-management-custom-widgets-tools' version: 0.0.0 dependencies: @@ -11208,7 +11208,7 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-yZ5eoxFyedjpLHPzgkwFAv2HhPvIWNHm1yn/sa8fqSp+SLfb/D2gOciNlANeEiiUgy9xldH4WXfTONmn+Wsf4w==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-hdktXjbcBGvA0FHTn22UDjSVXhFlQU56GwYbHaqj+rphRrYSM4gply8nms7Ob6wguO7YPdwkFlkXIFcVmX/AtQ==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: @@ -11251,7 +11251,7 @@ packages: dev: false file:projects/arm-advisor.tgz: - resolution: {integrity: sha512-09MLaTmFw8RhGP5NqeNgT97zAZpWQCK3HEkd3UuOEnKs+rMKELYn7xtyJ0xBqZQAy0d7iBZFawoqoDxqwPdteQ==, tarball: file:projects/arm-advisor.tgz} + resolution: {integrity: sha512-IPkqDGEuzwUXafkOi7N8Hi8LAly29/dX702pRHr9bgyQj3F1y4mYVk8kHGtilIGkkHemEiWlaglAcrZsSHf0fg==, tarball: file:projects/arm-advisor.tgz} name: '@rush-temp/arm-advisor' version: 0.0.0 dependencies: @@ -11277,7 +11277,7 @@ packages: dev: false file:projects/arm-agrifood.tgz: - resolution: {integrity: sha512-LTEdeV/CpOBadGGP2hm2/FutL3xYSk8QPbJrZaS5gIOnFkVjbmfHhmg8qXahhLnlZIkpjkZBg/kGhrTOMv0lzg==, tarball: file:projects/arm-agrifood.tgz} + resolution: {integrity: sha512-i+E1EWSRQ7TSg4DChMycTn5x0oXnU4d6W0/VJFcpXcK1UPJp/FbW/8byKRX9vkHtWJrOmwttulWBs6ieOg8E4A==, tarball: file:projects/arm-agrifood.tgz} name: '@rush-temp/arm-agrifood' version: 0.0.0 dependencies: @@ -11303,7 +11303,7 @@ packages: dev: false file:projects/arm-analysisservices.tgz: - resolution: {integrity: sha512-9EHPNEkYGnXrh8yxlnLCwVoUDwOBFvx2UVsIWQVkAm7cetEz6mrBJRC3zioPfxXlQdEt7sVDAHaIXYD1ylGLmw==, tarball: file:projects/arm-analysisservices.tgz} + resolution: {integrity: sha512-Pk1fOAWthJdOpVNShlAS7bHscn7PlR5G278XTqplsTmcaDvNd7oJYNd08t03eqIEpkle1Ct6LZrkmTYTt2I1eA==, tarball: file:projects/arm-analysisservices.tgz} name: '@rush-temp/arm-analysisservices' version: 0.0.0 dependencies: @@ -11329,7 +11329,7 @@ packages: dev: false file:projects/arm-apicenter.tgz: - resolution: {integrity: sha512-+pRFPielS0gDX8JVCaOPr0hufVi5RDa6CVbp3lRglARFGjy3zK2Cf6/QJUZXmoxEdYTFqKjwgIcJdkCJk+bwFQ==, tarball: file:projects/arm-apicenter.tgz} + resolution: {integrity: sha512-I7XVaUB5zLRaozqNoPd0XDmfpMBMbEicQxn8lFbAe5pm1C9l3C07LLk6jU6UkwO7XMZ6KHmtvvGmsdP/83W4IQ==, tarball: file:projects/arm-apicenter.tgz} name: '@rush-temp/arm-apicenter' version: 0.0.0 dependencies: @@ -11357,7 +11357,7 @@ packages: dev: false file:projects/arm-apimanagement.tgz: - resolution: {integrity: sha512-mHzxSD7zF8/ybs6fXPT7kKad+waoy6rMySo+TCWlETvWOB3yez5K8FsFlA1HXRehAnYNP293npIkx1iou9zDqA==, tarball: file:projects/arm-apimanagement.tgz} + resolution: {integrity: sha512-l779Q4hwQZaoK4XHGjZlrJWfHc7CgZL9RIDpxRx7WmUCgJZbdJnpgirEMaSCgFTAtiJjkibu8WtZF6ByQbwLFQ==, tarball: file:projects/arm-apimanagement.tgz} name: '@rush-temp/arm-apimanagement' version: 0.0.0 dependencies: @@ -11384,7 +11384,7 @@ packages: dev: false file:projects/arm-appcomplianceautomation.tgz: - resolution: {integrity: sha512-zpa0FoXBJ/oTG/5JnK8XikkN+XN2brURu9B6zHbtnnmGPQGdrscOQyjbn7uEdI82Kft/75kjTp0IZ027bOK3dg==, tarball: file:projects/arm-appcomplianceautomation.tgz} + resolution: {integrity: sha512-zKHgh/R25ikzSCWLc9zqBJzdgP5cr+JJ+ExUtjtkgIxZKn/lmDzvcs/cbOb7KdG9Id1G/jescMNBYgPk7ayXaA==, tarball: file:projects/arm-appcomplianceautomation.tgz} name: '@rush-temp/arm-appcomplianceautomation' version: 0.0.0 dependencies: @@ -11410,7 +11410,7 @@ packages: dev: false file:projects/arm-appconfiguration.tgz: - resolution: {integrity: sha512-1GMIgq4WTmRkVgsL5uzCbM/nDcPJJLvqAZR7CdfYxcBqIbWvgZYNDCw6lOpvV6IAkpv2AChQVyjCr19kEZixwg==, tarball: file:projects/arm-appconfiguration.tgz} + resolution: {integrity: sha512-aHNcd5PrIzKQYqHqNR3rtLz+K6Vu0ppBtmR1N1l+E/1pTJJqEtL/Ua3BFWS0aMtzu8eEtsBbf8zs3kzY8FbT3g==, tarball: file:projects/arm-appconfiguration.tgz} name: '@rush-temp/arm-appconfiguration' version: 0.0.0 dependencies: @@ -11437,7 +11437,7 @@ packages: dev: false file:projects/arm-appcontainers.tgz: - resolution: {integrity: sha512-Y1MvlEel7bNHTmcM3b+qUPBcUe/yc+gNuCXqcFuHK9IsL1bl3e/F/mPixc+FGDuXonrenV05LQhDtp2w2qwxZQ==, tarball: file:projects/arm-appcontainers.tgz} + resolution: {integrity: sha512-FRJ3gO/tBeuRowAtEtro6l4A14hSmQhOd+iKkNKYIK8/F0XXUkwR8rZ5lukB2JCZKvB7Z/B7am0NsaxjyY2nsg==, tarball: file:projects/arm-appcontainers.tgz} name: '@rush-temp/arm-appcontainers' version: 0.0.0 dependencies: @@ -11464,7 +11464,7 @@ packages: dev: false file:projects/arm-appinsights.tgz: - resolution: {integrity: sha512-TndNDrdpkVNdYRV+lLnuZAuzO72HQP9vxMEucnVQy0DtZE2mQQDFdz75Q9P46L+JBFsyAvzCwuTzSh+m038NBA==, tarball: file:projects/arm-appinsights.tgz} + resolution: {integrity: sha512-dLpt3WMxvWdT5woramXlRXCvS+BDpaecSC2G5LtH9uk741sSGcTc898nBSdvXsK6VVHHBjHgBvGiY39nedLMdw==, tarball: file:projects/arm-appinsights.tgz} name: '@rush-temp/arm-appinsights' version: 0.0.0 dependencies: @@ -11489,7 +11489,7 @@ packages: dev: false file:projects/arm-appplatform.tgz: - resolution: {integrity: sha512-+qvA56xDmFhYVyBkJSMPw5rssZ7dcUPhEsdUoENLA6hLLgauw7hoyagObPLVJrEGXNCgkABSR5V8+bTf3uWtQQ==, tarball: file:projects/arm-appplatform.tgz} + resolution: {integrity: sha512-kWl3JeqgYBz4K19XI76Pq2kdLSwC8yG+PtqruJng/HadLD47zI49erNs4te6JNytsobVRzc9GLcXwL7G1xSdPQ==, tarball: file:projects/arm-appplatform.tgz} name: '@rush-temp/arm-appplatform' version: 0.0.0 dependencies: @@ -11517,7 +11517,7 @@ packages: dev: false file:projects/arm-appservice-1.tgz: - resolution: {integrity: sha512-n9SiDwWNM6NvRyxLXP85XacmYutdry1HFVz14/Ku6TF6yvZ5/VLx9unSPUKd1kKaG/GiwcrXn4v/xlKfAqi+Wg==, tarball: file:projects/arm-appservice-1.tgz} + resolution: {integrity: sha512-oCf1w1dQgRqUaU8CuQI+35t3/VOmv9NqUnRe4kKetJWZNDj2BsOeqOnLLewVUsYYwSCowOeX3L+zOiyxQvbpqw==, tarball: file:projects/arm-appservice-1.tgz} name: '@rush-temp/arm-appservice-1' version: 0.0.0 dependencies: @@ -11545,7 +11545,7 @@ packages: dev: false file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-Swoi0S7RkeSKHAWqQwDi7yFBADMFvVW5T5tD2ogIpeq2Zdrizys83Hop6hBwtLuUzv4vTclbkg+rq9NGS0T3CA==, tarball: file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-zX6YWPBoZYEbC04zLMY5uE6F/i6rUUDWXWAm4BDQmQqCnXKPTD6jgOVcbIylYy6mHVcWZIOsDTRNsqJ9F5/OKQ==, 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: @@ -11572,7 +11572,7 @@ packages: dev: false file:projects/arm-appservice.tgz: - resolution: {integrity: sha512-uCY364qwHM6Uw56ZknZIQ7EzaxBi6hz7ZvAMu8t65fFkeps+XGX7W175qubGYGYzVVFUAbhliY43UbPXqYokaQ==, tarball: file:projects/arm-appservice.tgz} + resolution: {integrity: sha512-weuD/0IfnOu8AoWvf9qnsoXFcJVCHpDvTqpjKOk34bgxjQM+4qQwZcUGc/uUssS65mQjmkLVyx5nEKJyH784ew==, tarball: file:projects/arm-appservice.tgz} name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: @@ -11615,7 +11615,7 @@ packages: dev: false file:projects/arm-astro.tgz: - resolution: {integrity: sha512-pfLYFPuJdkULAxrnj9El8VyRO+vaLNJgInb0OAgAWYtrvXpn5IUO2uSSrnAFHcQbi405BS+X6gCMQDZhmPC+DA==, tarball: file:projects/arm-astro.tgz} + resolution: {integrity: sha512-9WhXfWQ2IRgbLqxa1ZPCCpAHEIgBGTbEGhQDzaF6tiaOb8iBnU4o2Tjk2WhoN7opuV+opjcsYQOmMfOGsH0iFg==, tarball: file:projects/arm-astro.tgz} name: '@rush-temp/arm-astro' version: 0.0.0 dependencies: @@ -11643,7 +11643,7 @@ packages: dev: false file:projects/arm-attestation.tgz: - resolution: {integrity: sha512-df5G3LKjapSmdcF1y65jUCEwloEad/ta72jwaEEfVYiD+Yw00ylcVUXEnPsu6YvFTuuUyXDLXoeisCH1eD3BYQ==, tarball: file:projects/arm-attestation.tgz} + resolution: {integrity: sha512-jrHfrdst40aDx6nTn1yByhCI5X6wmPtT4/NlgASjckFMaspptBsFeyWjkind10PRRKGFsgQPn+gjYN3O5rJsfA==, tarball: file:projects/arm-attestation.tgz} name: '@rush-temp/arm-attestation' version: 0.0.0 dependencies: @@ -11668,7 +11668,7 @@ packages: dev: false file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-dxeMqD3XffwhpArKPSoU8Wvm7xeR2sokx5IfNfdjJAk7o97GUz+p24C3vHFNxOmfDRNBSzaFvlnaA1FdfLLPwQ==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-s/Y1HIZSCi1ocS0zIkaTGJzWxx/GpmyRJzYF19wSGRhwgKhOV+3qAK3W3zpWE3HserWU6JK5NPFyJgjXXZTcEQ==, 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: @@ -11694,7 +11694,7 @@ packages: dev: false file:projects/arm-authorization.tgz: - resolution: {integrity: sha512-Xnk5X2hiqHWVaSFFovqc7dT0rU1p5Be/HgkKy5SX56t7wXjm8Ie4HEv9zQmnpyxO0b1HgCakTDQ+FISr0RurkQ==, tarball: file:projects/arm-authorization.tgz} + resolution: {integrity: sha512-f7O0Ym9dtCb105cRS9YMAdFkxG9TjU/4fbErxoGi5PSzFF76jsB5R868rdd/WZ87Ief+QQ5urokL8jfj5NwPFA==, tarball: file:projects/arm-authorization.tgz} name: '@rush-temp/arm-authorization' version: 0.0.0 dependencies: @@ -11721,7 +11721,7 @@ packages: dev: false file:projects/arm-automanage.tgz: - resolution: {integrity: sha512-gjRslf7VLaKAQ+NJDSKbLAtjmKLHuyEhh6NoZIDZBy301HJ+cAMNOiXXkO3tZRlnl2CvKsKb3p8vckiYi5YFgw==, tarball: file:projects/arm-automanage.tgz} + resolution: {integrity: sha512-rXf1ha0/zGIzy+fgner/r3pCH63bu/+dxhkc1EKmBkfLAKWNqOTt8clA2okdpINVZ986+Ylz1RLTa4L0sgdmAQ==, tarball: file:projects/arm-automanage.tgz} name: '@rush-temp/arm-automanage' version: 0.0.0 dependencies: @@ -11747,7 +11747,7 @@ packages: dev: false file:projects/arm-automation.tgz: - resolution: {integrity: sha512-wV+fN19W3v6XyUn6bYgitueFJa7lHQLPvCfGHlX2yuSa3kfdRxKY4kbR0jVWM5iLQEob86i2xBaqglVhorum3A==, tarball: file:projects/arm-automation.tgz} + resolution: {integrity: sha512-ZCOx3JX6YIRflqQIcRYeku5SiPKaws4k5lxf1k6vwCUfFjDMJHYHTBIuL5EYK7PxHrfAOM2akBX9L4y3F9nj4Q==, tarball: file:projects/arm-automation.tgz} name: '@rush-temp/arm-automation' version: 0.0.0 dependencies: @@ -11774,7 +11774,7 @@ packages: dev: false file:projects/arm-avs.tgz: - resolution: {integrity: sha512-/EO1odgwZpsZ3o14wmTLEMzR/LhV51WjjhtXDbSQJjMxbjoarTNnMr96266VUt5xAznQTDtzXTuQvU1bQWLKcQ==, tarball: file:projects/arm-avs.tgz} + resolution: {integrity: sha512-+cVgUyFi0fPGc9I5vf29aiaCcDRdtyIML0tL4LaWtApPRcLobsMQwxPqxixNkl33RocSo+/aYwh7nbMBaLNJog==, tarball: file:projects/arm-avs.tgz} name: '@rush-temp/arm-avs' version: 0.0.0 dependencies: @@ -11787,9 +11787,10 @@ packages: chai: 4.3.10 cross-env: 7.0.3 dotenv: 16.4.5 + esm: 3.2.25 mkdirp: 2.1.6 mocha: 10.3.0 - rimraf: 3.0.2 + rimraf: 5.0.5 ts-node: 10.9.2(@types/node@18.19.18)(typescript@5.3.3) tslib: 2.6.2 typescript: 5.3.3 @@ -11801,7 +11802,7 @@ packages: dev: false file:projects/arm-azureadexternalidentities.tgz: - resolution: {integrity: sha512-EexNjjqlbNMwftNmxIxI3UtxsuHbPEujkICf1tNJYGxj8R7QlEVCr1ZgWzjQQu+Tcq6aYOydbee65pvKKtIoqA==, tarball: file:projects/arm-azureadexternalidentities.tgz} + resolution: {integrity: sha512-U6ba9BQdhEkpw8hc0Xkl42l/eDKRaO9+VzVlDZK9BeruJ8EIsUn4GMXvQOP0luaxskWX2+rUeT5FE3awVghrHg==, tarball: file:projects/arm-azureadexternalidentities.tgz} name: '@rush-temp/arm-azureadexternalidentities' version: 0.0.0 dependencies: @@ -11827,7 +11828,7 @@ packages: dev: false file:projects/arm-azurestack.tgz: - resolution: {integrity: sha512-LxT/X9k7zQvmRG/3zxVvi2zoU703q3Ix2AFqwiPjk3G2KrKrgWLSGW6QBYpghwYYctMbvUjuklBdx0eQBbKp5A==, tarball: file:projects/arm-azurestack.tgz} + resolution: {integrity: sha512-gZj525iTS7Koyr2sZrXrw+lzeNpeXtSf04pSjNNLc+Igx8cyRJZRsA4QXUFJqX4fsQoPPOB/B4A1FnK42txFSQ==, tarball: file:projects/arm-azurestack.tgz} name: '@rush-temp/arm-azurestack' version: 0.0.0 dependencies: @@ -11852,7 +11853,7 @@ packages: dev: false file:projects/arm-azurestackhci.tgz: - resolution: {integrity: sha512-GsBAUCcQuPH/hPNL/XTrlL2Z9og7Em4vq/WV2UL54qxKYd9CPCyHr8hm30qhvLDVoe9OB6Nf5emR0FEbdpzm3A==, tarball: file:projects/arm-azurestackhci.tgz} + resolution: {integrity: sha512-wnd5b+JTHJgKEzDePeSWPoY+ff9OT9kOF8KTRhjLNDQzuXvkt6fBpQujQ2DxsPazK2eT0jC6WFff4Bn5qd67Og==, tarball: file:projects/arm-azurestackhci.tgz} name: '@rush-temp/arm-azurestackhci' version: 0.0.0 dependencies: @@ -11879,7 +11880,7 @@ packages: dev: false file:projects/arm-baremetalinfrastructure.tgz: - resolution: {integrity: sha512-KurIkPZ2lUf3lMlZ4lNcbkzxlmTtzgoENoiODXck+4dtqb1FvRFugG35AOdhIH9F+gblOhQV6faOpVq/N00bDw==, tarball: file:projects/arm-baremetalinfrastructure.tgz} + resolution: {integrity: sha512-kFoYePU/3fnaxe08ofujx8mhP9UXbkLl78TUGykAWG68KD66Q5lMFfhKxbu3tL34Q/h13YSKCqETwwHk4Yq1Kw==, tarball: file:projects/arm-baremetalinfrastructure.tgz} name: '@rush-temp/arm-baremetalinfrastructure' version: 0.0.0 dependencies: @@ -11907,7 +11908,7 @@ packages: dev: false file:projects/arm-batch.tgz: - resolution: {integrity: sha512-fdcZKOWwbBbDHqIbe0j8phG0vzRbjF1ZqKG1d/9FafYnu5l3QtPaCboBY/RYlw+CRarYp9yxdFrEnM8IcrJRSQ==, tarball: file:projects/arm-batch.tgz} + resolution: {integrity: sha512-pWMLj2SwHE9cooxAADD0taGAJlO+ZNiwbqFHUrgUHzmEAg/MRGrjZrq5wnhLTaR7XBWXue7nfwdd8sN9yCV94w==, tarball: file:projects/arm-batch.tgz} name: '@rush-temp/arm-batch' version: 0.0.0 dependencies: @@ -11935,7 +11936,7 @@ packages: dev: false file:projects/arm-billing.tgz: - resolution: {integrity: sha512-UPrnogA5DcsTpIglXH2+Z4nMzK6v3KSuGt7R4IU8YgiA7CCn9iOKMCly4Y8NZOGW5ZCf6acRe9sHQllogd53DQ==, tarball: file:projects/arm-billing.tgz} + resolution: {integrity: sha512-SbR2jcSNeLxWl/9iMQyzRypzqqKPX2eV/L4yXQGE2z8A5RUZTjSHHbx8bb6aWnUByTj0SRVTgH5DahHaKsgDfw==, tarball: file:projects/arm-billing.tgz} name: '@rush-temp/arm-billing' version: 0.0.0 dependencies: @@ -11961,7 +11962,7 @@ packages: dev: false file:projects/arm-billingbenefits.tgz: - resolution: {integrity: sha512-59GOa0p4hQcra1254+5MVXdzEpSB4W7/eXoOxFTdZY8yq0UeIdWET7KcCUfal7EAAHxq30VXbpNXfu92iHRJKQ==, tarball: file:projects/arm-billingbenefits.tgz} + resolution: {integrity: sha512-+Z9mTD4fuqYAQSjTa57vhi5QZexNXh8q3Zf2cnkLERIWfAyovk07uA+vQY1tLjBO+nTf09QNxHMtgdm1IAJeTQ==, tarball: file:projects/arm-billingbenefits.tgz} name: '@rush-temp/arm-billingbenefits' version: 0.0.0 dependencies: @@ -11987,7 +11988,7 @@ packages: dev: false file:projects/arm-botservice.tgz: - resolution: {integrity: sha512-DVtMbRbbv6W1mKzZGgpkm01AMkQFEYomb7MNEhpSzfIlmJ4/yE+nS0K6UT/QPdFF9lQYgz7JapZ88/gb7GyWcg==, tarball: file:projects/arm-botservice.tgz} + resolution: {integrity: sha512-o3iEAt6z6EftW1oOfv7KB3+t9Yohwr4S1JKC7+crtDQ4ikr3zcqhwUJk2XzYtUxN2tPNqVsEuyBK94QlZaZdBA==, tarball: file:projects/arm-botservice.tgz} name: '@rush-temp/arm-botservice' version: 0.0.0 dependencies: @@ -12014,7 +12015,7 @@ packages: dev: false file:projects/arm-cdn.tgz: - resolution: {integrity: sha512-G2My3ELDLnMAu1hU1+U8cWflO3o4jnvXZoRl5tc7kbzjKk2/olbkV79sTEHsFWDzn6B6OWtXCE422YKUD89Vrw==, tarball: file:projects/arm-cdn.tgz} + resolution: {integrity: sha512-hdoZpJkxaB/yaRxVRdvNAraroDsYzLyO+glVTjNQ1AMaxOmTBt/Lh7QGjbqRlOLViXBCom9kBxoJ8L3NHTqfMw==, tarball: file:projects/arm-cdn.tgz} name: '@rush-temp/arm-cdn' version: 0.0.0 dependencies: @@ -12041,7 +12042,7 @@ packages: dev: false file:projects/arm-changeanalysis.tgz: - resolution: {integrity: sha512-lCQZXDVTk164yKCdYOWR7X4KQ2psSn+l0gnCzS89EAfp5OXFJu6x5G/OKxZor/jXDAKl/EA64mYYv2DkIFenSw==, tarball: file:projects/arm-changeanalysis.tgz} + resolution: {integrity: sha512-hezGt6l52k5uIqnr5pgsOArPiBQSAhzcI7otfMIas6L8Oc44INoCc9lnPIzzsxQHdegZY2s98qeSRy/tW5FFtg==, tarball: file:projects/arm-changeanalysis.tgz} name: '@rush-temp/arm-changeanalysis' version: 0.0.0 dependencies: @@ -12066,7 +12067,7 @@ packages: dev: false file:projects/arm-changes.tgz: - resolution: {integrity: sha512-cOy72gYAusLs5CaGoqBliLT2DVPrGJBjyiueYd8+gWy8s47UJzFUp8AZacepM/vQbl2no57rky3QsrzhcbaD5w==, tarball: file:projects/arm-changes.tgz} + resolution: {integrity: sha512-DCX1dy3sj6JvzVsXyETPgV3vBSCObXPCpZBpg4VqSiF00xs9iypuBMhePoRmCXTVNeH9GkvSH1AtB1ssO0m+yg==, tarball: file:projects/arm-changes.tgz} name: '@rush-temp/arm-changes' version: 0.0.0 dependencies: @@ -12091,7 +12092,7 @@ packages: dev: false file:projects/arm-chaos.tgz: - resolution: {integrity: sha512-zrNAE3RSyAGLAAfq61x1nMKukyCKx0Xyinbzf6GJg/xSuLD4cs7H7JQCaENmiQ28GjsIDuPD7a8znkYdYoJlNw==, tarball: file:projects/arm-chaos.tgz} + resolution: {integrity: sha512-D/9pHkYWHNIGglI/J6hu38+kHRLQI9k+XjIhJBi4LcFHzCKJ8vrF3lbO05y+p338a2mteTddG749eNGnfpRDQA==, tarball: file:projects/arm-chaos.tgz} name: '@rush-temp/arm-chaos' version: 0.0.0 dependencies: @@ -12120,7 +12121,7 @@ packages: dev: false file:projects/arm-cognitiveservices.tgz: - resolution: {integrity: sha512-7d6h8WoKXiNEUsOG7v6fwmA80eGp63oMmEg2MD0mT0+z5e2sw/nQcX5DlUXzH9GqJrTKtEjSL8P8JvJzaGaS0Q==, tarball: file:projects/arm-cognitiveservices.tgz} + resolution: {integrity: sha512-nySSkeLrX6e90ijFXZyo5NX4Xlqnlg5MZ5yDicnohQFacGFtuzHz2OdxYTY8JN6afLeNbyTxj5V5oTOCoAgX6A==, tarball: file:projects/arm-cognitiveservices.tgz} name: '@rush-temp/arm-cognitiveservices' version: 0.0.0 dependencies: @@ -12147,7 +12148,7 @@ packages: dev: false file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-S6AWaDTk5swdDPwbHmzcWDFC6ncqP2uL3t7x4PzTjJpQXCleJidB6VhkNGhSP7FXM84bml7LhlJuLhJ89HhVYA==, tarball: file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-Axges+7S80baS1BoOSD9rrohYibDTWmUvvS++Ku7D0lKELWfak4e/i7er7fZQBcA4z5WUsfISN1AqMZlfYFDmw==, 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: @@ -12173,7 +12174,7 @@ packages: dev: false file:projects/arm-commerce.tgz: - resolution: {integrity: sha512-GpV6luJTV8KG5h5qWT80pMGZ5NA5mRgm26qAMbXaDWJ0hlwf6e9/yAhm8BZlEPFFHyT5+zuvVBBa3a3z8MMnkw==, tarball: file:projects/arm-commerce.tgz} + resolution: {integrity: sha512-8A+PXC5Jwkx1QusksJ8A1dgBk+unljOrNnnTbrrW95vHEQEfybCC8EktkXAM6ocCfwMgq8nz900EdzTN4DrqSQ==, tarball: file:projects/arm-commerce.tgz} name: '@rush-temp/arm-commerce' version: 0.0.0 dependencies: @@ -12198,7 +12199,7 @@ packages: dev: false file:projects/arm-commitmentplans.tgz: - resolution: {integrity: sha512-89cNKOF4tJJeo4zyYu0sY1w8zQH2CisVZBxGc+dkI+J1mMmZaGrBae6Sz+fFnK4lpVU8zp17zqkhredcHz1wRA==, tarball: file:projects/arm-commitmentplans.tgz} + resolution: {integrity: sha512-c66R6TTD6PTPL6NVb0EtdzJ+QJJZkZCtGlqoUh7JcfwZFx6ouc7b8IFWE5qGwvpgPmYcakJOuFG109q9vp7CEw==, tarball: file:projects/arm-commitmentplans.tgz} name: '@rush-temp/arm-commitmentplans' version: 0.0.0 dependencies: @@ -12223,7 +12224,7 @@ packages: dev: false file:projects/arm-communication.tgz: - resolution: {integrity: sha512-uPS2+p1oI2HYbDoM/nIA24Zp4g4luf44EwFtnc/IcqJbC5WXGUyw5XpP521K/LRjqrhcpvYnJUTXvsihMjAXGg==, tarball: file:projects/arm-communication.tgz} + resolution: {integrity: sha512-28goF7jU56MIHXDocfXRU5JuIZswJWtgWggniRkeihyxhqHlKZ8C/piQs9oz4H66tkJT1hZJyNfBdUZTXIOjKg==, tarball: file:projects/arm-communication.tgz} name: '@rush-temp/arm-communication' version: 0.0.0 dependencies: @@ -12251,7 +12252,7 @@ packages: dev: false file:projects/arm-compute-1.tgz: - resolution: {integrity: sha512-2pDKAUFh7gYxN+AxznwxTdgYakg6UZrlVhES6ckbX0YlQnf4DeDXa8Pa6HUMK9ubYaaVjuH8KQOLN/cJoeIDiA==, tarball: file:projects/arm-compute-1.tgz} + resolution: {integrity: sha512-j5ZxYBDOMNSO0GulYlTmjT9vYMOd4CgHsYczwi5yMg9IeCAVscfPlXCKwC5rt2B8DpSxbqDGuBlUJc5bkWOQHQ==, tarball: file:projects/arm-compute-1.tgz} name: '@rush-temp/arm-compute-1' version: 0.0.0 dependencies: @@ -12280,7 +12281,7 @@ packages: dev: false file:projects/arm-compute-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-RgkqpFM1VhXzB6N2WPojGQrSpjJJCw4iYgiXSwdaW681NC2rASNM+Op1cwt2yS6Fdyil9/ZroDakrahqHa1uQw==, tarball: file:projects/arm-compute-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-1EvZ8JAUsb9KK/Pyeunx93HGzEO2K9XopfVvDuQV5YTZuYDTpGqBQWcdIdkddcRqlsTtZUGONaxOLqJ39qjCiQ==, 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: @@ -12307,7 +12308,7 @@ packages: dev: false file:projects/arm-compute.tgz: - resolution: {integrity: sha512-ftx9H1aDWNerccXXhrvUdVBCw2wsGS6Zk8JakysJyVViVMyzf65aKkL2h4tqXx5FwsGV5d8kGyK3pISKbvzmEw==, tarball: file:projects/arm-compute.tgz} + resolution: {integrity: sha512-eazT/OBUR3SIprIAdOuWroFtBW4WORSuIXJ7kqzHFpqJtos4gfUhRwjX9MzhKM01+3laMVYFH2tW4xdZw/7mEg==, tarball: file:projects/arm-compute.tgz} name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: @@ -12351,7 +12352,7 @@ packages: dev: false file:projects/arm-confidentialledger.tgz: - resolution: {integrity: sha512-pS+/eOxneyQUBh/mHjBbSXeDuo3NlGHa2PL//Y9yhkPC49R4E4kBZxb7umGJilTEtjv7lm2PfIupqH7viqww9A==, tarball: file:projects/arm-confidentialledger.tgz} + resolution: {integrity: sha512-RZIXSZbgkBcbEcLrnLPCfdCx9IOJvpoR5mLi1nys8ZhtOG+Xzcc9qok3EvhkbP/705i/0wF+178foPS2hIcMmg==, tarball: file:projects/arm-confidentialledger.tgz} name: '@rush-temp/arm-confidentialledger' version: 0.0.0 dependencies: @@ -12378,7 +12379,7 @@ packages: dev: false file:projects/arm-confluent.tgz: - resolution: {integrity: sha512-2vzIrVRG8t/kToRBElJNytrUk5YKVVhc1c0boPHZ/FZzHvRT6cLvfpXN1XTyNQdUWde5jpLMPe6vSC1w9fkHUQ==, tarball: file:projects/arm-confluent.tgz} + resolution: {integrity: sha512-nJjOjZ00EbI/BClYWgzLvAPYRKzxdXuf+OCzB7A5p8nOTHL+IiOJc0H+4FNsc3CNJxCWBoOSEYIpL0GKnygItQ==, tarball: file:projects/arm-confluent.tgz} name: '@rush-temp/arm-confluent' version: 0.0.0 dependencies: @@ -12406,7 +12407,7 @@ packages: dev: false file:projects/arm-connectedvmware.tgz: - resolution: {integrity: sha512-w1gIubjRTzBHfnaTbZz/c1dP5955JMMUqizIoyNLeoTWTDWehQxSVqZNYnch91imOTmzB+TxU7GlIsntOJwL+g==, tarball: file:projects/arm-connectedvmware.tgz} + resolution: {integrity: sha512-T5BQynIcWR+pR0OBRmCgiNLPARef7bQptKTgvCsnPfsewfWLV3YMa85iAcoPLMduQ5/JtR5DCET5pyDFPjKoEA==, tarball: file:projects/arm-connectedvmware.tgz} name: '@rush-temp/arm-connectedvmware' version: 0.0.0 dependencies: @@ -12433,7 +12434,7 @@ packages: dev: false file:projects/arm-consumption.tgz: - resolution: {integrity: sha512-HKbAKnO9DFgVaMbxJfW16rLdLleU5QgPOuCvz3yiaLMFuAdv6jPoBcNwrjQz1S1kh5y8rnfI/pLdX73fMWvUqg==, tarball: file:projects/arm-consumption.tgz} + resolution: {integrity: sha512-Jg1t+sj+WCfah8wzAopcqyo5BR5xd9PvCqqo/8vJZh3y8/y+JdUp6J4aiDv7+FN3b5A4RPdVhpqGrhTl1jxa/g==, tarball: file:projects/arm-consumption.tgz} name: '@rush-temp/arm-consumption' version: 0.0.0 dependencies: @@ -12459,7 +12460,7 @@ packages: dev: false file:projects/arm-containerinstance.tgz: - resolution: {integrity: sha512-sKe41tOrD63aqARe9flE8p3Psdy3PySCb6dxKgI4t7ck8o5Km8bzf5iTWY1KsR7sM1tEmrNYYE4Gwt2nXCMfyg==, tarball: file:projects/arm-containerinstance.tgz} + resolution: {integrity: sha512-UTSTIct7VkxUhs3ag6sPMDODFZZo60tsMOh4A+asc73UxN09vCvirpDizhFNoXXvl77hyK5KWijvqcXlMwtUHg==, tarball: file:projects/arm-containerinstance.tgz} name: '@rush-temp/arm-containerinstance' version: 0.0.0 dependencies: @@ -12486,7 +12487,7 @@ packages: dev: false file:projects/arm-containerregistry.tgz: - resolution: {integrity: sha512-UtNY5pFfILJVY5uKq3grSAj/eX8knsdw/pjkfvOgFOUMLn+Zc2KTgJ4sX1fqUGLFz4o1OJ4NAc9uSbOIdBd5Cw==, tarball: file:projects/arm-containerregistry.tgz} + resolution: {integrity: sha512-eGal/cz0lUPpDx7YSpPlprQK9yKIV0jJ52YANdbKgTKQi11dEyXhB+NFfUmBxpk/hGAYSCYdQRtXEij3gUSDWg==, tarball: file:projects/arm-containerregistry.tgz} name: '@rush-temp/arm-containerregistry' version: 0.0.0 dependencies: @@ -12514,7 +12515,7 @@ packages: dev: false file:projects/arm-containerservice-1.tgz: - resolution: {integrity: sha512-CgE1+0qzGsKIGBfvZjAaeQ3jI+BkFnyy2s1J2hS/GDxqqS6ONXukQkR+wtq8chLjG5/Rkp3E7vNw8UO/iYLsAw==, tarball: file:projects/arm-containerservice-1.tgz} + resolution: {integrity: sha512-6T0lGGJ3XCcGfzzlWPbJImUGNvh0mPDht6imcPFhw/LHb4eLsVi53/Kp6JLQKbAS8UTpXuWtQwGAHP3blgWguA==, tarball: file:projects/arm-containerservice-1.tgz} name: '@rush-temp/arm-containerservice-1' version: 0.0.0 dependencies: @@ -12542,7 +12543,7 @@ packages: dev: false file:projects/arm-containerservice.tgz: - resolution: {integrity: sha512-ZnlpGjujGMZEYEy57r7X9nPDGoMcUFiqWum1QC0i7HvhkZLD+7upjLvbR41bFrlvQBXACFqKucsiCsDIq4AEvw==, tarball: file:projects/arm-containerservice.tgz} + resolution: {integrity: sha512-K6ExbqsYY0/0hFdXjHEMv6uvtnhVSRO/Dw8dJ7b0xL685GFap2TCZPBw/jqDtHaT+/7j9A8n661d5jTasFb+KA==, tarball: file:projects/arm-containerservice.tgz} name: '@rush-temp/arm-containerservice' version: 0.0.0 dependencies: @@ -12585,7 +12586,7 @@ packages: dev: false file:projects/arm-containerservicefleet.tgz: - resolution: {integrity: sha512-/O2LUTrmXAZhj+9FnT4Ai7koBQY/Mjl6hgjFNcIvWhv/DZV/sOUAdGUE+1L6X37a/NMegSmFEzrvwA/7w1Zvsw==, tarball: file:projects/arm-containerservicefleet.tgz} + resolution: {integrity: sha512-L7FZF+zECSYP3h0lGOxlcba5MIoAaS4cLDcLw9uI7OgkNOeXvwVp3AIyVM0gY0zQtqMMV8yOHSdMnb0aBGNa5w==, tarball: file:projects/arm-containerservicefleet.tgz} name: '@rush-temp/arm-containerservicefleet' version: 0.0.0 dependencies: @@ -12613,7 +12614,7 @@ packages: dev: false file:projects/arm-cosmosdb.tgz: - resolution: {integrity: sha512-ZLOw/zxspfcaDH8PvlS0yHmTEUeyQZ4JAW3tBxOgiAoLllY0qXvrfYEYH/WY8bq8dL5elf1Krb9WuKe0IH3PxQ==, tarball: file:projects/arm-cosmosdb.tgz} + resolution: {integrity: sha512-D1OaeYIGlvVSBRKL77fzRSsc7CLEJfB/VT+MeX7zxhr04M6LNfpT8M3Gxs19IFYtRy3V069aQ0MbeSLQ2nyHBw==, tarball: file:projects/arm-cosmosdb.tgz} name: '@rush-temp/arm-cosmosdb' version: 0.0.0 dependencies: @@ -12641,7 +12642,7 @@ packages: dev: false file:projects/arm-cosmosdbforpostgresql.tgz: - resolution: {integrity: sha512-sd6dLHNQdaMWmTCPRutlsXh5HpPhsuyq5at4qpXzRUJ8yNqpaXUjkjYBMISzMt8IWYE4KNxqOzqxl3d8u6WI0Q==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} + resolution: {integrity: sha512-Lyg46guQALVcli/wNT1ajq2gnZIdXXCfwjhkDP1CMicpmu3lCEKqECdaVeYHenKg7NNGMho9cIHrtqGf42VCPQ==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} name: '@rush-temp/arm-cosmosdbforpostgresql' version: 0.0.0 dependencies: @@ -12668,7 +12669,7 @@ packages: dev: false file:projects/arm-costmanagement.tgz: - resolution: {integrity: sha512-/mY6kc/dzMJpzWOeTXSyoymA0yYKJle3bsk2GXE8c/xpX+5doi2cx2BcnZkRTqXJpSGcKk9fMkCzFbxRAOHwdA==, tarball: file:projects/arm-costmanagement.tgz} + resolution: {integrity: sha512-JrYXJbyh1jpibncQfVnrP5Zt9ITVSJbsefuvT19g56U78gdXW6X/iLSNzQ8+g8rPHna6P+UTNykPKydY17Lf7Q==, tarball: file:projects/arm-costmanagement.tgz} name: '@rush-temp/arm-costmanagement' version: 0.0.0 dependencies: @@ -12695,7 +12696,7 @@ packages: dev: false file:projects/arm-customerinsights.tgz: - resolution: {integrity: sha512-9OqkHpBrf+cZhzurUA79ZN4m7tTS2XQ6dinN19fszsqpbjn9r6OXUIhdEGodDfFg6EA606IvLiJ5PtVgyzkUiQ==, tarball: file:projects/arm-customerinsights.tgz} + resolution: {integrity: sha512-AI+JRaeFyy5qKSrrfXWPSuZZBmr3XJVBp6c1efhWBcUp4BS3ERHWowRHAogG+NZ2dXCITlunyb2yrdiHkEkY9w==, tarball: file:projects/arm-customerinsights.tgz} name: '@rush-temp/arm-customerinsights' version: 0.0.0 dependencies: @@ -12721,7 +12722,7 @@ packages: dev: false file:projects/arm-dashboard.tgz: - resolution: {integrity: sha512-FUpsLqJ868RBg6ZQlqON83WYnD0bGYjQbMUrRS4Gj5qM6W2oU6+ne/9ixmbnWm5Ol7MjkM/C/yo5HFpKKELZCw==, tarball: file:projects/arm-dashboard.tgz} + resolution: {integrity: sha512-CkZcQ41MBIbPmZsddog4V7xZvYQmGMNe5bJ26IBeELZMLvZdC1U+CEteUQCd+bWEIhm+3SHZeoPohmgvbyHqRQ==, tarball: file:projects/arm-dashboard.tgz} name: '@rush-temp/arm-dashboard' version: 0.0.0 dependencies: @@ -12749,7 +12750,7 @@ packages: dev: false file:projects/arm-databox.tgz: - resolution: {integrity: sha512-fHvVWUTr4TtEtDwnDk4smmHLc2vMLt1TGj3uj+uh12JD7dhZGVyASfYXENl0dHsH4gVQtLrH1+SOnz6I0qodqA==, tarball: file:projects/arm-databox.tgz} + resolution: {integrity: sha512-9SBQm6nhLeM76Vt9D3s1xwE13ma19V7EjVd81yXVorEzJrFuTLT5SDyQK6WEv9Xjp2XavtiZkQsPtdiqVDItWQ==, tarball: file:projects/arm-databox.tgz} name: '@rush-temp/arm-databox' version: 0.0.0 dependencies: @@ -12776,7 +12777,7 @@ packages: dev: false file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-3Eop4XPYz83tAb1CqGnIednCyLzwUwzL6A2hcNiJ9TT3OU3NneRNMWccEp8LdHaFfZx5cpS+JSnUJZUtaccBsw==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-o4cq7a7ip+UYcyv0DJK6mKKDqf9/EUjuw3PjNEaBrmLByWh5WxVBi03LRICWFwXMvJAQe7icHeBg+NH9HqPQnw==, 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: @@ -12803,7 +12804,7 @@ packages: dev: false file:projects/arm-databoxedge.tgz: - resolution: {integrity: sha512-ha81Z98oTgR+q4zibhPmVSLIAxNmtSMbsD02Iw0tfYhAxXqWwlYdrcalpwDrTu63oBuYalgYZyiBOc8SIDf0YQ==, tarball: file:projects/arm-databoxedge.tgz} + resolution: {integrity: sha512-8MJgfrD2qJLFozJmy898ed3aRBBzxy+Car7oqAZAgxTlB2MsC3hLXrwCGXmcZrJvSgS9jxO5AXgLjkSwCcPDMg==, tarball: file:projects/arm-databoxedge.tgz} name: '@rush-temp/arm-databoxedge' version: 0.0.0 dependencies: @@ -12829,7 +12830,7 @@ packages: dev: false file:projects/arm-databricks.tgz: - resolution: {integrity: sha512-n/SMNzAiyfN/lFpt5YJzd32fES9ze8jGLUbLkIxNW7w6TdqkPVXTMB7B6EcLuqmxFJPfek4A2LMJu2dBx+UhcA==, tarball: file:projects/arm-databricks.tgz} + resolution: {integrity: sha512-WAtAXKJCfNKF/uJy3vZmZ+CE/PXZa8uOReOOz0NbfHdUo9ompAUAH291ZpBMP/oyMavRNBCIqrHFcUbnLVnHdw==, tarball: file:projects/arm-databricks.tgz} name: '@rush-temp/arm-databricks' version: 0.0.0 dependencies: @@ -12857,7 +12858,7 @@ packages: dev: false file:projects/arm-datacatalog.tgz: - resolution: {integrity: sha512-vYlPtvygiWYGGp4m2dVzW7vr0rz9LVcZFcyyTOou0Qw7LPI1XbRxKkiYHroFz//RtzV2y4mygciIAdYNGVVUhQ==, tarball: file:projects/arm-datacatalog.tgz} + resolution: {integrity: sha512-CJQ93Gu5HF278gvt1uFPaGfqvenwJs8F/a8Nyuo3O1bIm2FECRrAcOFtV7GGnGdJh9cscR6AUXfIYpRueaxv+w==, tarball: file:projects/arm-datacatalog.tgz} name: '@rush-temp/arm-datacatalog' version: 0.0.0 dependencies: @@ -12883,7 +12884,7 @@ packages: dev: false file:projects/arm-datadog.tgz: - resolution: {integrity: sha512-m7YpvxhygnEI2hacwst8DGNvAY77ZK1NpYENUa1210NPWMZgEl1HKQOKJ1yL6vLwC0x5i99k7cOhiSVVU/qZJw==, tarball: file:projects/arm-datadog.tgz} + resolution: {integrity: sha512-zdSyPOGITXN9mRdxHC+LFI4f3ZOh+hP/ZckLNl84YXRVqSQoB1QQKawY2SCvqJ0tncIqBASHXMfRUt3KzC7gdQ==, tarball: file:projects/arm-datadog.tgz} name: '@rush-temp/arm-datadog' version: 0.0.0 dependencies: @@ -12911,7 +12912,7 @@ packages: dev: false file:projects/arm-datafactory.tgz: - resolution: {integrity: sha512-QKVsn1q48eaGWWjThiViemDuRkhUPRV7LbClKMNFHVQ34AvGNqq0MudYx9QuAqXOKtYelXwZb5fjlPcNDRolxA==, tarball: file:projects/arm-datafactory.tgz} + resolution: {integrity: sha512-DEESanPBKFpZDHHeIkAkVYya0p+L95cmwlI/3B7V6ZcagEEX34to4tLeGIqW3yQ+Gx0P9z5XxWilDnbI6iP6jg==, tarball: file:projects/arm-datafactory.tgz} name: '@rush-temp/arm-datafactory' version: 0.0.0 dependencies: @@ -12939,7 +12940,7 @@ packages: dev: false file:projects/arm-datalake-analytics.tgz: - resolution: {integrity: sha512-Jlaf3jSjVFwg+fsd0ZKNMsbdSFOwEst3J5vh2jOKPRyDzaWTkLmieHkDX+geW9/Je0lbWRqalRFIUEWuVLvHkg==, tarball: file:projects/arm-datalake-analytics.tgz} + resolution: {integrity: sha512-9yGdHYRbOoxJRy7wcFEzszua/92IFBFW0Pg5Eo3DtepYbUBuDo2WkTkRDlC7wcuuD1LoXncshah4V3vy3/7Ulw==, tarball: file:projects/arm-datalake-analytics.tgz} name: '@rush-temp/arm-datalake-analytics' version: 0.0.0 dependencies: @@ -12965,7 +12966,7 @@ packages: dev: false file:projects/arm-datamigration.tgz: - resolution: {integrity: sha512-Zn3BXxFLVrqiNjx2QtHkQhN4iKK8ZhkvtkyGYQZ2a6l5gMh7saZjZ/Y+ih/9qb6o57Mm4pUpHCD9fkmfqEzBcg==, tarball: file:projects/arm-datamigration.tgz} + resolution: {integrity: sha512-Hv0UbrhurLBmVdY5FleqNeuVpoKUIo7b3eHhSrRpoPDT5xmtV6cM/ETHzjO54Y+SskuX11wYG5YlF9ORQsyoNA==, tarball: file:projects/arm-datamigration.tgz} name: '@rush-temp/arm-datamigration' version: 0.0.0 dependencies: @@ -12991,7 +12992,7 @@ packages: dev: false file:projects/arm-dataprotection.tgz: - resolution: {integrity: sha512-RqdUOXE/gW+7zXfFneqfQFn9j7PgM9AsXFc0n8xMzrRGrCz+Uqh6ia4cGW3A4wehnQpz2gYXDW9wJHMLQeT7Rw==, tarball: file:projects/arm-dataprotection.tgz} + resolution: {integrity: sha512-JtJ/t64GsctvAnLtCM4/55fMH379WeaFMASG1sW5DJ3x2C+n02sPVRM8Z6Mu/T32JXZwJf0KSj+7wzXBQhAjIQ==, tarball: file:projects/arm-dataprotection.tgz} name: '@rush-temp/arm-dataprotection' version: 0.0.0 dependencies: @@ -13019,7 +13020,7 @@ packages: dev: false file:projects/arm-defendereasm.tgz: - resolution: {integrity: sha512-UTkmascMOpq/Ry4CcI1wkMmmsTC37xNeycj3mGl8jAT5/h4JwQXqaW1zdj1wgcWA95iGmKCRlgctE+Xw2eDy+w==, tarball: file:projects/arm-defendereasm.tgz} + resolution: {integrity: sha512-5lJClNPWuQuZvkm4waL1HWXpVhnC1Ib2zuMj8AjQlmpNa2HPVHkn129hIfED5KO0cv05HKeVb72EPAFbkoEXIg==, tarball: file:projects/arm-defendereasm.tgz} name: '@rush-temp/arm-defendereasm' version: 0.0.0 dependencies: @@ -13046,7 +13047,7 @@ packages: dev: false file:projects/arm-deploymentmanager.tgz: - resolution: {integrity: sha512-L7iNE3lKtCvk+UMoGQO4S6EhOTVcZP0vyQcBo99Ls2PWXMZSwaFrcK7KckRvHx5ZuFoTBRDvj0bqhFMI40eW+w==, tarball: file:projects/arm-deploymentmanager.tgz} + resolution: {integrity: sha512-7u4kp0vycS1w18CPHbG7YTiqMNMOxaqtY38Mf7uKupYoe5gsdPcWs0XBXmnUC4uJLjwWj8BDp+/hnWpPrdrnDQ==, tarball: file:projects/arm-deploymentmanager.tgz} name: '@rush-temp/arm-deploymentmanager' version: 0.0.0 dependencies: @@ -13072,7 +13073,7 @@ packages: dev: false file:projects/arm-desktopvirtualization.tgz: - resolution: {integrity: sha512-L7sX1Hp5EvvKokbHuNAvLkgBkFbo915Y+RGdasvN1LT81KW0AceqnoWLIQksovU/wM6I7FN0OGIEFisODYzsIg==, tarball: file:projects/arm-desktopvirtualization.tgz} + resolution: {integrity: sha512-zV09nRqplUpK5w5By61XKVG/v70haO0z+1yA3ZtgMinQyV6qwGyRf8BQAt1VPWV5sgUiL6MtkFPKrJe3oNgctA==, tarball: file:projects/arm-desktopvirtualization.tgz} name: '@rush-temp/arm-desktopvirtualization' version: 0.0.0 dependencies: @@ -13098,7 +13099,7 @@ packages: dev: false file:projects/arm-devcenter.tgz: - resolution: {integrity: sha512-CSmAgzjlR+IZFb5bp67z2SVFs9NQ9LS0VRLKZzpwCRkplrQBfMMPeu7/z/5vlc2QaHUyj5GEXWcUl3tqa3Yk0A==, tarball: file:projects/arm-devcenter.tgz} + resolution: {integrity: sha512-J2lsKIst4SNdWTPVT4yPLwK8a/PL+6OBYrjvqM6kqp/MTpGbVppzDEgpjYLyf2F/YGMT0vKsCx2OZmdfz3TTvQ==, tarball: file:projects/arm-devcenter.tgz} name: '@rush-temp/arm-devcenter' version: 0.0.0 dependencies: @@ -13125,7 +13126,7 @@ packages: dev: false file:projects/arm-devhub.tgz: - resolution: {integrity: sha512-W5WwFSWa5pvDYha3c4eFl8ogjnO9QDr68PasHLJPQjD6+XZJjYT/V8mbYwwXFQ0+URqP81xKL/MgK/AWm8mrfg==, tarball: file:projects/arm-devhub.tgz} + resolution: {integrity: sha512-1xmxdS/YJvOUwoRUxXdoNjYVFIstcSacq4FCbcFnUxO9qHKZmahDX+3dEz4z4PRx+XAWSE1xDVqrP+jPBh00tg==, tarball: file:projects/arm-devhub.tgz} name: '@rush-temp/arm-devhub' version: 0.0.0 dependencies: @@ -13151,7 +13152,7 @@ packages: dev: false file:projects/arm-deviceprovisioningservices.tgz: - resolution: {integrity: sha512-oI6knn8Gc7tgWQlEPnNEOPtrH1LyNcFA29XO6BWgmpTjuI9/9FdFU61CELNu4BSKDC7ZHoOOQ+yoCajtTarX2g==, tarball: file:projects/arm-deviceprovisioningservices.tgz} + resolution: {integrity: sha512-iML9WBqa+W2gmPv10Od76HukWqqgViqrFjZ7fX1zzJVho4oJqHL5hmenFQAr5F5nWlhczw4lWpV736N9hNG+LA==, tarball: file:projects/arm-deviceprovisioningservices.tgz} name: '@rush-temp/arm-deviceprovisioningservices' version: 0.0.0 dependencies: @@ -13178,7 +13179,7 @@ packages: dev: false file:projects/arm-deviceupdate.tgz: - resolution: {integrity: sha512-qmHGIRkfxEpsumb3kK5HiS61itFrmyxboJ5AYdNG8gmprcTfyyZ8GQxQz+yh9JkdCoEE1tI/K0O5PmGnIBtEZg==, tarball: file:projects/arm-deviceupdate.tgz} + resolution: {integrity: sha512-7Y0eayeF8+fcdXu5cybX7y411bbB2aD21zJAhQmui4/1i1x/VS95rRsUd5L0KgZbl9axpafTRqbho/m1W4EphQ==, tarball: file:projects/arm-deviceupdate.tgz} name: '@rush-temp/arm-deviceupdate' version: 0.0.0 dependencies: @@ -13206,7 +13207,7 @@ packages: dev: false file:projects/arm-devspaces.tgz: - resolution: {integrity: sha512-0SFAgJ7MZQHEEKV25zRwlNz2hYvHMoZagm7dlUEny/b72bdEPTXNQmVdWOB00Ik6bHzMhY0CmNosy9fVQ+LsLg==, tarball: file:projects/arm-devspaces.tgz} + resolution: {integrity: sha512-BLZZ76L4A09vK/gz4kCYqjXyoHnTEXTJ76V3KcsJYdA4I49OjKeaVkhkEjvuurIPh+vGVqvXubr7IufvWup60g==, tarball: file:projects/arm-devspaces.tgz} name: '@rush-temp/arm-devspaces' version: 0.0.0 dependencies: @@ -13232,7 +13233,7 @@ packages: dev: false file:projects/arm-devtestlabs.tgz: - resolution: {integrity: sha512-BZbRaebaoXTYwzDeHNsyE/bN6X8rntcsAtadRl8bUF+mf7yaN5Ex8QwpRTZBUMsVg1WfTTCZAqCiOj9NpBfxuw==, tarball: file:projects/arm-devtestlabs.tgz} + resolution: {integrity: sha512-EtKYmneIuFHiIu1vX3qwuT3FloPjplatjNDIeylAtsZzjAHiGpTnyWS3MrrUCUrrkb6wQpT5ANVU1klgMDZRsQ==, tarball: file:projects/arm-devtestlabs.tgz} name: '@rush-temp/arm-devtestlabs' version: 0.0.0 dependencies: @@ -13258,7 +13259,7 @@ packages: dev: false file:projects/arm-digitaltwins.tgz: - resolution: {integrity: sha512-4ue08b7DZL1/jOnx3u/ojKFTRFMKCgFt3Nb4t18Zi5JYuJTPVTnY3fTZaD8Mr1mJFoYXePxkTGixb9mMC1isKA==, tarball: file:projects/arm-digitaltwins.tgz} + resolution: {integrity: sha512-N0OLsSJKVs70wtHZwZgbuUZ3jluDKWzsXWUNPhdhRyAKTu+nigyva0AoWDQcWeqhewNvq6hmHBgnFVc2ZlJGDA==, tarball: file:projects/arm-digitaltwins.tgz} name: '@rush-temp/arm-digitaltwins' version: 0.0.0 dependencies: @@ -13285,7 +13286,7 @@ packages: dev: false file:projects/arm-dns-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-TOxgtCri+OjqIw90h1OPagQ4AS9Vw9xDCZyE2H5qNefx2sxzQz8U6ZYh8vg4s3O+yO6U1tc75lyjPSpNG2TAfw==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-263kzAqfTqnDSMu9fu5aPePPuR47QSN+2LZ+/HxWgt2BTSFopoQtiI1pVEelrZpsrZJZbULZOvTn2uP5bSWvXg==, 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: @@ -13312,7 +13313,7 @@ packages: dev: false file:projects/arm-dns.tgz: - resolution: {integrity: sha512-UMhJTWELYTtnc1tpq1I4MHorenL93Nr58L8/BZE8/cmU7mtKhycgezZ1NVyhWzs8i5mez5dh/SaFcNqUMW6RfA==, tarball: file:projects/arm-dns.tgz} + resolution: {integrity: sha512-Ql8lhjT1ZwKeuetug+X6U4Jz3n270vZUTgaBgotQPfyMVxz67dtYuRk1uZidvalAXmZtAf0klgf8kMtZk4IMVA==, tarball: file:projects/arm-dns.tgz} name: '@rush-temp/arm-dns' version: 0.0.0 dependencies: @@ -13338,7 +13339,7 @@ packages: dev: false file:projects/arm-dnsresolver.tgz: - resolution: {integrity: sha512-8l1v9UO/TEIY4sPXF2KoFoGf8Tf58G4pN5SOpie1Ih5NMHh3IYYeSVqBLUugc6ocgezbx2SUEl7yDc0s6BzdUw==, tarball: file:projects/arm-dnsresolver.tgz} + resolution: {integrity: sha512-fpL+8yLtEHB/421ppFgmiMuWQExgn/DeNyZMdsRd3lbxXAbhVmekdzh+CZFVtbyY19DnK+tcDyfjZWe8Kh7Vqw==, tarball: file:projects/arm-dnsresolver.tgz} name: '@rush-temp/arm-dnsresolver' version: 0.0.0 dependencies: @@ -13365,7 +13366,7 @@ packages: dev: false file:projects/arm-domainservices.tgz: - resolution: {integrity: sha512-L8BZJunn75vJOh2TqrVkJrYvKdrzTHbCCkMM4sO56XpoQPD8nLpghsQEsc/lT7GW5qVHtjitElUZPvBrPqQJyw==, tarball: file:projects/arm-domainservices.tgz} + resolution: {integrity: sha512-LhMhtu4Uklp3Ow2+N3k8tfACV+0d0bt395vk+j1vehCkl2//pM4imcN0+c+YntVc4hin8YzT3hKOBfpXLqKNyQ==, tarball: file:projects/arm-domainservices.tgz} name: '@rush-temp/arm-domainservices' version: 0.0.0 dependencies: @@ -13391,7 +13392,7 @@ packages: dev: false file:projects/arm-dynatrace.tgz: - resolution: {integrity: sha512-K92NEI6/NRJ9vi+cOVR2JIssMqYt8z7LecbuqUEPGoXQS18cziv/LswkezaHjYPMlmVrRl6DY3Vw84geExfWiw==, tarball: file:projects/arm-dynatrace.tgz} + resolution: {integrity: sha512-IOqF15D+xTuSRSGWi2plrdCovXC0NByfrp/tMAyEjzzX3Ww1BxB6dwPTCWv9/KabMdNxS4+U3BftSSvmmhDADw==, tarball: file:projects/arm-dynatrace.tgz} name: '@rush-temp/arm-dynatrace' version: 0.0.0 dependencies: @@ -13418,7 +13419,7 @@ packages: dev: false file:projects/arm-education.tgz: - resolution: {integrity: sha512-XvrDwuc1SqXdPwOa4lg/GTIUkY6Pz4LHOzHbNZ1l2hyBOosVFekWib2dy9O6lYgDjQbpgR1siJGllAGOUdvKfw==, tarball: file:projects/arm-education.tgz} + resolution: {integrity: sha512-cPg2txbnhvqRAwI55IDpMEIH3///LmqlSno/z52B8r3T6Z0z57CYMvb+m+Q5ZL3wRKNHgLiotUmVVNo4adIE2A==, tarball: file:projects/arm-education.tgz} name: '@rush-temp/arm-education' version: 0.0.0 dependencies: @@ -13444,7 +13445,7 @@ packages: dev: false file:projects/arm-elastic.tgz: - resolution: {integrity: sha512-C9yMlxNpzg0xySemYGw9PMN5sMdMnaTFdVuick8IdTXAvl6iH7KYllM5lFtw3KWGlcR/hZjmsRxCZVK42kGCNw==, tarball: file:projects/arm-elastic.tgz} + resolution: {integrity: sha512-vqdplhI07XwrEIvU9g0LHHaADljvNnvI6LfgLQSQIBiVFITV5uglLivZ+brZ/PtaZoX5yRY9RJ4F5prM7hNjEA==, tarball: file:projects/arm-elastic.tgz} name: '@rush-temp/arm-elastic' version: 0.0.0 dependencies: @@ -13471,7 +13472,7 @@ packages: dev: false file:projects/arm-elasticsan.tgz: - resolution: {integrity: sha512-EAUd2c4BeOeBXQ89uLiqr+PY5EVB2DFZ5PBaRUdUkk+uRa0xQBikVl/SNur7Xv+l29yMfxqnNYc5OSbiAoeolA==, tarball: file:projects/arm-elasticsan.tgz} + resolution: {integrity: sha512-vmNI5cI19QbV3WiP6J23i7VSh8K+hglsYTvs7l6p9s/sgdSCMobVPvdfCihIfQ2DgGnPYthVVajHhmT1Jm/DYA==, tarball: file:projects/arm-elasticsan.tgz} name: '@rush-temp/arm-elasticsan' version: 0.0.0 dependencies: @@ -13499,7 +13500,7 @@ packages: dev: false file:projects/arm-eventgrid.tgz: - resolution: {integrity: sha512-pjBiFum5B8TaJzHGpvGCKvAoOKORPC1LVWvdsNMXjXHMynJOGKP+Ve+W1yI9pOBb6mMLArsYK4kpx4Fzwp5Hgg==, tarball: file:projects/arm-eventgrid.tgz} + resolution: {integrity: sha512-fWLIetf7dckzxUe5esh6TNETTQ0XfcKoZIqRfRTPq6n/lRjLshLxpSlMNZJri6eBjMZZoVFCCbAMhca9UA6MyA==, tarball: file:projects/arm-eventgrid.tgz} name: '@rush-temp/arm-eventgrid' version: 0.0.0 dependencies: @@ -13527,7 +13528,7 @@ packages: dev: false file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-pUUvVFPTQQm4H9OTihPhOTycit3hjAN/GbRQzdccJjnsb27g7JQvA5HVy92HvPbqFJH2srx91bPXtr794rey0Q==, tarball: file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-O1zX+dxJOerVzcJXBQSufY3dtlTzi0Y6unNNLJZ5I1HYTNdhLdd4VlvtQox2jihywPa+sle4VdO5R3sPqGKgPA==, 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: @@ -13554,7 +13555,7 @@ packages: dev: false file:projects/arm-eventhub.tgz: - resolution: {integrity: sha512-P8iqblP9CXIFb41wDZKUV+aZ+5n26qFnYDz2N3/3QxRFbFCvvWbpe5JcJRhhFsRK7dJMUVPeJ9Y3r0kR0PX63Q==, tarball: file:projects/arm-eventhub.tgz} + resolution: {integrity: sha512-FqJE2XAKwBO/FAQXPre4JCmIYLNDf8K2MZbErUyWrz0SClCwDNgC7ojMtU/1x1yAQK8LHHgksD0M6W9U80Q+Lw==, tarball: file:projects/arm-eventhub.tgz} name: '@rush-temp/arm-eventhub' version: 0.0.0 dependencies: @@ -13582,7 +13583,7 @@ packages: dev: false file:projects/arm-extendedlocation.tgz: - resolution: {integrity: sha512-lqHHITpWUicRYSxg/xC+yMbFz30C7aHGvNFUIv2COcgpsfm6wCh/OGWaTR4Z2HCgApfG40rLsDylQDGVTT40FA==, tarball: file:projects/arm-extendedlocation.tgz} + resolution: {integrity: sha512-SJ8nH09uSoMUckvE1GhZDU3uj/kKkqkemgEqfAhdS2/J5AwxyJEzx0DWaSZM7md1xePPEJGppt8jQkfCrHIHFA==, tarball: file:projects/arm-extendedlocation.tgz} name: '@rush-temp/arm-extendedlocation' version: 0.0.0 dependencies: @@ -13609,7 +13610,7 @@ packages: dev: false file:projects/arm-features.tgz: - resolution: {integrity: sha512-iA6bFHH5L0Dg+fKCn1KiC6kMFasBgjWfOEoOWO3AFS+VM1zDUGnmKfbkV5GJtbXhGT8SSogoBO44Gs16hZeGgw==, tarball: file:projects/arm-features.tgz} + resolution: {integrity: sha512-QH8ySAjh4C2aF5dgn0qX2yRbGzVBjaiNBztItK4GKeU/UGRUrM/rSRl/z9a6w4sKQ0D0OkDwEB5xNLgbSlw1zQ==, tarball: file:projects/arm-features.tgz} name: '@rush-temp/arm-features' version: 0.0.0 dependencies: @@ -13634,7 +13635,7 @@ packages: dev: false file:projects/arm-fluidrelay.tgz: - resolution: {integrity: sha512-Pnbm07zH+TjngZbG9K/+/5t2o3F7th/LaYq4PtpY38QxGsDSSYXoJu6tWQTRm1Bval99ccsLDiTfl3eC3eZBcQ==, tarball: file:projects/arm-fluidrelay.tgz} + resolution: {integrity: sha512-98c0BM8IfKYWSwDfvXsYtjrKbyzbuyUSzItrIdJdGuX7HodHBw96g+mwc6VVZNbjpKWJMwrWYvFFgPwkoKH5pg==, tarball: file:projects/arm-fluidrelay.tgz} name: '@rush-temp/arm-fluidrelay' version: 0.0.0 dependencies: @@ -13660,7 +13661,7 @@ packages: dev: false file:projects/arm-frontdoor.tgz: - resolution: {integrity: sha512-q1Cd1NnX4ccs7obpIa+uQTzJ+NTI029+L5Tw2MkRQcb3uJrIeNJKcJyH7Ec15Mgj8olMbDllP4bpMZj4sqmg5Q==, tarball: file:projects/arm-frontdoor.tgz} + resolution: {integrity: sha512-/4sVWsT8J3zre4gD/ToSoaJmdC+FGOGDOYMyg6nIjtHrg5XSQvVPYOfEzlFZNTeInIDZuPndX+9YDpEG7nNwDg==, tarball: file:projects/arm-frontdoor.tgz} name: '@rush-temp/arm-frontdoor' version: 0.0.0 dependencies: @@ -13687,7 +13688,7 @@ packages: dev: false file:projects/arm-graphservices.tgz: - resolution: {integrity: sha512-LpDELhMRHszDnauhA2VRxCYFSKEPlG8pqW+y2VpZBjNimqgJpI11FwPuj9lwVNvHSmn8wVa13cUod0w8m6Lmnw==, tarball: file:projects/arm-graphservices.tgz} + resolution: {integrity: sha512-EzJ+fjXTrWRLpmB4RkVDZhjkyEHTZt6pqOch0K8sP8sDWLARuRvSpzqd/yEdW5DYc+ey2vKAXevba4Bs3dEI1w==, tarball: file:projects/arm-graphservices.tgz} name: '@rush-temp/arm-graphservices' version: 0.0.0 dependencies: @@ -13714,7 +13715,7 @@ packages: dev: false file:projects/arm-hanaonazure.tgz: - resolution: {integrity: sha512-s5NFovGinI/lnsF2z0pBci93skwTwvscFRH0fTxDCapQ0YMxrwN8aTllMsNv2NlmtrpF9ZhM1JB7ZPTn//crjw==, tarball: file:projects/arm-hanaonazure.tgz} + resolution: {integrity: sha512-Tm7EWu8RAk4h5S4Y3UduSysZOu8CkDLtI30vtvOHWUa7l4O6k9Dy2jxSkjV1RccQPo+l0RcYLHQGgKQY9JXZ9A==, tarball: file:projects/arm-hanaonazure.tgz} name: '@rush-temp/arm-hanaonazure' version: 0.0.0 dependencies: @@ -13740,7 +13741,7 @@ packages: dev: false file:projects/arm-hardwaresecuritymodules.tgz: - resolution: {integrity: sha512-nA6QiHAbJBIynUYqo4VaqLyU9i5lp3F+yUocs6dmVSuhohHAx7bfe0FAnCDl/UezrO71wAykb5moe276qXWXsw==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} + resolution: {integrity: sha512-wTxwkOtBLi68wc50lodK3gaUoHAEEDM/UumdXLQJGzV0GzJi2nzWqJvHlDBMuOJ14paiEwYfUeqEwAncAqm4nw==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} name: '@rush-temp/arm-hardwaresecuritymodules' version: 0.0.0 dependencies: @@ -13768,7 +13769,7 @@ packages: dev: false file:projects/arm-hdinsight.tgz: - resolution: {integrity: sha512-S86eB9vLTH3E/lVGFWtBJ1TYX4qClVT4f83/IwXsbUavsfn7j6Pi163pbcmERa83cdC/ALR4oqhkTcN49mUgpA==, tarball: file:projects/arm-hdinsight.tgz} + resolution: {integrity: sha512-a3fXvzrnMGhXQqxbHwEUWPgJxY7SAVOL5m+y4JPtIVSOX8wHS2F+8/iHzB+Aek7AR+JrqlcN/3bb4ALc13H/sA==, tarball: file:projects/arm-hdinsight.tgz} name: '@rush-temp/arm-hdinsight' version: 0.0.0 dependencies: @@ -13795,7 +13796,7 @@ packages: dev: false file:projects/arm-hdinsightcontainers.tgz: - resolution: {integrity: sha512-heoeFJ8PxN1Iw01OncZyrEsQp8E+4p9/86zCcRTfO3YEw//6LZlbANu8hdc+0cHTy+7KHkczXb3wjdCh6CHotQ==, tarball: file:projects/arm-hdinsightcontainers.tgz} + resolution: {integrity: sha512-0B/t7EwqTp6hcmtk/skm2+qjfyRMmcYXI02PuWyIaUbO++e7rsx8vGGTn3HSqdlDRDXQh2bgdkGaxuj/nazglQ==, tarball: file:projects/arm-hdinsightcontainers.tgz} name: '@rush-temp/arm-hdinsightcontainers' version: 0.0.0 dependencies: @@ -13822,7 +13823,7 @@ packages: dev: false file:projects/arm-healthbot.tgz: - resolution: {integrity: sha512-FimhxdwplzY5IG0kxctNlgJd0CVUXm60wLQI2YTAibdypbt5I+wj6O//FUVYj2ivJUU2C1rHP1Q2Ey3ZU1C6Aw==, tarball: file:projects/arm-healthbot.tgz} + resolution: {integrity: sha512-eL1yfR3Gdvw9b011a4tTuO9Gc/RtloTYO+7TNzAf5wgY0AA49O4GdvF2lwQxUacW+9w8PY3n8icjrClQ/NINTg==, tarball: file:projects/arm-healthbot.tgz} name: '@rush-temp/arm-healthbot' version: 0.0.0 dependencies: @@ -13848,7 +13849,7 @@ packages: dev: false file:projects/arm-healthcareapis.tgz: - resolution: {integrity: sha512-3DAcFCisgyQlaYSKkCZyYAOLHl51ed8wiK+2FsTcObuCx7Fq7/K86fl2Btoy6/Lhx5TntW74MHB2dSnkknSFxQ==, tarball: file:projects/arm-healthcareapis.tgz} + resolution: {integrity: sha512-yiiLuQ9PmrsGf1M8W+ZROkF2y+egwrM0Cv0Yct9fRk/lE28ZJjVxofNp64nDZBEVULtRy8uexYek5rTIcHERKA==, tarball: file:projects/arm-healthcareapis.tgz} name: '@rush-temp/arm-healthcareapis' version: 0.0.0 dependencies: @@ -13876,7 +13877,7 @@ packages: dev: false file:projects/arm-hybridcompute.tgz: - resolution: {integrity: sha512-t6yBBcu+y9ZiyK7+HgWwHELlBzDvihFx3gVys1hfo+5iF3p/DxqYWBVsEwJIEMYl7T27WwzL7ddt5JlKoPeBXA==, tarball: file:projects/arm-hybridcompute.tgz} + resolution: {integrity: sha512-dp7VY5hqr4kKMHm8E8voKdabfPeIvwHqpt3/v2t/hdvnrnNFkAh6e4Ktipn+NGfw4icTjtFjy2ePN5l1SZCoZQ==, tarball: file:projects/arm-hybridcompute.tgz} name: '@rush-temp/arm-hybridcompute' version: 0.0.0 dependencies: @@ -13904,7 +13905,7 @@ packages: dev: false file:projects/arm-hybridconnectivity.tgz: - resolution: {integrity: sha512-7fGXbXvWWZ9+Jeyus12ZNJknpsF4KAfUYCo1faCSuD8uICJhzAr+JtxZ5uM82U3Zi7R2urXMTCWrywWK4Os0dg==, tarball: file:projects/arm-hybridconnectivity.tgz} + resolution: {integrity: sha512-gzF3F1B1r22E6UwHGlkrXWR8rDHFz3/f1hz9AhdRX1EmKYugaw6Xgs4+6cn99gzxRj6EYS8Ve7Za4oS6rJtFNw==, tarball: file:projects/arm-hybridconnectivity.tgz} name: '@rush-temp/arm-hybridconnectivity' version: 0.0.0 dependencies: @@ -13930,7 +13931,7 @@ packages: dev: false file:projects/arm-hybridcontainerservice.tgz: - resolution: {integrity: sha512-Sy5p8Gfs1IANvvG1j35dRubNwpi2rK4VlhhlLhXRN6f3Laxxy6f0KR9wz658HF/AOYA/SEkt703waCeBfyYlyw==, tarball: file:projects/arm-hybridcontainerservice.tgz} + resolution: {integrity: sha512-jaQ9mOdgkp1Q0iioQI3CH4Vd96kQQICbN61iuDmabjybD9YDPkkcGsgs9s3k+DLLy2z00nHtugf2NngsUqmCmA==, tarball: file:projects/arm-hybridcontainerservice.tgz} name: '@rush-temp/arm-hybridcontainerservice' version: 0.0.0 dependencies: @@ -13958,7 +13959,7 @@ packages: dev: false file:projects/arm-hybridkubernetes.tgz: - resolution: {integrity: sha512-UbM+SieVjine0dhjK0EaAa8fMmdnZr8SyN9V4takI0UoFkk7dFvWnnwOnD+GYTKd32/ur0bMLb0wgmbTpo0dVw==, tarball: file:projects/arm-hybridkubernetes.tgz} + resolution: {integrity: sha512-OMoWVRQX8coW615oIvQujqBp6IOZnkqAtWNggmuzzIBCdyv3Ay3gsYj75TEVvgc9s/O5udy0myazWYF1qXqEhQ==, tarball: file:projects/arm-hybridkubernetes.tgz} name: '@rush-temp/arm-hybridkubernetes' version: 0.0.0 dependencies: @@ -13984,7 +13985,7 @@ packages: dev: false file:projects/arm-hybridnetwork.tgz: - resolution: {integrity: sha512-xqfMYQWliSpAFgm11vF2rQSeJhfxgUiTcXSarj2PKbb+IQ+3nH21YDs/ftJuyOOLihLFbmxlQvT8eKuQStRoeQ==, tarball: file:projects/arm-hybridnetwork.tgz} + resolution: {integrity: sha512-dgmRfWg1hnBn5L4dbm0/A55CP747c1U6ut/GG2FeUHQ+fiHB94z0CrCknyX6cer3nUI44R1WntdRtR03JG9vPw==, tarball: file:projects/arm-hybridnetwork.tgz} name: '@rush-temp/arm-hybridnetwork' version: 0.0.0 dependencies: @@ -14012,7 +14013,7 @@ packages: dev: false file:projects/arm-imagebuilder.tgz: - resolution: {integrity: sha512-jtoCXQudxlOMVFYekAyBSLImoRlpAvAFvXFEgBb/GVXscEzSeDsTd5VCUH1Zvrs8B9CTqy7U2nA0NaveCXa06A==, tarball: file:projects/arm-imagebuilder.tgz} + resolution: {integrity: sha512-EDPsPyOrfkNm5eGS2F0IhirUBQidpeOBlKVDj/uByJzVznz56yxIAuRTRxWbNYUZfC2fLSgRmdgTN+q6ahd6cA==, tarball: file:projects/arm-imagebuilder.tgz} name: '@rush-temp/arm-imagebuilder' version: 0.0.0 dependencies: @@ -14040,7 +14041,7 @@ packages: dev: false file:projects/arm-iotcentral.tgz: - resolution: {integrity: sha512-d3ZEaMmzz1lZcJ5tf2Zic8m+uSPjIx7VFK/LX3mUyLjhZyJOlNK1MPsv5Fm6YjQrz79X7Ph2dXeB9u69u7pI0g==, tarball: file:projects/arm-iotcentral.tgz} + resolution: {integrity: sha512-C5fBQceZtVPUxb46OwLFC2rMZQtgEfRxxAVUooJDd+egsD9lw+Ou96PgsPj0FvOKrgrfderKyRSzmO+ruwQLXg==, tarball: file:projects/arm-iotcentral.tgz} name: '@rush-temp/arm-iotcentral' version: 0.0.0 dependencies: @@ -14066,7 +14067,7 @@ packages: dev: false file:projects/arm-iotfirmwaredefense.tgz: - resolution: {integrity: sha512-uOUidMPkLT8ctgjD9C64FgUoaStobMgdqrHgVQ7qeC1jHAxoPJV09kqE3gg1kz+dBaU00SjfMII1012qG9zniw==, tarball: file:projects/arm-iotfirmwaredefense.tgz} + resolution: {integrity: sha512-BKnVYayMkspP+/v2LNvAw1jGVqI8fgKJn7ZoTw68Bt5HPXmCX5o3TSWBuOqm7oE6Xi/hvq858ZdkiPjwCUObuA==, tarball: file:projects/arm-iotfirmwaredefense.tgz} name: '@rush-temp/arm-iotfirmwaredefense' version: 0.0.0 dependencies: @@ -14092,7 +14093,7 @@ packages: dev: false file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-EMNURCxqMr7+q/PfSCu6PjQwgjBVjazozIXtqe8yBQ7+sSEMfOZ5ihf7pv+IYk83zTJXvWwq3AlDb8FTLMSzcg==, tarball: file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-rC0nO0J0toPIgndsZokBkGO6hRt/+Z96Rd8jyJcdIhdANB2X2toKEFIAT/a+XmFsUaGhVipYO844qgFFyAIffA==, 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: @@ -14119,7 +14120,7 @@ packages: dev: false file:projects/arm-iothub.tgz: - resolution: {integrity: sha512-gGDGGHsxXWA09Zr8RZz+Kp4l7rxQmRQRh/usR6WjdtTrziiJeiBhJzigNMtTEIGqzaGIca8PuIdXnok0rxh7Yw==, tarball: file:projects/arm-iothub.tgz} + resolution: {integrity: sha512-hzD+efpzvj8+CpawXr9RSxAp0wPJWe3wZhBLIGXKxIpu5WiSdY4Bb2qYtWRaK3Xs/E96a/gRubG0iFCqVh5HYg==, tarball: file:projects/arm-iothub.tgz} name: '@rush-temp/arm-iothub' version: 0.0.0 dependencies: @@ -14146,7 +14147,7 @@ packages: dev: false file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-KfReuPMljfOJdQXU/+1gUAmgayR4K4XUIZ7UhQwOC1JGT5MqLlNonP9nEdKuJ9ZKKU9p/DsW6US3ZBaLELzuPw==, tarball: file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-dl1U+arxWSKyajk5xMtY5nc5Lpo1H8u+ng+U7k41NjKy6hPD46owEdNGXMMRoxXRa/6IXyvl942QxiTu2rR2QA==, 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: @@ -14173,7 +14174,7 @@ packages: dev: false file:projects/arm-keyvault.tgz: - resolution: {integrity: sha512-CxgUmA5b8mNXEHzxim6ap/evv1p6YZIAdfmet9qsbu74tcwSb+ty+Fkit7xwvyqlEZ3XAggzmkuH8g8qUPZjQw==, tarball: file:projects/arm-keyvault.tgz} + resolution: {integrity: sha512-5J26dX52OdiglGFO2C5HEYBHJ/cAglmw0+6C0/h5GI0K9i991TwZyhu2drE/InXY0Bye+DafznjMfbworbcHRQ==, tarball: file:projects/arm-keyvault.tgz} name: '@rush-temp/arm-keyvault' version: 0.0.0 dependencies: @@ -14201,7 +14202,7 @@ packages: dev: false file:projects/arm-kubernetesconfiguration.tgz: - resolution: {integrity: sha512-JQHtU0Mh/4wsjcrfn53e1mt9NC4KKy5cjjl12+Z99NZKh4XxmE1dbJ8FtnlVFmGYwCHAddwiIprvEBGOM1b46A==, tarball: file:projects/arm-kubernetesconfiguration.tgz} + resolution: {integrity: sha512-r5w33BEIvNPg5MghiIxakzHz6TizJ2TaVVxgmF+PIkubRLiP4/g2NOYiI0+nrk5qJNO3n6UXUpw9WtHhZIieog==, tarball: file:projects/arm-kubernetesconfiguration.tgz} name: '@rush-temp/arm-kubernetesconfiguration' version: 0.0.0 dependencies: @@ -14228,7 +14229,7 @@ packages: dev: false file:projects/arm-kusto.tgz: - resolution: {integrity: sha512-+S9nWXmKnozmTEeevAyzGORODSi4S4kUjzZe+m2101+ualinDLfkkBjRHy635Y0pHmJ1i7ywNv0BcfhMHiH7og==, tarball: file:projects/arm-kusto.tgz} + resolution: {integrity: sha512-ZGcWF+8qoEOWnZt2LVMCrlOAlPkHlWG+icwN+7HgD0GWrhp2aQbk2FQxyXEcM5KZ/xFyC+Usl9YYUbCJRuiibQ==, tarball: file:projects/arm-kusto.tgz} name: '@rush-temp/arm-kusto' version: 0.0.0 dependencies: @@ -14255,7 +14256,7 @@ packages: dev: false file:projects/arm-labservices.tgz: - resolution: {integrity: sha512-hE3dVY2tXDSVuo0YXZwHZ8LCTHsisDHtpSJ2yXURMHQucV2wKF7QwfpkAtlmglmBJ2vl5+L9A82tdpb059Raqw==, tarball: file:projects/arm-labservices.tgz} + resolution: {integrity: sha512-aYHRgReScso7jDb11dE9nB5ueE/i+4755NAJX9bZsKu+Zxddvvah+WMfq1LOMrGiHAcMpAFi2VkrcZJRFyCNjg==, tarball: file:projects/arm-labservices.tgz} name: '@rush-temp/arm-labservices' version: 0.0.0 dependencies: @@ -14282,7 +14283,7 @@ packages: dev: false file:projects/arm-largeinstance.tgz: - resolution: {integrity: sha512-lO9Q5RIVa9eIxfL1ni3r8h27ysSkSdC+KH9mcgBsRJkhSZywAvepIqnn+aPtnRxyx4L25Ca9FRJTdTHOttlgnA==, tarball: file:projects/arm-largeinstance.tgz} + resolution: {integrity: sha512-sdpJjnXZnSAusOEmdMUO8AKVbVh1efEc0pv+nmGJrlqgv5Ky6h+elrHR2FwrAtdZsodoubh0owGBeqCccqA4Kg==, tarball: file:projects/arm-largeinstance.tgz} name: '@rush-temp/arm-largeinstance' version: 0.0.0 dependencies: @@ -14310,7 +14311,7 @@ packages: dev: false file:projects/arm-links.tgz: - resolution: {integrity: sha512-W1C5HWVkGSCmuvXJYSw1Ia/tXARpCf6xQm3NJAjlJst83NlyA0zRKDw47vfBvPdyRK7TAxsQ7jqXmkletjZHmA==, tarball: file:projects/arm-links.tgz} + resolution: {integrity: sha512-5BmA4drDUOEqQ24oFH8g94NUSSoXO10OV6mCQ5jn4w8eO/YKaf0QYwiPlZYgpsvU44pWQgBv1B5oWnEOSZEMpg==, tarball: file:projects/arm-links.tgz} name: '@rush-temp/arm-links' version: 0.0.0 dependencies: @@ -14335,7 +14336,7 @@ packages: dev: false file:projects/arm-loadtesting.tgz: - resolution: {integrity: sha512-BsZ6jow+p7iV5C81jhNunr8j72YTkXSj50WvLpjtSQen9mmbx0KvsxYCpMW3vHAaY+AvY1j99XCMVEDa5jesDw==, tarball: file:projects/arm-loadtesting.tgz} + resolution: {integrity: sha512-XHf6J8VQWaQ+1oY6v1wEDYB4ysf0WUBUwrt5Fx1WAyBQDwBkJpK7MqEcVtpPJO6/m31VyQgz5A7kiqqJFW79YA==, tarball: file:projects/arm-loadtesting.tgz} name: '@rush-temp/arm-loadtesting' version: 0.0.0 dependencies: @@ -14362,7 +14363,7 @@ packages: dev: false file:projects/arm-locks-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-HUEU6z27PC8Hn9keNBtxT1tYyxwrnwjo4Kvu5jp4fWuYZK8k0QHZRksEOuMbgDYOIlnXucWl5NGctPAu5FaCdA==, tarball: file:projects/arm-locks-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-3OevQWBCB44bBnWCvgEP3d+qsx3/CrAWOkSR4Vf2iGBRDe54LNyiQJ9vrVvZBi/2jN3WRe1TQHqCj3+2f/WDYg==, 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: @@ -14388,7 +14389,7 @@ packages: dev: false file:projects/arm-locks.tgz: - resolution: {integrity: sha512-6sD3kiBwi+lVIgLXuPJUVkvw7+fuAna4h7wY34d3KLyO4j/kCizzaOKYprEzJ8BbjcBLZsD6EWDtV8Y4kZkTZw==, tarball: file:projects/arm-locks.tgz} + resolution: {integrity: sha512-D3TsZXc1xX2z+9sEgtTUtuJi0qltWT8YKH5NqbM6vxUm+kjk6OuKI2hipSrzijaexO9bSK6UKI3IO4fyX65ObQ==, tarball: file:projects/arm-locks.tgz} name: '@rush-temp/arm-locks' version: 0.0.0 dependencies: @@ -14413,7 +14414,7 @@ packages: dev: false file:projects/arm-logic.tgz: - resolution: {integrity: sha512-zixncG+CqCTiWOdsiI2emeOtEbGG7kLCUqs4OipCAqaH0QlJi2L5WC9f3qMZ0PKuXLLVXsLsedHCB2e3AhFQkQ==, tarball: file:projects/arm-logic.tgz} + resolution: {integrity: sha512-5nmpBYCkaeRh5VR+62/ipKT2U/sLlwxINS1HkqkW0pfr+/19sJhc1WkBugd8vhjyIcicqp0MoUY+0GDeKx38ug==, tarball: file:projects/arm-logic.tgz} name: '@rush-temp/arm-logic' version: 0.0.0 dependencies: @@ -14440,7 +14441,7 @@ packages: dev: false file:projects/arm-machinelearning.tgz: - resolution: {integrity: sha512-OCFYul2MH3wBliLuvWSrhhsc1y0SJeaV3XtQquoAyen6vjdmrvoZgAFWoCRulmIFtG8dXQBgn2uu9Q4yKyEV3Q==, tarball: file:projects/arm-machinelearning.tgz} + resolution: {integrity: sha512-OYqX+Sux4gsPrID0Y4+drdjywULqEgw9v24AOmCiOQIuZutwsUmHMm4w1MTjTUaXHYerlnQ+uXB/VUvtqOkr9Q==, tarball: file:projects/arm-machinelearning.tgz} name: '@rush-temp/arm-machinelearning' version: 0.0.0 dependencies: @@ -14466,7 +14467,7 @@ packages: dev: false file:projects/arm-machinelearningcompute.tgz: - resolution: {integrity: sha512-zkZga+SIRLjUh54F4gmXlGh5L8cgjIwpO7Ux2kC8gKc5ycE6lk3tABay959ZM4pZIiNt/CtFgcqdYqVwTpXarg==, tarball: file:projects/arm-machinelearningcompute.tgz} + resolution: {integrity: sha512-lwGHREgl1pMlPmdwJXb85ewM+91DPw36uVvL+Dp1Dze0H0aqEUEEFFAyWpEFy6eg1bJEWi7kdE6GEhMqQAvI7w==, tarball: file:projects/arm-machinelearningcompute.tgz} name: '@rush-temp/arm-machinelearningcompute' version: 0.0.0 dependencies: @@ -14492,7 +14493,7 @@ packages: dev: false file:projects/arm-machinelearningexperimentation.tgz: - resolution: {integrity: sha512-OYkyl03cGJsACz45XgaiWIe07JBR2f7kNlZ0swdEQCEf8I1hyIR9CDUj2xLp5QCSu3xkZYYydsNkc/JRByvfLA==, tarball: file:projects/arm-machinelearningexperimentation.tgz} + resolution: {integrity: sha512-gt/vWjuLRNjteUCKHvO5TS3RUSmRZGKbSO0HoYfMpbOFEGHbEk5KsFfIWd1EAAxPdsSdcTZIFwoPLMVgQd9Tsg==, tarball: file:projects/arm-machinelearningexperimentation.tgz} name: '@rush-temp/arm-machinelearningexperimentation' version: 0.0.0 dependencies: @@ -14518,7 +14519,7 @@ packages: dev: false file:projects/arm-maintenance.tgz: - resolution: {integrity: sha512-kjqfmWTpo8W9kY8shCmf6Io4errlZsIlKdjX5gYK5H/d4Q9j3u0peus/PoRRyvvyA9lcUn8lJaX2tdMQ6T/48Q==, tarball: file:projects/arm-maintenance.tgz} + resolution: {integrity: sha512-MI2c0Im6UynSuR5Uq5YnvOAAXrqhQqxkKZCA6IMVW8YfVrYoNYe1jdN5rr1ypui2qzPQyXotF5GCarFTzieXeg==, tarball: file:projects/arm-maintenance.tgz} name: '@rush-temp/arm-maintenance' version: 0.0.0 dependencies: @@ -14541,7 +14542,7 @@ packages: dev: false file:projects/arm-managedapplications.tgz: - resolution: {integrity: sha512-N3fbeDoLtcD0GU1XLcmQ9h3q3Gldu2n/p/hxBiik9/1oET7LJAx039OABFPns6RndBfL/wWs17rObro+h5avzA==, tarball: file:projects/arm-managedapplications.tgz} + resolution: {integrity: sha512-z9xI91ffbDjPiBcjD9VdcuJhsEY5M5egMWPt4xir5jzBuFeEnS7Y8+FmWPK7bO4H2GUeHocj84QP/ONDJRJn4g==, tarball: file:projects/arm-managedapplications.tgz} name: '@rush-temp/arm-managedapplications' version: 0.0.0 dependencies: @@ -14568,7 +14569,7 @@ packages: dev: false file:projects/arm-managednetworkfabric.tgz: - resolution: {integrity: sha512-Wi0nSeVYDycw1cE7H2X6bE3+PpWqcjma/dNVkq2pJSXLXyaUV4b5sFdntpFAYRi0/k9HCHqKg7xDGLTkesBXaQ==, tarball: file:projects/arm-managednetworkfabric.tgz} + resolution: {integrity: sha512-ZbU0UGsdKg1ggjUwgSawD2oXUnagxzCTTbVdC5fiqxbGYNRFGtbEcqdQGUgGb5IU+UpvJkqaZqzuEc8gjfLGVg==, tarball: file:projects/arm-managednetworkfabric.tgz} name: '@rush-temp/arm-managednetworkfabric' version: 0.0.0 dependencies: @@ -14595,7 +14596,7 @@ packages: dev: false file:projects/arm-managementgroups.tgz: - resolution: {integrity: sha512-0UKzIXCBsUupADwl2byhyu4XG2crzS9i+U6U+0cjyxVmnESf4VnhQTifPEmPP5gUuEWdSIOoUK2Hwpz+PG/5ug==, tarball: file:projects/arm-managementgroups.tgz} + resolution: {integrity: sha512-s0mqpXpg8eD8wEi8JkzlamkYBcI76ejUnopFOqYtzuPdSCss7kyRCgJB0yTfffppJGtFtUumb8XmeQhPVCtSDQ==, tarball: file:projects/arm-managementgroups.tgz} name: '@rush-temp/arm-managementgroups' version: 0.0.0 dependencies: @@ -14621,7 +14622,7 @@ packages: dev: false file:projects/arm-managementpartner.tgz: - resolution: {integrity: sha512-IF6H7AnZnkFZWENJSEZNzQHPHjsfSoFFrSgOI+vk37e4tqzkamHSiDAxQ9W/SGNGQ8HSCOM4Q7KlcHjq8yAshQ==, tarball: file:projects/arm-managementpartner.tgz} + resolution: {integrity: sha512-Gq7RcRovLCcsVOkCAwWzJTjoPGUv8DSHipbdRsH+ucBOSUOeNKzM7h2Lyyq0cuVnh0BWukFLIZty90YoFz/L2w==, tarball: file:projects/arm-managementpartner.tgz} name: '@rush-temp/arm-managementpartner' version: 0.0.0 dependencies: @@ -14647,7 +14648,7 @@ packages: dev: false file:projects/arm-maps.tgz: - resolution: {integrity: sha512-agfD4qX+o50Ekio0JBFFn6RCuKxyHhbgPsSkaQQIL2dFujCioO0+xYsEtTdVac15A0Dwn67BnmmaZ1Ab34tPSg==, tarball: file:projects/arm-maps.tgz} + resolution: {integrity: sha512-WhX4N25LBBYN7SL8GJKG+Aip7EOxNnzCiHO62a+tjzDi7IQdYqEag9PYgQWIPeXIEjPDwQYXWs0IxWezpKXHUA==, tarball: file:projects/arm-maps.tgz} name: '@rush-temp/arm-maps' version: 0.0.0 dependencies: @@ -14673,7 +14674,7 @@ packages: dev: false file:projects/arm-mariadb.tgz: - resolution: {integrity: sha512-tghXzgIS21MuAyqS1jOGPrdbZv9Hd1p4rJVzjUVWfSadkrQItK2YvEEJWOn2JqAXLaWWqwxX26QUZTl7yncVNw==, tarball: file:projects/arm-mariadb.tgz} + resolution: {integrity: sha512-hkkf3sqSYlJxOsPDGpyck79cYSGPzEpXwR6kCT8z5SdMFZXdCWdqXceF1aDvgGdkbmy60W1G9XypaG766OncnQ==, tarball: file:projects/arm-mariadb.tgz} name: '@rush-temp/arm-mariadb' version: 0.0.0 dependencies: @@ -14699,7 +14700,7 @@ packages: dev: false file:projects/arm-marketplaceordering.tgz: - resolution: {integrity: sha512-rb5lQQ5oXCIJv9XFZGKDW1qZzifQiD97L1QNy4cdIGdHDuB7uIyy8QDUqtboLtbXhIx7cNHUYLz4fzI3lvPZRw==, tarball: file:projects/arm-marketplaceordering.tgz} + resolution: {integrity: sha512-zvCYLSd0ec+xRNabD61PlLxStZUpWPzgVHYrxSh3XPEGAv1Ve6POpQHq6qLezTf4IT+dhKKnu7RNc7J9pRc75Q==, tarball: file:projects/arm-marketplaceordering.tgz} name: '@rush-temp/arm-marketplaceordering' version: 0.0.0 dependencies: @@ -14725,7 +14726,7 @@ packages: dev: false file:projects/arm-mediaservices.tgz: - resolution: {integrity: sha512-A3xjc3oOztajBb8pvx47udRILsYQo9QAukxl1tkdnffKe/vzTSflE3GiF0oTc5Ke53yvJ+NDeNhagc/JdF6lsg==, tarball: file:projects/arm-mediaservices.tgz} + resolution: {integrity: sha512-yHjL1QSXTarHl+d7DJ32nvmVRSqBpEdUeMYhsuyH4Jocg6/aV+IYBMkS9Cdv2uNIHBAl52RKljBHuLbPgo3E3A==, tarball: file:projects/arm-mediaservices.tgz} name: '@rush-temp/arm-mediaservices' version: 0.0.0 dependencies: @@ -14752,7 +14753,7 @@ packages: dev: false file:projects/arm-migrate.tgz: - resolution: {integrity: sha512-bTK3V6BA+qhXeTTOI0lFjr9C8QARhDSV9Qekdasj1wg3lvzHvjoAc4SijixrkmmX/+DJi700s7gNHWZ3yMqT0g==, tarball: file:projects/arm-migrate.tgz} + resolution: {integrity: sha512-hCPS9NHqofyzMfvzMLcS454BL2R/DN8JAL9PqFhGINLOzQNTFgsOwIJrNKHtcNmfiOvSL6nbIceQqDTT1wYf3g==, tarball: file:projects/arm-migrate.tgz} name: '@rush-temp/arm-migrate' version: 0.0.0 dependencies: @@ -14778,7 +14779,7 @@ packages: dev: false file:projects/arm-mixedreality.tgz: - resolution: {integrity: sha512-7vCC56gxh32KEZN/BZrjCfDZIjzjxxCLS8CTS0NVK+UPnUwdRqcKFzB2CRYtMSRhXQL7VKymPpBC7EWFMOd5lQ==, tarball: file:projects/arm-mixedreality.tgz} + resolution: {integrity: sha512-13C5AqoeF1aA3X/dEkkX2EKL9CPaGrgJI4Quo3oSZz2nnYZqlushDbRpIusGd9M+eUjHtHTGDJOr+UzZMcX/vQ==, tarball: file:projects/arm-mixedreality.tgz} name: '@rush-temp/arm-mixedreality' version: 0.0.0 dependencies: @@ -14803,7 +14804,7 @@ packages: dev: false file:projects/arm-mobilenetwork.tgz: - resolution: {integrity: sha512-vFnMCn9qVBX91fybM9i+Grl1zb9IvgR/SbdqrpsS0K3edmMJVahXhR44CSBI/bD2zrzFlZnCnibVWDIq3Um2fQ==, tarball: file:projects/arm-mobilenetwork.tgz} + resolution: {integrity: sha512-szV/QySx5b2H7nf86GrReqVlXdKlnnwJ/I6RYZvbJSC+0m/4VKwjh91uUPls/8lJeKNikrJ9JwSO3dewJREKpA==, tarball: file:projects/arm-mobilenetwork.tgz} name: '@rush-temp/arm-mobilenetwork' version: 0.0.0 dependencies: @@ -14831,7 +14832,7 @@ packages: dev: false file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-dl+vnu2BrgaGw9LKNVcuBPX21SqDVZfJhPGSIIrbDfDvhAzjPFaMMz0x+dA1TyBEIJK7pyfbCAHlTvRXNCKUaQ==, tarball: file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-bvRe/NSNhgApQLhO26K0BypSTrudhtZnqNuQUKTsOFye//bmMokoyUmPgI0BcfPOE7r9M5HuampVhkGDVs97Mg==, 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: @@ -14857,7 +14858,7 @@ packages: dev: false file:projects/arm-monitor.tgz: - resolution: {integrity: sha512-6D3gn9Ha2PJljQ36+u0j7ohdabHfR/aRkRY7igKH1eH808HRfL1ILNGtyH8vagXbhxpSc/Jm1VY4ONjUnmamqw==, tarball: file:projects/arm-monitor.tgz} + resolution: {integrity: sha512-KFMWeVTDWQ7DtybDyeIue3k77FObLfci+uNmFwstO3KV2H3Js2pPh2ET/m9/fLS9HVawPmYopYeIyooK3VidBw==, tarball: file:projects/arm-monitor.tgz} name: '@rush-temp/arm-monitor' version: 0.0.0 dependencies: @@ -14884,7 +14885,7 @@ packages: dev: false file:projects/arm-msi.tgz: - resolution: {integrity: sha512-BMO9vXPRb60znRHUsJN+ulMKhQs5up6fcbCygECEZoflg+808XG0a0ZDlmqEUvu9LwTfHrqh2WR4WO6EAI4Okw==, tarball: file:projects/arm-msi.tgz} + resolution: {integrity: sha512-0Pab7Rr7IkeH9SSyYCIwoTSvuboNjsNShcia3MM0gC7Zb5P1oiqrZmaSR9x3kcXM0jIhNVPWLhlPyjCccj/awQ==, tarball: file:projects/arm-msi.tgz} name: '@rush-temp/arm-msi' version: 0.0.0 dependencies: @@ -14910,7 +14911,7 @@ packages: dev: false file:projects/arm-mysql-flexible.tgz: - resolution: {integrity: sha512-8JCxVQpJ/UrcNreJrV/su3JvVheYuOYrQQA0Tgl0S+qwW1+nyFQKVgiKI2OrfEq56ao40YmxH1sO4T9gXXoqQg==, tarball: file:projects/arm-mysql-flexible.tgz} + resolution: {integrity: sha512-pgb3+CqlWoa0VN6+vrAX2ATVtm6CHSynJA/9DT6on+GeVAfRyHjkHpFyljVJ4LDbIj8QPV7d4zPJj9ecez/niA==, tarball: file:projects/arm-mysql-flexible.tgz} name: '@rush-temp/arm-mysql-flexible' version: 0.0.0 dependencies: @@ -14937,7 +14938,7 @@ packages: dev: false file:projects/arm-mysql.tgz: - resolution: {integrity: sha512-DuYXV8ywKCyCOqvy/RkjKmgCsjyHoukxKWWgVqMzJoKUjKqvAwWwqRNKOMQFlSl27Qgtz9KwZTuByZLAu2TSeg==, tarball: file:projects/arm-mysql.tgz} + resolution: {integrity: sha512-XqZPBHi7/k4aAtuJfDsGvb/NS0gWr1XZIy2K0jKElW6cBx6PNWs7W6GxfJYm3Fc4P0Ud3M9iC8XOZzJeWXWgNQ==, tarball: file:projects/arm-mysql.tgz} name: '@rush-temp/arm-mysql' version: 0.0.0 dependencies: @@ -14963,7 +14964,7 @@ packages: dev: false file:projects/arm-netapp.tgz: - resolution: {integrity: sha512-NRbSU4tJHEd86VfwKHMbcal8t80wxgIPUPDqTeSleNgMA45Ri9gMA2nly60ouqM7yEO4OdIF9GTPflKSfSMPIg==, tarball: file:projects/arm-netapp.tgz} + resolution: {integrity: sha512-iOr22rUz3RnnZpiCDvp3RSo4bmPK1WzN4Xu5OF8wdmzW5Yg59oQVQlTOHhwNzvs/cA11omf0ttR4TmNaj/F68Q==, tarball: file:projects/arm-netapp.tgz} name: '@rush-temp/arm-netapp' version: 0.0.0 dependencies: @@ -14991,7 +14992,7 @@ packages: dev: false file:projects/arm-network-1.tgz: - resolution: {integrity: sha512-+/uTgvdvzxGR+YCty75Sy6WOIEQArVbrpD6ZzEfrxrRpqW36HQjs72d77+73qPVQ08fpigR5eCASUK5H0DsCGA==, tarball: file:projects/arm-network-1.tgz} + resolution: {integrity: sha512-kcCcRRDpCucKA17wiiYbOvna84m4alTq68FhRTv6QtZa5OGACaE/se+vJokITCz1d5toOujUCyZ6jjkdbrWSPA==, tarball: file:projects/arm-network-1.tgz} name: '@rush-temp/arm-network-1' version: 0.0.0 dependencies: @@ -15019,7 +15020,7 @@ packages: dev: false file:projects/arm-network-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-n8OBZplXnDp2IaXRrCLs1RHbR3Ph26+xJ+ozxXXiIwcaMRuFXbKGndcp65ZBf2Lzhp6CYf8ENxjwZhcaWF2iEA==, tarball: file:projects/arm-network-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-vGL8maSCsP4+A/VcT0n7E4kPLPeDkN+z8lnLwrD8NYL2XkEikZJgZnRvGySuYneq7VX0XSyCFEniWi0qgqHP8w==, 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: @@ -15046,7 +15047,7 @@ packages: dev: false file:projects/arm-network.tgz: - resolution: {integrity: sha512-kNzFAFbkScvpU83Brkv7+Xumi+cyecIi7AtqDR2pjMzh8axkMpFJYo4CeZ8OA/XWCYhhy8s/0X/T0ikqBmOqMQ==, tarball: file:projects/arm-network.tgz} + resolution: {integrity: sha512-WCYYl4zMaZVMCmqqiXuPZsz5cTohQhwxXACt1UDMGuFiuoUWhf2Dh3XaZdb1ttsFrQLdP1ttj9IRqsneaJAicw==, tarball: file:projects/arm-network.tgz} name: '@rush-temp/arm-network' version: 0.0.0 dependencies: @@ -15089,7 +15090,7 @@ packages: dev: false file:projects/arm-networkanalytics.tgz: - resolution: {integrity: sha512-eVa07skT/98o2bwqgqQbEN1y/UwzoFOOIfUg/YWFWz8w7iYzktIN8GyeblJMnmB2J2/Lo8hQdgD8mfK3XVu9AA==, tarball: file:projects/arm-networkanalytics.tgz} + resolution: {integrity: sha512-C379kFhClyqTlThUmNlHIfBUkJ/D7Bpz8FpPPH/VxT9PFHeBOBRugg8DETWzEFhPjgFTB6GbV2YiXE5dGkApkQ==, tarball: file:projects/arm-networkanalytics.tgz} name: '@rush-temp/arm-networkanalytics' version: 0.0.0 dependencies: @@ -15117,7 +15118,7 @@ packages: dev: false file:projects/arm-networkcloud.tgz: - resolution: {integrity: sha512-5U7IR+K+XD3ZgdWffdSQYig4W1ZH4Ygv/Qm0tvr56EJdMhS92Mkf7HAAwM8FchVGfTvnw/1EbxQzr1eV9vH5Jg==, tarball: file:projects/arm-networkcloud.tgz} + resolution: {integrity: sha512-lHFuUQGaeh5CAPFom7EBU205L9RjGTXNcD86s3bMYtEMzJVKHMmWvLgrBLqHIiNxby+/h+iHbsyoZ4VXfH0mPA==, tarball: file:projects/arm-networkcloud.tgz} name: '@rush-temp/arm-networkcloud' version: 0.0.0 dependencies: @@ -15144,7 +15145,7 @@ packages: dev: false file:projects/arm-networkfunction.tgz: - resolution: {integrity: sha512-CYeCrMf5U8k6SLzsdcQ5ggVkADzKiiaIosKS6x2pHSFN+LJnimFz5sDBqGQWWVFTZ7I+Jlbd9ChwS5fosauunQ==, tarball: file:projects/arm-networkfunction.tgz} + resolution: {integrity: sha512-KZtJhK9jMRd8AGlVF8Zr6UkasQw+09EZ7N3jEA2pIXTU3VKUxD225fEIHE6Jvu/ex9zHxXQF9h99ZOtmhRw1zA==, tarball: file:projects/arm-networkfunction.tgz} name: '@rush-temp/arm-networkfunction' version: 0.0.0 dependencies: @@ -15170,7 +15171,7 @@ packages: dev: false file:projects/arm-newrelicobservability.tgz: - resolution: {integrity: sha512-RV/rEbAea/GJm0UZz3pkJIJcbXvrdpu7PQ2zzkmBe4CBJIOfRx5A72xSiHTMfBxelILrOI+CYprGgcyR99VVHA==, tarball: file:projects/arm-newrelicobservability.tgz} + resolution: {integrity: sha512-rpHNN2J/aRPUeyJ5MQN60/o3zTXZ1+Bp4N5rFBaYqKSmkiafq6D/BFB8qBt0C5UsAXJ94rkHbHB3Ibt9sCmPCA==, tarball: file:projects/arm-newrelicobservability.tgz} name: '@rush-temp/arm-newrelicobservability' version: 0.0.0 dependencies: @@ -15197,7 +15198,7 @@ packages: dev: false file:projects/arm-nginx.tgz: - resolution: {integrity: sha512-LoqehVB1afT29IOfLh7Qk5tO0L+Shm6R2NDTuhARtR741dNCcFgJGvcwfG15h9SoMvNE0r9dToFU1gMloGTLsw==, tarball: file:projects/arm-nginx.tgz} + resolution: {integrity: sha512-UWfk58+Oa2IygrftoJrMt9kBO7RG4+g5qZrjrOz9AU8m2sC8BJFh7NybgRl9wgLy8ESHQR6HuUNpy3X5ef7wwg==, tarball: file:projects/arm-nginx.tgz} name: '@rush-temp/arm-nginx' version: 0.0.0 dependencies: @@ -15225,7 +15226,7 @@ packages: dev: false file:projects/arm-notificationhubs.tgz: - resolution: {integrity: sha512-rYlo0JazS9ve5klUc/aiIhXXOIgbJbx8M2e15ca5lO0/sru70lwYf+n+vtZTF9sf5v97HIp1K0Z5uXbclPXz3g==, tarball: file:projects/arm-notificationhubs.tgz} + resolution: {integrity: sha512-fIRMtCbLVjIOQ5G8xnv5ZeSpUrFbk5r3Pq6nG9O9vTzA0yS5HPh28qKoN/nCC3Ug272nwfPyoqC/rHGCy73OZA==, tarball: file:projects/arm-notificationhubs.tgz} name: '@rush-temp/arm-notificationhubs' version: 0.0.0 dependencies: @@ -15251,7 +15252,7 @@ packages: dev: false file:projects/arm-oep.tgz: - resolution: {integrity: sha512-W2JLaTRac7XuiK7TPX1mg1OXbgxFgOlT3c9+6mDVnYX4Qenf5XQxyM9bwU+GFy27UbdwNCVUUlOk//N105W75A==, tarball: file:projects/arm-oep.tgz} + resolution: {integrity: sha512-t6u76TnsGnAmlGbpqdCXMkxVauewsXOU5uMTa552sVAEQdbiWDNm/UW7a66kXHF75nozLjwsN805S49GbM7TkA==, tarball: file:projects/arm-oep.tgz} name: '@rush-temp/arm-oep' version: 0.0.0 dependencies: @@ -15277,7 +15278,7 @@ packages: dev: false file:projects/arm-operationalinsights.tgz: - resolution: {integrity: sha512-2meQQRZ8wNZzBKcgI/FK28F+VfT9BjUEX64C4tihf/SuiDk0PsLcvAcyNUE/K+Mbi4E/A5EUpfo8XKZlLOWdHA==, tarball: file:projects/arm-operationalinsights.tgz} + resolution: {integrity: sha512-U3eZ3eHd8z7om8kCAnXMNwCPSIYcJhk90CZLUCBkSl7NITsBx1JiJfqKN06xsDxtaUbfShePCdR5DwQ02BQKYA==, tarball: file:projects/arm-operationalinsights.tgz} name: '@rush-temp/arm-operationalinsights' version: 0.0.0 dependencies: @@ -15304,7 +15305,7 @@ packages: dev: false file:projects/arm-operations.tgz: - resolution: {integrity: sha512-rU1KcAVB5a73D7Lzlk/LdLNUuP6jRE4cO4UqMu2WJvUbMTiOjw5gvTnQFGJaAKv8HpSQiKpAmkpRQR7sLQyhDg==, tarball: file:projects/arm-operations.tgz} + resolution: {integrity: sha512-lKHnf3Xu0AuswthpPsxGiD/o4HgJvblVMjwzgJkqbgQFQ4AUzNfyJuHrPMaGhTEZ6Lw1Fv4RGtaQ7utgv0uOXA==, tarball: file:projects/arm-operations.tgz} name: '@rush-temp/arm-operations' version: 0.0.0 dependencies: @@ -15330,7 +15331,7 @@ packages: dev: false file:projects/arm-orbital.tgz: - resolution: {integrity: sha512-IX6tWNe/hn8+TwVP/w7wkL1MR6SoY9h7kb8iGEydUQYzRtsrMejspn3FeueTKomFLm8dTcNh7bEmVToc//1cSw==, tarball: file:projects/arm-orbital.tgz} + resolution: {integrity: sha512-hgr56YVgVrp4AWSBRRO+eXakXPaKbvW9hiWWeSKQ6uPLdMyOtLj/2jqlGx/JnYF9ezApeO9Qqq9RPQ8ekPgPCQ==, tarball: file:projects/arm-orbital.tgz} name: '@rush-temp/arm-orbital' version: 0.0.0 dependencies: @@ -15357,7 +15358,7 @@ packages: dev: false file:projects/arm-paloaltonetworksngfw.tgz: - resolution: {integrity: sha512-+s2/hTPQ+ei20+UDdn8CBJQzWlXSJvPHr3Bg4OuBmN1MVrpQXVDOHYCWWiNTNX2slbijSSYxFj92QWohThNHXQ==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} + resolution: {integrity: sha512-SaodGf9bzBLZLfAkVcSdAodHHLKlf3LHYIN2WpwkAdXKzm4OPV/+MD7F+IMZmQRDH8jY8pfipka6l5UBUFbLbA==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} name: '@rush-temp/arm-paloaltonetworksngfw' version: 0.0.0 dependencies: @@ -15385,7 +15386,7 @@ packages: dev: false file:projects/arm-peering.tgz: - resolution: {integrity: sha512-lXwbKHE+kLncbCu9W38TLsHU7x1aRFAr0o+vr8CXdg/GL5dfZy/N2j4KmsyDsoQCw8oDL14Cf+3PmLeMuYhOHw==, tarball: file:projects/arm-peering.tgz} + resolution: {integrity: sha512-D50MbbCIU7dROP13vBGg8huf4BcgOfX1A5slhQl3FljZf/BLNPVbpteXFq3pW2dy6okf0vX0W4hJ5pA2sRw0ew==, tarball: file:projects/arm-peering.tgz} name: '@rush-temp/arm-peering' version: 0.0.0 dependencies: @@ -15410,7 +15411,7 @@ packages: dev: false file:projects/arm-playwrighttesting.tgz: - resolution: {integrity: sha512-uvMCb4UDoIroxhOOohR+imdakfekXiJkBk0ltX3gJ7i+as7tkqfauzRGRzpSTJCaEVDXSW50P2nBUFZp63xKtQ==, tarball: file:projects/arm-playwrighttesting.tgz} + resolution: {integrity: sha512-CJf33p9Vv7ylIvsbdEzMuXFikIrP2QojqX601qJoHwFanjrU05ADROulvioErYQgMjafcnUV2TaxQRv7e89mbA==, tarball: file:projects/arm-playwrighttesting.tgz} name: '@rush-temp/arm-playwrighttesting' version: 0.0.0 dependencies: @@ -15438,7 +15439,7 @@ packages: dev: false file:projects/arm-policy-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-go9w+7mOsGtYi3Viey3b99MhKRQqhF//XFUm0ei7LhAx7hRJP0NAKRFOCkPlbQtkvcV2+PHHTz17vKvywrRwFA==, tarball: file:projects/arm-policy-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-daCTRIg+BaW4bMj3vfD3307Sj+DQLIEE5A2sTgWOy8prOY+HHK+Whq8qWIQGCHHWpndJdIPn6K5JqQo0cLQfKw==, 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: @@ -15464,7 +15465,7 @@ packages: dev: false file:projects/arm-policy.tgz: - resolution: {integrity: sha512-yNOGGaF6RoZGDJVtJzD6wzmS6iEYxO5ynOFk3nmGYInwvvMflwXQfmJsRmr6+53W/2VeaaD2/2N9kJSy63t+cA==, tarball: file:projects/arm-policy.tgz} + resolution: {integrity: sha512-WbXTxlN1HXjthJGkYbxuNYqHi7Vp0zFyXJL+7ZOOVHTst9h9MPSTCKiaaucFTO1Y1vXNhFpwGx0zCwFBVnkE7g==, tarball: file:projects/arm-policy.tgz} name: '@rush-temp/arm-policy' version: 0.0.0 dependencies: @@ -15490,7 +15491,7 @@ packages: dev: false file:projects/arm-policyinsights.tgz: - resolution: {integrity: sha512-Ubp1h97y95ITQcHXqzXBimE6lZyqAvK37h/GnRkSW9f60zDpoI0ZV+rR49BApxDM+XgNjSetdj7GYnO87HQwPA==, tarball: file:projects/arm-policyinsights.tgz} + resolution: {integrity: sha512-Wi9SBGLJj0ddw+VriIN7r6euxM+NXXeDis38uBVjSZ9P/0xoseURPrG2fAi3H6hRg9BzZCKG0VXJmROFoeduow==, tarball: file:projects/arm-policyinsights.tgz} name: '@rush-temp/arm-policyinsights' version: 0.0.0 dependencies: @@ -15517,7 +15518,7 @@ packages: dev: false file:projects/arm-portal.tgz: - resolution: {integrity: sha512-aUtjZXVWEV1kQ0I++7UeGkqlkQHxOTI3T9nwGfTPcGqcoFfMzDF4gI+Jksl4n3nCK1V/+xMORKjq8AyAqv80MA==, tarball: file:projects/arm-portal.tgz} + resolution: {integrity: sha512-hSbE9iLfYLPalJsdMcVJFJhH38YitG/OFBs47ksnPNC33YDM/MKcZskNKFgZJVidWU8HCePPptsEUBY5oLGXWA==, tarball: file:projects/arm-portal.tgz} name: '@rush-temp/arm-portal' version: 0.0.0 dependencies: @@ -15543,7 +15544,7 @@ packages: dev: false file:projects/arm-postgresql-flexible.tgz: - resolution: {integrity: sha512-l0Hc7dJBOdXsPU6AZ4XQwmwsq9bjfTIm4CLaCTTbS9wrvs3lJn/HshqsF+shfCdRhQPCX9zkLOIhKutTsWr3QQ==, tarball: file:projects/arm-postgresql-flexible.tgz} + resolution: {integrity: sha512-l0vG6NpEp/wDV8Fotsu59mf16K2gelt+zcA4oj2F0rlCR/LPDYIs29GS0P6hbBz8cvJhbeYGxLENs6r1RVKIXw==, tarball: file:projects/arm-postgresql-flexible.tgz} name: '@rush-temp/arm-postgresql-flexible' version: 0.0.0 dependencies: @@ -15571,7 +15572,7 @@ packages: dev: false file:projects/arm-postgresql.tgz: - resolution: {integrity: sha512-CptivthfIHVSB872YnVp+04iZT1QbtjTwan7ofIfqCCVNPJhJaLIFOJBEzfrDKgQbjqGxwef/RZOxCDQYXjE/g==, tarball: file:projects/arm-postgresql.tgz} + resolution: {integrity: sha512-peChyhngjehOzXvYEcyUfOLQHbIYDokqPJSPUbF2tZztfHli7TaxfDi6acUqqFWblFynPXEqno/lks/zqDyqhw==, tarball: file:projects/arm-postgresql.tgz} name: '@rush-temp/arm-postgresql' version: 0.0.0 dependencies: @@ -15597,7 +15598,7 @@ packages: dev: false file:projects/arm-powerbidedicated.tgz: - resolution: {integrity: sha512-1ygB7CocxkBTVDU1aNKzcXEJIVXR232if7qIqWgJbrrEc3/drPabZY7yZwx+BAx8+nnYBRmoXlHj4cgt8B6mvQ==, tarball: file:projects/arm-powerbidedicated.tgz} + resolution: {integrity: sha512-M2w7gLP7AaNWXOmGMybvslB9rjZPMyp/LCLZ5C82XUDrBApj13JXkmAKW7E1nrEpM+uHNeFZYxdgKRY7BmN+HQ==, tarball: file:projects/arm-powerbidedicated.tgz} name: '@rush-temp/arm-powerbidedicated' version: 0.0.0 dependencies: @@ -15624,7 +15625,7 @@ packages: dev: false file:projects/arm-powerbiembedded.tgz: - resolution: {integrity: sha512-xre2TRGSBURbDobcJuFcCUO1p/j4VTO0rIb9gpuW8e7G6fAmG6zMwXwWo4YPes5JY5WxhkWvQiYXvI5e7Rfm4g==, tarball: file:projects/arm-powerbiembedded.tgz} + resolution: {integrity: sha512-v30RZx5lHvckZs8LUSmyPVQTMt9wlu1jG9OhAv36emSfHBPgHN+bz51/oXskpuDxJbHo9q2mBl2ZKgakU6Oulw==, tarball: file:projects/arm-powerbiembedded.tgz} name: '@rush-temp/arm-powerbiembedded' version: 0.0.0 dependencies: @@ -15650,7 +15651,7 @@ packages: dev: false file:projects/arm-privatedns.tgz: - resolution: {integrity: sha512-QefzGvaMGh2N84x63j6Z21gkuvHNxRSeioy4eDFRCJyD8iDHMoTrH08lMYm9KXOT6jVeEy5toxbTnFlyJkeLtQ==, tarball: file:projects/arm-privatedns.tgz} + resolution: {integrity: sha512-Owyi/sW3OnSgfBZCMs9p3CSN29a85/2MeqF8KtEqByvx1sdvgIAhKG6xJPJD7I5K6vjonQFXN4UqdLJJCtwZ0w==, tarball: file:projects/arm-privatedns.tgz} name: '@rush-temp/arm-privatedns' version: 0.0.0 dependencies: @@ -15677,7 +15678,7 @@ packages: dev: false file:projects/arm-purview.tgz: - resolution: {integrity: sha512-uqDrajphw9p6QOf9FJLpgHOiMGbGW+v0TPsJv5kaIijnsGkLQH9d/WbWu8UqQpw7TzCSuHPKNFfIj//28NX85g==, tarball: file:projects/arm-purview.tgz} + resolution: {integrity: sha512-EKh0mcNmZ962zexTkYoSWdJyPqL1xM+jBIFLZobUmysjhjy3ZrLs1Wq25vtnwVmLrFRA6+GXgGokMUy3U6EHsQ==, tarball: file:projects/arm-purview.tgz} name: '@rush-temp/arm-purview' version: 0.0.0 dependencies: @@ -15703,7 +15704,7 @@ packages: dev: false file:projects/arm-quantum.tgz: - resolution: {integrity: sha512-E+SLvnY6Q/hQe5YByCzvJmTqRO5s5GoIY36SqXrluKt2z3qdm3sOhCi/W1qTgzQyDAuVjxozfk+RedtFyqgmoA==, tarball: file:projects/arm-quantum.tgz} + resolution: {integrity: sha512-iAbBteHdlTQJD3jdniPRHOTdhPJ5hVzfbC950PzZbe/hwEdZrAxiGjDDnIFqsOdoIdJbsD26fFyrEUAssYybvQ==, tarball: file:projects/arm-quantum.tgz} name: '@rush-temp/arm-quantum' version: 0.0.0 dependencies: @@ -15730,7 +15731,7 @@ packages: dev: false file:projects/arm-qumulo.tgz: - resolution: {integrity: sha512-MI4fvQ+lQdkjYo+sJqbb2hU4v8VdFtmTEz1N3H6oG2y3wY2GOIK9g67GVmrTThKdkGqMhOlN5+O7sdQbIvGXaQ==, tarball: file:projects/arm-qumulo.tgz} + resolution: {integrity: sha512-TYsVKnyavgakQ4tuP22Cfdxd38KuCn8pO1WfTu/KdJdr9tZPZVOFqBGpTaz88X7DOlHW8ZTiePiEh2JfFCwJWw==, tarball: file:projects/arm-qumulo.tgz} name: '@rush-temp/arm-qumulo' version: 0.0.0 dependencies: @@ -15757,7 +15758,7 @@ packages: dev: false file:projects/arm-quota.tgz: - resolution: {integrity: sha512-SliWaIN+Rcv9IO/Jg5OpZ8rxNzffNfZJOa375V45hPzipbZhzW0s+9MaxYzA3zFcbuiL7UMLpoOVYxWMQejEzQ==, tarball: file:projects/arm-quota.tgz} + resolution: {integrity: sha512-NCB8Nen24P4lV4Wy+a95Sw4HrMVkqcklyfs3HMOb0IxFrpThJiOJhS1rXkvD5Ec1okfBfNPcwzWQLvt3HOEjWA==, tarball: file:projects/arm-quota.tgz} name: '@rush-temp/arm-quota' version: 0.0.0 dependencies: @@ -15785,7 +15786,7 @@ packages: dev: false file:projects/arm-recoveryservices-siterecovery.tgz: - resolution: {integrity: sha512-oHs4BOulQEkaG3QFPJe0IyomjAZEinjir0bYx2s68YRO+rGj0A+Sv/Qnm8LoB/6BTjUl42nLBCS7eJUpYe4WmQ==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} + resolution: {integrity: sha512-b/d81K7IFPOaKtope73jrqBUNX3I3gT8DCJD2gFLWxwmkkjD0CJLFOmMUhAxlIO0RSyvOakXpwYaKwsc1BF7nA==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} name: '@rush-temp/arm-recoveryservices-siterecovery' version: 0.0.0 dependencies: @@ -15813,7 +15814,7 @@ packages: dev: false file:projects/arm-recoveryservices.tgz: - resolution: {integrity: sha512-5LueYEhL/PZA48XisOKEPlMFyhYI65Vp+0bVRqBUlJblynIZmxgDEJe6yG1nApMapxwHsgsosEP87ULGXTE25Q==, tarball: file:projects/arm-recoveryservices.tgz} + resolution: {integrity: sha512-tVT+xZrZEUhyvHFTav5VHymnFra7FCWn0Pe68evnSTpgWV9qxuRkhAAOwaPgMV6DXv8ijElElz73IcJ16OdMYQ==, tarball: file:projects/arm-recoveryservices.tgz} name: '@rush-temp/arm-recoveryservices' version: 0.0.0 dependencies: @@ -15840,7 +15841,7 @@ packages: dev: false file:projects/arm-recoveryservicesbackup.tgz: - resolution: {integrity: sha512-CgDiJWEfBie5uPa9+Dm/wsTvLuvtJjhMB41s1uiteo4ApKDyqJhEEaSONEdpQG6LIgfrJiywobzqGUjNIfMEAg==, tarball: file:projects/arm-recoveryservicesbackup.tgz} + resolution: {integrity: sha512-vJd7uw+vO2EWOgb4Q2VS1w730vcEK4IKXWEdHKeULLiKQkOMC2R5yv+ScT4W5qLrpPWxofVGdtvlTChaVFuxNQ==, tarball: file:projects/arm-recoveryservicesbackup.tgz} name: '@rush-temp/arm-recoveryservicesbackup' version: 0.0.0 dependencies: @@ -15868,7 +15869,7 @@ packages: dev: false file:projects/arm-recoveryservicesdatareplication.tgz: - resolution: {integrity: sha512-24kYQGbM58lv5R/61dogsGUC0izDyJKrMTR3KWJKYQH76CtODDn71J0E90qeyXrjRuwGqw+b34eZCaUqyUHX5Q==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} + resolution: {integrity: sha512-+BeQXBTf7kqyP76WWTlQv4QWnH7jTEp5YeFTlLmFPqNmW0Bc/Eo3A1CwWk5vXlax+CluToqUJWWwOlY0t+2djw==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} name: '@rush-temp/arm-recoveryservicesdatareplication' version: 0.0.0 dependencies: @@ -15895,7 +15896,7 @@ packages: dev: false file:projects/arm-rediscache.tgz: - resolution: {integrity: sha512-L1eYllKcldF+ZGi89BhQK/yYZY7srcFTmZ17+7qEWc5fyGuU1n1m5S97F8dOQO+Dp7gU4RmPt1l+QnVDCAEutA==, tarball: file:projects/arm-rediscache.tgz} + resolution: {integrity: sha512-En5O1RlPCOosLGiRrlspz+glF4NF5vv7ElrGc9zyMlyhSfs6DKE59Cij0Gt8Us1sd13m5j0dNYjl/zgOLaWmdA==, tarball: file:projects/arm-rediscache.tgz} name: '@rush-temp/arm-rediscache' version: 0.0.0 dependencies: @@ -15923,7 +15924,7 @@ packages: dev: false file:projects/arm-redisenterprisecache.tgz: - resolution: {integrity: sha512-sI/vErh7yDc9Oufx+TIXMwNp1EH8DEznIA3832PJ9TeG+Z+dS6e2+b96N86cfm6KrXbRfGHnONJfp6BEH+3B8g==, tarball: file:projects/arm-redisenterprisecache.tgz} + resolution: {integrity: sha512-s+JbUbQxJxp9Xp8Em9GYV0o7ngPo55Mg97VaiwgBe6l9vu5LMcTTD383xdtwO7UDGkSfXEFUoNbNw+G4jKGtDw==, tarball: file:projects/arm-redisenterprisecache.tgz} name: '@rush-temp/arm-redisenterprisecache' version: 0.0.0 dependencies: @@ -15951,7 +15952,7 @@ packages: dev: false file:projects/arm-relay.tgz: - resolution: {integrity: sha512-7XUyaOalykylPc76bXFXyACbmGQV9SPIQ25XgdV8NH+yB30ViVMBZ6XNHBAJAqQ3RQ3TbgUKn0gDJZAEesmQvA==, tarball: file:projects/arm-relay.tgz} + resolution: {integrity: sha512-xGJ5lfz2EYphl/RMHvkw2V1ncztSs4i1jlH9oyD65ZNGXWIqI2OyDs/6YkXlAfqj3RvFaGdRg1Gc6cRU7MqqLQ==, tarball: file:projects/arm-relay.tgz} name: '@rush-temp/arm-relay' version: 0.0.0 dependencies: @@ -15978,7 +15979,7 @@ packages: dev: false file:projects/arm-reservations.tgz: - resolution: {integrity: sha512-rYQizR/lsas90viqyg/V2nQyg7tB8PiqrKNnyUBopURx9ObOtl0tcCbZ42H9g6PYfiHW0NDqbfJoiAVKx8M8zg==, tarball: file:projects/arm-reservations.tgz} + resolution: {integrity: sha512-gCGrdsfTgukt5ueYJMChKX4saZOgWI6z92uvzq6bzS6cl2euBxHAHJdwtVPrd7A5/Kc2p7xwZGOVy+Kc0uZbXQ==, tarball: file:projects/arm-reservations.tgz} name: '@rush-temp/arm-reservations' version: 0.0.0 dependencies: @@ -16005,7 +16006,7 @@ packages: dev: false file:projects/arm-resourceconnector.tgz: - resolution: {integrity: sha512-VbV+ZIVvC6Z76qJf9K4vOAzvbAq7fLccRCZjZ+w+DfqOP30LZS92CLMKfii/4TYMYzX97LMCpgHHUR/G5esJvw==, tarball: file:projects/arm-resourceconnector.tgz} + resolution: {integrity: sha512-FYxjhq6QE9QCtbgomlIHqewU/DeQGmrwU7IVfRDk/UG8fj6U+HSLOvwejCaiXLldTYluI8ur5l/amh2JnhUICw==, tarball: file:projects/arm-resourceconnector.tgz} name: '@rush-temp/arm-resourceconnector' version: 0.0.0 dependencies: @@ -16032,7 +16033,7 @@ packages: dev: false file:projects/arm-resourcegraph.tgz: - resolution: {integrity: sha512-P5XVGAML/V5bvkC9m3oTXmMOVQTR0y523zTmPyIq0youGCw5qUPI+87wOIXzO90IYLikU9WjcHDxnM4J0Rl2pw==, tarball: file:projects/arm-resourcegraph.tgz} + resolution: {integrity: sha512-oKlzdeJ0fR2BHumfl7mgE3CbrXkE8XlpX3mkGXwXavNABjNuEzT0Is7y3HyvkjqDfH+UWm6yC3clXl7MPrJW7A==, tarball: file:projects/arm-resourcegraph.tgz} name: '@rush-temp/arm-resourcegraph' version: 0.0.0 dependencies: @@ -16057,7 +16058,7 @@ packages: dev: false file:projects/arm-resourcehealth.tgz: - resolution: {integrity: sha512-QKYu1rCesMdlYKEKRHiTU1UeDDxNFERyKyXDh2847lxymwPP/D1MRzCP//Ctri6pe2jvXNUIZQ7fGV9ufLdtyQ==, tarball: file:projects/arm-resourcehealth.tgz} + resolution: {integrity: sha512-Z51b5HFcWWH29xEmIXXHHtKVUfQypZzALV6iTjCdD0qXITxApCxJLFse21nYLA48sBUbt088A9GHYCIBD/m2SQ==, tarball: file:projects/arm-resourcehealth.tgz} name: '@rush-temp/arm-resourcehealth' version: 0.0.0 dependencies: @@ -16083,7 +16084,7 @@ packages: dev: false file:projects/arm-resourcemover.tgz: - resolution: {integrity: sha512-GfCk+cFykR+OoOwOAK4sETZulOSenwWMKQFKXow28F1TOsR7nWWRONcKMB0WOqsl4Os0XxMPF5y4uSSnAxx94w==, tarball: file:projects/arm-resourcemover.tgz} + resolution: {integrity: sha512-k7+ll78u2TfVXKR/W7UCIbPeSxCCrX8KSU+NEvUGgxNK+aygpqTmXUM8meudXQetPCcDa4TgMH/LbYA2ybzthw==, tarball: file:projects/arm-resourcemover.tgz} name: '@rush-temp/arm-resourcemover' version: 0.0.0 dependencies: @@ -16110,7 +16111,7 @@ packages: dev: false file:projects/arm-resources-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-Sc71IKeyE9iZGzpsCjFHC6YnOYcHlTlHJJDxA4VpUBQD0s+kw57QgeugPcu7DYuhP+JvojjJMdnZH993CYTCaA==, tarball: file:projects/arm-resources-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-bE2fLBv2SfErJnYVKapJ/gL70tXD90WbA2Xaz+CHIQ1VhcGXeEz8121dGJ5Gwct6Z8RnSHn4tgy3eDAheaLdEg==, 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: @@ -16137,7 +16138,7 @@ packages: dev: false file:projects/arm-resources-subscriptions.tgz: - resolution: {integrity: sha512-J62egsjOnLo+55/d1P1tZeWtIm8YzsoNEGzqCcm7muh9twDKED1y3Qej51050FRvsEXXuNNHX7eMChpKWSG2Ag==, tarball: file:projects/arm-resources-subscriptions.tgz} + resolution: {integrity: sha512-vKPZQ/iGLUvg19bC4B+ymSzuqpvnvHZ64TsaeuCo+EYzpAnIHqWJ1b2UVdWimilh59z86ubXNNybqJQb16cXxA==, tarball: file:projects/arm-resources-subscriptions.tgz} name: '@rush-temp/arm-resources-subscriptions' version: 0.0.0 dependencies: @@ -16163,7 +16164,7 @@ packages: dev: false file:projects/arm-resources.tgz: - resolution: {integrity: sha512-r25xo38vbetzrqqUk0GaKk8Kuh+2MpNltKLdW24/Q5NHRO1O3Og5evTm9dVioCNcbsqupzsBAfXS6Sfm0Oq2fg==, tarball: file:projects/arm-resources.tgz} + resolution: {integrity: sha512-GPUqOtJsxSvKnFxg04XzATQd5O+Thq/CiI49hl/NYeH/QZuPbEnChCBp4reWJjsl/Dm0ioTYxwZen5U9n2wUyg==, tarball: file:projects/arm-resources.tgz} name: '@rush-temp/arm-resources' version: 0.0.0 dependencies: @@ -16190,7 +16191,7 @@ packages: dev: false file:projects/arm-resourcesdeploymentstacks.tgz: - resolution: {integrity: sha512-4odP0jLyeoFo6E5M/RXZITYRtNe5UKKKo9/K6vV7MY53m4s9hJTr5lhgKSaeeMa3x9DiDHSxWzvu2Q5XTHfRVA==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} + resolution: {integrity: sha512-3xY63F1iU0tfhNUWWq3uKuJbE6QA2Siyb+kCrdhHaHWEhDwWEC7bwKAznVjKCDrVt6YDRHudF47Y61ZwBwxXzg==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} name: '@rush-temp/arm-resourcesdeploymentstacks' version: 0.0.0 dependencies: @@ -16217,7 +16218,7 @@ packages: dev: false file:projects/arm-scvmm.tgz: - resolution: {integrity: sha512-C/j6TnI9nCjVA08+h7imBziedls/Imx9/43VkBZCYmLa0BHERHWOVH+cT/vZp31xfQ8e4vaieQ26rf92Cq1jzA==, tarball: file:projects/arm-scvmm.tgz} + resolution: {integrity: sha512-9VYMK4zkPHjIKhbX5hZ/liTJ9xB9COQBRqUI0qLLcwbbzcany3qmoey2TfDTAy5vCAYIbu03VVxAqXP40f28fQ==, tarball: file:projects/arm-scvmm.tgz} name: '@rush-temp/arm-scvmm' version: 0.0.0 dependencies: @@ -16244,7 +16245,7 @@ packages: dev: false file:projects/arm-search.tgz: - resolution: {integrity: sha512-Na4arZcPzswhzF8Fi0O0+dX7HyhCx21d/zu8uDFsqF4t7vhArbxewOFnYfMWGBubDvkRslDDUKWbZOsMI/57Yw==, tarball: file:projects/arm-search.tgz} + resolution: {integrity: sha512-g+7Hqxlm3v74YPvirCItNzAfEE+dFVKiZYfUTu8O8SUlJJqtcXWRcRu1XFd5sNrvjuPavzf61c2I1Oy3adkANg==, tarball: file:projects/arm-search.tgz} name: '@rush-temp/arm-search' version: 0.0.0 dependencies: @@ -16271,7 +16272,7 @@ packages: dev: false file:projects/arm-security.tgz: - resolution: {integrity: sha512-TuJy2eTRlhYYHoo+F0TDqQ62kAe4sR7UTJqqc9PYnXhgvXfEzdE1epHylbJz02EqktsQnlHGCzKkzzQ6Xk49bA==, tarball: file:projects/arm-security.tgz} + resolution: {integrity: sha512-EAX7vcwL5dsEHsZYcBASsK1B3/9dSv21S3lPprm2mSzkp3Fp3vtCOWTEt58EQBMge5GMfI4EHNCmdZTvylNnUg==, tarball: file:projects/arm-security.tgz} name: '@rush-temp/arm-security' version: 0.0.0 dependencies: @@ -16298,7 +16299,7 @@ packages: dev: false file:projects/arm-securitydevops.tgz: - resolution: {integrity: sha512-Z24DpbccHZi7JmTMefvvIHhmjIPzidglcuDn1zVKA/X73iS0vrxl2lKmQpgDQ1cC6uiX1JDXboEIVDrqH2jTUw==, tarball: file:projects/arm-securitydevops.tgz} + resolution: {integrity: sha512-WXjoHZJ23v7bSfz0OTijBImWpq2dkDbebnycFyiR1+/2FhlHT6vG7Mv6Dthv1+1zIS2Vn0LdSD5XU1w55JS3GQ==, tarball: file:projects/arm-securitydevops.tgz} name: '@rush-temp/arm-securitydevops' version: 0.0.0 dependencies: @@ -16325,7 +16326,7 @@ packages: dev: false file:projects/arm-securityinsight.tgz: - resolution: {integrity: sha512-sDD9b1E3SYaMxRD6FQwpy2kV18/9YOYVcoMd925aZ5sP0TqSIeZuB25q9foKjsNF6MdI286tzp4yrTDZnpjmPA==, tarball: file:projects/arm-securityinsight.tgz} + resolution: {integrity: sha512-/86cc8p5i+7U2ku9ISejz4pq8ntxsnH2h6n53lTSjNTtPNa1nZVCY6zRCWiL3nG7gVte+/o1NoJSY+5+Gz1x+g==, tarball: file:projects/arm-securityinsight.tgz} name: '@rush-temp/arm-securityinsight' version: 0.0.0 dependencies: @@ -16352,7 +16353,7 @@ packages: dev: false file:projects/arm-selfhelp.tgz: - resolution: {integrity: sha512-q0aIALRKdXZ7X7EweAexYcIZIZcl1CebIl5ZjMHrAMew2cA1bkpCr9Qt2yejiuO7xEZCDVFREZxCLwQODbagMA==, tarball: file:projects/arm-selfhelp.tgz} + resolution: {integrity: sha512-OLahXFLD5DfBdbjyUkVzHNRBhKeM8HSPBkkFKSVufIOk+EfPH6E4gAUMGoMXf12nZ5UIsSIDSOZs3CEZ5oe8kg==, tarball: file:projects/arm-selfhelp.tgz} name: '@rush-temp/arm-selfhelp' version: 0.0.0 dependencies: @@ -16380,7 +16381,7 @@ packages: dev: false file:projects/arm-serialconsole.tgz: - resolution: {integrity: sha512-y64vt6/pZOHzNG9bzStMdMAx5hiXWMJmWHLy/1M1zWU0NQY3EaGvS3w/n6gz6iEFAWHtuYdNIhAYy2lapkrVVg==, tarball: file:projects/arm-serialconsole.tgz} + resolution: {integrity: sha512-leWjjnJatAuPUjA0KgfJrNhySQMjHBwIbXltA0D4rxwKCjPIu9StOtORFEBjsRsFoa8FXMKRDwTo89ynO+iyFQ==, tarball: file:projects/arm-serialconsole.tgz} name: '@rush-temp/arm-serialconsole' version: 0.0.0 dependencies: @@ -16405,7 +16406,7 @@ packages: dev: false file:projects/arm-servicebus.tgz: - resolution: {integrity: sha512-iiovsA53n2/QoMUYsKzrFas2lylJpQ/IHlugOorGoqXo8NIlBWGkLGdv8J4edlSAzucQSdZ261D0JC/rMCh+Ew==, tarball: file:projects/arm-servicebus.tgz} + resolution: {integrity: sha512-YihyFvCyJDNQiKvKUzdG7g20PBgZ2mnzrxXnWUFaxIkelj4RJigb9Af2I+1cPyyIjwaoVOiqb7oAoeZnE4tfPw==, tarball: file:projects/arm-servicebus.tgz} name: '@rush-temp/arm-servicebus' version: 0.0.0 dependencies: @@ -16432,7 +16433,7 @@ packages: dev: false file:projects/arm-servicefabric-1.tgz: - resolution: {integrity: sha512-nsxfrZy9e4+uvS0s4SnZVNA49Lmk22yUTB3TZRC00zzoGuTl2/zXgbxjJ/DCRXojTAHPxAj4/enrOMVwNaj9yA==, tarball: file:projects/arm-servicefabric-1.tgz} + resolution: {integrity: sha512-2wxThW5vKAnYilJYqr4MdEdcPMPiz0ASVLSR1Jd7AgBAeeS/QhMDD8H4bWnpqs/4WzdxiZk5a+2Qr+NOxy5l8g==, tarball: file:projects/arm-servicefabric-1.tgz} name: '@rush-temp/arm-servicefabric-1' version: 0.0.0 dependencies: @@ -16460,7 +16461,7 @@ packages: dev: false file:projects/arm-servicefabric.tgz: - resolution: {integrity: sha512-JD4jTtL7HsfoQ8Lt4wPq/l+iSoEhGhoYRhYTJ3/74g9rlpQq3lJSAlfQ0qiVbnNguwsa5D4X+rt+Z1kEGEhU0Q==, tarball: file:projects/arm-servicefabric.tgz} + resolution: {integrity: sha512-ciSbAHO4PLbsqV/wPP1JXVLgs1q3ioibPBkVBF80+jPdY2G+byA+o6umjHdy/GucPsKnfJfm9IA5GEQJ3Ag6nw==, tarball: file:projects/arm-servicefabric.tgz} name: '@rush-temp/arm-servicefabric' version: 0.0.0 dependencies: @@ -16503,7 +16504,7 @@ packages: dev: false file:projects/arm-servicefabricmesh.tgz: - resolution: {integrity: sha512-1lOSAYJbdgGzAtbzUeCLQQXoKLZw8j9XpZhR5ZxJEDNCWFosXNgDts4jXg627FXacuaNNiQXw++FzdY6RUWuzQ==, tarball: file:projects/arm-servicefabricmesh.tgz} + resolution: {integrity: sha512-VNJsM9CcN9U1zET8auPp+lJOF/WMgJB43b/ZdTpGAo3+FvTwgf3jZ/zFAmznkoPZatmzglVsc3LKBh+l2s+d9w==, tarball: file:projects/arm-servicefabricmesh.tgz} name: '@rush-temp/arm-servicefabricmesh' version: 0.0.0 dependencies: @@ -16529,7 +16530,7 @@ packages: dev: false file:projects/arm-servicelinker.tgz: - resolution: {integrity: sha512-PGy0eHmo4Q/qMfg6iXAxxtSi7b8qwbu2ookkBAdZdP3H+tPeeuNK/6Xco4ZUQ4lgDIfHr3E1nb7ryV9hXSKMpA==, tarball: file:projects/arm-servicelinker.tgz} + resolution: {integrity: sha512-HHjO3IFWYFAQKHWiK/ZeMNLz8CVCxCkaHOrDSgiQ8x22Vd0NroHIQpnjlxpccCzs476AHxK0FVonTv8ksGxsdA==, tarball: file:projects/arm-servicelinker.tgz} name: '@rush-temp/arm-servicelinker' version: 0.0.0 dependencies: @@ -16556,7 +16557,7 @@ packages: dev: false file:projects/arm-servicemap.tgz: - resolution: {integrity: sha512-dFhE3fkQ9qGnakhvYrVaYivxGRj18JJO8jVWmfSL/6YTvbroX6GpGZqswE0pOwCAy16//vZeCOSHxk5Ez0jqYw==, tarball: file:projects/arm-servicemap.tgz} + resolution: {integrity: sha512-juqg9WqlDyspXIu2VkPZR+BR3Sngp/5JUZ8Ub39Bx474y8Rth1I519nwqgvq+88AqpfvCDK2IcHb7rEztDY6aA==, tarball: file:projects/arm-servicemap.tgz} name: '@rush-temp/arm-servicemap' version: 0.0.0 dependencies: @@ -16582,7 +16583,7 @@ packages: dev: false file:projects/arm-servicenetworking.tgz: - resolution: {integrity: sha512-1xeaplkloqUsU44Ww4L31jRxPXDNeB2vwZ71Vj4IVGThs/bJwAGRTin4AniXTGiI26OXZyNNoGbo7EvqdYOAkw==, tarball: file:projects/arm-servicenetworking.tgz} + resolution: {integrity: sha512-K/vw/qAVpygyid7wTMqoM9xOHEddvU/xstuFkGbC6TWdBHpPHdvpwhgEEZ0Lg/LpUJAAbo/DZRtjX7Tlf235Eg==, tarball: file:projects/arm-servicenetworking.tgz} name: '@rush-temp/arm-servicenetworking' version: 0.0.0 dependencies: @@ -16610,7 +16611,7 @@ packages: dev: false file:projects/arm-signalr.tgz: - resolution: {integrity: sha512-ZmMAsux5HFfA9YBrhXDyL1WiehPZSn2EoKESqoG14Zeo7POAxcIkP66kHx05vkfOYLwmfYewI9wbp0tQ990Y2g==, tarball: file:projects/arm-signalr.tgz} + resolution: {integrity: sha512-psByUZapvok/o+/UzSkfOicwB36a/80uOzZNekSWT7gx/yU3DOjzzLJRt4h4EvH1t8K2v1u6EJ5dVqvamis9YA==, tarball: file:projects/arm-signalr.tgz} name: '@rush-temp/arm-signalr' version: 0.0.0 dependencies: @@ -16637,7 +16638,7 @@ packages: dev: false file:projects/arm-sphere.tgz: - resolution: {integrity: sha512-kh5OAOIgGQ8jv9Z7OGtSvHptAGOcb32nqETdhGx1V2WTq7MKLUvCS1oYwPAEONYlLALBS151Xnp4blCsthPmIQ==, tarball: file:projects/arm-sphere.tgz} + resolution: {integrity: sha512-hwB5jpetNxx8GsGNGRGlBJyQJiATfmb4rl56aVeutkRyMIOVcIFGGaoJyamlri53zgEX130Pbbp+z1NEXDJULw==, tarball: file:projects/arm-sphere.tgz} name: '@rush-temp/arm-sphere' version: 0.0.0 dependencies: @@ -16664,7 +16665,7 @@ packages: dev: false file:projects/arm-springappdiscovery.tgz: - resolution: {integrity: sha512-A2tlPSTSESOP8s72ohjMiNNc7W7kN8Pgw9wsV/zDSF35uegD/9bh23qRy8UWHk65fzivRT6677tPfLyYIVrp/A==, tarball: file:projects/arm-springappdiscovery.tgz} + resolution: {integrity: sha512-Cvx3054L4wjXLqPYez9k27Kk6jV14PEnCRZQnX3E8JintkVnee/s0LwgDNtaRMcIG0Nwctmp7iJb4zUHdzzDqg==, tarball: file:projects/arm-springappdiscovery.tgz} name: '@rush-temp/arm-springappdiscovery' version: 0.0.0 dependencies: @@ -16692,7 +16693,7 @@ packages: dev: false file:projects/arm-sql.tgz: - resolution: {integrity: sha512-ex3UJHDftkICLCA5doTfowXFXLLV4D2nc4rTG/shZZjNsxDI92pqASoxVQgatsHDeFd4oklXVCoQHIG105bc4g==, tarball: file:projects/arm-sql.tgz} + resolution: {integrity: sha512-f2JeKbczdfYUglBcV15ua5iQWX0+kQiuANYmKb2jIr33ZvrqI8ITj5nY9wJwwf39VjknNUqG+YYlt+AgLOwzLg==, tarball: file:projects/arm-sql.tgz} name: '@rush-temp/arm-sql' version: 0.0.0 dependencies: @@ -16720,7 +16721,7 @@ packages: dev: false file:projects/arm-sqlvirtualmachine.tgz: - resolution: {integrity: sha512-Qs025App+Qx3m9QLXop3rdKmLJ2JIQ+F7PLutkrJnL7ChE0I/coySbeRcqde98BBIjMCyjbSiwvHhy0Cc4RGKQ==, tarball: file:projects/arm-sqlvirtualmachine.tgz} + resolution: {integrity: sha512-6kci4TZrjNm5aswtI2iPk43lVqSOptnCt6/k5fyfWy6oij4+MLbzUMPBaI4IOTZeFbiQ7FHUyH9m7KPqqWxImw==, tarball: file:projects/arm-sqlvirtualmachine.tgz} name: '@rush-temp/arm-sqlvirtualmachine' version: 0.0.0 dependencies: @@ -16747,7 +16748,7 @@ packages: dev: false file:projects/arm-storage-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-VUZ/jrTqAw5pqwzgEs9m82culi0vT0Awu5N5m7Jva7ux/qrcTtU1F9TEGGHNyZLNg2ju15S8Agu97KoPNeMpDg==, tarball: file:projects/arm-storage-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-0ey3cQdVqcv/2s6HmwWo9TA/5Am1SMmrkPNZmAwc2zFKK8m7Bj4cXFPKqhV+akrcQ+2UYiYAFEQ1c/p0Ggh0vg==, 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: @@ -16774,7 +16775,7 @@ packages: dev: false file:projects/arm-storage.tgz: - resolution: {integrity: sha512-o1aCsGRFCDQ0PcYGiCWl8XFbA20hHdURN5DZMtx4nHF2OM/i8nIKBXk4RGjAZ2gZiQneD+zT+bK5/aA8Y0/wnA==, tarball: file:projects/arm-storage.tgz} + resolution: {integrity: sha512-Y6Pzgi1QX6kTv8Kt58u/jOMacrTVpgQJXdXCuyMUvbPnGwbMvduBzduOn2ZpMsca/S/hy4klLU9WS/6NTq1A3Q==, tarball: file:projects/arm-storage.tgz} name: '@rush-temp/arm-storage' version: 0.0.0 dependencies: @@ -16801,7 +16802,7 @@ packages: dev: false file:projects/arm-storagecache.tgz: - resolution: {integrity: sha512-BmqN6ugeFzb49BkhF1bWQ6xJ8CD5y0mfAg+d+ZweVu0kjPTKCbhF8+Mh/mLpJ0zp2ha7S0EEE7ePWhTk0CAVpw==, tarball: file:projects/arm-storagecache.tgz} + resolution: {integrity: sha512-fM8T5Xb2jI4+F4Qh6yq2mwkfi+pSw781mYwVS9QvZcwoEpSAr779vVEdfdjyHseT5aGvVxMtdHUoSadfFgDSGg==, tarball: file:projects/arm-storagecache.tgz} name: '@rush-temp/arm-storagecache' version: 0.0.0 dependencies: @@ -16829,7 +16830,7 @@ packages: dev: false file:projects/arm-storageimportexport.tgz: - resolution: {integrity: sha512-YRbjtl2t+qf9F7Popr+wZFoxk+zNcPsjSpiQiy0/92w/HKFiG7IHyP5xbteTsnGT/6nD4hvKSsTMHXiJXvLL6Q==, tarball: file:projects/arm-storageimportexport.tgz} + resolution: {integrity: sha512-nn4KXAvhnty6ScOy5gj9leNC+2Ufvpa3q3uc16hTHtrQr1XqOso66I7rCYco5i9mXKLJfWPguUrzCgzhvv9RUQ==, tarball: file:projects/arm-storageimportexport.tgz} name: '@rush-temp/arm-storageimportexport' version: 0.0.0 dependencies: @@ -16855,7 +16856,7 @@ packages: dev: false file:projects/arm-storagemover.tgz: - resolution: {integrity: sha512-3PKBf2cm5mX9aivD/2DwLgpn95PyO3thDFjJ0CE58D1UzmwJNUOmhsEZ6ZKy7pFFmh2jYmTFzNIoU+xwg3sh7w==, tarball: file:projects/arm-storagemover.tgz} + resolution: {integrity: sha512-MFYVDNTzld7P77u8Ahv4hiPhUR3JYENMX3X+H62gfFzIvea4yswoKJ7k5GlzDG1uJ/grAUz5oIrnNXz3j7ln0A==, tarball: file:projects/arm-storagemover.tgz} name: '@rush-temp/arm-storagemover' version: 0.0.0 dependencies: @@ -16882,7 +16883,7 @@ packages: dev: false file:projects/arm-storagesync.tgz: - resolution: {integrity: sha512-Ll9hVMeDS/yWk3jUaNuF3UyDlm1Wa/DX3i6nAgh8o7xePpOuefW7jojdEFQumgpdMy/zEKmDD4KvHKNHkckzZQ==, tarball: file:projects/arm-storagesync.tgz} + resolution: {integrity: sha512-P6HZxtTjlqryi2k1w451BhheFSorqQa9GboRhO+snPfk56C8wJ9ZrfizeKa3McwH2eX1ThJquYJamBO9N6tIag==, tarball: file:projects/arm-storagesync.tgz} name: '@rush-temp/arm-storagesync' version: 0.0.0 dependencies: @@ -16908,7 +16909,7 @@ packages: dev: false file:projects/arm-storsimple1200series.tgz: - resolution: {integrity: sha512-Ixrsu4TXYYaWfVzKBy6O9+ZNrWWu0xLTIl3s2hI1UG1ym6Dit02pljuZr5sm/d57Mp9ulKZJV9bid/HB4s6Brw==, tarball: file:projects/arm-storsimple1200series.tgz} + resolution: {integrity: sha512-MgLSFiJ+xTZM3gzCdauLQxF3u+HFFYrmSAaB0ok7YJyD8JoMc7ug8i+2OJOTi8cWhFN9q/6CrfsgAqW7IYo7mQ==, tarball: file:projects/arm-storsimple1200series.tgz} name: '@rush-temp/arm-storsimple1200series' version: 0.0.0 dependencies: @@ -16934,7 +16935,7 @@ packages: dev: false file:projects/arm-storsimple8000series.tgz: - resolution: {integrity: sha512-IQIOykK7GhyIC6PGhPM/nYePHLm58MCieaSSGEEPD+Ky8YBj/PHSBJDl1eUqA9xmgO/jg/uN4LKkEcdM9MgR3g==, tarball: file:projects/arm-storsimple8000series.tgz} + resolution: {integrity: sha512-1t9N9EOB/ti6hw5TJORNW55+BxGZc0vU4HvPVh/P4QR2JG5IbTfz99K5gmovtMOPkPQ457pEobxznhcSc+orlA==, tarball: file:projects/arm-storsimple8000series.tgz} name: '@rush-temp/arm-storsimple8000series' version: 0.0.0 dependencies: @@ -16960,7 +16961,7 @@ packages: dev: false file:projects/arm-streamanalytics.tgz: - resolution: {integrity: sha512-bMBT/aKNcnJEPV/Dsoyly19s7obyxzppiRLG8QPeFpIjI8UarUMpLDlqPc7yYG767tbtOiqsTjQGb3kAE9VPNw==, tarball: file:projects/arm-streamanalytics.tgz} + resolution: {integrity: sha512-lUO5FclctX19VVQ2hjcS9wBbwCjkgS2ruhc/e4slK88hBm6oSsdR5ZFGSGXlIVUaFfoMiDqZkN2DvDeKeIsz8w==, tarball: file:projects/arm-streamanalytics.tgz} name: '@rush-temp/arm-streamanalytics' version: 0.0.0 dependencies: @@ -16988,7 +16989,7 @@ packages: dev: false file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-B9CiGOzgfZkFL9ekPi8YkDkncov7MLG1EJrkf8uUFu7DgZO6wzfFBmK0pE/pSam7mx0TTdiZoySVXP/puA7Nig==, tarball: file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-/15+c8H/RjfLOZoWqsdHDWnXVeIdku9mn1/YdLYblBV+AyJdW1FB9FhJqezk8jCrZ8coTvbgK70PG4aj2KWvSQ==, 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: @@ -17014,7 +17015,7 @@ packages: dev: false file:projects/arm-subscriptions.tgz: - resolution: {integrity: sha512-AeZ+NJB1vQi/YKYZqD7Qm2uCgZ27mYITCyzzue2BYv18xbJPJExZrI79ROZlW8hwrsfol/expnw1yG+gGgHufQ==, tarball: file:projects/arm-subscriptions.tgz} + resolution: {integrity: sha512-p2f7qrkMapM8zXfdq2MgwrdtuIilr95A76ezazE32i3zwy9mghCsAGsPNKp39PPcBcAfhX1+EaFCpKgpmQEpMQ==, tarball: file:projects/arm-subscriptions.tgz} name: '@rush-temp/arm-subscriptions' version: 0.0.0 dependencies: @@ -17040,7 +17041,7 @@ packages: dev: false file:projects/arm-support.tgz: - resolution: {integrity: sha512-3JVcl02aSpUgesD81sxncG7rK0U1nKN1aG2PO76mEizvWZYCtgU7j+UtFaBKr8hQQgnFv5nKUmc2Gg7ixKc/4A==, tarball: file:projects/arm-support.tgz} + resolution: {integrity: sha512-XgHePCWuTKjXuSHkZz20+016AqnFYLJ9cVZfFW77mqqU9JfJ9v29bYUXkJroBv3AWSIbRGE16qI+JIyv0nHK9w==, tarball: file:projects/arm-support.tgz} name: '@rush-temp/arm-support' version: 0.0.0 dependencies: @@ -17067,7 +17068,7 @@ packages: dev: false file:projects/arm-synapse.tgz: - resolution: {integrity: sha512-1bXU/+g5AeoLDu/tpx/ChmO8xTp7omuw1ds7lwPcpkZXR4KePKK5hXvdyyTgEygKWJFaaoFhTqMPe4k4lH3nJg==, tarball: file:projects/arm-synapse.tgz} + resolution: {integrity: sha512-MtRD36VTeMxTJy7jBU2Jx3nWeRm/7geI1wV2PoTUQ0Xuf+eWyR4ndsnrlOhjT6iuTZX8Ion64Zs6oh63gR3cww==, tarball: file:projects/arm-synapse.tgz} name: '@rush-temp/arm-synapse' version: 0.0.0 dependencies: @@ -17094,7 +17095,7 @@ packages: dev: false file:projects/arm-templatespecs.tgz: - resolution: {integrity: sha512-ey6LiT+Vsa7Fj/QFtvy9Zib7A0MzkmvT21gWGamVLAPVUa9smhCBIJUL6BWv/04nDSfuVjjbUY8sWTXEcEsgGA==, tarball: file:projects/arm-templatespecs.tgz} + resolution: {integrity: sha512-jNG44HG7tsXVxadv7BuVfRcDa4QRtC4wTG/OfTbVCwNDZ0kY17/J/5XoBWtQS4e+oD2QGcaDKktXyrl7xoq4tQ==, tarball: file:projects/arm-templatespecs.tgz} name: '@rush-temp/arm-templatespecs' version: 0.0.0 dependencies: @@ -17119,7 +17120,7 @@ packages: dev: false file:projects/arm-timeseriesinsights.tgz: - resolution: {integrity: sha512-QWK+dlu7LeGcL6XoaUYlubL7cC9utpdLMdI/Oc3rzvZRaAfPDfIJmj4KdIyByGCFznvWVhGSVDFiXdNI3DKtNw==, tarball: file:projects/arm-timeseriesinsights.tgz} + resolution: {integrity: sha512-+Mqmb4pEgURSV/SCOTpDms8vO5fep2fZaRolHcXRL3dXNjV104gdbLlYXcPjhF2sGFSLg8MgN/mWKD94oYL0HA==, tarball: file:projects/arm-timeseriesinsights.tgz} name: '@rush-temp/arm-timeseriesinsights' version: 0.0.0 dependencies: @@ -17146,7 +17147,7 @@ packages: dev: false file:projects/arm-trafficmanager.tgz: - resolution: {integrity: sha512-MOSKgudXY3pzoLQNVbQbjFkdeZ9U79MRWlGEjvT7HaAxHRdlyZbFKlCj9FIbztGBEiFlRHzayz5JcEwuGo2jhA==, tarball: file:projects/arm-trafficmanager.tgz} + resolution: {integrity: sha512-sWnlKa4QHH2g2NxH/HeabfbvfZdemlLaMUK14P7EOwgqRkcZMbe2S93KoJyavjQYk37fhEAtoB/NIoTi602gWA==, tarball: file:projects/arm-trafficmanager.tgz} name: '@rush-temp/arm-trafficmanager' version: 0.0.0 dependencies: @@ -17172,7 +17173,7 @@ packages: dev: false file:projects/arm-visualstudio.tgz: - resolution: {integrity: sha512-xV4CqVOXVp8DXJIqD0SiLDaQei9T5/cOVFguyQ1pd0TCbaaeQmCU7joAd3LUlfHnm9bMdQpUKEYa53ifmcpgDw==, tarball: file:projects/arm-visualstudio.tgz} + resolution: {integrity: sha512-PH/5vuZ27yuZVSbHhnkVpuu2yHsJ9tt5k0gfkwXCbz6T+wNUj09LBxCKE+M1hg8mtWeSVvI8D5Nqyi/ixCV9XQ==, tarball: file:projects/arm-visualstudio.tgz} name: '@rush-temp/arm-visualstudio' version: 0.0.0 dependencies: @@ -17198,7 +17199,7 @@ packages: dev: false file:projects/arm-vmwarecloudsimple.tgz: - resolution: {integrity: sha512-XQVKm/CPAfYvq+zLCD16V3Fje3yUXRf/HkDmPz5AcoklgWS24H8Qz75khS6bGn8Z7RZeriwxi/VpyUfdH1FIeA==, tarball: file:projects/arm-vmwarecloudsimple.tgz} + resolution: {integrity: sha512-FIV+e6BwZnMcYUyVRufbXvOvRDMzs0jRuOgPVWGktMXXDNkbSP6ZdpGW1boNIcFQ7SMJ/ER2anDLbAow7Cz5nA==, tarball: file:projects/arm-vmwarecloudsimple.tgz} name: '@rush-temp/arm-vmwarecloudsimple' version: 0.0.0 dependencies: @@ -17225,7 +17226,7 @@ packages: dev: false file:projects/arm-voiceservices.tgz: - resolution: {integrity: sha512-S/SV1U07CXekK2c42FzeBqrNkbKEguDd59UMuDVDGy8Qpaku0R4J8RhaM8Cd1Xu2g6XdpJKwILGMrq0cBT+JRA==, tarball: file:projects/arm-voiceservices.tgz} + resolution: {integrity: sha512-/8p33nUuflCNm8AqQpAeL58veYdOCokJlJg4x970qaN10t8ZwQikubNlZ3Oi5S5f0lUguUoFrC9932p+U2/bsg==, tarball: file:projects/arm-voiceservices.tgz} name: '@rush-temp/arm-voiceservices' version: 0.0.0 dependencies: @@ -17252,7 +17253,7 @@ packages: dev: false file:projects/arm-webpubsub.tgz: - resolution: {integrity: sha512-kjw/v4io7Hov1LS/yzhZpDvnqeubKxwt+hVjxp6FFBW/HUVCOOe4VQAWlhhN3BOBV5KBtokD7G+iT40k74uAaA==, tarball: file:projects/arm-webpubsub.tgz} + resolution: {integrity: sha512-OkIVPy5PpCCVJsorwfLwI/vvCcnQn0t2UU41O4QRbmosZfwRbF38+Ir0Wax3+s+d0kyRw8vMVX3rnovasBfnRg==, tarball: file:projects/arm-webpubsub.tgz} name: '@rush-temp/arm-webpubsub' version: 0.0.0 dependencies: @@ -17279,7 +17280,7 @@ packages: dev: false file:projects/arm-webservices.tgz: - resolution: {integrity: sha512-2zK7PkUP6RFYELcYAVYA5p4dPZ2bUTNsdBn3mA2aOQ7Y5qf0WNGTtTUE1UDf8Dqb++Ee5hlRTjkWQh89m4ARGA==, tarball: file:projects/arm-webservices.tgz} + resolution: {integrity: sha512-HwdprzPpNMkjE5Sid/GoT+Sg52XWB65S2MYe5GJAolDdswEJdX7wwk4UGUQ3cjCv5dydsZoMOsFbbvy1urKhwQ==, tarball: file:projects/arm-webservices.tgz} name: '@rush-temp/arm-webservices' version: 0.0.0 dependencies: @@ -17305,7 +17306,7 @@ packages: dev: false file:projects/arm-workloads.tgz: - resolution: {integrity: sha512-BeVi6oZ1XEvIGoXyTBVGJ2dVC8Zhh1whOZS0pzuU0HBm95nVyAgWJwQUYdBim12gXGEawOKkLsYzQfGsgdmWWQ==, tarball: file:projects/arm-workloads.tgz} + resolution: {integrity: sha512-Hp/MJ1tMc3tqzcd5YINYBEYOGb6JE+rahdxnNi0qdsd7r8CkVNjdFoJ55ugytBzlgwNPRNKCJ8r92QFaLANN0Q==, tarball: file:projects/arm-workloads.tgz} name: '@rush-temp/arm-workloads' version: 0.0.0 dependencies: @@ -17332,7 +17333,7 @@ packages: dev: false file:projects/arm-workspaces.tgz: - resolution: {integrity: sha512-DTjyH+ShQ9Mxy+MX5WLHfNkTKXcqWsa7Dx6whZyF+uPajI6BFyAu0RPLbb/5LKF9yUbsIdkrV0BqZqk7MHlS7g==, tarball: file:projects/arm-workspaces.tgz} + resolution: {integrity: sha512-gDhzyJflvctbRVlQIJdMDoLgroQKCgcdXrAJqEHkPs3yM/fXW9ETLUbDOyYJHAe0wlSkp0KB4NUfISHf/4HOTQ==, tarball: file:projects/arm-workspaces.tgz} name: '@rush-temp/arm-workspaces' version: 0.0.0 dependencies: @@ -17357,7 +17358,7 @@ packages: dev: false file:projects/attestation.tgz: - resolution: {integrity: sha512-qizrLVUFnHnZVjy9W4KCMSNiE2eI7u21ipiJMrDIpc1ZNXM4j3l/tjoeiiwl5CphQXsYf5xBR7nvw8MDx8BimA==, tarball: file:projects/attestation.tgz} + resolution: {integrity: sha512-uKCEiTndhTP0o9hbR7EkmzUCE8QXoZV99uBrcBc3uRJQAIzEyOsg+xRA53f25MHqsSk9skY9EV+zV2hTXulCXQ==, tarball: file:projects/attestation.tgz} name: '@rush-temp/attestation' version: 0.0.0 dependencies: @@ -17407,7 +17408,7 @@ packages: dev: false file:projects/communication-alpha-ids.tgz: - resolution: {integrity: sha512-xHk1Mv/LXNZjv1+dDqIHQkCSOPi9qTeJEGzUC2OCyzkfhsk2TmFL2Ecp9lrNJC2Xuo52xvFtMelzpp5LE/IhWA==, tarball: file:projects/communication-alpha-ids.tgz} + resolution: {integrity: sha512-LYCxonN+mxHPYuihy+9/IAMeVNAeHh6gfHM/iQ76CgbLh0qzOeIAHE/WK/xXJsMz4cQEhewIf7DmB0MdjhnrgA==, tarball: file:projects/communication-alpha-ids.tgz} name: '@rush-temp/communication-alpha-ids' version: 0.0.0 dependencies: @@ -17450,7 +17451,7 @@ packages: dev: false file:projects/communication-call-automation.tgz: - resolution: {integrity: sha512-oFyXQQUjUKegHE+xckE3SO2KlQoqTDzMzZMz10M9yWkfv/0LxGyX0+2+jPa0heAzkVR44/SPz4de2UyUwZowuw==, tarball: file:projects/communication-call-automation.tgz} + resolution: {integrity: sha512-Uqn0GBZBlPqAD38Fn50v9MKIEzs7gLOTDIfrkrnCxq25Dlxa2oDMgnVh+SXQfFFiIqjxrTaxMd7umMepOlViCw==, tarball: file:projects/communication-call-automation.tgz} name: '@rush-temp/communication-call-automation' version: 0.0.0 dependencies: @@ -17495,7 +17496,7 @@ packages: dev: false file:projects/communication-chat.tgz: - resolution: {integrity: sha512-xxbkBTGkbfzMbqa65PMZXpC/mPQIAjb1qkFlv5zsq8xQi6SJIp9jcEaZU2O/QZXT/eVd5bU39jidLzkrcekYWQ==, tarball: file:projects/communication-chat.tgz} + resolution: {integrity: sha512-QX8FvwMnxn/+lyqCqWAWidadB1zNX8EitzVpxs7cPQJ54KYsHTrn9L1mGAwonD6xgksRG23OkcMgNH41SngXNA==, tarball: file:projects/communication-chat.tgz} name: '@rush-temp/communication-chat' version: 0.0.0 dependencies: @@ -17545,7 +17546,7 @@ packages: dev: false file:projects/communication-common.tgz: - resolution: {integrity: sha512-hipCtN8pRRzW1ZUyrzB7dbw7Zc510pbner+2tD806jh/M7bYFh8LhroWmMMjmeN4YP4m4iwoAR3TZqQk3M2/4Q==, tarball: file:projects/communication-common.tgz} + resolution: {integrity: sha512-5x6ccZwMTbkgpF34g7iuuqKZ4Deu4ujRYnyRJPfeCgXx2BLumZxS8nvKgM1YC75Df9Tqqbips0ibQGzbLhgmMA==, tarball: file:projects/communication-common.tgz} name: '@rush-temp/communication-common' version: 0.0.0 dependencies: @@ -17592,7 +17593,7 @@ packages: dev: false file:projects/communication-email.tgz: - resolution: {integrity: sha512-/VZtpdF9kKmHyMm96o6BRUY4+RtVpJIqaI8ymZEmVpDiBYXJjixo/LlFlI5F77Ank+ANcQ6wfgv9fp3ahoVKGg==, tarball: file:projects/communication-email.tgz} + resolution: {integrity: sha512-cwoPNZRFAJzD/FRU8YLyyDdahmQdyyue7R7F5wBhZ9bd1Pg1IY1JC6zkxHeGJUC1qRs6CjCLniTEJP2zX4t/MA==, tarball: file:projects/communication-email.tgz} name: '@rush-temp/communication-email' version: 0.0.0 dependencies: @@ -17632,7 +17633,7 @@ packages: dev: false file:projects/communication-identity.tgz: - resolution: {integrity: sha512-UEwtyljWS6JPoCHiArohCq2AVoE8Km9w/7Fvnsw+hFzIBl02GGZpkBJ9azSBuDyAeDJm0Ng7Ho0Pe5I6CcEhVw==, tarball: file:projects/communication-identity.tgz} + resolution: {integrity: sha512-Xgre0E2JAq2hxzdRkoHvDodncEUlXx+AdFWuKuojP+k5tQsenZkmraG0+dboOqq1C0Ign6Nq2j94ws8P/s8K5g==, tarball: file:projects/communication-identity.tgz} name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: @@ -17678,7 +17679,7 @@ packages: dev: false file:projects/communication-job-router-1.tgz: - resolution: {integrity: sha512-nkAnEF2R6alqY4aZnFzN0A5j9oHO0ZZEhQhKvW3jt0j1JzmxYLvDszbYCjnFEx8BDIrEIYcdYR5kFYITsFbzGQ==, tarball: file:projects/communication-job-router-1.tgz} + resolution: {integrity: sha512-Rl1aftlSevIKM/SAA0LdzKU8H5D3DZROSxRWPw+uUChDTuUa5UL4H9k4IRmjszJ4JJAK/f9QtLbm53x+M2ondw==, tarball: file:projects/communication-job-router-1.tgz} name: '@rush-temp/communication-job-router-1' version: 0.0.0 dependencies: @@ -17726,7 +17727,7 @@ packages: dev: false file:projects/communication-job-router.tgz: - resolution: {integrity: sha512-desk9yMknQZik9abM0PiJhgOyw+Aq3MBTiSFM36lA1c8PGoR8NLXGnoe1rl7KyEnqnPO0CqIs09AAeAs9iIeSg==, tarball: file:projects/communication-job-router.tgz} + resolution: {integrity: sha512-HBXK5G5i/gMmoZH7qaA7KeN+dB01FDAj+v1S6OErZTspJNMSw8Nz+KY75OjHWOLV2XfyIx5endQH1BgPYHewqg==, tarball: file:projects/communication-job-router.tgz} name: '@rush-temp/communication-job-router' version: 0.0.0 dependencies: @@ -17768,7 +17769,7 @@ packages: dev: false file:projects/communication-messages.tgz: - resolution: {integrity: sha512-ALfKMarmraBZVs9xT6K7B2sMkt931FOSYzjXc5h3FounSsSuHbWiDbv0Cn4ywQqWpZWb5bUWsJURuhbrEDxRcQ==, tarball: file:projects/communication-messages.tgz} + resolution: {integrity: sha512-ay8Z7Sikte3gL1nRo6XQGltuZAkclwGt6dkZANAd/bltC4f15OpEcWT1XDqcNlclsCS2QVaPQdAd1iduVPp2Vg==, tarball: file:projects/communication-messages.tgz} name: '@rush-temp/communication-messages' version: 0.0.0 dependencies: @@ -17811,7 +17812,7 @@ packages: dev: false file:projects/communication-network-traversal.tgz: - resolution: {integrity: sha512-errIxkAdl15pCCVfpUKRLPj1V8aH8Tg/ew9AXoLbZieZJd1o54Iv8NoYv8BTSWls2bpgIuXEhfeNTongCK/oqg==, tarball: file:projects/communication-network-traversal.tgz} + resolution: {integrity: sha512-npkjXYkd+mIgz5lD7TmMvZgMNNqC0NNQJc63LYZDLND77U2ISarkLcZHDfX0cBR94bbbG+qd8q9ImWH9uJbf7w==, tarball: file:projects/communication-network-traversal.tgz} name: '@rush-temp/communication-network-traversal' version: 0.0.0 dependencies: @@ -17857,7 +17858,7 @@ packages: dev: false file:projects/communication-phone-numbers.tgz: - resolution: {integrity: sha512-DXR6KGi0Oh8vH8cTgkXJOi8wAu96OJDQltpC7wSk91hHr4yaweqYP/30V2H5eU8pRqvNZeY6uaZSKB+AfYo43A==, tarball: file:projects/communication-phone-numbers.tgz} + resolution: {integrity: sha512-pftdJYTIPwiyAh7s+kc9whzBmRYJodw76dV39SnKHVGZo9JbFWb+u4CMGEldTyjlVyiZTDt8eyVr5no/w0uTIg==, tarball: file:projects/communication-phone-numbers.tgz} name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: @@ -17901,7 +17902,7 @@ packages: dev: false file:projects/communication-recipient-verification.tgz: - resolution: {integrity: sha512-4Lr8AWmAZXMDCyah63p2dsG+OmhzSpGiP2zbfBohzQlP6rUR1Ivmba1RQl1ObH4riD0A1Tf8fncLUKcIPg35dg==, tarball: file:projects/communication-recipient-verification.tgz} + resolution: {integrity: sha512-sa5QC/7UGrDdCc1eDS1Pb4e4AtqsDLjo8aXyl9InDvFiZt9kDl1zXpHCNqikGEWmw4OhRalujnqegu68abN3dA==, tarball: file:projects/communication-recipient-verification.tgz} name: '@rush-temp/communication-recipient-verification' version: 0.0.0 dependencies: @@ -17947,7 +17948,7 @@ packages: dev: false file:projects/communication-rooms.tgz: - resolution: {integrity: sha512-iK+Yk222E6wOpeSjxzO848Dt2tURhHdWQVN+lhpD2uaNea371elui9UluepHSr9IDdMFKzGb80IVwL+CJbs0rw==, tarball: file:projects/communication-rooms.tgz} + resolution: {integrity: sha512-onuaelLXjuFJICOK7SmapqZ11N3VylkRKwIlNHPRN5mtBVfXomRJNgTn+FzVxHQANYw06c3Sfe2mksVbrrkauA==, tarball: file:projects/communication-rooms.tgz} name: '@rush-temp/communication-rooms' version: 0.0.0 dependencies: @@ -17981,7 +17982,7 @@ packages: dev: false file:projects/communication-short-codes.tgz: - resolution: {integrity: sha512-dzLVaU9FG6sTBgb5FLppt8eov7Vl06ia5Bl+T1CNhjP7yjuavnARysaEbN6y5bFAXnv5WbgnzlSOxsE5Of/Ngg==, tarball: file:projects/communication-short-codes.tgz} + resolution: {integrity: sha512-/xkiTMuhjA6ye+O941AuIZonmHjhW7/TscnFGnk+pqqBQ/i0BkGTKs7qIkULG2KmGulhJlv3+Ush0UAtH++BXQ==, tarball: file:projects/communication-short-codes.tgz} name: '@rush-temp/communication-short-codes' version: 0.0.0 dependencies: @@ -18027,7 +18028,7 @@ packages: dev: false file:projects/communication-sms.tgz: - resolution: {integrity: sha512-U3q+0BBsUEWRi94eecYKJSffVQT2lmJ3Nw5GJx4OK7Asu7LgnMqX3uO/5W71jta3DJE6bqCotMHUloZJhANtwQ==, tarball: file:projects/communication-sms.tgz} + resolution: {integrity: sha512-71p3VrqCVjVEgemNUh6eDyIbNYefYmUM1G6FYJLOO7uKIMoGdyyY8u21lJzVH2kd+XDlzoc1qCPr5lNL9yKJ8A==, tarball: file:projects/communication-sms.tgz} name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: @@ -18072,7 +18073,7 @@ packages: dev: false file:projects/communication-tiering.tgz: - resolution: {integrity: sha512-cqkBYoQuSoAcRPWF67PGieYNqhqVYXYlllVMVg7v4UScmJbIVMvquSPCw4y67W7/OLnuyTe9Vw6E2bpGr+Sa0w==, tarball: file:projects/communication-tiering.tgz} + resolution: {integrity: sha512-08udE6lEtMUbdW6I5Pi3SerQr5f9CQAXZDM4Ob7sdf53iKqqafKTFfybso9IfM0mHbs0jzpa3uY0/kw9CQzXoA==, tarball: file:projects/communication-tiering.tgz} name: '@rush-temp/communication-tiering' version: 0.0.0 dependencies: @@ -18118,7 +18119,7 @@ packages: dev: false file:projects/communication-toll-free-verification.tgz: - resolution: {integrity: sha512-Nh5wEAC6a65emi1BJc5kp0nFbY931rRt3d1NHeLwP8HvFbYUSwavHXBH7PRdyDBx58AMVIPKpp5MSR17ilo1SQ==, tarball: file:projects/communication-toll-free-verification.tgz} + resolution: {integrity: sha512-gpc+NzItyF2j1zNO3O/njnhioUwEhYI+Mhzv+GlE5NM1krVlP68D37+2SoEMmhF2mw3kRk9cFlwsqRPxkjBlHQ==, tarball: file:projects/communication-toll-free-verification.tgz} name: '@rush-temp/communication-toll-free-verification' version: 0.0.0 dependencies: @@ -18161,7 +18162,7 @@ packages: dev: false file:projects/confidential-ledger.tgz: - resolution: {integrity: sha512-5Tq1bkH5N6fWoCYwYQEdHuh2shcDQtzlJR0g4Fb1J+CqYndK4V5fD68xyQlacc5/omq38vYlNOZbVZjeXorVfg==, tarball: file:projects/confidential-ledger.tgz} + resolution: {integrity: sha512-h77o2wBKdmuys5HYw3kNfLaVr7J3fZzx7V1g5U8bAFfuv0yKkNlyJO38uy7Xa6boHRxJA+kVoDa2Gwk0YbNvmg==, tarball: file:projects/confidential-ledger.tgz} name: '@rush-temp/confidential-ledger' version: 0.0.0 dependencies: @@ -18189,7 +18190,7 @@ packages: dev: false file:projects/container-registry.tgz: - resolution: {integrity: sha512-rlyfFO7Rp3Os3VoqW9QFxsb2a7CFOWRjpJ3iz2n6dIXmNguUFitSnNs+myaXFiCUJS13hgHHxjXgvx/eLyOwxw==, tarball: file:projects/container-registry.tgz} + resolution: {integrity: sha512-og+GrVp6gJy4gGmjO/vwIq4Mr7CMvSv6pT+u0aVs6Oiu7I+SOnEmq4/BDWK/ul+MHcaCJJ92xdTeq4QJzhLAaQ==, tarball: file:projects/container-registry.tgz} name: '@rush-temp/container-registry' version: 0.0.0 dependencies: @@ -18233,7 +18234,7 @@ packages: dev: false file:projects/core-amqp.tgz: - resolution: {integrity: sha512-URjPU+lQpgfFW+GThWgxKxsDvw0UN4Kc9SPrIBRE+V1z6BBVcL09V7aVVg+HXU63uu6lfjyLrZlp+VEkreRNBw==, tarball: file:projects/core-amqp.tgz} + resolution: {integrity: sha512-vTJGkLXea/8Jk0Sfs667wT5bEKxf0ufSXS2C56xWlxOp86CjE3RxsxA4vpc1InSPDx06ECaAhl0udY3WPcGKPw==, tarball: file:projects/core-amqp.tgz} name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: @@ -18276,7 +18277,7 @@ packages: dev: false file:projects/core-auth.tgz: - resolution: {integrity: sha512-1LK36hxl/yFX4MHmS5CUf58rso7ZrsDtta31EihcL2mIW0rMVX4dlwG4iu2NvRvl4W1q475ps748uDNjE5Z21w==, tarball: file:projects/core-auth.tgz} + resolution: {integrity: sha512-K96YceOVe8qaxhMMzBkZCoFxcj+pj9B1nSfQHQfxy+5DvE/XnGANhIyCZw3pO8uYhmIMZW1gKVTnZTV3ObV1Kg==, tarball: file:projects/core-auth.tgz} name: '@rush-temp/core-auth' version: 0.0.0 dependencies: @@ -18309,7 +18310,7 @@ packages: dev: false file:projects/core-client-1.tgz: - resolution: {integrity: sha512-OLJyHTL0U4vLGSMZ1Uwm/cbaCSnQpJWNwZxfuqyuHvtF6GoyCXBb9RdB6KZgMhJJgBvEZr3BhxTqM57nciV7lg==, tarball: file:projects/core-client-1.tgz} + resolution: {integrity: sha512-yrsRgyVw1pJ406mbPES7sVLkTnwYAoJuy5L09RiBVRFG1GTvV5qUlrvL+uAAL7xLWAL8+vetNYYTgZqPFN8KOQ==, tarball: file:projects/core-client-1.tgz} name: '@rush-temp/core-client-1' version: 0.0.0 dependencies: @@ -18342,7 +18343,7 @@ packages: dev: false file:projects/core-client.tgz: - resolution: {integrity: sha512-J+mQDVAxm/CPhw9yQFUrQt3TLclaYwfzkmNDWVcG3wYLZPyNF6m6Oz5ZyzQpwtQgA1GrZFMtJ6ALGyXqdOYGww==, tarball: file:projects/core-client.tgz} + resolution: {integrity: sha512-38pzXw+IilxQ47iaH8qqQIDKBXJu2dnmz+293f/E3wOoLQbfVnkGMPeM+U9OnsSmUXax5cn7nObnV0nF4CDLDw==, tarball: file:projects/core-client.tgz} name: '@rush-temp/core-client' version: 0.0.0 dependencies: @@ -18375,7 +18376,7 @@ packages: dev: false file:projects/core-http-compat.tgz: - resolution: {integrity: sha512-o4+VSa/YjxAuW8meTMp04lfhMav4XhxI2mQBUsgLm6qrsG+UInoYc1XjeoG9dxsSbtoDT8iNguuNKzCXTdAEnA==, tarball: file:projects/core-http-compat.tgz} + resolution: {integrity: sha512-tJPVNWs3bvk80ejwdQWP4r+PL5FO0v6SJ40GugfqBq8vserFyZxRkVq0zDee39eORw1zVDyGp2XfZMY6BBeKxA==, tarball: file:projects/core-http-compat.tgz} name: '@rush-temp/core-http-compat' version: 0.0.0 dependencies: @@ -18407,7 +18408,7 @@ packages: dev: false file:projects/core-lro.tgz: - resolution: {integrity: sha512-4z+td5KBrB4E4AC1W8sIikhPFggJTtbjtzYitU01rvQe6H97SnwxgSX95X3VYJuuz6FTtaTu8Ygodk7U9AvdUA==, tarball: file:projects/core-lro.tgz} + resolution: {integrity: sha512-I2vOznyNVg96o2ndmFcAi2oeJ4sM38eR0ueE6mDKa1DCg02qlf80RxrlRZGUElS19xpWKGbdnERPqCskAMyjSw==, tarball: file:projects/core-lro.tgz} name: '@rush-temp/core-lro' version: 0.0.0 dependencies: @@ -18440,7 +18441,7 @@ packages: dev: false file:projects/core-paging.tgz: - resolution: {integrity: sha512-ZSI0Vg4yD2/EK/sq4+YxdzQy9YGswtLd5DeTD397iaMoy0vyp/6BKURyIPiSoBTofFUIV3j7MwaO9tfkyHbT8Q==, tarball: file:projects/core-paging.tgz} + resolution: {integrity: sha512-vvZhetkvZ2gG2gxrDKB3AK+6758n4iCXqNQTlWCX2s3JHTGFhkNXQCBzejDjPVyBAA4UxCCsFJca70eX1J2h4A==, tarball: file:projects/core-paging.tgz} name: '@rush-temp/core-paging' version: 0.0.0 dependencies: @@ -18473,7 +18474,7 @@ packages: dev: false file:projects/core-rest-pipeline.tgz: - resolution: {integrity: sha512-SxZK8Sn3iHsCf4SUWs631chCquZR4EoAnGCZIBAN53fzEx7zu7Fn5kMgthrV7k6sZqNh3Gr+2UoTzrdfd96aKA==, tarball: file:projects/core-rest-pipeline.tgz} + resolution: {integrity: sha512-e72dDkqu0Svpxcftt3FqHr1KhLRk8t8Bago/FyrchzuS8WJB2Z4BoU3rA4dWt9GM/7Sa+CQ9V1mn+5t6J0407w==, tarball: file:projects/core-rest-pipeline.tgz} name: '@rush-temp/core-rest-pipeline' version: 0.0.0 dependencies: @@ -18508,7 +18509,7 @@ packages: dev: false file:projects/core-sse.tgz: - resolution: {integrity: sha512-SQ12AH5WYq1DSw8s4W2KBK4lI0JqidtDTYrSBid8ji11C+5EG6brZOmlEsstwrE4/ou2BRGQZjYOiFhCQASPOw==, tarball: file:projects/core-sse.tgz} + resolution: {integrity: sha512-0ulh4nAfDJFxvDkzU3PKjDgRSIUPsB6vMgZ5/U0xPNS7JPPF1q8h3cv/ZcalSTNDdAAuGihR8fEqd/JeaflLAg==, tarball: file:projects/core-sse.tgz} name: '@rush-temp/core-sse' version: 0.0.0 dependencies: @@ -18542,7 +18543,7 @@ packages: dev: false file:projects/core-tracing.tgz: - resolution: {integrity: sha512-OiN48Pr2CrhzGy/wuAmQKNxNq/JVEDsgVVIbSTMLBh09mRgHVAt1dDP2RiazPOUoVgO+a8sg0lUlT9UuJkbLQA==, tarball: file:projects/core-tracing.tgz} + resolution: {integrity: sha512-l14HhQTeoS4qlO/6BfJB4/2Z4KTf3qPD3cOGuO1UJIvYfX0mwmwJHiXc7VLPwCL0khQr8f2rhwfxS81pJcPAlg==, tarball: file:projects/core-tracing.tgz} name: '@rush-temp/core-tracing' version: 0.0.0 dependencies: @@ -18575,7 +18576,7 @@ packages: dev: false file:projects/core-util.tgz: - resolution: {integrity: sha512-m6EGouRXU6ZC5lviRF/UxOy9EcUOR0s05AMbEYkhx9w71Ohu4X8eWea8RiX5kplEaCvQj/Pxpjpk+FqIMiq6tw==, tarball: file:projects/core-util.tgz} + resolution: {integrity: sha512-b1AbMmtrh+KrnMICvIwX44gHMJ8GET4Hof9rl6JAmrc02wDYKa56ZHkHaeQg+ajFIL2tdJnm8Fp8kaDQY5YSUQ==, tarball: file:projects/core-util.tgz} name: '@rush-temp/core-util' version: 0.0.0 dependencies: @@ -18608,7 +18609,7 @@ packages: dev: false file:projects/core-xml.tgz: - resolution: {integrity: sha512-nHFQ7K/R0RCToo50zrD/m7qx1IwTGRhgSD2sa/u5eP323N1Ekv9SolsTKReAM3bqD1PPirvytI8pP9WC2dvkpg==, tarball: file:projects/core-xml.tgz} + resolution: {integrity: sha512-9pzkE3iMmjofYRSecx5G+GoXTBh7IkDfBph8D+Bi89w5fljuGlyAx7dcJL2Bw8+lr/nQEifF9vlu8Rq2WjVw4w==, tarball: file:projects/core-xml.tgz} name: '@rush-temp/core-xml' version: 0.0.0 dependencies: @@ -18643,7 +18644,7 @@ packages: dev: false file:projects/cosmos.tgz: - resolution: {integrity: sha512-1JYUk0+cJVRwKiLS6MqfqJWIWGJFviQumEQVGyC48LP3o5gCfREf5tT1wC3OfSWQoXCZQnAhiQmnAf8X8FI4VQ==, tarball: file:projects/cosmos.tgz} + resolution: {integrity: sha512-DlHVUQIvEl58yL7VZqdmRFAG78YY2/lZeyjasxPqt8A1L849+ZZnroxxr+zneEGQmoi0XjBamJRqyPoDzh+XHw==, tarball: file:projects/cosmos.tgz} name: '@rush-temp/cosmos' version: 0.0.0 dependencies: @@ -18691,7 +18692,7 @@ packages: dev: false file:projects/data-tables.tgz: - resolution: {integrity: sha512-C8bkjgloibZmV1+4k7K206TZ5E5NodEUePVSmAhee3YOgkWyFcVZFAFzdV44TulQfkmA8JBoT346YabBLNycbQ==, tarball: file:projects/data-tables.tgz} + resolution: {integrity: sha512-tMFKjBNmc2Ej8DcWd6dKXJ7BpSG8bvfFAA7rVyFqHb9ObuafmvUzGuZQtFymroed9ZWDTLzpYd7TCUr1J59+0Q==, tarball: file:projects/data-tables.tgz} name: '@rush-temp/data-tables' version: 0.0.0 dependencies: @@ -18734,7 +18735,7 @@ packages: dev: false file:projects/defender-easm.tgz: - resolution: {integrity: sha512-oQhAoSCflDhqiuTHRXM+IGv7m99ZVnB5+jNhuGzDbAaRDNB52OBNRn2u9blrTN5EQqZJ/LORUTyN/WoRmhPiEg==, tarball: file:projects/defender-easm.tgz} + resolution: {integrity: sha512-MFKTPjddiCTHI9Ylh1Zz2E+8ZNv7t//KJHCPLQ0XIjKr5L9whaRNPSljCAcZFmvnaPZbNC72TDGzM8rwGSyTtg==, tarball: file:projects/defender-easm.tgz} name: '@rush-temp/defender-easm' version: 0.0.0 dependencies: @@ -18778,7 +18779,7 @@ packages: dev: false file:projects/dev-tool.tgz: - resolution: {integrity: sha512-nG09YWhjmXYNV6+T5bq5NgXbetMsZVCsTumlZbkOnyq7pM435jJTDYSC2nsBxvDCYGkqhOQNB2N6gsNs9gZGag==, tarball: file:projects/dev-tool.tgz} + resolution: {integrity: sha512-PxW9mnVNZi9e+ZEW3pBUHHCVYVg7Do12hC5PN7xj4Ejt+5E9dtrhyYbwkItDEZM34QVvc3y3Om18L6dkLrPjtg==, tarball: file:projects/dev-tool.tgz} name: '@rush-temp/dev-tool' version: 0.0.0 dependencies: @@ -18839,7 +18840,7 @@ packages: dev: false file:projects/developer-devcenter.tgz: - resolution: {integrity: sha512-9Row3h2eFyesNCODAS99pVVD0EHWgMj+adg6Xh+HGbuLSKTLzRGmiaiZQ1QydAPjIVfPQN2J6ioWsz4y5lqC0A==, tarball: file:projects/developer-devcenter.tgz} + resolution: {integrity: sha512-bfK4GOlAJ9vC+9A95OHPc+JzAJ2eRgLqDfppqIfGV0gFN/GoXTCAp8wjibbr2Byy/SqgSBJrIIQ21DlVNTCYuA==, tarball: file:projects/developer-devcenter.tgz} name: '@rush-temp/developer-devcenter' version: 0.0.0 dependencies: @@ -18883,7 +18884,7 @@ packages: dev: false file:projects/digital-twins-core.tgz: - resolution: {integrity: sha512-LrQ1LYDRYpLbrQq9g5nnXA+zZZnD7uDAwgKxluQu7X/aa9VoeL4ZpbS8/4J9DsFmdfW6HkF7gbfzmyfH4Gwh3g==, tarball: file:projects/digital-twins-core.tgz} + resolution: {integrity: sha512-i2dcuhQIl5DD4J3ac1kgLE78gQpfr36EbEADQf9hVXV1sjPNPNBQyhDQEHMqgdy/D9B9mXhOwQk7iTdifN9DyQ==, tarball: file:projects/digital-twins-core.tgz} name: '@rush-temp/digital-twins-core' version: 0.0.0 dependencies: @@ -18928,7 +18929,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk-helper.tgz: - resolution: {integrity: sha512-81LjcHURGDNhd99ICbhwWc+aJH10sWa3J7QjDxFc5WhdewTN9gCHQRLXUlXT5oxBl6VK/7cOt8+MHIZ9Ezq8Xg==, tarball: file:projects/eslint-plugin-azure-sdk-helper.tgz} + resolution: {integrity: sha512-c2p8g6bTDtMUiM6D02QH5VPifOavw3/sEXQRQhMooIM0SyRU82dZR2qtzOGw9ZGQ2oXOmPPpW7i/N8ifmjSw/A==, tarball: file:projects/eslint-plugin-azure-sdk-helper.tgz} name: '@rush-temp/eslint-plugin-azure-sdk-helper' version: 0.0.0 dependencies: @@ -18947,7 +18948,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk.tgz: - resolution: {integrity: sha512-QWCQpxYTL732c0p0LhhgoNH+PBuwMeWeCUVO6p/y5HVftrAf1V7fCMuNTH6MkVmX6OhcHY941iWQMGnzskrITw==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} + resolution: {integrity: sha512-l4Tfx2HM9nIs5nsD8bx1N7Y1zFQ0eGuqbFbyh9loN2Am9X3m2qvsD6Ou8A5+b+kBxd/qFYhmngaESt/dCl+Gnw==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} name: '@rush-temp/eslint-plugin-azure-sdk' version: 0.0.0 dependencies: @@ -18985,7 +18986,7 @@ packages: dev: false file:projects/event-hubs.tgz: - resolution: {integrity: sha512-LxQqYvnODlmZup1EO1KpmTOAAmeE6T/60+vMGDwT8j8e4V0WiU5ksw/3CfR7g72BTS76ZFfIpHYU+HSVHW7qDA==, tarball: file:projects/event-hubs.tgz} + resolution: {integrity: sha512-2RhfFq6X61OhQOEyunAjzgkKhGzKVlWM/w6bIsujOIaZWfhT0/ep1m6AA6DD+DKI25MvXDIE5GDQGi/ELj0vUQ==, tarball: file:projects/event-hubs.tgz} name: '@rush-temp/event-hubs' version: 0.0.0 dependencies: @@ -19046,7 +19047,7 @@ packages: dev: false file:projects/eventgrid.tgz: - resolution: {integrity: sha512-n4uul6UnWNvKSlQ++Zs0e5paVpd2DITzP1WZ7WigL+eUTvsSBsfeR35Dviw790NvjuuUiPVhZ/1SL5Ehn7ACPw==, tarball: file:projects/eventgrid.tgz} + resolution: {integrity: sha512-JA/5o9eLAnSxEpBzxWVIf+fVdRJXv4Ss4K4aLYnsWECtP4XSbzODq20l5BaZQkpO0EWSpxKCTodRmw9G6gGw6A==, tarball: file:projects/eventgrid.tgz} name: '@rush-temp/eventgrid' version: 0.0.0 dependencies: @@ -19090,7 +19091,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-blob.tgz: - resolution: {integrity: sha512-swk60qoIblStP4Rt0xX8zciIVL1CAJQv82ae9flzxHBX/LyYrEmPjVNUow5CMHwp07D+jBdznN6q2h+IglqoaA==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} + resolution: {integrity: sha512-voCz1pr2cArzwsTdes0Nd0SKxp3YSKhEa19T29aWbhB6tqkB5fxryin+qao6K4QQiCEs4CSGP/K1Xc8XWWpRoQ==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: @@ -19140,7 +19141,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-table.tgz: - resolution: {integrity: sha512-INWlulbRgQf78gEGxUgaNfy9u4e1obPWxQd+5U1kdZ4nw40gQB7/i/3J/HjCXITOweF9KFaUB+QR9hT/3vTehA==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} + resolution: {integrity: sha512-9i/AaeP/Jp7f7naf06lrEOaJakHUHhHSwFkMPvA/fMW4frJ7OZ+AeHTlpy/ljMbBZ+PMmnWwN1qGyRsVM7GOeA==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} name: '@rush-temp/eventhubs-checkpointstore-table' version: 0.0.0 dependencies: @@ -19187,7 +19188,7 @@ packages: dev: false file:projects/functions-authentication-events.tgz: - resolution: {integrity: sha512-gkGr+arzD5Jud3oODL2+22B5YbaUeqcNwGPlWMzntSbf8Z6dqKSDlNxWJUX2a2yCPxtXTRILQXQStMN0iXA2YA==, tarball: file:projects/functions-authentication-events.tgz} + resolution: {integrity: sha512-AvSGVc4O0ao0X/8cspDZr8FCVqiwBbH2gEdCTzK5/tzmAQN6tMhxx+IboMymbxZyUeUEL9OJUmpU7DF8o7ROXA==, tarball: file:projects/functions-authentication-events.tgz} name: '@rush-temp/functions-authentication-events' version: 0.0.0 dependencies: @@ -19231,7 +19232,7 @@ packages: dev: false file:projects/health-insights-cancerprofiling.tgz: - resolution: {integrity: sha512-6/CcK3Ng9kKBliDtmJPbfN9RM4yjopzHwVoSKvxKSkIPUunSrBrW8si/v8fVdgC9k1L3WFpYtHLpFUWKVVcitA==, tarball: file:projects/health-insights-cancerprofiling.tgz} + resolution: {integrity: sha512-jAtFyCiIH8l6vQsEBMc5+aGsOWua7WVCUMayrgPyJrbvTu3l01VHH2j6dAPBbob1JmexZCkfxgYWofmwTRA1rg==, tarball: file:projects/health-insights-cancerprofiling.tgz} name: '@rush-temp/health-insights-cancerprofiling' version: 0.0.0 dependencies: @@ -19275,7 +19276,7 @@ packages: dev: false file:projects/health-insights-clinicalmatching.tgz: - resolution: {integrity: sha512-DfyZ/iO78C+gkFOI2x3MJIDFkc8TWKYOPOWJRcwZE2Rnv/02PWy69mc96wkFKUBnSOljxv3qA+ULmIfSDt/t0Q==, tarball: file:projects/health-insights-clinicalmatching.tgz} + resolution: {integrity: sha512-OtM49fR55b/Qa8UKhcHeOOB3NR7phZBPZHB/hzT5mduJLfuZfsOJTSqI24TQLpHdy0eJNLd8N4Yk4CEAO0fqLw==, tarball: file:projects/health-insights-clinicalmatching.tgz} name: '@rush-temp/health-insights-clinicalmatching' version: 0.0.0 dependencies: @@ -19319,7 +19320,7 @@ packages: dev: false file:projects/health-insights-radiologyinsights.tgz: - resolution: {integrity: sha512-MgqSqs4TL6lf77N+K1LLcTc0OArMhm7942eyZq4LOE5RQoYx+STFg+wOpncRL0oYlXQ5mLl0XjISd/DmTXb7Hg==, tarball: file:projects/health-insights-radiologyinsights.tgz} + resolution: {integrity: sha512-LzShHe5C9t4zZLNVcQO9e9ber1j7KcYsK7AtcQ4Wyy4IcmqqSb3u0cAGnOEddemfOrtdjBA81uLXBFl47FfGUg==, tarball: file:projects/health-insights-radiologyinsights.tgz} name: '@rush-temp/health-insights-radiologyinsights' version: 0.0.0 dependencies: @@ -19363,7 +19364,7 @@ packages: dev: false file:projects/identity-broker.tgz: - resolution: {integrity: sha512-pEzSuEC+bJbFJ/bJ0uWL98hxzLq3DrXEkDOnBhOkgXIqsZ/N2i5MkwCpmF1uUtd6c/Jj7GeoBalZRKDp9rb92g==, tarball: file:projects/identity-broker.tgz} + resolution: {integrity: sha512-RE+YqSTaxxR3bgxMrHGjkuJjywZPJpdr10nDdOkrJ22/So+aW0kisoQEPaQ6WBL7HD6PSN9fWxfTBYsKfBGe2w==, tarball: file:projects/identity-broker.tgz} name: '@rush-temp/identity-broker' version: 0.0.0 dependencies: @@ -19393,7 +19394,7 @@ packages: dev: false file:projects/identity-cache-persistence.tgz: - resolution: {integrity: sha512-3yTUwwHHm7cLqyVBM7+0ib4KVQ3shK7ztMPmQXlPaYFy8iES/flshTkponZ1+NewX5vJOtqkpobW+XpKPn9xBA==, tarball: file:projects/identity-cache-persistence.tgz} + resolution: {integrity: sha512-/VnE5l5LjhNg5nfdHDtTuIU+sqMsT+st+3sGdFW0zw6Oyn1kJrTlDiKm6q6BR1RKNmZCUPL+k77qWoz1qGDt7A==, tarball: file:projects/identity-cache-persistence.tgz} name: '@rush-temp/identity-cache-persistence' version: 0.0.0 dependencies: @@ -19429,7 +19430,7 @@ packages: dev: false file:projects/identity-vscode.tgz: - resolution: {integrity: sha512-hIo4wzZGXpfGs9TDa5Dd91gRnJrdzU+Np2mqdLsJqX7JZX+mbTCs09Ra4MwkaXCiDvJ+8JqUw9957nSakXD40A==, tarball: file:projects/identity-vscode.tgz} + resolution: {integrity: sha512-GYY91+DfXkdugS2g0QcLxIr71LQ8AOnw7NEXSGluzshoTgLfexrYXc4o6cJzenDvHgZRDRxGOi199eet1nFsvA==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' version: 0.0.0 dependencies: @@ -19464,7 +19465,7 @@ packages: dev: false file:projects/identity.tgz: - resolution: {integrity: sha512-f2gc1qyH66W0LB1k3KYcmkvj0t0zqjo23MqivtPzFpP6UuOY9skyg5nBIGoX2C56ueDGz+xFgWDVGe3lqm5ORQ==, tarball: file:projects/identity.tgz} + resolution: {integrity: sha512-h1bqTapsOClWuPd5G7XAKWoBzfNIKc8riAFyMdWPGL/OViiazFYjTfsH3+oUbMsBGlv1aA568VqLFE8fEhz7Og==, tarball: file:projects/identity.tgz} name: '@rush-temp/identity' version: 0.0.0 dependencies: @@ -19521,7 +19522,7 @@ packages: dev: false file:projects/iot-device-update.tgz: - resolution: {integrity: sha512-08inZjul+kMfLt6nCv70T37daAOTfuBmr/TqX4Wp2jEcQE1072QO/xi9JuigpjFXoWcVS9rUgY1KXJE/43iMqg==, tarball: file:projects/iot-device-update.tgz} + resolution: {integrity: sha512-qLU8eWSGOASODmbicOKMNlSPQWIrKtjT0xf6uPxkkpdWELGbss+IKoLXQa4HUdM5SKLW3XsSTOgFCqxSDRa5CA==, tarball: file:projects/iot-device-update.tgz} name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: @@ -19567,7 +19568,7 @@ packages: dev: false file:projects/iot-modelsrepository.tgz: - resolution: {integrity: sha512-3hG7hArCsr4WNKmSlT4hYtBEpdpwGDyt4+WfRUnYoOipTIY8soJl0aB3SgJ86cqY1Vz1Yu4/fjsQu1GVNxMnjA==, tarball: file:projects/iot-modelsrepository.tgz} + resolution: {integrity: sha512-1s10Pka97wVORu/7NvpZRA3VgTcEURe8yma2K+Ct1yKqewPN+s7E2B876as8XVawglPnmkjmplEt+TBV64yp6A==, tarball: file:projects/iot-modelsrepository.tgz} name: '@rush-temp/iot-modelsrepository' version: 0.0.0 dependencies: @@ -19611,7 +19612,7 @@ packages: dev: false file:projects/keyvault-admin.tgz: - resolution: {integrity: sha512-T58Ayegj9K+MC5jWgSGt8/EtBbpZwicIMI4gCgvCUBWmS9yPJrwgi4B01F1KbfEbuEHpc9QVktulVfndrSs3ug==, tarball: file:projects/keyvault-admin.tgz} + resolution: {integrity: sha512-+TqPVCQULlToWZXasNkZMv4SxDa8xsmgfU7YyjZa1yr/gI2SCfhFKbVpKR29KKWOPQIExhWNhWuGxQ1LFE6mlQ==, tarball: file:projects/keyvault-admin.tgz} name: '@rush-temp/keyvault-admin' version: 0.0.0 dependencies: @@ -19642,7 +19643,7 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-W3wg9KvLpXfM+uxbYgRquYxezXTWQPTNj+YZnjS933n2pj2BqLjgK7PbO2hjlzGGgk4VhGtyysRMNsNIFhZD0w==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-4Oe43uOzHFHhh40NgdkzOobGCquw+8WR0eC2WjgP37vBGEoz1zrtAUS1AyDoxP1lCx6jJRwSmXoAPuMhlyMUMg==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: @@ -19687,7 +19688,7 @@ packages: dev: false file:projects/keyvault-common.tgz: - resolution: {integrity: sha512-XtTE4TXAisdb7TxKftCwtbHkBLPGMMwWVsQlEtkLVwKP+GC9bGx4KVz+Fk1Dv64Y2ja9+XTOCsjA+P1E1k1RUA==, tarball: file:projects/keyvault-common.tgz} + resolution: {integrity: sha512-fSB8toSDONUSPUBHHHHFIWWz32CHOBhtYrd2XFGxkfVTCtL12uG5c2iOQYWo11Y0u6MKSZ12uYrSxqlR+XdjMA==, tarball: file:projects/keyvault-common.tgz} name: '@rush-temp/keyvault-common' version: 0.0.0 dependencies: @@ -19717,7 +19718,7 @@ packages: dev: false file:projects/keyvault-keys.tgz: - resolution: {integrity: sha512-cMkAwyWjRbLVNS3lLDAyR/z+G+uckCncI0EfD4rp3mewNliQrBpfGoJn73KjrJErKHb648YKHN2S2DpXSuZDPg==, tarball: file:projects/keyvault-keys.tgz} + resolution: {integrity: sha512-3jFqgk1pbAzR+8CvBMxFKYHNqD7WMFASOk8lCZxwnUnkAoHMZscBSKg2LEkRqZiNh/nEx/Ih6WMi2MT+n20Y1Q==, tarball: file:projects/keyvault-keys.tgz} name: '@rush-temp/keyvault-keys' version: 0.0.0 dependencies: @@ -19763,7 +19764,7 @@ packages: dev: false file:projects/keyvault-secrets.tgz: - resolution: {integrity: sha512-7pKFNVJerov0EOu+GqmGdX331hNo/fBks1GTxPDb3lL5gcsDIApWT1LYOMUFDSVVzytcYCB6NPX78LYvHMc1jg==, tarball: file:projects/keyvault-secrets.tgz} + resolution: {integrity: sha512-AGTVW0AxvpIAd2qqUDRK5wMwtYqjYogB7B6NrSqbpqjCZH4WcbWqqQZhsVxsIfy4bwdk21z8CEmjn5yEFnPnaw==, tarball: file:projects/keyvault-secrets.tgz} name: '@rush-temp/keyvault-secrets' version: 0.0.0 dependencies: @@ -19806,7 +19807,7 @@ packages: dev: false file:projects/load-testing.tgz: - resolution: {integrity: sha512-ySEGk58S84iYgulK2OskMv9nPkOxW2X3pmQwHyZBn9bFXLVADdTXnoydGNs94659gn+779OhLCRyqKpFseayag==, tarball: file:projects/load-testing.tgz} + resolution: {integrity: sha512-Dcxmhg+8Q1eyI88kXsSMwHfD856oZHOCZSJ822qOWpbVVy7+HWNr+JkvsOE3tqXe34tutQFPbCVkfE7OUAzjRQ==, tarball: file:projects/load-testing.tgz} name: '@rush-temp/load-testing' version: 0.0.0 dependencies: @@ -19852,7 +19853,7 @@ packages: dev: false file:projects/logger.tgz: - resolution: {integrity: sha512-+9REBcc8JqvPZtrlasULq44Rf/SZCr0g9nSSc62oxWhgQPsk/YBYMbcsfim7y562Vno8uYTFfqAH3xEjznwgnA==, tarball: file:projects/logger.tgz} + resolution: {integrity: sha512-jUkUA5MVUavt5VKFk1vFVZdC9Qo2YOFYXMcz8lJyUPn9xZNzJ2dIqNbrO15US44xUiLinfcx6W4qr+A7+9pcdA==, tarball: file:projects/logger.tgz} name: '@rush-temp/logger' version: 0.0.0 dependencies: @@ -19886,7 +19887,7 @@ packages: dev: false file:projects/maps-common.tgz: - resolution: {integrity: sha512-qiui1uasWTYd77rfpPKeAJ4SmPdLHQE86hl71zbxyq3lil+ZWGWX33dEw0R7zPjMdFDW1Qp3FNM39MkTVLT94g==, tarball: file:projects/maps-common.tgz} + resolution: {integrity: sha512-x+/9I6/5Diyz/R/BFhp0Qvw84GzyP36ct7Gvc7KjeYmXc4U01eLYwhncXU/nLzenHwGbmtFaHAMOTPBXk72qqg==, tarball: file:projects/maps-common.tgz} name: '@rush-temp/maps-common' version: 0.0.0 dependencies: @@ -19904,7 +19905,7 @@ packages: dev: false file:projects/maps-geolocation.tgz: - resolution: {integrity: sha512-4S3fGcUmLPJ/4IUrPkd+dis2kO+4+KVIOklnApJU0B+k/8LV6Lb+TBLKkUMjSGhpgbFpAz6JmO+72y2Jv6vG8w==, tarball: file:projects/maps-geolocation.tgz} + resolution: {integrity: sha512-1/BV8Z7uykCiWxXOV8ROJRCDCoMBL6L+GGOcZ5YmWbTJxzQO9EqzpkkiBGduhSZ3aOQEIcNx83AODS8DiTm0UQ==, tarball: file:projects/maps-geolocation.tgz} name: '@rush-temp/maps-geolocation' version: 0.0.0 dependencies: @@ -19948,7 +19949,7 @@ packages: dev: false file:projects/maps-render.tgz: - resolution: {integrity: sha512-IvnQDOUyGmQXmjQxE2eMG89tKLbl6sg4I5HHXRoaBJuoNEz6WDxKvToX/WKHoDHNe771e52lXZ0to5ebmhOljA==, tarball: file:projects/maps-render.tgz} + resolution: {integrity: sha512-/nGSOk4Xp398yxVyptx0ZjBUsELJ+MjHlzJp6vLS/mB8nbcNkIYr9cUtzq+dtE9W7p5NxpZeJvgLqHaovGzF4A==, tarball: file:projects/maps-render.tgz} name: '@rush-temp/maps-render' version: 0.0.0 dependencies: @@ -19992,7 +19993,7 @@ packages: dev: false file:projects/maps-route.tgz: - resolution: {integrity: sha512-QNpvB85+aziyjxaWt9BdPBWHHkDYOIL+EnncHtJ36X1G5My/vis5krqdH2LLuRF+Bqowbab70nsYFUtYv5AzgA==, tarball: file:projects/maps-route.tgz} + resolution: {integrity: sha512-ERK56bnq7LhgrEIPDmLP3wHnKjLmoc1oDvEYJqfSjZ4k5N6UsCT3UZYob0VFAgvswEeDkp0Ck67XJjTX/TjCNA==, tarball: file:projects/maps-route.tgz} name: '@rush-temp/maps-route' version: 0.0.0 dependencies: @@ -20036,7 +20037,7 @@ packages: dev: false file:projects/maps-search.tgz: - resolution: {integrity: sha512-+mH9dsOkZLNwaxlaOhG3FXu5hONuS+uDD8m9ccYdamkiBicZSyBoQIf7I0McAM3dn9moI9XBjdAWiNBy5E2S9Q==, tarball: file:projects/maps-search.tgz} + resolution: {integrity: sha512-g7eyWqFvvugIUY+2WVviDw1nN3gAFR3aL/+B4oND2st4hWI1gMTLfMuBB7YWmmFmZWd0amJIpPVCLMoBUC+SFg==, tarball: file:projects/maps-search.tgz} name: '@rush-temp/maps-search' version: 0.0.0 dependencies: @@ -20080,7 +20081,7 @@ packages: dev: false file:projects/mixed-reality-authentication.tgz: - resolution: {integrity: sha512-4WwgtPIRxO9PdgLMETjkxmBBFMEDWbjyH7cEVlDgjKUzuGMM5SuW5FlGhmGEf5sRlJAOMgWQC+2IzOcR0v0Yig==, tarball: file:projects/mixed-reality-authentication.tgz} + resolution: {integrity: sha512-yMIEVGrf+onWbq2eXKBPyoi2PeFUKuS69y2HjT+S9mTnwvV5yKmOWV707KhFPcrS98ODqCOGvDd+TApXMr7cyw==, tarball: file:projects/mixed-reality-authentication.tgz} name: '@rush-temp/mixed-reality-authentication' version: 0.0.0 dependencies: @@ -20122,7 +20123,7 @@ packages: dev: false file:projects/mixed-reality-remote-rendering.tgz: - resolution: {integrity: sha512-f66tsXyjSoJFskbDVuLEUOilNcGa7mCyHoggC7lGlGD55DikPIYEdD00TZeypOLTTMUQ2I4j0owHvU1HLu3ReQ==, tarball: file:projects/mixed-reality-remote-rendering.tgz} + resolution: {integrity: sha512-1ChHCKWBy2Crs5aae+8VBkxzm6cbJ/NG/XxsS8DlHxhPdbApAWVMsVDq/tG2mvhcmupTp4oDoq0sI9Ntn7DilA==, tarball: file:projects/mixed-reality-remote-rendering.tgz} name: '@rush-temp/mixed-reality-remote-rendering' version: 0.0.0 dependencies: @@ -20169,7 +20170,7 @@ packages: dev: false file:projects/mock-hub.tgz: - resolution: {integrity: sha512-PH3e1D3wdc9xOuNsYmXxE5zVJx2da6RH6NVD4zUxAG6+DbpfMSWPudtAOL68ThXcAfcR6iFTQaf5yWWKFtN/Gw==, tarball: file:projects/mock-hub.tgz} + resolution: {integrity: sha512-f8T8GJAzfxLmlNnGEQ8b3O2W+hw8d/8wdZYaUDmFtxZW6pD16DDD7vTmD6kfAdK4QE5qfRIIlftFjsdbZ6812g==, tarball: file:projects/mock-hub.tgz} name: '@rush-temp/mock-hub' version: 0.0.0 dependencies: @@ -20189,7 +20190,7 @@ packages: dev: false file:projects/monitor-ingestion.tgz: - resolution: {integrity: sha512-vrPVNO/+TVDEhE+BOKUD2brEqvsaKo2j3jSf2OZX1ESu/SIR4aq/6HtuYulESaCcgsNarGXUyF8w1Gugs0G9BA==, tarball: file:projects/monitor-ingestion.tgz} + resolution: {integrity: sha512-zAh01J6CzSJwQDA1t68LwjflqiEQBkM8bt2gagMCx5FwXqu14TnaZ8xY3DtNvSN6U+KhcG+/ouVF5v3vCD/t6Q==, tarball: file:projects/monitor-ingestion.tgz} name: '@rush-temp/monitor-ingestion' version: 0.0.0 dependencies: @@ -20237,7 +20238,7 @@ packages: dev: false file:projects/monitor-opentelemetry-exporter.tgz: - resolution: {integrity: sha512-rcqCobUfZWys2WNN0gvsqT5ctw559nIbceLW4+mujmDPz3TV7aJu0ujspVyl+HL6Ro1+J7UahxWmoFcg9Jjl4w==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} + resolution: {integrity: sha512-fR80kWGbKwCMxk8b0fQX6lwjVdj7TYHQCmpQKcXSqPXPSQuPA3sDvKqvEBzT5Kn6KoT16bQJaQBKsAtE2DOMTg==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} name: '@rush-temp/monitor-opentelemetry-exporter' version: 0.0.0 dependencies: @@ -20275,7 +20276,7 @@ packages: dev: false file:projects/monitor-opentelemetry.tgz: - resolution: {integrity: sha512-sc28ib7qotd1/rGYwlwDlfVxgvIi1DsFJT1pUvM3kaPmfN0a2hzSpFZyUuqejK8op4BtMpTS6tfzesAo4oL0aQ==, tarball: file:projects/monitor-opentelemetry.tgz} + resolution: {integrity: sha512-HshZIg9pFmw+IUZKHgwDQfprdetAMAYM7+a9q4QbV4qPKd1PHAUm4PWeTwRr0cWW7gXNSyoSwRJNMW+jCMiImQ==, tarball: file:projects/monitor-opentelemetry.tgz} name: '@rush-temp/monitor-opentelemetry' version: 0.0.0 dependencies: @@ -20324,7 +20325,7 @@ packages: dev: false file:projects/monitor-query.tgz: - resolution: {integrity: sha512-N9nSwtCSOOXRpR8UtlkeVRtkSzVfSoLFh3srVaQaPmdPWR8kI8faSAe4VG/K4YGuJgaxFStJJv00vVAQr032EA==, tarball: file:projects/monitor-query.tgz} + resolution: {integrity: sha512-aVDXPAK5f9QYZvA6tpV4j968/ocChIxSmdYwGZojHHuCsSqmANg4qMvjbpqC1JOkVeYv+4xlVQLhbEWuAscXKg==, tarball: file:projects/monitor-query.tgz} name: '@rush-temp/monitor-query' version: 0.0.0 dependencies: @@ -20370,7 +20371,7 @@ packages: dev: false file:projects/notification-hubs.tgz: - resolution: {integrity: sha512-wYVvhqm1c9pu0sVGbUmow/+Y1RVDeGgQPeSEXNbxXH5BBO4XS0NUD1rsS0sny/ZuiOyBmH584mTuYPitc27Qww==, tarball: file:projects/notification-hubs.tgz} + resolution: {integrity: sha512-s/yAfCbzDTCZhbHVodYO0Vyrehxkpxk771NPRrphdJznZu8v7t6V5o+Bmxx/ys92RNf36oZf9eA+nT4SgdLjDQ==, tarball: file:projects/notification-hubs.tgz} name: '@rush-temp/notification-hubs' version: 0.0.0 dependencies: @@ -20411,7 +20412,7 @@ packages: dev: false file:projects/openai-1.tgz: - resolution: {integrity: sha512-J+fEGzw/cTpp6pt2s4N3Hrq4O+aJZHiqfiH5zTtD9s9tHiHLvGcwurZPNaNrrqNtvyCHwgS5rVAJa85c5PX63Q==, tarball: file:projects/openai-1.tgz} + resolution: {integrity: sha512-nHl5TY8ZI+5uXiQGGDdh3YtcZWRLa365QOqeSypMKKywAkRcrhFnYE+UHqFGY7caOgans8Q+wZJU6OwvjS0rmg==, tarball: file:projects/openai-1.tgz} name: '@rush-temp/openai-1' version: 0.0.0 dependencies: @@ -20455,7 +20456,7 @@ packages: dev: false file:projects/openai-assistants.tgz: - resolution: {integrity: sha512-sAmQpau4Yt0j6ZWlakq60s7g0PJlloqpTh3opxH6LgYqH5ZMNQVHFUaoAHVVCEj4y7Al/hF68AfuyOYt8yX2LA==, tarball: file:projects/openai-assistants.tgz} + resolution: {integrity: sha512-+Al2BAe9J57+TktRmgFrEC7nr1RV2TdhPDA2qY3+/+7L3+y/KzhH1h8KoHL9SreoEtPM3B1iFni7iryatvuonw==, tarball: file:projects/openai-assistants.tgz} name: '@rush-temp/openai-assistants' version: 0.0.0 dependencies: @@ -20497,7 +20498,7 @@ packages: dev: false file:projects/openai.tgz: - resolution: {integrity: sha512-8k0W5UZO4jYWW3R0sw4J8w/xFEovBBusdYQqIGUMlwGq7t869oE0XXOfahDsZIGDBACj32ci3maBGF8PN/MhUQ==, tarball: file:projects/openai.tgz} + resolution: {integrity: sha512-obXb6vm/bNL9CLo3VIhpsCeY0v9qbzpa8/iCAGWGHLQCqiKrC38nOBVU86j6McQhLyTeviWOz04ax4b0w2Df8g==, tarball: file:projects/openai.tgz} name: '@rush-temp/openai' version: 0.0.0 dependencies: @@ -20515,7 +20516,7 @@ packages: dev: false file:projects/opentelemetry-instrumentation-azure-sdk.tgz: - resolution: {integrity: sha512-C+xIjNJ7I41EFe1RXj40DbTygg8+5QpjTL6NYzzj5ixPkLTvVlYNLUOKnqBUCAmwcqpGcEZaFs+F/xpxtM9DTQ==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} + resolution: {integrity: sha512-gLy/jIqo4M5KQDQ7dT6ticlAyuh4bUcZ2PV5/PzlXb5w1H5EQ5NAaIGvKDiA8w7+U72aFHIG4JgSnqB3c3EArg==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} name: '@rush-temp/opentelemetry-instrumentation-azure-sdk' version: 0.0.0 dependencies: @@ -20562,7 +20563,7 @@ packages: dev: false file:projects/perf-ai-form-recognizer.tgz: - resolution: {integrity: sha512-zRn1PQ6zU3+FK9yQzySZ2ovM75PA1Ps5R46f2iP475LocXzsl6nQxrz0qbg/p1zxc7VvS7YB0d9pJq9+Fi8ylw==, tarball: file:projects/perf-ai-form-recognizer.tgz} + resolution: {integrity: sha512-OmfVcJmkSk2Avnoe6wBP3Rg5MkC+2fkmg4xc64z+bkHNjeyJ9pZMWAIzVyVzTnaS2eeABdbhILw5s6xhlPju7w==, tarball: file:projects/perf-ai-form-recognizer.tgz} name: '@rush-temp/perf-ai-form-recognizer' version: 0.0.0 dependencies: @@ -20581,7 +20582,7 @@ packages: dev: false file:projects/perf-ai-language-text.tgz: - resolution: {integrity: sha512-KGv36t0I31Q4kKmWPrxcJCH15NJ05vecxQyxR9iD8EyUtcHsOqGustghA2S/qeNTxQEF/ga1fTK/dvx/OsbtHg==, tarball: file:projects/perf-ai-language-text.tgz} + resolution: {integrity: sha512-TcDFPKMy4o449JYQPQtLPL3FEjx0Xm/M3BjBLc64mgPneX8PkAklXr2VMXZMncIHIP5YRUEH44x9qEea5e61yQ==, tarball: file:projects/perf-ai-language-text.tgz} name: '@rush-temp/perf-ai-language-text' version: 0.0.0 dependencies: @@ -20600,7 +20601,7 @@ packages: dev: false file:projects/perf-ai-metrics-advisor.tgz: - resolution: {integrity: sha512-6PIwoLHtEcBDBvO2QBSgz6ow08Fq4Cjm4IQAqf3ehZ3YxkGr9Ur+iauQCKGKGuoQkvBKN+/tSE+eH31gXAwUPw==, tarball: file:projects/perf-ai-metrics-advisor.tgz} + resolution: {integrity: sha512-7fLdA56pxs/a82c2miyuPemJmCq1ncUI9mnTnewgpUsP38mXEv2KoWKA4Z3h7Mbdf3RtM3I32pTJ93gHoukWsQ==, tarball: file:projects/perf-ai-metrics-advisor.tgz} name: '@rush-temp/perf-ai-metrics-advisor' version: 0.0.0 dependencies: @@ -20618,7 +20619,7 @@ packages: dev: false file:projects/perf-ai-text-analytics.tgz: - resolution: {integrity: sha512-eDWXI4EB+UD7CO6CpCexEutRn4T5SfABBtS+HCg6q3BbdCeRiScemnKnYfk7UgqBDVx3WpvHKO3ZDhsTeTkZYg==, tarball: file:projects/perf-ai-text-analytics.tgz} + resolution: {integrity: sha512-pdR8edJ7v5PHqpizI3Ww9XkmVXOVQH/RVPL+JAP+o/arQCeMatH+CLsdHF1pa/Jyp+l/JbwkaxQeiAM0ztUyGw==, tarball: file:projects/perf-ai-text-analytics.tgz} name: '@rush-temp/perf-ai-text-analytics' version: 0.0.0 dependencies: @@ -20637,7 +20638,7 @@ packages: dev: false file:projects/perf-app-configuration.tgz: - resolution: {integrity: sha512-FTDK/qFntU+PkxtjuqpHYMmG8Kv2jD7HwugTTYtSkCT8EorHnszTBqCkZimr/LiXVLJid0L0RQFm6Q+p9oI3Lg==, tarball: file:projects/perf-app-configuration.tgz} + resolution: {integrity: sha512-NUe1V0v0JejGrE1S3fRduV3PbRLWSdOr103L6UWyQOFKxZWf7BWhcMpWeEZhPHhiVzhKXbC6pkJRMMHg8lCPGw==, tarball: file:projects/perf-app-configuration.tgz} name: '@rush-temp/perf-app-configuration' version: 0.0.0 dependencies: @@ -20656,7 +20657,7 @@ packages: dev: false file:projects/perf-container-registry.tgz: - resolution: {integrity: sha512-Dwsgma06weTLvZI61bM4bSzh3ODhcj/MshL4OyBT35KfJXoKJSQxNXyRIGwSWD7gLOaRMgXhhBmO3pbxt/BMIw==, tarball: file:projects/perf-container-registry.tgz} + resolution: {integrity: sha512-/7/MtTW0WsR8tZqMeUxrQ+NXABFm03tKI/ZpWrt2Sk9/7TbMEkDcx7kP73lhbPbLD5cdrxJEt6WHHtHppaMGpA==, tarball: file:projects/perf-container-registry.tgz} name: '@rush-temp/perf-container-registry' version: 0.0.0 dependencies: @@ -20674,7 +20675,7 @@ packages: dev: false file:projects/perf-core-rest-pipeline.tgz: - resolution: {integrity: sha512-d4G9rQMyMyIAfEwY9p+m6QCM9OTaEjS8/pvg89QnJRW56qqxRwI64iGfApGfQX55YXqdtLM+m4Q+a+dR8Uq/mA==, tarball: file:projects/perf-core-rest-pipeline.tgz} + resolution: {integrity: sha512-1kp1CzvjTJooy5VARRN9YdUO5E9WJV4t8SvHxlnmrr4UPpT1j0gs0Qd0EK0CaQ9NVAlzXfZLHX+EuYhzkFi4bw==, tarball: file:projects/perf-core-rest-pipeline.tgz} name: '@rush-temp/perf-core-rest-pipeline' version: 0.0.0 dependencies: @@ -20697,7 +20698,7 @@ packages: dev: false file:projects/perf-data-tables.tgz: - resolution: {integrity: sha512-D5BIygZ4dlmhIwXEFvXbvHQ8vQP25oCwuMfqqj7omIGcBnjGd1ZctGccXb4IIn3stdDN9K0kWkbCL8LGk8KYow==, tarball: file:projects/perf-data-tables.tgz} + resolution: {integrity: sha512-Q11EkupOXDgOSsr5Pm4aaMlJoogBVNT0fBsz78eIuUavvP3dldUorxjpej5vOO/IEdrgE30cO3+9aG9ahA8VsA==, tarball: file:projects/perf-data-tables.tgz} name: '@rush-temp/perf-data-tables' version: 0.0.0 dependencies: @@ -20715,7 +20716,7 @@ packages: dev: false file:projects/perf-event-hubs.tgz: - resolution: {integrity: sha512-njm+4G2z3tEyAJiuSZai/v7Ky4eXABeSEc8WetP7HdgyjqMRNtzn1b967+QdcyhKr4MZB10kTBFB+jSCqwkAUg==, tarball: file:projects/perf-event-hubs.tgz} + resolution: {integrity: sha512-cunjxtJLc/kvupBa3qV2hzsPbFdaY9B++94q8adhGce8A4+4t/U1nngYCTNcpshHrW19Shyfc0D9B2/nzcVs9g==, tarball: file:projects/perf-event-hubs.tgz} name: '@rush-temp/perf-event-hubs' version: 0.0.0 dependencies: @@ -20736,7 +20737,7 @@ packages: dev: false file:projects/perf-eventgrid.tgz: - resolution: {integrity: sha512-0xXr89bc9LRMZuQvO4ABTj+LFDXDpbcXGR2rJ+FWBni8HbjSSSsc+05tQbJhfZSOR9A+rdcb3KSh/WXKolSIpg==, tarball: file:projects/perf-eventgrid.tgz} + resolution: {integrity: sha512-h8gWZGBXsCoIIwc6lN2WdyWDFrieXrWlOPLAba+683ogP9I+Fe7gblr7yg1VEL/3ZucWhdedY34J4iNaRDN5Og==, tarball: file:projects/perf-eventgrid.tgz} name: '@rush-temp/perf-eventgrid' version: 0.0.0 dependencies: @@ -20754,7 +20755,7 @@ packages: dev: false file:projects/perf-identity.tgz: - resolution: {integrity: sha512-BV9A3eyz+7HsHqz2Q/976OE/aM9zqW2jUfiGeENGEpR06ZqXoxyb+79OLgxZhE1dCvLHTHshPpH11eXOQ5A6bg==, tarball: file:projects/perf-identity.tgz} + resolution: {integrity: sha512-ah/WnTF7VIe8ygBu1pbXLIhMRTlvR5hr/VBGcmppH4XfDYTQ2GDVMAXaS1nXNxVu9GisHlZUc4ykaJTX51Rltg==, tarball: file:projects/perf-identity.tgz} name: '@rush-temp/perf-identity' version: 0.0.0 dependencies: @@ -20774,7 +20775,7 @@ packages: dev: false file:projects/perf-keyvault-certificates.tgz: - resolution: {integrity: sha512-jwi5Zn2ftbeHfXLgBJ+5JKNa5dz06aQWb1dDRpZOSeDth4AYDtWCGnVc2/XS8jsZHDRK7FdI+ens84rG8Cx81Q==, tarball: file:projects/perf-keyvault-certificates.tgz} + resolution: {integrity: sha512-PEjRcLoCy+0v+5ouUI5cw0h/eQYHLNCZLOV14B3hjHxC6kBmu97AU0zCnGWH0KnYFy41GlFL9ADqg98cHJYlNg==, tarball: file:projects/perf-keyvault-certificates.tgz} name: '@rush-temp/perf-keyvault-certificates' version: 0.0.0 dependencies: @@ -20795,7 +20796,7 @@ packages: dev: false file:projects/perf-keyvault-keys.tgz: - resolution: {integrity: sha512-cLJnP+/F+v8sXSpWbpi/xfU/4tLihNc01sjUS+CncM7g1gVBoNK9o+r3azQGmsxTJoKAJEJCOIbJYkvY+r0nHg==, tarball: file:projects/perf-keyvault-keys.tgz} + resolution: {integrity: sha512-ilqao1HZkT79H6o8RN6GwWIF2HU1OOH43pDx/tiNjnnMpR99lKRnlPTKa8qTJq2ne0eWljd0PQxx2WMYp//ITQ==, tarball: file:projects/perf-keyvault-keys.tgz} name: '@rush-temp/perf-keyvault-keys' version: 0.0.0 dependencies: @@ -20816,7 +20817,7 @@ packages: dev: false file:projects/perf-keyvault-secrets.tgz: - resolution: {integrity: sha512-BqOYZCWnqEqhzydKMiLIBNdNg1fohd0+gBIsuY6+6zOKzpdvK8JLRI/y7HSNM8f2CDhOqLUrniHisaB7AHm+eQ==, tarball: file:projects/perf-keyvault-secrets.tgz} + resolution: {integrity: sha512-+pHGnC2V0iaPxqIRvGdGFrKhztg2uw1ndan519k+LFSG6R47gE47t7IvFekG5+RkiW6cdgRB0gE5G0ctWOX2mA==, tarball: file:projects/perf-keyvault-secrets.tgz} name: '@rush-temp/perf-keyvault-secrets' version: 0.0.0 dependencies: @@ -20837,7 +20838,7 @@ packages: dev: false file:projects/perf-monitor-ingestion.tgz: - resolution: {integrity: sha512-s8DMHk0Qqu4YqZe51v9V8+LdJnSy0k4EqmtXAV2kcJreY4kCSVa/c+O8gpFmLIZIJBMrZLHQRVAvAONSYa7cbQ==, tarball: file:projects/perf-monitor-ingestion.tgz} + resolution: {integrity: sha512-hIj1oVIzzbXIDPRwX9IF2PMt5TM9627P59UAj+tLp8oc0lJLpcFtAZ+MM++/fcs94n09scwr2Dx4wceGdy6aVg==, tarball: file:projects/perf-monitor-ingestion.tgz} name: '@rush-temp/perf-monitor-ingestion' version: 0.0.0 dependencies: @@ -20856,7 +20857,7 @@ packages: dev: false file:projects/perf-monitor-opentelemetry.tgz: - resolution: {integrity: sha512-0dtMDfhtA6+1wyBjUXM/sIpoa0Qc/yVWKC0blPWcGOvI51ECvWTfqOmhdMuN/FZpUgr/TTfqsJl+WuH+Trilag==, tarball: file:projects/perf-monitor-opentelemetry.tgz} + resolution: {integrity: sha512-2HNGrbM0u5p2Xo2h50ag6ZmOf1XYGNA9q/BnVp1kvjoEvTgi/pNLj7+dvBbdGtk0gSwRzpJf9ynqp2ubVjZp5w==, tarball: file:projects/perf-monitor-opentelemetry.tgz} name: '@rush-temp/perf-monitor-opentelemetry' version: 0.0.0 dependencies: @@ -20879,7 +20880,7 @@ packages: dev: false file:projects/perf-monitor-query.tgz: - resolution: {integrity: sha512-3jaT9u5WNj7cDXxQYFyaippjDqmLDOX2SHlJH3+P0oCG+IPj8Cd95UVATpdmFeU4kWhKjvorjivhhfuq9olr/A==, tarball: file:projects/perf-monitor-query.tgz} + resolution: {integrity: sha512-uLqnZAUjGPz7m5egs8J7W+gWaSz9gYbj2dJoK/O1m1cUlW+9Y1lOenAZtTtcgRTvpUBvmlGffpJog49wqXeLBA==, tarball: file:projects/perf-monitor-query.tgz} name: '@rush-temp/perf-monitor-query' version: 0.0.0 dependencies: @@ -20898,7 +20899,7 @@ packages: dev: false file:projects/perf-schema-registry-avro.tgz: - resolution: {integrity: sha512-gewXnOmFyAT3gSbvYCOrt/i3IC8eW98tzifx7+R1Om5flptezfw/6ecCJY5HVB4CWbq/BBtxRXmvLM0JwRR4aw==, tarball: file:projects/perf-schema-registry-avro.tgz} + resolution: {integrity: sha512-s8oSwgtv+7jJv2EokibDmo2xJ43lQxv7UxQ3sr4Vk8hbmF9ZkjVxpilzExdpRwlA9cn/MeCRphfttBHhN5fjlA==, tarball: file:projects/perf-schema-registry-avro.tgz} name: '@rush-temp/perf-schema-registry-avro' version: 0.0.0 dependencies: @@ -20917,7 +20918,7 @@ packages: dev: false file:projects/perf-search-documents.tgz: - resolution: {integrity: sha512-RfWgZSabfl0LvGuO2bwoXnZK9D5ioCUQwXOZyl84drDIo3lbw6c+LqwJIMmjUtyyp81F5xzOvRHwEvxKyzVPSg==, tarball: file:projects/perf-search-documents.tgz} + resolution: {integrity: sha512-v6b9r9f6CF8PXFfvWzYJVFMc5l4Bl3hDXRFX+2FZ9vvsTb/ayjKYVJLYM7df4ZQ644pPRhXfRbfVbiQE2vY12w==, tarball: file:projects/perf-search-documents.tgz} name: '@rush-temp/perf-search-documents' version: 0.0.0 dependencies: @@ -20936,7 +20937,7 @@ packages: dev: false file:projects/perf-service-bus.tgz: - resolution: {integrity: sha512-hAqWT8R94Txrv9RYDpZvh4uYVRU84VA4X1C8gKvdVrfk45ilzGswPdOlvCTftlKKhACq731PKRikFiFTKJgMHw==, tarball: file:projects/perf-service-bus.tgz} + resolution: {integrity: sha512-0Zskenv0s6R69K0M2hzGlKKovxBTDrCHILy1VSKoCKUY/g0Y5PG11CJWEYAddY8hQAQsp10uE6TPuez1ZJlGEA==, tarball: file:projects/perf-service-bus.tgz} name: '@rush-temp/perf-service-bus' version: 0.0.0 dependencies: @@ -20956,7 +20957,7 @@ packages: dev: false file:projects/perf-storage-blob.tgz: - resolution: {integrity: sha512-HtocnQRtcjxZIYCVWgy+FYUm4wZVIMigyPwBWpyMJD8djHmxgFoLeqK0yD7q1MhwH3b/5Zh61kFaZkhPrvoVuA==, tarball: file:projects/perf-storage-blob.tgz} + resolution: {integrity: sha512-lzQzzmcAqWqUk1t/XrEnBwfeWoKfWTjydMYAtjJcCHKUJPJ/JELDLtMLS/A1NTVJ1Qo0XAIAmzqB8cXEwOX34w==, tarball: file:projects/perf-storage-blob.tgz} name: '@rush-temp/perf-storage-blob' version: 0.0.0 dependencies: @@ -20974,7 +20975,7 @@ packages: dev: false file:projects/perf-storage-file-datalake.tgz: - resolution: {integrity: sha512-rZGNEcQFXYbFMW+hLZ+lym9qQYcBQlN3BzXqPBf8Q364LHlgzR9n/oeA0e550k5eumXZNSC6MD3CXm2DPwm6NQ==, tarball: file:projects/perf-storage-file-datalake.tgz} + resolution: {integrity: sha512-GqiplbAwkNlbf+sDzUbLmPoMFFvAvOi8Hbij7PwbHtUBObOIh70rQ94DChdOE0SeSCCkuxfjMnYS937uDy0vAQ==, tarball: file:projects/perf-storage-file-datalake.tgz} name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: @@ -20994,7 +20995,7 @@ packages: dev: false file:projects/perf-storage-file-share.tgz: - resolution: {integrity: sha512-iA9blZqJdybkcQLJlEwaBCeXPP3ONPiJv7Db3DBM9WWuDGe2Ez+VOWOIRUU9/nY09yiPrQP9CMxHyYIq1MUA/g==, tarball: file:projects/perf-storage-file-share.tgz} + resolution: {integrity: sha512-7KoGsDWUfrlq9JXgE5BC3h0dexd1f9BdQpJ4zZoDmv9c2pk5yXzK83bLxQL2s33caTfXwWuxoRzQxMZLDQ1H+Q==, tarball: file:projects/perf-storage-file-share.tgz} name: '@rush-temp/perf-storage-file-share' version: 0.0.0 dependencies: @@ -21014,7 +21015,7 @@ packages: dev: false file:projects/perf-template.tgz: - resolution: {integrity: sha512-r466X08GrFHAmy3dM6A+UN4kLOCPBofNUcm4VKt0dg+p8GpmiIDR/SQmgPE9vvbiGGug1PNcn3OF95UoayehtQ==, tarball: file:projects/perf-template.tgz} + resolution: {integrity: sha512-gERwp6rtGwpCSLhkMsslOkAuhuAYgWS0xC2cES7iqIJSUzj40LVuQKZDVzjGEInIiEkqT9AufHY7lCaLnY7sIQ==, tarball: file:projects/perf-template.tgz} name: '@rush-temp/perf-template' version: 0.0.0 dependencies: @@ -21034,7 +21035,7 @@ packages: dev: false file:projects/purview-administration.tgz: - resolution: {integrity: sha512-gzHjHRsic7QKB5XrTsTLuYU/TbJygYcF7NlSedvGC5MHJYnCk+zEqf7JzVcyhcT7SypOar65bbyhUv4ch+M4xg==, tarball: file:projects/purview-administration.tgz} + resolution: {integrity: sha512-bB+3Z7epKNFyBwGsjMH6j96mwN05s1tVABHyN4CU/veTblgEVovpaWJ/OlW8zBdJ+vSNYduFTGnhfHCyNPkzuQ==, tarball: file:projects/purview-administration.tgz} name: '@rush-temp/purview-administration' version: 0.0.0 dependencies: @@ -21076,7 +21077,7 @@ packages: dev: false file:projects/purview-catalog.tgz: - resolution: {integrity: sha512-0DyuIuiVDoRuv57ASwYcCL2arQzoc110Gp2vIiCJY+TwEhaegr1ZJcxzU8xp53px41pIkREBrwQ55wYwLWaCXA==, tarball: file:projects/purview-catalog.tgz} + resolution: {integrity: sha512-kgl23IOACYUNrwC/mZ/QMtA0uHfzza+2o6x0pOb08t2Om3D4o92Aki3aglTRO44OfgIIGnwDVA7QcDnD49cEVg==, tarball: file:projects/purview-catalog.tgz} name: '@rush-temp/purview-catalog' version: 0.0.0 dependencies: @@ -21118,7 +21119,7 @@ packages: dev: false file:projects/purview-datamap.tgz: - resolution: {integrity: sha512-jMEVqxCSt9ZMsdYVFwcfhwLLa8sZdkZBEGbrKUi0UqTsmXnp8frn/pkdTrn1qQAMt+zhqbBGs+bnmZR+RoGD5A==, tarball: file:projects/purview-datamap.tgz} + resolution: {integrity: sha512-KYZ07b+xDgBmx68jS0Hr0g8M4EJvUCTY1qxA9PanWfe5bPQ2iNlgU3T8SUQKbGOikWijreqebroJNvEjw71GQA==, tarball: file:projects/purview-datamap.tgz} name: '@rush-temp/purview-datamap' version: 0.0.0 dependencies: @@ -21161,7 +21162,7 @@ packages: dev: false file:projects/purview-scanning.tgz: - resolution: {integrity: sha512-rc5/rosiPr4ODBwE8XTtR8vDVzKfE/aAvFgMaVZV6G2jc5UvEj3aQMaNSd3+a2rkoG3w02Fpx+Z/uc/vKR7/6g==, tarball: file:projects/purview-scanning.tgz} + resolution: {integrity: sha512-pzJQnUtLZd7MRs2V33/NRr9ql09tZ6rVor/ZD2J+HNHPHtWFXHt1BQcw7Do3JlUnpF4XJ5LQBjKf7s0HV0E6Bw==, tarball: file:projects/purview-scanning.tgz} name: '@rush-temp/purview-scanning' version: 0.0.0 dependencies: @@ -21203,7 +21204,7 @@ packages: dev: false file:projects/purview-sharing.tgz: - resolution: {integrity: sha512-fJ0ZE+nl/x3+nwq7SqzJfAIvuPmKG3tP2O/d11MejcUurkCVSZDAxMUv8/3t2iqSNEjQBWx53kSMe9YLTbQbwA==, tarball: file:projects/purview-sharing.tgz} + resolution: {integrity: sha512-sWjnYzbEX2rDXU4UQDTaj4hDW3rEKKjlIq4fE2ivqTsTrr9zUdbfvjs2evYej3xjY6hITW8CeyPqT0fpRwwf2g==, tarball: file:projects/purview-sharing.tgz} name: '@rush-temp/purview-sharing' version: 0.0.0 dependencies: @@ -21247,7 +21248,7 @@ packages: dev: false file:projects/purview-workflow.tgz: - resolution: {integrity: sha512-it0EtKMEtQJScVAhVfiCrnsh3kialyDsOhk5kOY2i0knsXGCRIG1vhwCcDckrFxIv4jhGmqeMPEZmVegp6746g==, tarball: file:projects/purview-workflow.tgz} + resolution: {integrity: sha512-IEtXxsCgu5wlusjoLVGBZBEGUAmFh1VQzRaQQJ4fwZWb69SFauotMvF3RQoH9uG6qHAN9p9llUn84cMHQlK5Nw==, tarball: file:projects/purview-workflow.tgz} name: '@rush-temp/purview-workflow' version: 0.0.0 dependencies: @@ -21290,7 +21291,7 @@ packages: dev: false file:projects/quantum-jobs.tgz: - resolution: {integrity: sha512-rf+BrMxkt78qgN8BG48L5F5XcABiPpsl0V2j3GE1HdKBgCs/LHzCOtMJvF5HEu5NHuiwUdHAXSHFAbr84iZ6pQ==, tarball: file:projects/quantum-jobs.tgz} + resolution: {integrity: sha512-Sfjbzd6B0wsCNknt0SPb7LRv3V28raEia2LfY6gG0rtFNOnsB6sDaGQkMiEP4t3N7zwO+Vl6X+24rSbdeLO8dA==, tarball: file:projects/quantum-jobs.tgz} name: '@rush-temp/quantum-jobs' version: 0.0.0 dependencies: @@ -21335,7 +21336,7 @@ packages: dev: false file:projects/schema-registry-avro.tgz: - resolution: {integrity: sha512-sB+KSJpybIS9P8JRQKMUI4vqrCm00vKN46sBszTR2LKIKOROm9Zzk5YENnePaFIL3o0JRp12ikoBZfCakUBSSg==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-yugjymZNuFfDZCo+PVQKLV/RjP7mUc4EiuEkqCeeGNN0H0ur+ZA3tM8oTWYcZKiAuFOUeM98b2HUsaoru93Q1A==, tarball: file:projects/schema-registry-avro.tgz} name: '@rush-temp/schema-registry-avro' version: 0.0.0 dependencies: @@ -21386,7 +21387,7 @@ packages: dev: false file:projects/schema-registry-json.tgz: - resolution: {integrity: sha512-SEAkzY2Iay0GhWvWymdq0hK5M1Qai8toUb3j7a89YZ7WLhe4SnZ8KKyrxo7lcDUXNvaJY0A6f3A+wCJRoJA9kA==, tarball: file:projects/schema-registry-json.tgz} + resolution: {integrity: sha512-Fop4nWvaFIG017eJuHxOjdZrKq+dD1Gcvt3C95uek9dCRLQls+8rOAj/bp5BJY3/8OAMe2Qu6Tmbkb93bM3Olg==, tarball: file:projects/schema-registry-json.tgz} name: '@rush-temp/schema-registry-json' version: 0.0.0 dependencies: @@ -21427,7 +21428,7 @@ packages: dev: false file:projects/schema-registry.tgz: - resolution: {integrity: sha512-t0zapGTtO6o5prfNTDHDPaY8LSa2jMCXguQef3GEoUj8hxI6vTO/CXpP5LBHjk9RR2mYI9BL/AxH7hRZT7hdbA==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-i2PacbcmLjmglwD8a4u/Lz8iNWbdmUbYsNJlWrWJn9WXfPso2owWNdEbvulH7yB2QExxCsEZ3ER7oNQMd2P6Dw==, tarball: file:projects/schema-registry.tgz} name: '@rush-temp/schema-registry' version: 0.0.0 dependencies: @@ -21466,7 +21467,7 @@ packages: dev: false file:projects/search-documents.tgz: - resolution: {integrity: sha512-fRx1ZFSbocqLeQ84gy9205ktc9C66xFQ+b+qVmVwJyu8ipZPHJBlNnJKs+XyZvg6K84/9jt6POf8hSi4gZCrfQ==, tarball: file:projects/search-documents.tgz} + resolution: {integrity: sha512-aUZBPzWAEkY70jPGp6wGQIoMg3Enzs2UJ8xd0rupiL2vSWXzSFf5qIqV57Wnqpy6r+K3+JuVr648u23n8pcM7A==, tarball: file:projects/search-documents.tgz} name: '@rush-temp/search-documents' version: 0.0.0 dependencies: @@ -21511,7 +21512,7 @@ packages: dev: false file:projects/service-bus.tgz: - resolution: {integrity: sha512-si6JcTQxrM/Z81kgQsQ0djChiEpWPwS7mHmCclrzjK4B/YEenxAqC2mQkuQHQ2EqzcCJKTs+vXV16PE+V8V/fg==, tarball: file:projects/service-bus.tgz} + resolution: {integrity: sha512-O2Y8di3sY2gkIgNfZmWXRtecZ+NJToBcMmyz3putz0R6m6KQdOaEACoUsAQEEtDK3imzigBKODkz+MmCJzFgCQ==, tarball: file:projects/service-bus.tgz} name: '@rush-temp/service-bus' version: 0.0.0 dependencies: @@ -21573,7 +21574,7 @@ packages: dev: false file:projects/storage-blob-changefeed.tgz: - resolution: {integrity: sha512-KUj7HPCKrgH1RMcdfraEKlgWiJXNdghySL6DZNO/JYeHnASvM34PBEcAifxRw38lSDw54b8gk10xuS9oGK3RSg==, tarball: file:projects/storage-blob-changefeed.tgz} + resolution: {integrity: sha512-gGibb1UYvxUlK+bAI1YOoRdGR1Y4St32IbWoFdR8+ECpJhgXiZRGpxx3NwIaR3xtBmDAkfNkSpPuO9tbQo7T2Q==, tarball: file:projects/storage-blob-changefeed.tgz} name: '@rush-temp/storage-blob-changefeed' version: 0.0.0 dependencies: @@ -21623,7 +21624,7 @@ packages: dev: false file:projects/storage-blob.tgz: - resolution: {integrity: sha512-AwtFg89hUjTQAQajgtAAwESG761k4VIO3Z7czRz+XOxqe8e7I6gcbyqtKhqf8cjT0VVC9QaoAz80ZPJSsgsH1w==, tarball: file:projects/storage-blob.tgz} + resolution: {integrity: sha512-4FANAwY4Oa/obU2HQGfIle0BDYRd1KU0bRL4WMsT/O/RS8vt4ulJuspfzmC40v1Ug2As8puUn8HGhuL3SmeOUw==, tarball: file:projects/storage-blob.tgz} name: '@rush-temp/storage-blob' version: 0.0.0 dependencies: @@ -21670,7 +21671,7 @@ packages: dev: false file:projects/storage-file-datalake.tgz: - resolution: {integrity: sha512-CofsuQu6SDBgj4ivVEtsZQFnFIpMwjC+O7VIyJWqMoCPIrnErGZ9T+uE8Plqd2sXZUtM/GTtAdAhUQ1CBIqaOg==, tarball: file:projects/storage-file-datalake.tgz} + resolution: {integrity: sha512-JCvqMg45h1MYISajx9vMULLQgogFAJ47ii23iQwMDWSCSi7+QMC+rHaqXCoSgYKkihyiKszrFPiq9bUKjYvclA==, tarball: file:projects/storage-file-datalake.tgz} name: '@rush-temp/storage-file-datalake' version: 0.0.0 dependencies: @@ -21721,7 +21722,7 @@ packages: dev: false file:projects/storage-file-share.tgz: - resolution: {integrity: sha512-bK5q7g6bH3zoTAagsPsr3Fuq4XQsBMPtg7OTO2tAVERUdLkntpTV9FPJUhvxPZ7XqxSJdhDt0BO7YsUY07htwA==, tarball: file:projects/storage-file-share.tgz} + resolution: {integrity: sha512-aqCKVorU969X8rq2DL2I6gK+2Unm+QEhV/tWMF4KONNbr7bFX7WGwwjg2kL9nQn5YvfI5tYCE9MdLoB/uoZxFw==, tarball: file:projects/storage-file-share.tgz} name: '@rush-temp/storage-file-share' version: 0.0.0 dependencies: @@ -21770,7 +21771,7 @@ packages: dev: false file:projects/storage-internal-avro.tgz: - resolution: {integrity: sha512-aSkjHboVxUz6CGM06mhQ6X4Xp5BYI31MpI8T5B5MnfLlktFWZy+ywynhzZpGH2wd7xunbfF3FdurXxSpAJqLYg==, tarball: file:projects/storage-internal-avro.tgz} + resolution: {integrity: sha512-vv3fFFN6jl8mog3U21hL8GmXh9MKkrlqXA0A1fxK8vZwG9LGPtPHAV34UCcsXaFnYJWGl7aFwSY5khG5a3T6Ww==, tarball: file:projects/storage-internal-avro.tgz} name: '@rush-temp/storage-internal-avro' version: 0.0.0 dependencies: @@ -21815,7 +21816,7 @@ packages: dev: false file:projects/storage-queue.tgz: - resolution: {integrity: sha512-RH4uE6o28ttJMKU17dHzOEWFlbcnhObzoID9LcEiaE5B9GX35E1PZ++INU79mygPqZTQtJz4s31v4bHIXdWVsQ==, tarball: file:projects/storage-queue.tgz} + resolution: {integrity: sha512-+p9osAIgLqBswj/IVYa3N6p20UJHtn3hqHcaLdSu6Sp5fJP9Y8ADte7UcDEVE94i0Ib86D4zt7LJyoExDVhygg==, tarball: file:projects/storage-queue.tgz} name: '@rush-temp/storage-queue' version: 0.0.0 dependencies: @@ -21861,7 +21862,7 @@ packages: dev: false file:projects/synapse-access-control-1.tgz: - resolution: {integrity: sha512-8E/WM/YFOilxL+fnJFphg9dyfYkd9TGaSfvo1VTNQxKzmLXY2jNQNyvrvqouS50biwBpnpynOcDppKAC2NINoA==, tarball: file:projects/synapse-access-control-1.tgz} + resolution: {integrity: sha512-E3UNR2yNXfopDOinosH1SC/6+NiKwqgImdQGrEnoDMoW1ZEEcuY6I6lAx6ONrx5/5xBD+OHnMznP/zvKqQve9g==, tarball: file:projects/synapse-access-control-1.tgz} name: '@rush-temp/synapse-access-control-1' version: 0.0.0 dependencies: @@ -21905,7 +21906,7 @@ packages: dev: false file:projects/synapse-access-control.tgz: - resolution: {integrity: sha512-T8ZHivZMYQkdneTldpTwhLViKYk4flVjO3IDoGIWFyhRPPXtg7oYjeE/TSUwzCrBD5lP3gaUd2xLLjVJzP9SYA==, tarball: file:projects/synapse-access-control.tgz} + resolution: {integrity: sha512-nQ+WpbBoM4AM4Z/dcp/vYwdI8i29dzzQK6I0X/vCSkbSNUtoxadUKiLJoRtGwxhkr+x/0EFQROhqrD13mI42qQ==, tarball: file:projects/synapse-access-control.tgz} name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: @@ -21951,7 +21952,7 @@ packages: dev: false file:projects/synapse-artifacts.tgz: - resolution: {integrity: sha512-8F7EqwA2McFUoFkqSoJqkk4W3jP5aiJ2LFndiW5qrrEc9Eu6CQZ+xv0W0gfOjg1DHDXMCztjJiQS7V8hlIAddQ==, tarball: file:projects/synapse-artifacts.tgz} + resolution: {integrity: sha512-aKa4mgLVfs2VJJF6mOdY/bO2JGKEgy57GjUOa3rkGkzOn1o39NfxH8FoBTx0Dl+V83nFHrQBpW90ShVvgb3b7w==, tarball: file:projects/synapse-artifacts.tgz} name: '@rush-temp/synapse-artifacts' version: 0.0.0 dependencies: @@ -21999,7 +22000,7 @@ packages: dev: false file:projects/synapse-managed-private-endpoints.tgz: - resolution: {integrity: sha512-CAvFC4Q6XL6EWecHdIOrwaQvkBCPVnx3FPyWr9hlG1N8eZNU+kJLQZYs8JbqULBxDok2b+45UA7EcvsOZjkuaQ==, tarball: file:projects/synapse-managed-private-endpoints.tgz} + resolution: {integrity: sha512-yiZT70frTUVFHS2Mo9InwwCKLSXyg75zSkD9heRYdNDCAn88R2FE54e8nCXrqOAQDeccVIJcXVOaWXKAAy+TFg==, tarball: file:projects/synapse-managed-private-endpoints.tgz} name: '@rush-temp/synapse-managed-private-endpoints' version: 0.0.0 dependencies: @@ -22040,7 +22041,7 @@ packages: dev: false file:projects/synapse-monitoring.tgz: - resolution: {integrity: sha512-j5bkzcshk2sZwVGZpEDoupMm61vFJgnsG4p0+VFGyDsyXmrlT3kCkE6c7ASTYRNT4HTRtuIeBrEds4oOQySgTA==, tarball: file:projects/synapse-monitoring.tgz} + resolution: {integrity: sha512-3S0V1CW6Eue5hRkFzETZSw/33YW03mQcIk2UnOptnZ5KAV/Nf2q8VaFzpArkReOkUIHc/Ln2Uw1bH1rxTYK/Tw==, tarball: file:projects/synapse-monitoring.tgz} name: '@rush-temp/synapse-monitoring' version: 0.0.0 dependencies: @@ -22076,7 +22077,7 @@ packages: dev: false file:projects/synapse-spark.tgz: - resolution: {integrity: sha512-SPktEyftj+YlKCvy+UUjDp9IniuUehJjZ8Edh9ew9katr2hjesLJt12xNgxOjejXdjZI/rPwbm63kBmreKFJSA==, tarball: file:projects/synapse-spark.tgz} + resolution: {integrity: sha512-tRrEMHAtYa+oVimy5ab0MDmwGfPXJfIOmnlfKNTpyK3evYvpyD14aw/AhvMM5i4TFm7utkIgAgr4CevyL98vag==, tarball: file:projects/synapse-spark.tgz} name: '@rush-temp/synapse-spark' version: 0.0.0 dependencies: @@ -22117,7 +22118,7 @@ packages: dev: false file:projects/template-dpg.tgz: - resolution: {integrity: sha512-cWUJ54rsjIpb9PsE7hkAy4y7fkODWuNSaGjyKtqJNz4bv5GQm2CDUpuVmTMpjkiO/Eo0vhyglw8sqbG+oZGgWg==, tarball: file:projects/template-dpg.tgz} + resolution: {integrity: sha512-VJ2po8I4sUujbA0IQ4STNJoMJH+NjwDnzPPg4iK3xcLESJ1vdd2j47f3Ef0E4BlC5ItOyMgD4X0U2IDsXvrjEQ==, tarball: file:projects/template-dpg.tgz} name: '@rush-temp/template-dpg' version: 0.0.0 dependencies: @@ -22159,7 +22160,7 @@ packages: dev: false file:projects/template.tgz: - resolution: {integrity: sha512-E2iCMKBkE+iXtXvBHQNe7bHXQ+KrUZylkFLD/g66R5q4DhX8x8AWFrLrQ0qIp6MJWt4/iDQXh6aNGmwRZg50xA==, tarball: file:projects/template.tgz} + resolution: {integrity: sha512-XTOJ6+cq3SlUB37NpBQxh5LETLCdTAzwnwLgNGesDHfKe9dumGjQjXLPMTzrd2/ESdrkBzaaOB9iNo01geGLBQ==, tarball: file:projects/template.tgz} name: '@rush-temp/template' version: 0.0.0 dependencies: @@ -22202,7 +22203,7 @@ packages: dev: false file:projects/test-credential.tgz: - resolution: {integrity: sha512-3v7WZwm5FnrlsmaZ8l2wHU5moDEJgoxjSHDtR+xiFULNc/mvpoEAMZQgucNK//brPL+vjQGpN04fKSjjXDsClg==, tarball: file:projects/test-credential.tgz} + resolution: {integrity: sha512-RlPmrflZs5Qx0K/QscDXPU+xp2UT14NzAue17Reukm5ZfWfWZNCu7SEbzM2emr1rwD9pFS7VWn9yN2rYWeEiDA==, tarball: file:projects/test-credential.tgz} name: '@rush-temp/test-credential' version: 0.0.0 dependencies: @@ -22220,7 +22221,7 @@ packages: dev: false file:projects/test-recorder.tgz: - resolution: {integrity: sha512-59wCpvAIFd+hVOdlADUEn0fb/0yNC20+SdKIC54kkGQPlpPxkpnC7N2EAFtg+z6FI5UOSvjTsDeqTr5u11RBWA==, tarball: file:projects/test-recorder.tgz} + resolution: {integrity: sha512-9mtv2GhYC48HoLcYWY54DXWZd9TyCKEjy2EyWyz/YRAwEHH1Bg99S2z/vUvs1+0CAr3MXqOcPVduYQIAyDR50Q==, tarball: file:projects/test-recorder.tgz} name: '@rush-temp/test-recorder' version: 0.0.0 dependencies: @@ -22260,7 +22261,7 @@ packages: dev: false file:projects/test-utils-perf.tgz: - resolution: {integrity: sha512-8qhq5ooTMcMBowWuYUKu/fvAD4Bj+b7SfsCII1NpFbyy2PptJtVhbtF2zJWSqkRzF+i+4nGwuYclyL1YeTDwQA==, tarball: file:projects/test-utils-perf.tgz} + resolution: {integrity: sha512-qY4pUcbUKeJA438+9NoHJ/agdK31YRMqXRoS7J7yZ/zG1n/+F2QmNU7CkwZef6uXCxD8/+HCVpxppd+ypX/nlQ==, tarball: file:projects/test-utils-perf.tgz} name: '@rush-temp/test-utils-perf' version: 0.0.0 dependencies: @@ -22288,7 +22289,7 @@ packages: dev: false file:projects/test-utils.tgz: - resolution: {integrity: sha512-txkzetMc4WQYN6EePYqTNYjlWeQI+p3wJ9T0C/aQbcjh/CFbT8U6dvwK738ZG3F43DFIcl7XIOSQyc5842sUSQ==, tarball: file:projects/test-utils.tgz} + resolution: {integrity: sha512-ZEW7YUeSYcnol3DEXAydO7/PsGUAU5JGtAUzTVtH1seg1I5UFeXEI3AgD0ZFJrQz/5GfiZQqRIn0QAQwJ4p7DA==, tarball: file:projects/test-utils.tgz} name: '@rush-temp/test-utils' version: 0.0.0 dependencies: @@ -22324,7 +22325,7 @@ packages: dev: false file:projects/ts-http-runtime.tgz: - resolution: {integrity: sha512-HyGi6Yahjy4aNreOcQN4NWv7LGcax0E/7Rpg+HuM3U022EdzNwaNQ3szWW0F/RMNw8Rph1gDvG41R0SsyELwuQ==, tarball: file:projects/ts-http-runtime.tgz} + resolution: {integrity: sha512-HPx4nELna/MO9u/GH64GLsaBqwbjM3jJM1lba5Om02nXUwp2JdAwbWS2pt6WPHipxjNhwdqEguzXr85waTIQEQ==, tarball: file:projects/ts-http-runtime.tgz} name: '@rush-temp/ts-http-runtime' version: 0.0.0 dependencies: @@ -22360,7 +22361,7 @@ packages: dev: false file:projects/vite-plugin-browser-test-map.tgz: - resolution: {integrity: sha512-8Jg44N2Xy3VsZaSgcBDkWDjjpT8NcU+0TXvb3PCravbYHdMtI8K/XpI6fkpZnisjjl6dEE2MCUX6ecPAoFvvnQ==, tarball: file:projects/vite-plugin-browser-test-map.tgz} + resolution: {integrity: sha512-oYyxWJs0yiBuHRK1euUkqJ2WM0LVn+fgnhkQrnjRmvu1kp4+rbmDA3E5UmxKBzxgdFs29chO8Fx/0YipGFMQkA==, tarball: file:projects/vite-plugin-browser-test-map.tgz} name: '@rush-temp/vite-plugin-browser-test-map' version: 0.0.0 dependencies: @@ -22375,7 +22376,7 @@ packages: dev: false file:projects/web-pubsub-client-protobuf.tgz: - resolution: {integrity: sha512-+RQgO7EeLeKet/bVBHdLmFVB+JPMMGRKiOiIZaLBOGHVfBScSNc3m7KWHnxfXKXYNLUNp08dGuhdeaj+46qICA==, tarball: file:projects/web-pubsub-client-protobuf.tgz} + resolution: {integrity: sha512-+X32xB/4zcdlRLi+OgywmrVsjhg5JAz/V4E5hpvwfLn21bISfrWCVO3XnOwLNVlHE6HS197PT7UtBS/1yZhMpw==, tarball: file:projects/web-pubsub-client-protobuf.tgz} name: '@rush-temp/web-pubsub-client-protobuf' version: 0.0.0 dependencies: @@ -22436,7 +22437,7 @@ packages: dev: false file:projects/web-pubsub-client.tgz: - resolution: {integrity: sha512-J4NzH/GREEy4Vxihnjd9qrgeptlj74ffw3tuBwadhIVdZ0QwhcKO8X71SNfDADr3f3b9BmrPmci2XPmyFxef5A==, tarball: file:projects/web-pubsub-client.tgz} + resolution: {integrity: sha512-xm3k2b5zKNFndBAXSx6T1yTxMaXfi8l19Op4GlUoQQfACGvq8qCWe7oyMBse0JFYC/gvJRcKLuTN+wqHaVw5FA==, tarball: file:projects/web-pubsub-client.tgz} name: '@rush-temp/web-pubsub-client' version: 0.0.0 dependencies: @@ -22492,7 +22493,7 @@ packages: dev: false file:projects/web-pubsub-express.tgz: - resolution: {integrity: sha512-JG5XLpCjksTRDJEy/N4PwpoT6sLkzDdBWdZMtFJ8gmesKRnXK8ysFcK0WwSLWJifFhfu/od3vRh1ILIYAQ5FFg==, tarball: file:projects/web-pubsub-express.tgz} + resolution: {integrity: sha512-kLrG9UXxA+0jAlN748jlKbO8xpS0LW130JLvsaqOT6qG8vO0Iha+Gyya4W/ZTTmK6sErqTNWKBAj3albLnQY8g==, tarball: file:projects/web-pubsub-express.tgz} name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: @@ -22529,7 +22530,7 @@ packages: dev: false file:projects/web-pubsub.tgz: - resolution: {integrity: sha512-7du28vuS2SW480boXR9WjFyO3p8ORq6A1k+mWyI6aQlQksl16Fex2+BdsaXEzFt/AjFNCwpMiJYxZgQPHKSgvg==, tarball: file:projects/web-pubsub.tgz} + resolution: {integrity: sha512-1D3O2XwrRmUf9PQcWbw5N2iQAoLbuRnCjVhxKrzY4aD0/EYRLIxfr87sl8ORKgVkaMN5bbWamRXXmgcTlIu6Tg==, 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..e5419efd1192 100644 --- a/sdk/avs/arm-avs/CHANGELOG.md +++ b/sdk/avs/arm-avs/CHANGELOG.md @@ -1,5 +1,194 @@ # Release History +## 5.0.0 (2024-03-07) + +**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 tags + - 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 +327,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/js-track2-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..14928d304980 100644 --- a/sdk/avs/arm-avs/_meta.json +++ b/sdk/avs/arm-avs/_meta.json @@ -1,8 +1,8 @@ { - "commit": "c65b388b4a5c99fa36c4614a52f3d6fa1610df16", + "commit": "857c41e0ed3ed94fbef35fad87ce9e6d8602bd5b", "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.4", + "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 83609127983b..a9b6703bba17 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": "^2.1.2", "typescript": "~5.3.3", "uglify-js": "^3.4.9", - "rimraf": "^3.0.0", + "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", "mocha": "^10.0.0", + "@types/mocha": "^10.0.0", + "esm": "^3.2.18", "@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,8 +78,7 @@ "pack": "npm pack 2>&1", "extract-api": "api-extractor run --local", "lint": "echo skipped", - "audit": "echo skipped", - "clean": "rimraf dist dist-browser dist-esm test-dist temp types *.tgz *.log", + "clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "build:node": "echo skipped", "build:browser": "echo skipped", "build:test": "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..98c0c22f18f5 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; @@ -1341,40 +1575,19 @@ export interface PrivateCloud extends TrackedResource { readonly provisioningState?: PrivateCloudProvisioningState; secondaryCircuit?: Circuit; sku: Sku; + tags?: { + [propertyName: string]: string; + }; 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 +1599,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; @@ -1399,7 +1612,12 @@ export interface PrivateClouds { } // @public -export interface PrivateCloudsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { +export interface PrivateCloudsCreateOrUpdateHeaders { + retryAfter?: number; +} + +// @public +export interface PrivateCloudsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } @@ -1407,6 +1625,12 @@ export interface PrivateCloudsCreateOrUpdateOptionalParams extends coreClient.Op // @public export type PrivateCloudsCreateOrUpdateResponse = PrivateCloud; +// @public +export interface PrivateCloudsDeleteHeaders { + location?: string; + retryAfter?: number; +} + // @public export interface PrivateCloudsDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -1432,28 +1656,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 +1691,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 +1727,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 +1766,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 +1804,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 +1839,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 +1871,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 +1885,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 +1912,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 +1933,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 +1960,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 +2001,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 +2058,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 +2081,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 +2094,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 +2120,9 @@ export interface VirtualMachinesRestrictMovementOptionalParams extends coreClien updateIntervalInMs?: number; } +// @public +export type VirtualMachinesRestrictMovementResponse = VirtualMachinesRestrictMovementHeaders; + // @public export type VisibilityParameterEnum = string; @@ -1856,6 +2151,7 @@ export type VMTypeEnum = string; // @public export interface WorkloadNetwork extends ProxyResource { + readonly provisioningState?: WorkloadNetworkProvisioningState; } // @public @@ -1865,7 +2161,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 +2169,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 +2196,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 +2209,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 +2233,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 +2265,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 +2316,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 +2347,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 +2385,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 +2419,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 +2433,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 +2447,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 +2461,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 +2475,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 +2489,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 +2503,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 +2517,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 +2612,12 @@ export interface WorkloadNetworkSegment extends ProxyResource { subnet?: WorkloadNetworkSegmentSubnet; } +// @public +export interface WorkloadNetworkSegmentListResult { + nextLink?: string; + value: WorkloadNetworkSegment[]; +} + // @public export interface WorkloadNetworkSegmentPortVif { portName?: string; @@ -2184,18 +2626,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 +2718,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 +2785,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 +2868,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 +2883,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 +2898,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 +2913,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 +2928,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 +2946,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 +2965,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..9f80616578e1 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"; @@ -66,7 +68,7 @@ export class AzureVMwareSolutionAPI extends coreClient.ServiceClient { 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..57556987a86c 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. Ex - 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. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly id?: string; /** - * 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,389 @@ 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 { + /** Resource tags. */ + tags?: { [propertyName: string]: string }; + /** 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 +1138,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 +1159,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 +1184,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 +1262,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 +1277,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 +1286,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 */ - authorizationKey?: string; + /** + * 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; + readonly provisioningState?: HcxEnterpriseSiteProvisioningState; + /** + * The activation key + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly activationKey?: string; + /** + * The status of the HCX Enterprise Site + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: HcxEnterpriseSiteStatus; } -/** 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; +/** An iSCSI path resource */ +export interface IscsiPath extends ProxyResource { + /** + * The state of the iSCSI path provisioning + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: IscsiPathProvisioningState; + /** CIDR Block for iSCSI path. */ + networkBlock?: 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[]; +/** 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[]; /** - * The provisioning state - * 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 provisioningState?: PrivateCloudProvisioningState; - /** An ExpressRoute Circuit */ - circuit?: Circuit; + hiddenParameters?: ScriptExecutionParameterUnion[]; /** - * The endpoints - * 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 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; + 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; /** - * Network used to access vCenter Server and NSX-T Manager + * Time the script execution was submitted * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly managementNetwork?: string; + readonly submittedAt?: Date; /** - * Used for virtual machine cold migration, cloning, and snapshot migration + * Time the script execution was started * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningNetwork?: string; + readonly startedAt?: Date; /** - * Used for live migration of virtual machines + * Time the script execution was finished * 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 */ - vcenterPassword?: string; - /** Optionally, set the NSX-T Manager password when the private cloud is created */ - nsxtPassword?: string; + readonly finishedAt?: Date; /** - * Thumbprint of the vCenter Server SSL certificate + * The state of the script execution resource * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly vcenterCertificateThumbprint?: string; + readonly provisioningState?: ScriptExecutionProvisioningState; + /** Standard output stream from the powershell execution */ + output?: string[]; + /** User-defined dictionary. */ + namedOutputs?: { [propertyName: string]: Record }; /** - * Thumbprint of the NSX-T Manager SSL certificate + * Standard information out stream from the powershell execution * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nsxtCertificateThumbprint?: string; + readonly information?: string[]; /** - * Array of cloud link IDs from other clouds that connect to this one + * Standard warning out stream from the powershell execution * 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 warnings?: string[]; /** - * Flag to indicate whether the private cloud has the quota for provisioned NSX Public IP count raised from 64 to 1024 + * Standard error output stream from the powershell execution * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nsxPublicIpQuotaRaised?: NsxPublicIpQuotaRaisedEnum; + readonly errors?: string[]; } -/** 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; +/** Script Package resources available for execution */ +export interface ScriptPackage extends ProxyResource { /** - * Port Vif which segment is associated with. + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly portVif?: WorkloadNetworkSegmentPortVif[]; + readonly provisioningState?: ScriptPackageProvisioningState; /** - * Segment status. + * User friendly description of the package * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: SegmentStatusEnum; + 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?: WorkloadNetworkSegmentProvisioningState; - /** NSX revision number. */ - revision?: number; -} - -/** NSX DHCP */ -export interface WorkloadNetworkDhcp extends ProxyResource { - /** DHCP properties. */ - properties?: WorkloadNetworkDhcpEntityUnion; -} - -/** NSX Gateway. */ -export interface WorkloadNetworkGateway extends ProxyResource { - /** Display name of the DHCP entity. */ - displayName?: string; + readonly version?: string; /** - * NSX Gateway Path. + * Company that created and supports the package * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly path?: string; + 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 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; +/** A cmdlet available for script execution */ +export interface ScriptCmdlet extends ProxyResource { /** - * Port Mirroring Status. + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: PortMirroringStatusEnum; + 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?: WorkloadNetworkPortMirroringProvisioningState; - /** NSX revision number. */ - revision?: number; -} - -/** NSX VM Group */ -export interface WorkloadNetworkVMGroup extends ProxyResource { - /** Display name of the VM group. */ - displayName?: string; - /** Virtual machine members of this group. */ - members?: string[]; + readonly description?: string; /** - * VM Group status. + * Recommended time limit for execution * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: VMGroupStatusEnum; + readonly timeout?: string; /** - * The provisioning state + * 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 provisioningState?: WorkloadNetworkVMGroupProvisioningState; - /** NSX revision number. */ - revision?: number; + 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 +1567,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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for PrivateClouds_delete operation. */ +export interface PrivateCloudsDeleteHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for PrivateClouds_rotateNsxtPassword operation. */ +export interface PrivateCloudsRotateNsxtPasswordHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for PrivateClouds_rotateVcenterPassword operation. */ +export interface PrivateCloudsRotateVcenterPasswordHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for Clusters_delete operation. */ +export interface ClustersDeleteHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for PlacementPolicies_delete operation. */ +export interface PlacementPoliciesDeleteHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for VirtualMachines_restrictMovement operation. */ +export interface VirtualMachinesRestrictMovementHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for WorkloadNetworks_deleteDhcp operation. */ +export interface WorkloadNetworksDeleteDhcpHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for WorkloadNetworks_deleteDnsService operation. */ +export interface WorkloadNetworksDeleteDnsServiceHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for WorkloadNetworks_deleteDnsZone operation. */ +export interface WorkloadNetworksDeleteDnsZoneHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for WorkloadNetworks_deletePortMirroring operation. */ +export interface WorkloadNetworksDeletePortMirroringHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for WorkloadNetworks_deleteSegment operation. */ +export interface WorkloadNetworksDeleteSegmentHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for 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 Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** Defines headers for WorkloadNetworks_deleteVMGroup operation. */ +export interface WorkloadNetworksDeleteVMGroupHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + +/** 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 +2260,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 +2284,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 +2789,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 +3133,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 +3154,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 +3180,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 +3210,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 +3448,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 +3487,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 +3541,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 +3556,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 +3569,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 +3840,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 +3852,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 +3864,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 +3929,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 +3942,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 +3979,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 +4005,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 +4017,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 +4047,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 +4059,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 +4179,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 +4202,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 +4215,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 +4229,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 +4252,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 +4264,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 +4277,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 +4316,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 +4329,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 +4347,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 +4379,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 +4402,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 +4414,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 +4427,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 +4466,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 +4478,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 +4491,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..af038a60afe5 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 = { @@ -2793,33 +2678,39 @@ export const PrivateCloud: coreClient.CompositeMapper = { className: "PrivateCloud", modelProperties: { ...TrackedResource.type.modelProperties, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } }, + }, + }, sku: { 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 +2719,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 +2744,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 +2830,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" - } - } - } - } + name: "String", + }, + }, + virtualNetworkId: { + serializedName: "properties.virtualNetworkId", + type: { + name: "String", + }, + }, + dnsZoneType: { + serializedName: "properties.dnsZoneType", + type: { + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetwork: coreClient.CompositeMapper = { +export const Addon: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetwork", + className: "Addon", modelProperties: { - ...ProxyResource.type.modelProperties - } - } + ...ProxyResource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AddonProperties", + }, + }, + }, + }, }; -export const WorkloadNetworkSegment: coreClient.CompositeMapper = { +export const ExpressRouteAuthorization: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkSegment", + className: "ExpressRouteAuthorization", 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", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkloadNetworkSegmentPortVif" - } - } - } + name: "String", + }, }, - status: { - serializedName: "properties.status", + expressRouteAuthorizationId: { + serializedName: "properties.expressRouteAuthorizationId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", + expressRouteAuthorizationKey: { + serializedName: "properties.expressRouteAuthorizationKey", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - revision: { - serializedName: "properties.revision", - type: { - name: "Number" - } - } - } - } -}; - -export const WorkloadNetworkDhcp: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "WorkloadNetworkDhcp", - modelProperties: { - ...ProxyResource.type.modelProperties, - properties: { - serializedName: "properties", + expressRouteId: { + serializedName: "properties.expressRouteId", type: { - name: "Composite", - className: "WorkloadNetworkDhcpEntity" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkGateway: coreClient.CompositeMapper = { +export const CloudLink: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkGateway", + className: "CloudLink", modelProperties: { ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - path: { - serializedName: "properties.path", + status: { + serializedName: "properties.status", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + linkedCloud: { + serializedName: "properties.linkedCloud", + type: { + name: "String", + }, + }, + }, + }, }; -export const WorkloadNetworkPortMirroring: coreClient.CompositeMapper = { +export const Cluster: coreClient.CompositeMapper = { type: { name: "Composite", - className: "WorkloadNetworkPortMirroring", + className: "Cluster", modelProperties: { ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", - type: { - name: "String" - } - }, - direction: { - serializedName: "properties.direction", + sku: { + serializedName: "sku", type: { - name: "String" - } + name: "Composite", + className: "Sku", + }, }, - source: { - serializedName: "properties.source", + clusterSize: { + serializedName: "properties.clusterSize", type: { - name: "String" - } + name: "Number", + }, }, - destination: { - serializedName: "properties.destination", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - status: { - serializedName: "properties.status", + clusterId: { + serializedName: "properties.clusterId", readOnly: true, type: { - name: "String" - } + name: "Number", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, + hosts: { + serializedName: "properties.hosts", type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, }, - revision: { - serializedName: "properties.revision", + 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" - } - }, - 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" - } + name: "String", + }, }, - 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 +3222,8 @@ export const ScriptExecution: coreClient.CompositeMapper = { scriptCmdletId: { serializedName: "properties.scriptCmdletId", type: { - name: "String" - } + name: "String", + }, }, parameters: { serializedName: "properties.parameters", @@ -3494,10 +3232,10 @@ export const ScriptExecution: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScriptExecutionParameter" - } - } - } + className: "ScriptExecutionParameter", + }, + }, + }, }, hiddenParameters: { serializedName: "properties.hiddenParameters", @@ -3506,56 +3244,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 +3301,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 +3322,10 @@ export const ScriptExecution: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, warnings: { serializedName: "properties.warnings", @@ -3596,10 +3334,10 @@ export const ScriptExecution: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, errors: { serializedName: "properties.errors", @@ -3608,29 +3346,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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const PrivateCloudsDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PrivateCloudsDeleteHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const PrivateCloudsRotateNsxtPasswordHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "PrivateCloudsRotateNsxtPasswordHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const PrivateCloudsRotateVcenterPasswordHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "PrivateCloudsRotateVcenterPasswordHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const ClustersDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ClustersDeleteHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const PlacementPoliciesDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "PlacementPoliciesDeleteHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const VirtualMachinesRestrictMovementHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "VirtualMachinesRestrictMovementHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const WorkloadNetworksDeleteDhcpHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworksDeleteDhcpHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeleteDnsServiceHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeleteDnsServiceHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeleteDnsZoneHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeleteDnsZoneHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeletePortMirroringHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeletePortMirroringHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeleteSegmentHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeleteSegmentHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +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: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +export const WorkloadNetworksDeleteVMGroupHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "WorkloadNetworksDeleteVMGroupHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, + }; + +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..883ca4f8c106 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,55 @@ 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 + MinLength: 1, }, serializedName: "subscriptionId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const location: OperationURLParameter = { parameterPath: "location", mapper: { + constraints: { + Pattern: new RegExp("^[-\\w\\._]+$"), + }, 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 +141,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" - } - } + 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", + }, + }, +}; + +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 + mapper: WorkloadNetworkDnsZoneMapper, }; -export const publicIPId: OperationURLParameter = { - parameterPath: "publicIPId", - mapper: { - serializedName: "publicIPId", - required: true, - type: { - name: "String" - } - } -}; - -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..3928411d25a9 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 A location in a subscription * @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 A location in a subscription * @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..1c6680601f6f 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,17 @@ 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, + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -263,9 +272,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 +283,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 +300,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 +309,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 +321,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 +337,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 +360,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 +393,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 +416,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..bb4d4a5c9f0a 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 A location in a subscription * @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 A location in a subscription * @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"