From 7a29bafaabd535bc533ca70c60c288b0e5fa8d1a Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Mon, 11 Mar 2024 20:25:17 +0000 Subject: [PATCH] CodeGen from PR 28023 in Azure/azure-rest-api-specs Merge c05d4aceb18ef1714eb1a30e9de92aa1c3c2833d into 0e9c676e444fba9cbec851b6d358236e64b171fc --- common/config/rush/pnpm-lock.yaml | 763 +-- sdk/avs/arm-avs/CHANGELOG.md | 191 +- sdk/avs/arm-avs/LICENSE | 2 +- sdk/avs/arm-avs/_meta.json | 8 +- sdk/avs/arm-avs/package.json | 30 +- sdk/avs/arm-avs/review/arm-avs.api.md | 1033 ++- sdk/avs/arm-avs/src/azureVMwareSolutionAPI.ts | 99 +- sdk/avs/arm-avs/src/lroImpl.ts | 6 +- sdk/avs/arm-avs/src/models/index.ts | 4943 +++++++++------ sdk/avs/arm-avs/src/models/mappers.ts | 5583 ++++++++++------- sdk/avs/arm-avs/src/models/parameters.ts | 592 +- sdk/avs/arm-avs/src/operations/addons.ts | 192 +- .../arm-avs/src/operations/authorizations.ts | 194 +- sdk/avs/arm-avs/src/operations/cloudLinks.ts | 194 +- sdk/avs/arm-avs/src/operations/clusters.ts | 274 +- sdk/avs/arm-avs/src/operations/datastores.ts | 210 +- .../src/operations/globalReachConnections.ts | 198 +- .../src/operations/hcxEnterpriseSites.ts | 124 +- sdk/avs/arm-avs/src/operations/index.ts | 17 +- sdk/avs/arm-avs/src/operations/iscsiPaths.ts | 481 ++ sdk/avs/arm-avs/src/operations/locations.ts | 66 +- sdk/avs/arm-avs/src/operations/operations.ts | 36 +- .../src/operations/placementPolicies.ts | 284 +- .../arm-avs/src/operations/privateClouds.ts | 598 +- .../arm-avs/src/operations/scriptCmdlets.ts | 91 +- .../src/operations/scriptExecutions.ts | 215 +- .../arm-avs/src/operations/scriptPackages.ts | 74 +- .../arm-avs/src/operations/virtualMachines.ts | 176 +- .../src/operations/workloadNetworks.ts | 3508 +++++------ .../src/operationsInterfaces/addons.ts | 44 +- .../operationsInterfaces/authorizations.ts | 44 +- .../src/operationsInterfaces/cloudLinks.ts | 44 +- .../src/operationsInterfaces/clusters.ts | 64 +- .../src/operationsInterfaces/datastores.ts | 52 +- .../globalReachConnections.ts | 44 +- .../hcxEnterpriseSites.ts | 28 +- .../arm-avs/src/operationsInterfaces/index.ts | 17 +- .../src/operationsInterfaces/iscsiPaths.ts | 99 + .../src/operationsInterfaces/locations.ts | 24 +- .../src/operationsInterfaces/operations.ts | 4 +- .../operationsInterfaces/placementPolicies.ts | 79 +- .../src/operationsInterfaces/privateClouds.ts | 110 +- .../src/operationsInterfaces/scriptCmdlets.ts | 18 +- .../operationsInterfaces/scriptExecutions.ts | 48 +- .../operationsInterfaces/scriptPackages.ts | 12 +- .../operationsInterfaces/virtualMachines.ts | 42 +- .../operationsInterfaces/workloadNetworks.ts | 915 ++- sdk/avs/arm-avs/src/pagingHelper.ts | 2 +- sdk/avs/arm-avs/test/sampleTest.ts | 43 + sdk/avs/arm-avs/tsconfig.json | 10 +- 50 files changed, 12597 insertions(+), 9328 deletions(-) create mode 100644 sdk/avs/arm-avs/src/operations/iscsiPaths.ts create mode 100644 sdk/avs/arm-avs/src/operationsInterfaces/iscsiPaths.ts create mode 100644 sdk/avs/arm-avs/test/sampleTest.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index e5e212d938af..1c5e2a0970e8 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -10531,7 +10531,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: @@ -10564,7 +10564,7 @@ packages: dev: false file:projects/agrifood-farming.tgz: - resolution: {integrity: sha512-1gJtIqsdb3A7n3iKVYX+cO9GlxwAx98jKfiFw+9rOmBZzyH3+AVNwCR5y/qego33s7BOEtVBYTBfE+RE2g+u7A==, tarball: file:projects/agrifood-farming.tgz} + resolution: {integrity: sha512-wAQvtrrdmX+2Bva2/aeO1N4UYS/nOcPQrPdBDFE6ZWAOzeOF7/EozfYF/754AYKYjmWhJ1eVKk6fwkDsPZvqEQ==, tarball: file:projects/agrifood-farming.tgz} name: '@rush-temp/agrifood-farming' version: 0.0.0 dependencies: @@ -10608,7 +10608,7 @@ packages: dev: false file:projects/ai-anomaly-detector.tgz: - resolution: {integrity: sha512-4RFMxeQv1SvqJCIIXuHWetqcaZypgMXBD4y5KRpyYJTn5IqgypkpxQDlU5Fzau51QjuGovlngIFGYhUK6ChHZw==, tarball: file:projects/ai-anomaly-detector.tgz} + resolution: {integrity: sha512-1D5XNSIsMuHod/Ga1MvLOMSZ7SnsmJ1C1QQps7z/Lu3Bn2HeE/PaprRY6oLdG0lpFv2QImE5IXWffLrL6VG08g==, tarball: file:projects/ai-anomaly-detector.tgz} name: '@rush-temp/ai-anomaly-detector' version: 0.0.0 dependencies: @@ -10652,7 +10652,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: @@ -10695,7 +10695,7 @@ packages: dev: false file:projects/ai-document-intelligence.tgz: - resolution: {integrity: sha512-BzeiADIeoIIlJ8LRyX4rq6JouqAj7vz9S+/YE9KQXRP9URaP0ke8pY0Wzi4mOEW7dIrecN0ePd0TJqxrImmrdQ==, 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: @@ -10739,7 +10739,7 @@ packages: dev: false file:projects/ai-document-translator.tgz: - resolution: {integrity: sha512-nJmJTeS99cjSGz7F593eBVWe9e8z5MlBcL/RPYc1X7GqLarVvQDy8CRvNotVwlKqZXIDFU5SZQfm79ariToNEA==, tarball: file:projects/ai-document-translator.tgz} + resolution: {integrity: sha512-dWR4dFSVukPRd0wgny/m2a0LUBL1vlLQHpVTzjunyoM71gap1ZUGhPiSZ+6HVEu9KgEEp65QtUYp4Oic2fsXdA==, tarball: file:projects/ai-document-translator.tgz} name: '@rush-temp/ai-document-translator' version: 0.0.0 dependencies: @@ -10782,7 +10782,7 @@ packages: dev: false file:projects/ai-form-recognizer.tgz: - resolution: {integrity: sha512-diW8HFTJtQYPHtBCCTcY5ijE8lH5+MrWF36K19IFl6McafkYs8mh5/oXLXV/PBTnXtUk00gDT58b2X6iC4mrXA==, tarball: file:projects/ai-form-recognizer.tgz} + resolution: {integrity: sha512-obvG9Pyeh3oCfjyjfZIdiWnUUh3QHYdQ+oWUO9bE4ZT+Nqa3Ix7v4UJnm70eedgqTtK1/QNQDQXTqc2ANnXUJg==, tarball: file:projects/ai-form-recognizer.tgz} name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: @@ -10829,7 +10829,7 @@ packages: dev: false file:projects/ai-language-conversations.tgz: - resolution: {integrity: sha512-zgE5BUWLB90nEH+Nd+UHPHz7t08SHyUzrjQ/EgBiUuoHTBkP2q7cHziIl7AlO9LjBIU1zMe+zQyYPihhvP0SNw==, tarball: file:projects/ai-language-conversations.tgz} + resolution: {integrity: sha512-SmlaqC8pKs7sb67AsLVRmaIn0+f3npLN63yN7BHhFdpf+Rth+DLDhZ1dzhLjqXUZQdPkFqriSrWJkV0ROs5iMQ==, tarball: file:projects/ai-language-conversations.tgz} name: '@rush-temp/ai-language-conversations' version: 0.0.0 dependencies: @@ -10877,7 +10877,7 @@ packages: dev: false file:projects/ai-language-text.tgz: - resolution: {integrity: sha512-qnXx4I2V8KgR+lYOuTi6Ku4zWlgMz8WmYssVtNG3LDQtrcDmi8eqHQhCYuz51S2LebSDT0e4HOX0QVsNibqHEw==, tarball: file:projects/ai-language-text.tgz} + resolution: {integrity: sha512-Xxb9oGASDhz+Qjv4Lmb1oyjsToKVg0s+vXlaizxhh/t6q1lZaADyNAa/vOdKz8ycOcGbuBNY4mE1G4nudGrLQg==, tarball: file:projects/ai-language-text.tgz} name: '@rush-temp/ai-language-text' version: 0.0.0 dependencies: @@ -10924,7 +10924,7 @@ packages: dev: false file:projects/ai-language-textauthoring.tgz: - resolution: {integrity: sha512-L55Jdp4pix57yOZRUz3E61njkW4SsdSaxP7pTkl37rWvz0uWdz7hngTuxyiVNkq0ILjlMsI9nEdce5cZOkl64Q==, tarball: file:projects/ai-language-textauthoring.tgz} + resolution: {integrity: sha512-+t8Q7pUW63hRFCgAA14Kg2ypyBKvBH9fI/Zta/k1fegdI78goRNjsExAMBGrk/fV18C6qHIzON8C6GGhJTjPfA==, tarball: file:projects/ai-language-textauthoring.tgz} name: '@rush-temp/ai-language-textauthoring' version: 0.0.0 dependencies: @@ -10949,7 +10949,7 @@ packages: dev: false file:projects/ai-metrics-advisor.tgz: - resolution: {integrity: sha512-ywS2xkL3j+OT/TGdNqEnlS3sn6dCjDmjdc7Tq0S6WG5UWtP7jJxV+xViqzVI/ND4MB7YpZDSdaw4J49XttTxDA==, tarball: file:projects/ai-metrics-advisor.tgz} + resolution: {integrity: sha512-LHiJRXI1Y8vFpannHomfmMKM10Amp/vSzyZoIF+NwHc2ZJdsmsqWdctyXNmOYTFVNIogKt0CryjLZpiGp534YQ==, tarball: file:projects/ai-metrics-advisor.tgz} name: '@rush-temp/ai-metrics-advisor' version: 0.0.0 dependencies: @@ -10992,7 +10992,7 @@ packages: dev: false file:projects/ai-personalizer.tgz: - resolution: {integrity: sha512-1YSdKuRqIO9U6bdAngcYXnJAqg1sFvk+fNl0D/2cOL56RV0lNrbTaxnJEo4yvM7/aQ4/JojgOP4i48BnP1fQWg==, tarball: file:projects/ai-personalizer.tgz} + resolution: {integrity: sha512-8pWBjymcvSVHxWk4tougH/CzuZYnHVWNeFDGkMpMX3u34GMs4EqoTCTZZxz8cGt66RmJND3A08pOmtVwkaK+yA==, tarball: file:projects/ai-personalizer.tgz} name: '@rush-temp/ai-personalizer' version: 0.0.0 dependencies: @@ -11035,7 +11035,7 @@ packages: dev: false file:projects/ai-text-analytics.tgz: - resolution: {integrity: sha512-xIVLnFsYlJw7fjbKeTAjnneKWoeSgvcEK7QPZG6LLZfQpoErjPDJh/1VinYhM+kfuuDFkddCtZ9IGK2uZ1o9Dw==, tarball: file:projects/ai-text-analytics.tgz} + resolution: {integrity: sha512-z21IyncrTycb7fJSyH486fdoc3bfSICN5efEkp+/N1Ed26rKd2HSw9HUgEbqJXUyMAkFlD+XzbhIc2LGs/a6rw==, tarball: file:projects/ai-text-analytics.tgz} name: '@rush-temp/ai-text-analytics' version: 0.0.0 dependencies: @@ -11081,7 +11081,7 @@ packages: dev: false file:projects/ai-translation-text.tgz: - resolution: {integrity: sha512-ETbxAv2PSXMdT9s2t6fy84Th7wl4mon7K0lOInT5nWAMd9MeqdjPxQ1ivqW9jDA1vovsKQ8qUaPIuBYn5QrnhQ==, tarball: file:projects/ai-translation-text.tgz} + resolution: {integrity: sha512-PwMYx4S6HQOcwVprsWOXUQcIy13EeJm7xcDNfd4VShU6STuGTgNdf0F5+pp24+LLfZ5fcOWxfqOxfGemcwettw==, tarball: file:projects/ai-translation-text.tgz} name: '@rush-temp/ai-translation-text' version: 0.0.0 dependencies: @@ -11124,7 +11124,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: @@ -11167,7 +11167,7 @@ packages: dev: false file:projects/api-management-custom-widgets-scaffolder.tgz: - resolution: {integrity: sha512-4Rktgk3WHldMSBL7EMvssgkC2lds/H6eF789SNkPmwvTv8lrk/BQhpO3gkltFpJ4MNolcsuLVfs47kgqFndM3g==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} + resolution: {integrity: sha512-ILWxIgL8Fu+WN9uD8SqwoDsJGBAKDKlgXHhB0ggTzXayZ/890ADv+LJxN65P+TvxfAlzsE9NMg/JrtsU2DCvsg==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} name: '@rush-temp/api-management-custom-widgets-scaffolder' version: 0.0.0 dependencies: @@ -11209,7 +11209,7 @@ packages: dev: false file:projects/api-management-custom-widgets-tools.tgz: - resolution: {integrity: sha512-Wyj3HbKSuoSY7eNvMUldvhnMqi5kKO8QXcP5Kab2D+RI76V1TYiDNB/1ffC+jN96ZsLOvaOH1xpFeGIcRfnjgw==, tarball: file:projects/api-management-custom-widgets-tools.tgz} + resolution: {integrity: sha512-ryd7sqfaOWJhxOOsThaBeSvhi2vuX6n4budqkOZyjeTNTYHhvme7eK+BZYSuB8EPjTr27FcsT3QkB5oSadhnIg==, tarball: file:projects/api-management-custom-widgets-tools.tgz} name: '@rush-temp/api-management-custom-widgets-tools' version: 0.0.0 dependencies: @@ -11260,7 +11260,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: @@ -11303,7 +11303,7 @@ packages: dev: false file:projects/arm-advisor.tgz: - resolution: {integrity: sha512-ROD8jk3cSov/vE48keG4Nu0rftlbMlbMwQbuL8cw564ZjyxcYvmKwW/mj+dyWtjYbuCj27/MTG11+baciBUgEw==, tarball: file:projects/arm-advisor.tgz} + resolution: {integrity: sha512-OTfKEJPA4yb4uvJh4k/vEuleTC8VFATTm6fufuGRo/tfZzh1sl4h7YXjBvr4UbSUOeNxHEwV/xsVJHGh1jvXbA==, tarball: file:projects/arm-advisor.tgz} name: '@rush-temp/arm-advisor' version: 0.0.0 dependencies: @@ -11329,7 +11329,7 @@ packages: dev: false file:projects/arm-agrifood.tgz: - resolution: {integrity: sha512-Eq8GFhNd/oJociPIg1rktInQeN9SNAGJzOhamq2MgkU56XwmS6wcBn1JOti8JJeKaE/QXO3yKpewSyct3g+Qjg==, tarball: file:projects/arm-agrifood.tgz} + resolution: {integrity: sha512-KHlACz3MiXabvxhbQZNVZ76eLFAPV8hlyR9XYb3vpYJ0rC8o+oFVimtXtjIvS/5t77FUwscIeIq6VmHDRKlGxQ==, tarball: file:projects/arm-agrifood.tgz} name: '@rush-temp/arm-agrifood' version: 0.0.0 dependencies: @@ -11355,7 +11355,7 @@ packages: dev: false file:projects/arm-analysisservices.tgz: - resolution: {integrity: sha512-K60F16ABp0NPA67efoMfwVPIevG22mZLc9IDlRWUsF1sEI+r0j87PM1XpcvxyPaBwdj/m9hJlA1YncxM7iNxJg==, tarball: file:projects/arm-analysisservices.tgz} + resolution: {integrity: sha512-gKdDM68eaEu4Lxc2m/MZBfsrYuve36VXh36B8GkQhr2Fy74fkB0hxVIaybXwRkBQe+NFheOV2nR2eWjU8VkCOQ==, tarball: file:projects/arm-analysisservices.tgz} name: '@rush-temp/arm-analysisservices' version: 0.0.0 dependencies: @@ -11381,7 +11381,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: @@ -11409,7 +11409,7 @@ packages: dev: false file:projects/arm-apimanagement.tgz: - resolution: {integrity: sha512-JzZWr0hc/ZNg1TekAQAKyht82tdhGnk+NZG0fJ36AqsfwWP3xm9la0zFq2S6OdhG/pEzmFW32Gt/ewJ2No6zWg==, tarball: file:projects/arm-apimanagement.tgz} + resolution: {integrity: sha512-ju2yrtwuRTesvgr/BfJcgDWjH4/TgLJsKospTQ64cZEpJgkiVjKf96UNryaVel4MxuxM85NKYxarul71R6mN2Q==, tarball: file:projects/arm-apimanagement.tgz} name: '@rush-temp/arm-apimanagement' version: 0.0.0 dependencies: @@ -11436,7 +11436,7 @@ packages: dev: false file:projects/arm-appcomplianceautomation.tgz: - resolution: {integrity: sha512-maN4MPboagaxwfe8eh2nHyfAicYFfJGj3qAcGGKNEQ86MCXL6cC00xIdUT08QO5Mu2AF/u17gCs6znuDHwKDvw==, tarball: file:projects/arm-appcomplianceautomation.tgz} + resolution: {integrity: sha512-NtiILsjaOd0fwgZhEL7+SaP2a02m4zETgRa8/34N9PNcn8MN/tZFmvmDh6ZjROqIg1X/GIxyKIpwnQSfhE/+/w==, tarball: file:projects/arm-appcomplianceautomation.tgz} name: '@rush-temp/arm-appcomplianceautomation' version: 0.0.0 dependencies: @@ -11462,7 +11462,7 @@ packages: dev: false file:projects/arm-appconfiguration.tgz: - resolution: {integrity: sha512-gtrl3Hqq0gmpifajc4RgLdCXIH7sT72oPGIklzYW37Y4fssGQNeoWMXwvP5d4vLG/Apz3WXyPyxs4rcPCNQwBA==, tarball: file:projects/arm-appconfiguration.tgz} + resolution: {integrity: sha512-4v96saBHfbHekdsUuRpNLycDOlo+7v5dYJCPOaomud0XrAdl5c2hbpPNag7Mu5FxywXPMyc3NiCdi5etZY8WAQ==, tarball: file:projects/arm-appconfiguration.tgz} name: '@rush-temp/arm-appconfiguration' version: 0.0.0 dependencies: @@ -11489,7 +11489,7 @@ packages: dev: false file:projects/arm-appcontainers.tgz: - resolution: {integrity: sha512-7WPgejLGKgOh2vPVgdi0dMKg+iBkbUeoopTskBmNemYPZv/IbY2L07kru2erL0s11m3teLBDro/ssrPrqDboCA==, tarball: file:projects/arm-appcontainers.tgz} + resolution: {integrity: sha512-IvoH/GAa4+uOxQ54m9x2GHYy/18gIvzXH6tZmbH4IHkMn9BiBIDq3Z0Bg0RoQ3fnf79sRjhN4TpNq9jW1rD0EQ==, tarball: file:projects/arm-appcontainers.tgz} name: '@rush-temp/arm-appcontainers' version: 0.0.0 dependencies: @@ -11516,7 +11516,7 @@ packages: dev: false file:projects/arm-appinsights.tgz: - resolution: {integrity: sha512-I34zQkAWNFmMo89ZFt2EM4nUwIymNs3zAmF640abJkJh/L+GNu2fMfy2dI5IrOhj/f1+KTrpGRpDPTz/IrnnDQ==, tarball: file:projects/arm-appinsights.tgz} + resolution: {integrity: sha512-WveWOZAHZWF58vZvK3pdvIx84fyR4VWrcCydr3F/UStxrXcgPVpW5qZYEucy6sdsql1keOff0i5QEpvySgvT9A==, tarball: file:projects/arm-appinsights.tgz} name: '@rush-temp/arm-appinsights' version: 0.0.0 dependencies: @@ -11541,7 +11541,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: @@ -11569,7 +11569,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: @@ -11597,7 +11597,7 @@ packages: dev: false file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-mkO1V5mAXU3DXRK51F/22W8UVpQtDdbq8T7Eqa0yOdByJjdBLB4FBnqwJmcYKTIdyUT7vmS3FqT6kQuOOzEPcg==, tarball: file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-TwZgQgk0vsQbAgaGZjjA9QH+89/zcVRTkZqB/8BMnYP4CyjGWj46pRc92Aj9ef03vC5/I6sxyZUhfZZtZ0mZfw==, 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: @@ -11624,7 +11624,7 @@ packages: dev: false file:projects/arm-appservice.tgz: - resolution: {integrity: sha512-njmusO6mmbSKbVWfPaO5s8ZxhbVPJdCUBSqrB32Zz1XGljPg1TyEwNoYxVEaN12vcwvSmcwQBqnhx/2/9D2/hQ==, tarball: file:projects/arm-appservice.tgz} + resolution: {integrity: sha512-/QFWX/YoXfT4/nIu3WtRXEWrCHYS4rIyFHhm76cNjBIBWjONfbQQZt+jKkrmd7dlUik5t3CUF632KC9zn8vcAA==, tarball: file:projects/arm-appservice.tgz} name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: @@ -11667,7 +11667,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: @@ -11695,7 +11695,7 @@ packages: dev: false file:projects/arm-attestation.tgz: - resolution: {integrity: sha512-W9YXfJPtPSHsFheKhG9b0Z6mwPLgf0W//VXP/Y6WmgUwddcKGxG4ltBYSvVGIsweYmCgblAAQ2QeLb9rbR4JmA==, tarball: file:projects/arm-attestation.tgz} + resolution: {integrity: sha512-CC5FeafaJaQQUVap3hU16FnRfk/dH+MQstKPMluYUN3yOSwoSnzOYpUhE2A8A/X3ntd5ZayS3eCQ8KQoDttPqQ==, tarball: file:projects/arm-attestation.tgz} name: '@rush-temp/arm-attestation' version: 0.0.0 dependencies: @@ -11720,7 +11720,7 @@ packages: dev: false file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-4YEuNADyUOVmwESJbnO5v1amsCokgIjVBv1+7JDeFyeVOHwYIsI5CBWBccu40Y5lXa+OuuinEf6SyRF8+hFq6Q==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-SE+y4mqIuScTDDH6hBlhT41I+8QTNBR9wA9540ymYjYAlchKpYGojSrxiTZnxKGnQ9ioWaikEWPkoKY9eALJdA==, 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: @@ -11746,7 +11746,7 @@ packages: dev: false file:projects/arm-authorization.tgz: - resolution: {integrity: sha512-UAaYVqdL+QU7UGdM4HnWbie2G6uofI3o9ATwno6B8gPQoWXO6u77l7yXPVX79p84dqt9HnJxMFwwjQXfm6wkVw==, tarball: file:projects/arm-authorization.tgz} + resolution: {integrity: sha512-y3ID88BoTobWQ90d8h8i21UIMdjhhjnCfkIaHG4XYDzucNddjyvRl1LYHCRIheUBgbp6sKuUsIUymAmOh8870w==, tarball: file:projects/arm-authorization.tgz} name: '@rush-temp/arm-authorization' version: 0.0.0 dependencies: @@ -11773,7 +11773,7 @@ packages: dev: false file:projects/arm-automanage.tgz: - resolution: {integrity: sha512-WZJfe67gslSRoYPk6z6Qfoi1fwxp2GEwDB8elkicB5wKc7o10NsgpKrPHJr180zGEaqgP5AVjDXU4i9qDMox4g==, tarball: file:projects/arm-automanage.tgz} + resolution: {integrity: sha512-TrPitisx+wX1fn+WDN5+Imn4wpDYRRki5hMTk2AxNwAVSTekGwdrgahKvchCEybBAw+Ow6UVvpBnxtCddFQ6bw==, tarball: file:projects/arm-automanage.tgz} name: '@rush-temp/arm-automanage' version: 0.0.0 dependencies: @@ -11799,7 +11799,7 @@ packages: dev: false file:projects/arm-automation.tgz: - resolution: {integrity: sha512-fU4K8Q56JPN5PdbmdhCozG+AxiyjQnD2yV3AQC4UmhSYtQqnf5iw+98MMNS2Rv3fybvvFJ6gBKF/O0am/EhX4A==, tarball: file:projects/arm-automation.tgz} + resolution: {integrity: sha512-ZYcv8NIFOEDa/+Hr6hyv6D411e5d6jgSvcDP3R4o+XPXVYeBgHnfJuFkHiawfZ9lsfupgr4jZvXodhkB+MCe1Q==, tarball: file:projects/arm-automation.tgz} name: '@rush-temp/arm-automation' version: 0.0.0 dependencies: @@ -11826,7 +11826,7 @@ packages: dev: false file:projects/arm-avs.tgz: - resolution: {integrity: sha512-vvOMpwBsj6dUZhJa2p8KBuZ76OXRloJt9IzrwLN3OduAcirG/1kXWajm7ttOKv7kbgdkgYosdoVW/y5K3+ZdUg==, 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: @@ -11839,6 +11839,7 @@ 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: 5.0.5 @@ -11853,7 +11854,7 @@ packages: dev: false file:projects/arm-azureadexternalidentities.tgz: - resolution: {integrity: sha512-rjtKIBKvq6ND8N2gDtElANgFd5mLw7fQFEA8cC+7OomaKl5R5QvAjeeLv6fAKgMZK5qpFIGFVzb3yhBrduc34g==, tarball: file:projects/arm-azureadexternalidentities.tgz} + resolution: {integrity: sha512-D2DwhGegbgi6zoaZVoPaiWck6nevz5Nr5XjYDXCEneOhKC5yXdC4d+tJ2RVGHO7lXqmQD0CXbpnm+VZoHHxKaA==, tarball: file:projects/arm-azureadexternalidentities.tgz} name: '@rush-temp/arm-azureadexternalidentities' version: 0.0.0 dependencies: @@ -11879,7 +11880,7 @@ packages: dev: false file:projects/arm-azurestack.tgz: - resolution: {integrity: sha512-wrt99LenEOf4kvtZZgZ0KjUceMo53uXxApffabcRTHH+Ld/YJuj+Mc3O7n8VE4nrQm7XkBrNotHyZ5o0WBBqKQ==, tarball: file:projects/arm-azurestack.tgz} + resolution: {integrity: sha512-hK5vGbD/wzs92bRHzjfoiMgmtULUmvBX/Dy4glEGxjdB2nVJj2YJQnHrEJEGqXsxsrAKCi4HLkPN7JOgzS+uIQ==, tarball: file:projects/arm-azurestack.tgz} name: '@rush-temp/arm-azurestack' version: 0.0.0 dependencies: @@ -11904,7 +11905,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: @@ -11931,7 +11932,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: @@ -11959,7 +11960,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: @@ -11987,7 +11988,7 @@ packages: dev: false file:projects/arm-billing.tgz: - resolution: {integrity: sha512-GEUeAL6i+mZgPNLvk9zwai9NrPtFdscZzU1L/CeLqcKntRJQeYYZWU31LlbwaLQsoiwJm1u2Z4ESqXswcHqsQg==, tarball: file:projects/arm-billing.tgz} + resolution: {integrity: sha512-8Ar2AtBLcmHBiIqIcd0WaKxupb6+mw5/2dV01aDSOELTcJiUesXoPCWHXBeNlOCsp0ozacWvBcs7my/kOCt/2Q==, tarball: file:projects/arm-billing.tgz} name: '@rush-temp/arm-billing' version: 0.0.0 dependencies: @@ -12013,7 +12014,7 @@ packages: dev: false file:projects/arm-billingbenefits.tgz: - resolution: {integrity: sha512-A65JYJp+n/aj/DdNeMs3KEE1iPkRUbVk4L2dCidglVInOSYGdvCv8tAyBxEbJo82KcN4lpRUlXl/T95na3nNDw==, tarball: file:projects/arm-billingbenefits.tgz} + resolution: {integrity: sha512-mnDKuxl54/MRRwmaR2neH1bb23gs8aMaZOwCPOIsALGwGAvoGyWJFH5TbSMo+eVhkfMSlvgVSB7pxpwFWV2PTw==, tarball: file:projects/arm-billingbenefits.tgz} name: '@rush-temp/arm-billingbenefits' version: 0.0.0 dependencies: @@ -12039,7 +12040,7 @@ packages: dev: false file:projects/arm-botservice.tgz: - resolution: {integrity: sha512-0J61YSYrnqNHnwt+3iVjsB7P8iw6OfCyp+jAKIAE6QMciS0iVzTAXepo6yQdTTgPUOhKyD5a9nZnBVRfStofAg==, tarball: file:projects/arm-botservice.tgz} + resolution: {integrity: sha512-TEuEGBl+SWiYAmnrlhJbDiF0cYhEjQ700OYM/bk5Ol0Wepc0hEF7vGqDthzObsjy6MSvNhbKzQEWWEieliC5Sg==, tarball: file:projects/arm-botservice.tgz} name: '@rush-temp/arm-botservice' version: 0.0.0 dependencies: @@ -12066,7 +12067,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: @@ -12093,7 +12094,7 @@ packages: dev: false file:projects/arm-changeanalysis.tgz: - resolution: {integrity: sha512-DsaCiFJEbPuBwYg10wpaeEdE3xRlpV73CgAEi8nWif9kv+JRH+AiYndpFgazGrJcnHbXoWy1HRoihs4uSRqlkQ==, tarball: file:projects/arm-changeanalysis.tgz} + resolution: {integrity: sha512-wr+WPh67FWR2NRQKgrbkqsy/U4CvwO7/gbotwbxLolAiDKZxPmVw+OV8UHihBcgaJ2l80xeHbOvTlg8KAwH/8Q==, tarball: file:projects/arm-changeanalysis.tgz} name: '@rush-temp/arm-changeanalysis' version: 0.0.0 dependencies: @@ -12118,7 +12119,7 @@ packages: dev: false file:projects/arm-changes.tgz: - resolution: {integrity: sha512-b9VZ25FT7P33XmmdcqIuurof8/qlDCefvuFzJZcP5W8vww54laviQp3OZMe21gZNoTF0tJCAsisUwCRFtGkfaQ==, tarball: file:projects/arm-changes.tgz} + resolution: {integrity: sha512-n3UKJZpU3gfZLABS+bNjCW0zmXeYr49am/B9uSITckGvuhu/JqN8O+MqSKG2yhZ+0+rcH68DRD1+xN4EfTObEg==, tarball: file:projects/arm-changes.tgz} name: '@rush-temp/arm-changes' version: 0.0.0 dependencies: @@ -12143,7 +12144,7 @@ packages: dev: false file:projects/arm-chaos.tgz: - resolution: {integrity: sha512-AYe2IRqlS5udUUwHLB+nBpfwEGN+g3f+4mU3aYzFq4VPJa0+sn4WyhR9uq1kH2ZM1N7mHyMOwqmbF16k95RXrA==, 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: @@ -12172,7 +12173,7 @@ packages: dev: false file:projects/arm-cognitiveservices.tgz: - resolution: {integrity: sha512-9v35I+3xKtYLWq9DIAQqu5k0btXBqcThaBewMC4E5FjwyNUb8eEHi2c/602OiAx8MP7UgxJm05ZTmxCOkamXYw==, tarball: file:projects/arm-cognitiveservices.tgz} + resolution: {integrity: sha512-ceoamDcbMZIYDtblhTT5SzwQB/f/ZfOeZTKmgCrIWOgRqq7EblaCWEsPgE81I8b5xs6If+DdhtgT+Ihysyz+Pw==, tarball: file:projects/arm-cognitiveservices.tgz} name: '@rush-temp/arm-cognitiveservices' version: 0.0.0 dependencies: @@ -12199,7 +12200,7 @@ packages: dev: false file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-KtJEFzp8CujGIy5qfF93himm77C3TyZBSIWoYy+S3Blenj+D7Sx4IRCSG18goRF2MZPzBk8+DaADJ9jysCci2g==, tarball: file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-cuP9Lj6fq8aOX+H2Gb/o7cKZQ+IOaADcMQ19mgt5epCNgWsNZeXqYm0ypDcyAo1D5FdU2NbQ8576vKXphvX39w==, 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: @@ -12225,7 +12226,7 @@ packages: dev: false file:projects/arm-commerce.tgz: - resolution: {integrity: sha512-rDkddX2oFvwSl3L1L46ftJvLhW889lRV9x814MVYX3SPzba70rjRpF9i/WtgcePpk/GO50bly0HEhSRA+5+g4g==, tarball: file:projects/arm-commerce.tgz} + resolution: {integrity: sha512-YBAusB0+e3cjkTEQMfr3Q8xAxRRS0JbcnVmnt9cyB3MC02XeXGB+oIjKP/TY08cq1IT9HHTKosMrWfKKStGf9g==, tarball: file:projects/arm-commerce.tgz} name: '@rush-temp/arm-commerce' version: 0.0.0 dependencies: @@ -12250,7 +12251,7 @@ packages: dev: false file:projects/arm-commitmentplans.tgz: - resolution: {integrity: sha512-8E4bEbSKH3YBk46CzI7NvKJMvaydAv8IPy8jGbu8MoLoDjp2RiGVWu2VyExx6Fw99kt1AGk+V46xF0e4PTwtcg==, tarball: file:projects/arm-commitmentplans.tgz} + resolution: {integrity: sha512-JJ0/r61xKy+uCmtVCD0p+dATwjU3ygUHe93NgfBnGqM6n5k2+Ai3qKIJqz3Wi44e2XEDEFywK6aN76zOZZToBw==, tarball: file:projects/arm-commitmentplans.tgz} name: '@rush-temp/arm-commitmentplans' version: 0.0.0 dependencies: @@ -12275,7 +12276,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: @@ -12303,7 +12304,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: @@ -12332,7 +12333,7 @@ packages: dev: false file:projects/arm-compute-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-sugpl9M5blLaRNbg6GQn76g7xom9iu1jKejYj5KeNhn5iHgbpHPXjo4OQcs8IRmwd2tRnkLwksIuAxm2W6QuYw==, tarball: file:projects/arm-compute-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-wSxjWtY7Gayq5u+Vrbc5SF8S65rlr/heUQBVi59n/ceKQ9wwSmFFIANjvHGBCVjeEV8h/STQRyo9ohorR1BqGA==, 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: @@ -12359,7 +12360,7 @@ packages: dev: false file:projects/arm-compute.tgz: - resolution: {integrity: sha512-nnxE+DnW6deUaCiJsb6Vdz1zOTzv6uoW3B0vNx42bn8LVf7O84d/0k60ls7Nbp77vr2C97NnkISLcLPWhUmzwg==, tarball: file:projects/arm-compute.tgz} + resolution: {integrity: sha512-rfM24fKeGnO3k+9xouP8VC9tZO37dejzMq69JJfgX+QQ03NhhI0+7W1Sfydq6z+nHpvT0rZ5dq55sG24fSouGA==, tarball: file:projects/arm-compute.tgz} name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: @@ -12403,7 +12404,7 @@ packages: dev: false file:projects/arm-confidentialledger.tgz: - resolution: {integrity: sha512-3wcjT0JV7C63qdIAx0daBkxtRYAD86cGgwmM8bUNhScppREhP+LDLpAQKr07Dc+CNmtDTZyIf1+CvOlChK3NYw==, tarball: file:projects/arm-confidentialledger.tgz} + resolution: {integrity: sha512-pBzv+N2QSgppOXMHAJzMkaE/qaiUmi/ecnoLl+UGY6ejTy3yIhiM2pgeAULdLqwe2J7L8R+LIzhAbNz+tv1O6Q==, tarball: file:projects/arm-confidentialledger.tgz} name: '@rush-temp/arm-confidentialledger' version: 0.0.0 dependencies: @@ -12430,7 +12431,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: @@ -12458,7 +12459,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: @@ -12485,7 +12486,7 @@ packages: dev: false file:projects/arm-consumption.tgz: - resolution: {integrity: sha512-2FDsNPauBwRkdMElXzq9rWo4XkrVxbLu9qqIOG6riyhoLTT+LgA0TJEV+iG6gu/NgRng840zTpNo8yuPQGGWQA==, tarball: file:projects/arm-consumption.tgz} + resolution: {integrity: sha512-gIGza2f9pMwhSMoWvuoOMowtkiBRZ4FLs4eo3jWkQOdfUV8yW7Aqs4pcve0CLxCtD7juxoQ+VsCyAbJNwiPIag==, tarball: file:projects/arm-consumption.tgz} name: '@rush-temp/arm-consumption' version: 0.0.0 dependencies: @@ -12511,7 +12512,7 @@ packages: dev: false file:projects/arm-containerinstance.tgz: - resolution: {integrity: sha512-xJAXM2Ld+QXlUS+lRl2h8kvvABj5+B04QH+tBPup9lHEzMW058av9Zg1Q2FTerpNTXl9AtrIY7fiOLzPoS/UaA==, tarball: file:projects/arm-containerinstance.tgz} + resolution: {integrity: sha512-Jh00YMt5IjPlB570BSjOupuw8nrDwcPaRinDvCspv1XfVTn8ca64lljJkn6YVvg7Ewka5vm+k2xjgje+wgHJug==, tarball: file:projects/arm-containerinstance.tgz} name: '@rush-temp/arm-containerinstance' version: 0.0.0 dependencies: @@ -12538,7 +12539,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: @@ -12566,7 +12567,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: @@ -12594,7 +12595,7 @@ packages: dev: false file:projects/arm-containerservice.tgz: - resolution: {integrity: sha512-mnoUjEOVqAMufPECqy+8yqBMX/PI8zFX8yfgbPgXC6vtxk26pLTAqEo9NfVkzboai86QG1zLE8Bjy98RhV4gOw==, tarball: file:projects/arm-containerservice.tgz} + resolution: {integrity: sha512-EEAj4QAchBgQ5gEyUXlyVFbt6rYVQlyQsmNDEl/xF/4/9fZe25OPTHhbQqBjg3BhyCzPI/vzVpFu6PxaKHBKVQ==, tarball: file:projects/arm-containerservice.tgz} name: '@rush-temp/arm-containerservice' version: 0.0.0 dependencies: @@ -12637,7 +12638,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: @@ -12665,7 +12666,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: @@ -12693,7 +12694,7 @@ packages: dev: false file:projects/arm-cosmosdbforpostgresql.tgz: - resolution: {integrity: sha512-1kFWZx86s/1MB7d50kKIqEXOd20/HYaa76Vr6znMZ1oi7VhNM82bwcFXhqr/Ha8QJp7+tp95dRGyOkZPX4Q6OQ==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} + resolution: {integrity: sha512-oolLtC+bh7x7BChJYnlqD3JM5TOeiyN4KMITqWQnVrzp4kL8W9CSGoT3eCJptWWGLIIdDds5pUx07PbB2VyK2w==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} name: '@rush-temp/arm-cosmosdbforpostgresql' version: 0.0.0 dependencies: @@ -12720,7 +12721,7 @@ packages: dev: false file:projects/arm-costmanagement.tgz: - resolution: {integrity: sha512-tU2jx2ArM2PKoHgCaJni2AJbDbwV6tUw5nsXggsmpilbQrbIrbgkiyj5NqHpsH82QI1Y+SE9R0hPPVtotb6JQQ==, tarball: file:projects/arm-costmanagement.tgz} + resolution: {integrity: sha512-RnC0T5i0CFwhUqicfDmIHEAcGBzNptHyVaS3nWy9Cm1l5+Up5PUf63HnwYcDtIn+E/BZZFFRQa4f5mBJ1eWzSw==, tarball: file:projects/arm-costmanagement.tgz} name: '@rush-temp/arm-costmanagement' version: 0.0.0 dependencies: @@ -12747,7 +12748,7 @@ packages: dev: false file:projects/arm-customerinsights.tgz: - resolution: {integrity: sha512-DaJqL0jm0XwPs/tGBQilxBHgPGeQSxZOP20x3p5LYEE6M+cX0BFf7KPt+aI9ORzB0VFehMh+c2HNMepUy8ksjA==, tarball: file:projects/arm-customerinsights.tgz} + resolution: {integrity: sha512-7oyjRjn4wwCMSoO2yAYUGqE35HvvvmD+b1b72A/XlCjKky+i0yJBhx49yXxOttek4WzzoaOxDA+CMNaRZKTfwg==, tarball: file:projects/arm-customerinsights.tgz} name: '@rush-temp/arm-customerinsights' version: 0.0.0 dependencies: @@ -12773,7 +12774,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: @@ -12801,7 +12802,7 @@ packages: dev: false file:projects/arm-databox.tgz: - resolution: {integrity: sha512-95x+lKer6oJ/LYK5mUj//gdCQO3LciDM45igpyBCF0nkTXEddLM2MfM7Puiiozs0FfyykLUwVBxpnoLHE7IdvQ==, tarball: file:projects/arm-databox.tgz} + resolution: {integrity: sha512-9Ho7a21W7lc5nfCXQMrjEatGfcwGbA4n+tEiRUwhFc5iF6BCdw5yP+qU192soLinMW1WHagom40zXT3/suIJ4w==, tarball: file:projects/arm-databox.tgz} name: '@rush-temp/arm-databox' version: 0.0.0 dependencies: @@ -12828,7 +12829,7 @@ packages: dev: false file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-aUw/CoDH0URZhZMkb1n15XCPdGJ6kMIZTRxR3Aiio1FEy+s02GYAmtiwWDybhHtfy89U1x2deFaqmMmN5ggDiw==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-2KU2P7WPFDddoatPMuhvDwICItynOhnR0YGUzONCXjgcyZ5nwmA/Nb/X9T5NHrjLxP72sOSMHnhwVu47fHoPTQ==, 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: @@ -12855,7 +12856,7 @@ packages: dev: false file:projects/arm-databoxedge.tgz: - resolution: {integrity: sha512-qoayTHHIiQQzO5sYgATMJ/TdqpfGaInAWAwUa4RB12pw19AhyrcUj19X0F4npIHhWcA1E8W40sg+xPO0j4K4Ig==, tarball: file:projects/arm-databoxedge.tgz} + resolution: {integrity: sha512-DWu7ADx8EkbeH9DsufkkjANTx0p+g301D4mFVpbJMXC0MarD64knAGX8Q9PTD3Hb8TdNRK5GRkwnRPyR1Eygvg==, tarball: file:projects/arm-databoxedge.tgz} name: '@rush-temp/arm-databoxedge' version: 0.0.0 dependencies: @@ -12881,7 +12882,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: @@ -12909,7 +12910,7 @@ packages: dev: false file:projects/arm-datacatalog.tgz: - resolution: {integrity: sha512-iG9whd+FoDBL6MT9pzGFw7LY7lhcOx8OOZR6WzTzzkxD/PPfJDSNxMICeWrIwseaUKHEQ9urN2FhDCkAnTQ7tQ==, tarball: file:projects/arm-datacatalog.tgz} + resolution: {integrity: sha512-G3ZU/CjjEMr60xcEIdmS9mKFc0xdvut+pWl3VouNsC564gB21KvYoyzay77yUzbBJlU99fAmkWyUovFoO5fdSA==, tarball: file:projects/arm-datacatalog.tgz} name: '@rush-temp/arm-datacatalog' version: 0.0.0 dependencies: @@ -12935,7 +12936,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: @@ -12963,7 +12964,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: @@ -12991,7 +12992,7 @@ packages: dev: false file:projects/arm-datalake-analytics.tgz: - resolution: {integrity: sha512-QL5xwYAg2Qkccprt0iBNs1d9gQmavTnls/LgX+lQlCDTafSagMzKyRkLU/5xFFtNaDK0O/cAo/JePDAxi7lD+g==, tarball: file:projects/arm-datalake-analytics.tgz} + resolution: {integrity: sha512-yzVw8Q2+JxjUvyeRTbq/j0vQhkEHW8t6TR3fZ9mECDlaG8Q+N+NKmrbTAomwbRbNPlgFKukLP7r+rHjXunD69w==, tarball: file:projects/arm-datalake-analytics.tgz} name: '@rush-temp/arm-datalake-analytics' version: 0.0.0 dependencies: @@ -13017,7 +13018,7 @@ packages: dev: false file:projects/arm-datamigration.tgz: - resolution: {integrity: sha512-2tfaY9yVh5aJuPz8eS1/PbLP9E3nJIbyWHVanL347BOpqPIQkYe2zHSsxoUahOBqJqB90g36FOQWNo/m6Eiu7w==, tarball: file:projects/arm-datamigration.tgz} + resolution: {integrity: sha512-kv/yjdIuPAYgY/6GWaiPjnu31bSTCwHvfHaqsZVaKR/4+4b7AauMO3KuDdr8UkkWRyhIkUFI2RvxjHmi2b5+Gg==, tarball: file:projects/arm-datamigration.tgz} name: '@rush-temp/arm-datamigration' version: 0.0.0 dependencies: @@ -13043,7 +13044,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: @@ -13071,7 +13072,7 @@ packages: dev: false file:projects/arm-defendereasm.tgz: - resolution: {integrity: sha512-cgw3iDKW2y2/oMPVBzv5NqsaTleca6OtAVz8eE2oNT+F9oQqPazDj4faSRDacLp5f6KqK6xFic6QjskNxXjcqA==, tarball: file:projects/arm-defendereasm.tgz} + resolution: {integrity: sha512-ivDbQzCDJKN8hQwxYGFMkn+vJAjxdvzQ8lYzHqyMxBc/3qifsKwEPAOcZ+TUiD8+c8hsKTmRPaHu4UZKaJHsIA==, tarball: file:projects/arm-defendereasm.tgz} name: '@rush-temp/arm-defendereasm' version: 0.0.0 dependencies: @@ -13098,7 +13099,7 @@ packages: dev: false file:projects/arm-deploymentmanager.tgz: - resolution: {integrity: sha512-L1tbQid0NzP48zct5cpTnU7J/5GrGMKoQFjx/pvenb9fY8mSPQre8CHc73Y5zyerehemv6eRjKy7eU8NDcV1zg==, tarball: file:projects/arm-deploymentmanager.tgz} + resolution: {integrity: sha512-tfRJMGzxOftlogx/5EpDXnGQCHTYaHfKmkt4VKXB3LI5phOLpybJQt3GwHzErp5a3xz/TcpYT2otMdZBGoNLlA==, tarball: file:projects/arm-deploymentmanager.tgz} name: '@rush-temp/arm-deploymentmanager' version: 0.0.0 dependencies: @@ -13124,7 +13125,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: @@ -13150,7 +13151,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: @@ -13177,7 +13178,7 @@ packages: dev: false file:projects/arm-devhub.tgz: - resolution: {integrity: sha512-aCEH3Yr5kA48YQh5EE7OIP0hieQ37FXMh7vNdh7xvd45KAI1e77Q99uhvqvNAam+mNYNo8jo+nn3Rl7cpqv4mg==, tarball: file:projects/arm-devhub.tgz} + resolution: {integrity: sha512-0OwGVUxeTCi2Z67hUZA+iIq2OcgIaU8R0S+EGFKN3DZ/tQlkV0iLLcXHPO3BNl5Qjc42eLPPIvlUbCa94hSQ9Q==, tarball: file:projects/arm-devhub.tgz} name: '@rush-temp/arm-devhub' version: 0.0.0 dependencies: @@ -13203,7 +13204,7 @@ packages: dev: false file:projects/arm-deviceprovisioningservices.tgz: - resolution: {integrity: sha512-mL5ybtkui/g7nDHobTu3HbF5JqO4Z6MjqZaWUuvR0OnDCTqOsHdS835yDQ5tQeKHLwlZjQF4YexqsrD49yZVkA==, tarball: file:projects/arm-deviceprovisioningservices.tgz} + resolution: {integrity: sha512-95AnQnzoBbVQSuQVQqWUOiZc43cePOTKXhWpdg5G3Ve65GIdqhBhkV8c5DuHMPMJl4Cr+5PNpiEjmMqn04uTqg==, tarball: file:projects/arm-deviceprovisioningservices.tgz} name: '@rush-temp/arm-deviceprovisioningservices' version: 0.0.0 dependencies: @@ -13230,7 +13231,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: @@ -13258,7 +13259,7 @@ packages: dev: false file:projects/arm-devspaces.tgz: - resolution: {integrity: sha512-9iJ3t2A5kZDOfeDbN//2WclIOfqc47Ys6GOkIThF9UrcMcT4T9UKsun8jG9qATAciA98dOUgczW0QAiPH1K8bQ==, tarball: file:projects/arm-devspaces.tgz} + resolution: {integrity: sha512-t2kMrMDwxJGkX+Cm5qWFejx4SsnEO34Dmgema+0z3FcNXpawASFceufwbyfWuy4Ub3dTqK8N3x5TW5qWK2sKGw==, tarball: file:projects/arm-devspaces.tgz} name: '@rush-temp/arm-devspaces' version: 0.0.0 dependencies: @@ -13284,7 +13285,7 @@ packages: dev: false file:projects/arm-devtestlabs.tgz: - resolution: {integrity: sha512-se54K80CkdLHAtjR5pbWbWxJnpmHkHvG8/n9d9b5/16ROIXe1IpZzFVO6HAtSEPZgDClzhLwYKcZIBCO+HuS5g==, tarball: file:projects/arm-devtestlabs.tgz} + resolution: {integrity: sha512-7Zzxwb9A/reKClHoux8ig3fRjvmHzNFmAvMYmbz6hc/gK9cbdQ08CeAaT+juiwIdscGYQVaNdWj1ELzhxb37xA==, tarball: file:projects/arm-devtestlabs.tgz} name: '@rush-temp/arm-devtestlabs' version: 0.0.0 dependencies: @@ -13310,7 +13311,7 @@ packages: dev: false file:projects/arm-digitaltwins.tgz: - resolution: {integrity: sha512-nAmmiAhrzWJJ8jWgSXh8cWEbGYaHQd6aOnAWjzjK9Tkq2mJ+3JOWDNhuVb0gIWu0dFQl1S7FQ3Vl1gOgI2NEug==, tarball: file:projects/arm-digitaltwins.tgz} + resolution: {integrity: sha512-3nmEXmnL1Uwz8iFOjAlKHXxewcyB4vWwTdjDlgI/pv3getqmbI2iv/kQhv6TQTI6sUeVo4s4+HAho7Dc2+6Eow==, tarball: file:projects/arm-digitaltwins.tgz} name: '@rush-temp/arm-digitaltwins' version: 0.0.0 dependencies: @@ -13337,7 +13338,7 @@ packages: dev: false file:projects/arm-dns-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-Ci2u7IAGUdydHCe2wmCAROKWx7T97dNixQuMMRDfRUNcOqnSaVHljSUcZPtBehVzkzDP+bNsvAhkIdBsjTGzGA==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-d1Amw85hvHEi/fTzEtmnf75J/sbvzr8FTa9dot50CZR1l43/LMX0k0TS0bWsQ7j61uRJNYjGsShJdpu1aSGzzw==, 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: @@ -13364,7 +13365,7 @@ packages: dev: false file:projects/arm-dns.tgz: - resolution: {integrity: sha512-IB9vkq0I4UsJ8zRn5BmXyLzCuKzl3cPQIGa/cBw2hRdOrv7RZd3NjArVx5AMlCGli2KZGd1R+yFc3CyRKK+Z8g==, tarball: file:projects/arm-dns.tgz} + resolution: {integrity: sha512-BhOUzgZYYDM/0qGf0/B2G8VQRK7fvaRdojljK9iRXReGDUrPGGjNDmDEFh3gjHzmjIQllwvOdmatLSf7FmjHyg==, tarball: file:projects/arm-dns.tgz} name: '@rush-temp/arm-dns' version: 0.0.0 dependencies: @@ -13390,7 +13391,7 @@ packages: dev: false file:projects/arm-dnsresolver.tgz: - resolution: {integrity: sha512-wB8nKJdqPLraKxFYvDlWZWIZSQHuwm0kvnly/tEntmuwJmTx3Z4vYCJyCSvoJ1FXFqsf7A4IrlZXP7E3ynOKQw==, tarball: file:projects/arm-dnsresolver.tgz} + resolution: {integrity: sha512-3xFMt7gl5l4keq9+6rGly8556taKv/ZLgtXzRbcTibxkP/1OiyPEQ/+77Q0P01I/c45VW9NioiyKz9D8W8br6w==, tarball: file:projects/arm-dnsresolver.tgz} name: '@rush-temp/arm-dnsresolver' version: 0.0.0 dependencies: @@ -13417,7 +13418,7 @@ packages: dev: false file:projects/arm-domainservices.tgz: - resolution: {integrity: sha512-nOFIdKFHWkJiat01An1GtkiOo5zpzhr2q4ZIm8wjPi0rBAVhoMA3pk7iJLacN0DfsSkw2/WWjBpLIReXRoTp9w==, tarball: file:projects/arm-domainservices.tgz} + resolution: {integrity: sha512-DLla3k4VcNjF3GugA2DkkwdrqrBU4w+VyNQYn2pNBlsYZFaqnVCtv4dv4lyKf485Y01n+HfcH/Ca5Hatmseudg==, tarball: file:projects/arm-domainservices.tgz} name: '@rush-temp/arm-domainservices' version: 0.0.0 dependencies: @@ -13443,7 +13444,7 @@ packages: dev: false file:projects/arm-dynatrace.tgz: - resolution: {integrity: sha512-Aj7evbmiifblx0tOWQ7wU1HUeoYcuWE2M+aemxezXhfnFGmyUCMOS2UBbSUJpOToJXH7zuh+LPM0VcLaCBKyfw==, tarball: file:projects/arm-dynatrace.tgz} + resolution: {integrity: sha512-AB3PZ5K/JTl3MC2yI6ya929462uDf1rcl9TStJ5OAn+lMOGwiMZN2jBbBYZvuzG3827jYUfjS3BglFpE++rd5A==, tarball: file:projects/arm-dynatrace.tgz} name: '@rush-temp/arm-dynatrace' version: 0.0.0 dependencies: @@ -13470,7 +13471,7 @@ packages: dev: false file:projects/arm-education.tgz: - resolution: {integrity: sha512-mlkeCAjcXwuHm0TrydOWkbReaCgch+H9eUV6MByE4Fex73ndrHtZ+eH2b4WdtOwxgV9SaIiVilqNbLZ7MqT/eQ==, tarball: file:projects/arm-education.tgz} + resolution: {integrity: sha512-bIEvXOy/NdGOKIIjzI8zDrrtBg+Qop15BbWcuEtvThiFjqMmHnVvl+vkwe2atDsGemd5fVxGN1mHh+E/lKgz/Q==, tarball: file:projects/arm-education.tgz} name: '@rush-temp/arm-education' version: 0.0.0 dependencies: @@ -13496,7 +13497,7 @@ packages: dev: false file:projects/arm-elastic.tgz: - resolution: {integrity: sha512-OMj/8g2mHmFPvJ4nvNgV1BK9Rd1Zg1jY9z3rL0iyVGdzMyCXPcM5oWUUALKDGv8o1bdcZzB03PQAQxPHeAdxsA==, tarball: file:projects/arm-elastic.tgz} + resolution: {integrity: sha512-OrQ9rRDwqORmRGVNe6r7BiUadq9NM8FbNVLLLTdeIAdjZsA7iwnIHefGOWfpNwh73E9tSXqqsEfqFEHddi0Ipw==, tarball: file:projects/arm-elastic.tgz} name: '@rush-temp/arm-elastic' version: 0.0.0 dependencies: @@ -13523,7 +13524,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: @@ -13551,7 +13552,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: @@ -13579,7 +13580,7 @@ packages: dev: false file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-CCLqoFVy77SjW2XxQWJkTpISynFVFrdyMhOJAglpXoPkZ/5cDrNTcxGIcsi7TaHVmnEzPpOH3jwr4sGgwuZ8kQ==, tarball: file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-JAaJGD1tnTE0ly7rneoYftcgHWBC64ka+7joqNSggH+TH3XRml7r5pVvhaYfbCAyivAAuIK6YPwrziNFSkW0ew==, 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: @@ -13606,7 +13607,7 @@ packages: dev: false file:projects/arm-eventhub.tgz: - resolution: {integrity: sha512-yGdta9jk/Vv76SSabezPlh12nUpX1Jt3FBfknm7qjO5/58bdTbUOJ7NM+EGKaMxtBTbChFClqJmMueUb/3mcVQ==, tarball: file:projects/arm-eventhub.tgz} + resolution: {integrity: sha512-0mmGr7D+JOpiJmS4UXxLghHuH96mMVP+3ad9lHIoIWhmySSHg8KHa218RFech9nrMoH6tE/0ETFsBit0XMbTLg==, tarball: file:projects/arm-eventhub.tgz} name: '@rush-temp/arm-eventhub' version: 0.0.0 dependencies: @@ -13634,7 +13635,7 @@ packages: dev: false file:projects/arm-extendedlocation.tgz: - resolution: {integrity: sha512-6yXtaEcYAXCnPk0yNAQGCfB4NK2NZea1Gbu0UuPWLdHEAcHPzKS3tGvz4NtTj9QsQw02RgTK8QU465Jlf/XVWg==, tarball: file:projects/arm-extendedlocation.tgz} + resolution: {integrity: sha512-K25YK0qmvnTcoNnQ80TAqKTbaGV1kHFLsjH0TF4Ed4UT0kyntsECs/3qRcadj8ODgTxmEl1sQV33khegU1IZoA==, tarball: file:projects/arm-extendedlocation.tgz} name: '@rush-temp/arm-extendedlocation' version: 0.0.0 dependencies: @@ -13661,7 +13662,7 @@ packages: dev: false file:projects/arm-features.tgz: - resolution: {integrity: sha512-fVMZ3HspsXWI4G4RiWvzZ7wzL5eKJKCI3v8px+tJN5FWi4Eoy32qVrjqVtNn77IzE0JyWwe6DugT3sRu9JrkCw==, tarball: file:projects/arm-features.tgz} + resolution: {integrity: sha512-9f1c5YSs+FnI8FP18n/TY9yv2Qt9s9yXnLVIOJx4NAbmwCgbSA8qORK+hw9tmKrt8yLKxFg3tRKZXPyqAse4Jw==, tarball: file:projects/arm-features.tgz} name: '@rush-temp/arm-features' version: 0.0.0 dependencies: @@ -13686,7 +13687,7 @@ packages: dev: false file:projects/arm-fluidrelay.tgz: - resolution: {integrity: sha512-mu/7lmKqtBZiHUmLgoRX+DUNMGli60POYBkX/oInW/lhte2lDMpUwT2CfNwaIsa5lIzcmukdPs8pyPCZkFYs9A==, tarball: file:projects/arm-fluidrelay.tgz} + resolution: {integrity: sha512-cxV8lGIc6qBho8Z/P9SDEfvPT7QkEHkcqTrAQBnm7XEyUR90jXUumTais+DGwYd9TuUOaySAE3Cq9TOtsD8n3Q==, tarball: file:projects/arm-fluidrelay.tgz} name: '@rush-temp/arm-fluidrelay' version: 0.0.0 dependencies: @@ -13712,7 +13713,7 @@ packages: dev: false file:projects/arm-frontdoor.tgz: - resolution: {integrity: sha512-izX2d+tCBAsTArlKXWZPE7dC+JZBwf6RzZexfi2O8YH4SEGaWKE7Z5+ufBxxlM03MhE36tvrdZozWb0hjGDICA==, tarball: file:projects/arm-frontdoor.tgz} + resolution: {integrity: sha512-WiPoeP0wmVQm+wF3/1No2z4+1dhaNHMpIczIEj2lgvSqDZOUg7Vsky2Ypwf6ayRCyWG1xMqxkHn8VSsxSGjhrA==, tarball: file:projects/arm-frontdoor.tgz} name: '@rush-temp/arm-frontdoor' version: 0.0.0 dependencies: @@ -13739,7 +13740,7 @@ packages: dev: false file:projects/arm-graphservices.tgz: - resolution: {integrity: sha512-lVSPNDsTFpmn+0NfABQU2ulAqE1fDBeW4at7Yo+/1dbqblsyiYQxRKsfhMcS3bmcVMo7/F5TLrzcbY3PnSs33A==, tarball: file:projects/arm-graphservices.tgz} + resolution: {integrity: sha512-TwgY8kp0XnjxyGXghLjmT7SQTJGtSWEZlccxWvN5Kizah5FW0QaoVFqrT2KGq1efS40TUxbUUJ/wD9fvxq0crw==, tarball: file:projects/arm-graphservices.tgz} name: '@rush-temp/arm-graphservices' version: 0.0.0 dependencies: @@ -13766,7 +13767,7 @@ packages: dev: false file:projects/arm-hanaonazure.tgz: - resolution: {integrity: sha512-HgPgdOYD0GC1VbSniyOKV+k8NQP+Nf4Y8gUcQgmvkpd4GmKGOYWIOJLAGRVkXJcP1JUhHn7XxsR0XGAiWNKu4Q==, tarball: file:projects/arm-hanaonazure.tgz} + resolution: {integrity: sha512-ws5mhvxHYC6HQl5DHRne0d5IWSVunp5PZ10NqYgl0hA+Kx3X4gVPg5/6olxJapbpymXfUAbms09JK56bSdk6Tw==, tarball: file:projects/arm-hanaonazure.tgz} name: '@rush-temp/arm-hanaonazure' version: 0.0.0 dependencies: @@ -13792,7 +13793,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: @@ -13820,7 +13821,7 @@ packages: dev: false file:projects/arm-hdinsight.tgz: - resolution: {integrity: sha512-NPqD1UGqFAN0iiYxgzsD+5UYekqhoKTquGDR/5AlUB2wJYIebyhSzCelZvqbn+xhrBELw+MsVhNYwVJmK+LXyA==, tarball: file:projects/arm-hdinsight.tgz} + resolution: {integrity: sha512-AC1nlOLofqoFh7fIxslrXKueMzH9NBzsDBagOJirMUvR2561t8SOiZQJ99hOechNEzV9rYi5jL7hMJHU2rc9UA==, tarball: file:projects/arm-hdinsight.tgz} name: '@rush-temp/arm-hdinsight' version: 0.0.0 dependencies: @@ -13847,7 +13848,7 @@ packages: dev: false file:projects/arm-hdinsightcontainers.tgz: - resolution: {integrity: sha512-MKVqAlcqZxOros4bknf/8NHB4o2X21VtvvBZ0byeh1/Or/OB9rlp0FqUC9A8KEPLWXyV/ddYOhJ/rAyYnbT54w==, tarball: file:projects/arm-hdinsightcontainers.tgz} + resolution: {integrity: sha512-rss20Yb178oeAFD0Se5k6req3ISEo18wahvChMulBOBrxgLuWIe5M0YGHwGAOFPDgF75jyiS6MoKcQylsviBqA==, tarball: file:projects/arm-hdinsightcontainers.tgz} name: '@rush-temp/arm-hdinsightcontainers' version: 0.0.0 dependencies: @@ -13874,7 +13875,7 @@ packages: dev: false file:projects/arm-healthbot.tgz: - resolution: {integrity: sha512-5FFjCGmPTl6jhVc22w++BvTUb2LwQaR+/exnnJCnQBf7GGRpJOeTcpmBm2rlmS2wbyr1T6Qzih2q9w4eyqxCAw==, tarball: file:projects/arm-healthbot.tgz} + resolution: {integrity: sha512-VMLVDqZrBva4XSc96fyZ+yEc6gPnmw3MGVaXEvCQZAtaT+kyOQQfE+QGIIbCFCAUX5UfWk8nHE6wS8QzdT1Dpw==, tarball: file:projects/arm-healthbot.tgz} name: '@rush-temp/arm-healthbot' version: 0.0.0 dependencies: @@ -13900,7 +13901,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: @@ -13928,7 +13929,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: @@ -13956,7 +13957,7 @@ packages: dev: false file:projects/arm-hybridconnectivity.tgz: - resolution: {integrity: sha512-UoXd//VD88eyTFXh7pK2KjKfWCN9iJgKuAJpTiJlOPjtNsyGKBKrrBCNFjPpsZ+cbBGJ72C9+03J49tpcXDb6w==, tarball: file:projects/arm-hybridconnectivity.tgz} + resolution: {integrity: sha512-ei3dXbw0SPBO7472e5Lc2k2U4zGgoVaLnKd3Cj6jTia88sTZW/GkmmZHfRChOthiaU/skOzZ/Nmlvj6DFoah6w==, tarball: file:projects/arm-hybridconnectivity.tgz} name: '@rush-temp/arm-hybridconnectivity' version: 0.0.0 dependencies: @@ -13982,7 +13983,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: @@ -14010,7 +14011,7 @@ packages: dev: false file:projects/arm-hybridkubernetes.tgz: - resolution: {integrity: sha512-QhFL8mPuYVp9XnRzSKBav++afPgp0MkdhTaB14//IOFCS6yaY6XOmVKQhshoHk7lPeBw+XcxiMGZvbn9hrlKYw==, tarball: file:projects/arm-hybridkubernetes.tgz} + resolution: {integrity: sha512-eOGMj0hE798uQgwsFhk07Tlv+X5v3J5CHViZcVkP3T5Q3PDwAGWKImRY5KoNCVRn5OhlNaqP1jfASv75hAsTPg==, tarball: file:projects/arm-hybridkubernetes.tgz} name: '@rush-temp/arm-hybridkubernetes' version: 0.0.0 dependencies: @@ -14036,7 +14037,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: @@ -14064,7 +14065,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: @@ -14092,7 +14093,7 @@ packages: dev: false file:projects/arm-iotcentral.tgz: - resolution: {integrity: sha512-+d/6wcGG3OeAnrexKwryshVou4efDM5mhgKeICKfzTozbGhN1osPZREFQKN8cBa5X9WATQ7kVyTPyUlIfwv7SQ==, tarball: file:projects/arm-iotcentral.tgz} + resolution: {integrity: sha512-EzFNFoH25ciLltRS5mTnby6xKHJxrPqArc8bizMXffyEkUioNgMQPehlooRg2YTXa1DwQGeoOBDW1Zr2R16JRw==, tarball: file:projects/arm-iotcentral.tgz} name: '@rush-temp/arm-iotcentral' version: 0.0.0 dependencies: @@ -14118,7 +14119,7 @@ packages: dev: false file:projects/arm-iotfirmwaredefense.tgz: - resolution: {integrity: sha512-WjogQNEjuVkfiAN9gnaphl5L0qQxUQQeHY9TIv1ntiGFcHFuK4X5irE3erwuZa8aBPCE3lBEnFWIGTfk/ix7Jw==, tarball: file:projects/arm-iotfirmwaredefense.tgz} + resolution: {integrity: sha512-TVCRaGPO1/PFRav4n7v79oTPfBsAUROLR/IAhd/zuhPM9eVfXFjB2yzPzpbtKEe+GxREpOgCEy4qxpbBTYpE/g==, tarball: file:projects/arm-iotfirmwaredefense.tgz} name: '@rush-temp/arm-iotfirmwaredefense' version: 0.0.0 dependencies: @@ -14144,7 +14145,7 @@ packages: dev: false file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-ndygVizo0cHx1f9cVvkvxX0NSLNi1b03leE9VYaa4ZL6YWG0FcpldvUyWXjXtqnXfT8Gt1pYvxde74aSj/XgOA==, tarball: file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-ap+Z6OrBcTh8HXomCKUgo84XPUgrCbp4GSxGaXRqIeU/pT+yjcB8hL+xz3Qy4VODIqnEiGiq5i37BCWxqo9I3g==, 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: @@ -14171,7 +14172,7 @@ packages: dev: false file:projects/arm-iothub.tgz: - resolution: {integrity: sha512-Fv0lEr32w1wHSr/++mppG8Usw+fDCsdWCd3L3n3nXd05meGuVEjlNbrUGj7orLoFQE5v839JlAUec5uPIGxL7Q==, tarball: file:projects/arm-iothub.tgz} + resolution: {integrity: sha512-IK93gDYqcxLAd5/fprkJBfMYWTwFE+jKSZTY8+CkfWrx8v8sFEUMndDu9C8wkylqpZ9ahvqe560fsI7/WDoTGw==, tarball: file:projects/arm-iothub.tgz} name: '@rush-temp/arm-iothub' version: 0.0.0 dependencies: @@ -14198,7 +14199,7 @@ packages: dev: false file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-srfYMkQo+2vzcw1FuYDN4ygHKff8u0p5DmS8/WQme9KmSrnoXSebMFYNfWlLhESHwI3TZoq7jngKYriebz/C/Q==, tarball: file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-lT/DvF/9sFj5AUJnqnxHx13A+C+KGWWdg1oTPTE5YcVSyvCiMANU/0kVsi5llBXbgvjR5iE0ZLNertZGj0bjVg==, 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: @@ -14225,7 +14226,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: @@ -14253,7 +14254,7 @@ packages: dev: false file:projects/arm-kubernetesconfiguration.tgz: - resolution: {integrity: sha512-FzzUjDedwl6PgApeoOoQPbh9TRWMq5pfolQ3g1C5Xa/VGPz/Qdy0HvFswt00uHSeyuoAi4+aQZvr2VI9M0Wb1w==, tarball: file:projects/arm-kubernetesconfiguration.tgz} + resolution: {integrity: sha512-UCuOUS8jLbg9fqrFldv65BoWTCv7zUtY7GcAsPmWjktn5avFyR1CVa25VrzmEwI7Kz3MAe4NQ4kd+5yeSd38tg==, tarball: file:projects/arm-kubernetesconfiguration.tgz} name: '@rush-temp/arm-kubernetesconfiguration' version: 0.0.0 dependencies: @@ -14280,7 +14281,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: @@ -14307,7 +14308,7 @@ packages: dev: false file:projects/arm-labservices.tgz: - resolution: {integrity: sha512-i64F2+sfyinjeI6+7ZM+hJfYeF075HeRGm43IPoMmYILG/GY06SMB/4oelcoTDd+Ct8eboNVQB3iRCWd3c1NDA==, tarball: file:projects/arm-labservices.tgz} + resolution: {integrity: sha512-5B7F/ARVRCMje4lEBtAYKO2cchl/bCdYxsEe1UzVx2LC9dH5oKFSehKkMBUIb5VVI5lUOZ0WwQ/FeG8O1DOQSg==, tarball: file:projects/arm-labservices.tgz} name: '@rush-temp/arm-labservices' version: 0.0.0 dependencies: @@ -14334,7 +14335,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: @@ -14362,7 +14363,7 @@ packages: dev: false file:projects/arm-links.tgz: - resolution: {integrity: sha512-McQK4lLqTDACdrIbX2PQoRk/AAJDDcFYBzGhsUhPSkhAPXQHJNG3iP3L3kstgzBYfYRlNGPHXMhV9wbn0XMOwg==, tarball: file:projects/arm-links.tgz} + resolution: {integrity: sha512-0MrD1N27J/zHy0WuJWhDnH5yigl/7ideSPOq8jvphElPaf63WPsKt/y+zZA6yX85LwTs5xW9dlMTZ1GCHrgHFg==, tarball: file:projects/arm-links.tgz} name: '@rush-temp/arm-links' version: 0.0.0 dependencies: @@ -14387,7 +14388,7 @@ packages: dev: false file:projects/arm-loadtesting.tgz: - resolution: {integrity: sha512-yYDAiubQWvh5dv2HkaSZkXBnPUGgmu2bppWeY+OctiD0kdWuziv3+dlQJTcsYHJYbIXak8mRgp8D+fOpOIUpUw==, tarball: file:projects/arm-loadtesting.tgz} + resolution: {integrity: sha512-3mNR1SA2SXx+lyCzHchx0WGoDaGhN0HN/hLwql+FWr0YbBWO38ys0TVsRhJWYyE9Sd+2NkgnSVVLUwINmcDzrg==, tarball: file:projects/arm-loadtesting.tgz} name: '@rush-temp/arm-loadtesting' version: 0.0.0 dependencies: @@ -14414,7 +14415,7 @@ packages: dev: false file:projects/arm-locks-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-aP3BKP6x6VloB97Z64xb5PGsb41pzAHamL8fD6lj2EyKKxoBW1Fo4GgUw6gvRELhSl0KbDg3n7TmAGlu2furgw==, tarball: file:projects/arm-locks-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-MM1YQWv+Djqo44GlUOaVms1ry8pZN/XdPPXF1UTnGy5T/Z+rPHHX/9cpSBjKVzdOnhfBnbIDh8BhLamBGvDB6w==, 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: @@ -14440,7 +14441,7 @@ packages: dev: false file:projects/arm-locks.tgz: - resolution: {integrity: sha512-3gK+FF8jTwpVOwgkkgdPqTNmFL+txflMo4lPDggW4M0u1vnOqa5+wCoi/RihWA8lhjhPTMwBmqIk1KgCau2P6w==, tarball: file:projects/arm-locks.tgz} + resolution: {integrity: sha512-NvQ3Z1c6s2jwz+1CCF/Soh6x1iaBCUR3sK6PbLQXyUBOMEAZ0TvjiMrk3SsTq5Ib04nNDnBAGTNECI+/txCtQw==, tarball: file:projects/arm-locks.tgz} name: '@rush-temp/arm-locks' version: 0.0.0 dependencies: @@ -14465,7 +14466,7 @@ packages: dev: false file:projects/arm-logic.tgz: - resolution: {integrity: sha512-MOQTVkl5V1eisNyW/TEDd8g2pHY9PdnPxyQ15+cZhdOlVx8JrptUVrgr1UUeEYSUqMK03eT9bouUa71zzipIbQ==, tarball: file:projects/arm-logic.tgz} + resolution: {integrity: sha512-a/dJxaYa/V4zraMumW+JUERMqiWJRJmCADrtAi8vN534bHzFD2bpOPrnqRs7+IhTtqSpS3y6AHSFry0krduxow==, tarball: file:projects/arm-logic.tgz} name: '@rush-temp/arm-logic' version: 0.0.0 dependencies: @@ -14492,7 +14493,7 @@ packages: dev: false file:projects/arm-machinelearning.tgz: - resolution: {integrity: sha512-75hb8WOyINOoDc38e7gYKDr/Sz8SrFz10wxhWkQ7DHoZ9FQLCH3j41TwEBCnuXy27mzedozklcZxVbE189VgZQ==, tarball: file:projects/arm-machinelearning.tgz} + resolution: {integrity: sha512-R6LzfhCCd2XgsGzXan+Ah1PjWvAVBKrK16boVBCJq0baPh+zamTG8CxBrMrvrY1xsFQfoHh98qnb/7FfpS1O+w==, tarball: file:projects/arm-machinelearning.tgz} name: '@rush-temp/arm-machinelearning' version: 0.0.0 dependencies: @@ -14518,7 +14519,7 @@ packages: dev: false file:projects/arm-machinelearningcompute.tgz: - resolution: {integrity: sha512-I9FNymQpc2olKVXL9gws1OZ/MAPvu1IYEnYyEHeTI0PJTUTOaLAimaitGRPvUGS6VSiERUPMP8ZVK8WqwMJw3Q==, tarball: file:projects/arm-machinelearningcompute.tgz} + resolution: {integrity: sha512-clysHmuJIoRN6GLbav2Ef0LbI/9Kgg+AJbuzndElf6okICaBW709mzH9q95y/kU8xLA1Pv+6VK5+kKGUQs8JQA==, tarball: file:projects/arm-machinelearningcompute.tgz} name: '@rush-temp/arm-machinelearningcompute' version: 0.0.0 dependencies: @@ -14544,7 +14545,7 @@ packages: dev: false file:projects/arm-machinelearningexperimentation.tgz: - resolution: {integrity: sha512-GHFW6M81BuG7EZUBBrSUNvnhiwmu0MonuTL2iBFC4wHOo1FCFrD+zeJzMhb3PGoWqVmjRrwC9XRr4ZXRtLAytw==, tarball: file:projects/arm-machinelearningexperimentation.tgz} + resolution: {integrity: sha512-zzTrdQzKuDO7WB7aZSDSj82VDrf4+ampa4FaZIkKjnvXPqZ/8RG5oZUSfhKt6IGu38i/lkFmEw9i5zVT08YeEA==, tarball: file:projects/arm-machinelearningexperimentation.tgz} name: '@rush-temp/arm-machinelearningexperimentation' version: 0.0.0 dependencies: @@ -14570,7 +14571,7 @@ packages: dev: false file:projects/arm-maintenance.tgz: - resolution: {integrity: sha512-9dEsnfcOz/nNTOcpaoekSTPdI2wIes9gC7r3dI2xU6LbEx980+RAVnK5hPWgnQ75w9PMbbHEWESKauF1gOEZoQ==, tarball: file:projects/arm-maintenance.tgz} + resolution: {integrity: sha512-yuidOEP7AWn1zvqUEAM7WI8rTRCKeQAPmzfZ3NZMRK5SK/kbfHd31ckhcG6FUPQX33lj8QA2d4TI5+1PqMzqGg==, tarball: file:projects/arm-maintenance.tgz} name: '@rush-temp/arm-maintenance' version: 0.0.0 dependencies: @@ -14593,7 +14594,7 @@ packages: dev: false file:projects/arm-managedapplications.tgz: - resolution: {integrity: sha512-xcC2gXy4yMak1dsAQZ90+L15G7r5c3yFMkyh9OKosi8wG87lhAc55k1jk+nWS2B6WoqIwKWbWdF3xAuQLTjurw==, tarball: file:projects/arm-managedapplications.tgz} + resolution: {integrity: sha512-x45e4cSI4uAh1K8TZKBjIEBa8ONrS2pndGLkNJALxeCF0WnPfnjnin9ievz0SEn33vCQYHDWhA0mTa9T1j71SA==, tarball: file:projects/arm-managedapplications.tgz} name: '@rush-temp/arm-managedapplications' version: 0.0.0 dependencies: @@ -14620,7 +14621,7 @@ packages: dev: false file:projects/arm-managednetworkfabric.tgz: - resolution: {integrity: sha512-p7RcdA+wL3TCKxLeVjpurjFLU7ETSE6NZJbSst/2SDe85kIRjxNa0v9oZL/c6Bwxjk3ABOcxiM87qPXVHhW2Kg==, tarball: file:projects/arm-managednetworkfabric.tgz} + resolution: {integrity: sha512-UpgMeaPtnHKpfIJveCbCBFBvALedwS5J1ZmylwfWWnVk8Fk4wJkBphLdCbPP9VtJrcG7+7mopGb9gNMuinGdog==, tarball: file:projects/arm-managednetworkfabric.tgz} name: '@rush-temp/arm-managednetworkfabric' version: 0.0.0 dependencies: @@ -14647,7 +14648,7 @@ packages: dev: false file:projects/arm-managementgroups.tgz: - resolution: {integrity: sha512-B7O4vAu0ZU9NLnrC+9XEoEnaCqZsofKWeeJBJf4iqLBNpXPyEr9S4vegeinuponSHgkPX7K3VMWoJGl9u52a4Q==, tarball: file:projects/arm-managementgroups.tgz} + resolution: {integrity: sha512-naErVuF6NP7dUvNRnLnQyQLAxhBrG4vClYWBBeBcue01sG1H+yPsKTMHRWF0FvrNKkhJ2QXJ7cUE3bBfIDwdkw==, tarball: file:projects/arm-managementgroups.tgz} name: '@rush-temp/arm-managementgroups' version: 0.0.0 dependencies: @@ -14673,7 +14674,7 @@ packages: dev: false file:projects/arm-managementpartner.tgz: - resolution: {integrity: sha512-RnwjZkNbDxsLU7STx1Wjie0EcbmMzKLQsef/yx5VrilY/pa7kKLerawjMVYn1iM7rOYV/itMxBOzEnXM7Umu+w==, tarball: file:projects/arm-managementpartner.tgz} + resolution: {integrity: sha512-V/5vfpNX3DzXMWL1Doz+af2hWGrnRM+5vO7FOTK86appRUuPA3CDBza8uYQFsGvTJFdbeDhJNYo7rbYbV2IK9w==, tarball: file:projects/arm-managementpartner.tgz} name: '@rush-temp/arm-managementpartner' version: 0.0.0 dependencies: @@ -14699,7 +14700,7 @@ packages: dev: false file:projects/arm-maps.tgz: - resolution: {integrity: sha512-LBFxDOR4MDgM8ER2PIIvO4v48K+xhHLFwr4agj29JVtWGnP+qU3NiUtBIYcCjzF2P9yh3K0l2WVuxOIRcmgX/w==, tarball: file:projects/arm-maps.tgz} + resolution: {integrity: sha512-iyevSHmaCF3/3r0HnXyLeD+UDAnu0eFFC7l+B+6KS7w6002PbA8qI3wZKIKtkNJ3EjD00Jl/KjiZszXPqLJ4fg==, tarball: file:projects/arm-maps.tgz} name: '@rush-temp/arm-maps' version: 0.0.0 dependencies: @@ -14725,7 +14726,7 @@ packages: dev: false file:projects/arm-mariadb.tgz: - resolution: {integrity: sha512-vE2H9yszk8Fsmt6okk93OVMRjd2TaPLGhVlbQn7MaQiXI2qxQmIN76gmmuTWph50SiWT+FmUNqJniY0aD9M67A==, tarball: file:projects/arm-mariadb.tgz} + resolution: {integrity: sha512-MWtCbkD8+NPqz7gEONslSXEIAZistS7cxUuk5IcobtAre+TCY0r5ePIIto9A1J4Ry2E1kI4PgbJoKyzzlo2T8A==, tarball: file:projects/arm-mariadb.tgz} name: '@rush-temp/arm-mariadb' version: 0.0.0 dependencies: @@ -14751,7 +14752,7 @@ packages: dev: false file:projects/arm-marketplaceordering.tgz: - resolution: {integrity: sha512-mvbBWVanivDkhML7A+B7Ajhc9viR+MWRsejF0xf3vLJCtHC7uZ8oHUDEc9f6PRf71jnrCdNMe8t7onC4rZpmww==, tarball: file:projects/arm-marketplaceordering.tgz} + resolution: {integrity: sha512-BFieCiiReWqBU4Bn90MT/nct9TfLeElIIWVJRvM350z7is07/Zhj7EiKkGL7w/iT+lZhfE9LwiKXd9ooU8WqrQ==, tarball: file:projects/arm-marketplaceordering.tgz} name: '@rush-temp/arm-marketplaceordering' version: 0.0.0 dependencies: @@ -14777,7 +14778,7 @@ packages: dev: false file:projects/arm-mediaservices.tgz: - resolution: {integrity: sha512-7QLoLg9/16IN1LvSC4Rg4l8ZVz5teMzswqgyy5OXwrTv645DTrO1Uscm3ghbiE6yG6po17T+ElxlwmF3Q5HyQQ==, tarball: file:projects/arm-mediaservices.tgz} + resolution: {integrity: sha512-CDOlz7BXiXRyWt8iUyf4eVpx3NEErWajEeIQABkPjeIWyoIvv8D0pAMQNzl+niGGkgGLTsBfVKby3Sl+GHP96w==, tarball: file:projects/arm-mediaservices.tgz} name: '@rush-temp/arm-mediaservices' version: 0.0.0 dependencies: @@ -14804,7 +14805,7 @@ packages: dev: false file:projects/arm-migrate.tgz: - resolution: {integrity: sha512-LsBo7tCSvyNR+fMaTJfJ3+tEm28s2yDvosgL/AcDjZCuxDaEnH8NI1k7NVTmBnXJx+5TuZ3mK3/VjNlSyFZW7A==, tarball: file:projects/arm-migrate.tgz} + resolution: {integrity: sha512-v8R/vweVHlHPNNLDAoQvKfeRVQ7oXpt4YEeV8G7PylAKGAJVG4tKpsiG6Kkg5xAWUwF+5CQjIrsFgyU8SV+23g==, tarball: file:projects/arm-migrate.tgz} name: '@rush-temp/arm-migrate' version: 0.0.0 dependencies: @@ -14830,7 +14831,7 @@ packages: dev: false file:projects/arm-mixedreality.tgz: - resolution: {integrity: sha512-Q+psd8EPbLB0M9BQ0/FhxytuM9rslkjHw0NXLagRgQ0wIIsdOAKtupBgnkaXN/dqu7hRxTMkvkaUqQCFXnakzw==, tarball: file:projects/arm-mixedreality.tgz} + resolution: {integrity: sha512-sYBluPy2FMEuhw35LFzDGCUBt5tRNZ+s32SdZQ4X4lZxTgyYunBA8u8XOaZNM4fKGdkRFwLg6EjLIvDp4cTwfQ==, tarball: file:projects/arm-mixedreality.tgz} name: '@rush-temp/arm-mixedreality' version: 0.0.0 dependencies: @@ -14855,7 +14856,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: @@ -14883,7 +14884,7 @@ packages: dev: false file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-HWAbTdMI2a3v/HGSyijai42JPgzaSxRgspUTGnIIxw5f+8w+50s1IyVFQHNJeQKkxg01eu2ue0MHnziLnv37DA==, tarball: file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-cofYNg0UFFy+EfxpFwqzS3po2NIGuMeY5658PhcuwFK4JrF3B6KqtIx5PFFaMiZlnv6nTB9W0yXqKrnnxaQLUA==, 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: @@ -14909,7 +14910,7 @@ packages: dev: false file:projects/arm-monitor.tgz: - resolution: {integrity: sha512-LGe1iNUoZQYZrNM4/RNoR1/+EF8IbcjoApmtx/watdJQTkPGiiGJoZCf4s6VitBSLdthc+xSJ9+72cKXFvPLEw==, tarball: file:projects/arm-monitor.tgz} + resolution: {integrity: sha512-Efshfh+xTjfC56URQqDUCrE4Uz4CXRgP+O22PnXhrrmtufY52ttt0ChaeKHzhFIcliTi2BIKbWNPc5dBAppl9g==, tarball: file:projects/arm-monitor.tgz} name: '@rush-temp/arm-monitor' version: 0.0.0 dependencies: @@ -14936,7 +14937,7 @@ packages: dev: false file:projects/arm-msi.tgz: - resolution: {integrity: sha512-Lwn16GKLfnJfDlPBpQQ3S7AVMHDUZABIS+e1mWDYgukN4ZPVPn0pXNuc9WoT970JtF8eaVdKJwjzzRLfB+UUXA==, tarball: file:projects/arm-msi.tgz} + resolution: {integrity: sha512-wdc183yCbS5B1hWay56jl87v8C15ofpipmg/LkjC/96X05HiBgCE6mo0JXtUi01lyqMV55sJshDIan7SCF1U1w==, tarball: file:projects/arm-msi.tgz} name: '@rush-temp/arm-msi' version: 0.0.0 dependencies: @@ -14962,7 +14963,7 @@ packages: dev: false file:projects/arm-mysql-flexible.tgz: - resolution: {integrity: sha512-8ct3yqJVZgtDf4RG5p0cEoWq3Diu67dixpHz/vJT6XppTF9LFC9Eg6phTc2Mdv/R5KqE6fas1XrbhT0YiVsHeQ==, tarball: file:projects/arm-mysql-flexible.tgz} + resolution: {integrity: sha512-2OWuTKr2dm2jloyaQUujNd02bDOpBxP/mFFlYz3b9Om6U+6LHk96HbnNawaFE0r/i/ni+JhdedEqx1bgJuUkdQ==, tarball: file:projects/arm-mysql-flexible.tgz} name: '@rush-temp/arm-mysql-flexible' version: 0.0.0 dependencies: @@ -14989,7 +14990,7 @@ packages: dev: false file:projects/arm-mysql.tgz: - resolution: {integrity: sha512-h+BTVXYteK0CeDUVTBqwDmwB1ZpRjOftvYOtLgwwt1K0GU8n0RNNANLYQLCpV3I5QchUFHZDMWpgMzFschmzhw==, tarball: file:projects/arm-mysql.tgz} + resolution: {integrity: sha512-ezWS1P7whjPMUjyfb6m9BSZbKg7kCA874ldLoYbNytscFviQn2p8StF4pBLwxqD6m2GGKQxeaHo38Pn1r0nWmg==, tarball: file:projects/arm-mysql.tgz} name: '@rush-temp/arm-mysql' version: 0.0.0 dependencies: @@ -15015,7 +15016,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: @@ -15043,7 +15044,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: @@ -15071,7 +15072,7 @@ packages: dev: false file:projects/arm-network-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-LCineChGQdQRI2T/DTEtrG+i/A+XZrp7h/j8/2CxbveH94qQpxWrqVnCLlPgEEG9jXAlu2Q/unYxGu5o2OK7VQ==, tarball: file:projects/arm-network-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-tSqD3NQBVDjJ+3SxQNTPVkexM1HlO5maMeh7wYvJD42PMPni4uH7ojYnTtDXoUu7KlkQ66laBwSvr/XNDiYHng==, 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: @@ -15098,7 +15099,7 @@ packages: dev: false file:projects/arm-network.tgz: - resolution: {integrity: sha512-JoKUmprfuOrjFxiY68Y8NQlfVMoMGjoxRmQokRHL4mxgPkO1vcm/1o0r5+9JHnN9y+rYta/43v/eluNHt0c2WQ==, tarball: file:projects/arm-network.tgz} + resolution: {integrity: sha512-jI23ki0LYxtwy59OFvnMY3sYBbrtpuJZP84Rdyv3R7JzlyB3LVfaoT7PsPkQcdjCs6OfiNBbpI48qMK/DgG95Q==, tarball: file:projects/arm-network.tgz} name: '@rush-temp/arm-network' version: 0.0.0 dependencies: @@ -15141,7 +15142,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: @@ -15169,7 +15170,7 @@ packages: dev: false file:projects/arm-networkcloud.tgz: - resolution: {integrity: sha512-NCBJCvly9qFhObxV7wLo7M/LaYkwfSx1Aw4mXzOYDNsukmrH3pHUnwZi80tUh4+oiAVd4NSa9MEiTqDlZd9llQ==, tarball: file:projects/arm-networkcloud.tgz} + resolution: {integrity: sha512-/jywTEuTPqjudCfBCxEYW/HQdRkNeifVdr4jPMhulVTRwsMRLBRijaAuf2gWNlDb61k5Wwyx3lvLpneaQJy/WQ==, tarball: file:projects/arm-networkcloud.tgz} name: '@rush-temp/arm-networkcloud' version: 0.0.0 dependencies: @@ -15196,7 +15197,7 @@ packages: dev: false file:projects/arm-networkfunction.tgz: - resolution: {integrity: sha512-Z34SPZJ2yJ6iyU2XhNtss2so3u9r700aK+jrSIBHDlHUi7SCVr+srrWXHViolEwnARFFTCjkFPcGICjr9S7ccw==, tarball: file:projects/arm-networkfunction.tgz} + resolution: {integrity: sha512-W0xCa7YjUaJ8KWL48v+dSChszFcpar9VYJkckqzrqqtr+rVpXA+Qlghmmq4UwuFPSKpzdWCQztTz3tMxuTv38A==, tarball: file:projects/arm-networkfunction.tgz} name: '@rush-temp/arm-networkfunction' version: 0.0.0 dependencies: @@ -15222,7 +15223,7 @@ packages: dev: false file:projects/arm-newrelicobservability.tgz: - resolution: {integrity: sha512-OX7qpyv3z9EQxyDSzQt4K0iwOacNu/o0r58CHC8k5kHRHquAVDia5sE6j0tN5Q+odhvdxZKUooXw4LRQC8FG5g==, tarball: file:projects/arm-newrelicobservability.tgz} + resolution: {integrity: sha512-fSwUreQRzyD3E2QvkZ7RHVaq++ZpZHYwV4igjsiBXi/xKjbtGOgxjABDnUimkTz5kHjBAGpNmNy1wQG3znpwkw==, tarball: file:projects/arm-newrelicobservability.tgz} name: '@rush-temp/arm-newrelicobservability' version: 0.0.0 dependencies: @@ -15249,7 +15250,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: @@ -15277,7 +15278,7 @@ packages: dev: false file:projects/arm-notificationhubs.tgz: - resolution: {integrity: sha512-jKI293g20PoBmUCOGlCyMaqSELaMO10wwcclQyqOwdJJrophygB6lLXXFW8APhhlo8DhtAOv1/jIf9OWzodipQ==, tarball: file:projects/arm-notificationhubs.tgz} + resolution: {integrity: sha512-I1FS9xc0y545E4Q8dJFj1uFhkbykV2RJVI61eqy8nL3bh2R0Z8cxMbtd/rYIRdiy/l62QCC8iX7KomAWsO6NSQ==, tarball: file:projects/arm-notificationhubs.tgz} name: '@rush-temp/arm-notificationhubs' version: 0.0.0 dependencies: @@ -15303,7 +15304,7 @@ packages: dev: false file:projects/arm-oep.tgz: - resolution: {integrity: sha512-gxo797QyCyQe7orCyMnvnzy7u436O0VJn71cbCBolurYom8f8ljS0PWt9hfT8NQ+dYvnWncGkHRALMAwaGdm+w==, tarball: file:projects/arm-oep.tgz} + resolution: {integrity: sha512-uEx7/GpRn6UiRy0iVP38og9AaR6FB9yQES8mDcS21TuazUwMYteEONiHCz5snmQiLTSG8eqD6Q1naHUo7Sq/OA==, tarball: file:projects/arm-oep.tgz} name: '@rush-temp/arm-oep' version: 0.0.0 dependencies: @@ -15329,7 +15330,7 @@ packages: dev: false file:projects/arm-operationalinsights.tgz: - resolution: {integrity: sha512-Wyb7Eb0ySdtcocGGKaKgFkednNki++RMfltXBtWGvyC097tud2IQz/QxM26dqlIzLkHhgpRR+BbZBzAi0wHvuw==, tarball: file:projects/arm-operationalinsights.tgz} + resolution: {integrity: sha512-LnXw8KN1Xetot9SxduGDGub5SJlIHcZVAfvHYknMEK7laeFsthbDtaJhMLBnDVmuhWSGv0Pp35c91zEdPf+iYQ==, tarball: file:projects/arm-operationalinsights.tgz} name: '@rush-temp/arm-operationalinsights' version: 0.0.0 dependencies: @@ -15356,7 +15357,7 @@ packages: dev: false file:projects/arm-operations.tgz: - resolution: {integrity: sha512-dpgWL0kDJp4/hfPNsEYozAAg6YMwwi6cXfHn7wsmv7R+qktlTa2PEQyuirfoDQIFD1chTEgquQ7WtpwI+KN7nw==, tarball: file:projects/arm-operations.tgz} + resolution: {integrity: sha512-hXOQDmMAllVkylM7KYMMgtQIZUJ12DH/6RowMWU961RYR1Q/E0ilHMu7Y2tdT/TIzBpS+8ksmF7giXlFsiStpA==, tarball: file:projects/arm-operations.tgz} name: '@rush-temp/arm-operations' version: 0.0.0 dependencies: @@ -15382,7 +15383,7 @@ packages: dev: false file:projects/arm-orbital.tgz: - resolution: {integrity: sha512-i4wi1IyjC0rtnSs3znILZx+jLnUHejlGb9wB0SGRr8hWCRMhlUqLnYmA19ex923NQwU/Vc53Z6mSNTSe/WeEVQ==, tarball: file:projects/arm-orbital.tgz} + resolution: {integrity: sha512-tXA9+IdDIWnwYyeoe6bUpNT3Q5rcPnA7BsBtGaIsdW6oN+nqpbg9098U6BT5Q8ak36o0TBiT+dx/Tu6dEWhL8w==, tarball: file:projects/arm-orbital.tgz} name: '@rush-temp/arm-orbital' version: 0.0.0 dependencies: @@ -15409,7 +15410,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: @@ -15437,7 +15438,7 @@ packages: dev: false file:projects/arm-peering.tgz: - resolution: {integrity: sha512-nwxqfuEt8kAizeFNun74U6uy9qPQRHbNIkGqAIEmcjcw141TAaSdPe5vYH1pyoxaO4WajA1b6cH5FqC5aMV4dQ==, tarball: file:projects/arm-peering.tgz} + resolution: {integrity: sha512-bMJcA6Z2q0AZlFEFmf3swnCUS9Uh+SzdjCFhkrNbLtb4uhvCUrzzuf5bvfXxR/sDz9Hltv7lHIev3DigcFc8aA==, tarball: file:projects/arm-peering.tgz} name: '@rush-temp/arm-peering' version: 0.0.0 dependencies: @@ -15462,7 +15463,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: @@ -15490,7 +15491,7 @@ packages: dev: false file:projects/arm-policy-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-Wa8k5UqQgrp4U/+GrOitGrrx3hiG+b8O3t3wc2d1ijEMSyKSyuFYg56HQlGWsbZBIJpz0lQxL5l1nU9nEnAUlQ==, tarball: file:projects/arm-policy-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-ScDB/DBpaVYtx/VyVsUvIlGLL38Ob0vFMj6kOdTvwtBz3GBW8YK76hHbwzq5p9UY+3CWNFlGdWBPM3ogPqzU/Q==, 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: @@ -15516,7 +15517,7 @@ packages: dev: false file:projects/arm-policy.tgz: - resolution: {integrity: sha512-aB2FSfveainXfLvZI6RowqO90yRj2xCFke52+mVFnXAwv03jGxQ6ewsf+MKp3ALHsSrIDfMcSOX/sWwfbSABaA==, tarball: file:projects/arm-policy.tgz} + resolution: {integrity: sha512-AEZgoj/i7SNLMWguRNvmLssudvwgZ0S6IiPxj/EKZrFJjIYgQdWuQA2RlzjIIB2jz217+VolAwO9XRXSZfylyA==, tarball: file:projects/arm-policy.tgz} name: '@rush-temp/arm-policy' version: 0.0.0 dependencies: @@ -15542,7 +15543,7 @@ packages: dev: false file:projects/arm-policyinsights.tgz: - resolution: {integrity: sha512-KRYQKocGsCeJ+CDRWzkV4vweX0Qxgil7Y7lrTNhsWdBXLYmMIEn4IBmDb6uTOao+klGCGhqZp9R+Sa7EecLJ+Q==, tarball: file:projects/arm-policyinsights.tgz} + resolution: {integrity: sha512-qvjuosuqlOAfGzKH5kr3XKzeDrE1zmd/u2c0gML81dz3Cah1tSdeZaXED4uziqro4WLTdrn5PSN6m6XvVUDfiA==, tarball: file:projects/arm-policyinsights.tgz} name: '@rush-temp/arm-policyinsights' version: 0.0.0 dependencies: @@ -15569,7 +15570,7 @@ packages: dev: false file:projects/arm-portal.tgz: - resolution: {integrity: sha512-OT6lsn37reuBJ5wweEPXg+Sx4K0Q7Vz0qhnzVETQutPDn/h7TzRtc5XW/znrdI1cmelSl+nJaY4FLAxGc4eBSw==, tarball: file:projects/arm-portal.tgz} + resolution: {integrity: sha512-2/pAo489o9F6JvBw1qjuFgPRxbNqM/LqqvH2N3eCuHF+o6jPWCaFrnUaduvRvITU+90e7wnKy0ma1xpNYHzKug==, tarball: file:projects/arm-portal.tgz} name: '@rush-temp/arm-portal' version: 0.0.0 dependencies: @@ -15595,7 +15596,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: @@ -15623,7 +15624,7 @@ packages: dev: false file:projects/arm-postgresql.tgz: - resolution: {integrity: sha512-M5ds2idICzu8Gw/+v6o/xYvp+2UaYke3IJtoyy11KRvqmT/DF4v4VZTAw5INVRx5nFbtQN/lp72ZvLWGOI/K5g==, tarball: file:projects/arm-postgresql.tgz} + resolution: {integrity: sha512-LBmz0Y4Rka9qVxtNekE7hUZHzSJ1Wak5pvO7qAps4xrRGVJ3D35Q5FUSDQOxtb44FxX5i+z7a2LyfREpI+MhnA==, tarball: file:projects/arm-postgresql.tgz} name: '@rush-temp/arm-postgresql' version: 0.0.0 dependencies: @@ -15649,7 +15650,7 @@ packages: dev: false file:projects/arm-powerbidedicated.tgz: - resolution: {integrity: sha512-5Qa8t92V81IOeEsn/1yi4cDf9lxui561+EnV2MezUq247fD8P3UFhb4ocRMIWsQ2AWawtCPvOsBOeAG6FVXWxw==, tarball: file:projects/arm-powerbidedicated.tgz} + resolution: {integrity: sha512-ajCMyddRyk4S7o5Dg51r82VCn7kiC7w6CUWJLjceafh+4eU3vkSERS8Gatw9JWS6vyP3quxJzh0J7SiJnH8XAA==, tarball: file:projects/arm-powerbidedicated.tgz} name: '@rush-temp/arm-powerbidedicated' version: 0.0.0 dependencies: @@ -15676,7 +15677,7 @@ packages: dev: false file:projects/arm-powerbiembedded.tgz: - resolution: {integrity: sha512-yZSYyun5j0/HNDTHSfmHp6ox5vHB1zRvVfqfKkLUUBay2wVhMbo26tK0dkHUB5easM8bxI9NfrAjp/deGVPg1A==, tarball: file:projects/arm-powerbiembedded.tgz} + resolution: {integrity: sha512-dbkP9c/pUaT6jXZOv2usIoT8Vcd6HRfVFu/GzZbGZiMENqRBdMQ/bXMNtPRSExqpP1y6AsNNVUTPSBSNJO4p9A==, tarball: file:projects/arm-powerbiembedded.tgz} name: '@rush-temp/arm-powerbiembedded' version: 0.0.0 dependencies: @@ -15702,7 +15703,7 @@ packages: dev: false file:projects/arm-privatedns.tgz: - resolution: {integrity: sha512-iaQLjspd71wTIt4eSsvbIAP45CTozAm5paQyI7fWVcJzWrIGC6mFOTz+OBeeuupKzUcoAR0X8VMCUMWvlde7uw==, tarball: file:projects/arm-privatedns.tgz} + resolution: {integrity: sha512-Go/oNw0Y+VzYySaXVplOaAjQ808KKCytP2QRoJoad34bj7SIF1PzpzX0G0nGAQTMimCUD8KjeY5QbKrVXHfYiw==, tarball: file:projects/arm-privatedns.tgz} name: '@rush-temp/arm-privatedns' version: 0.0.0 dependencies: @@ -15729,7 +15730,7 @@ packages: dev: false file:projects/arm-purview.tgz: - resolution: {integrity: sha512-x+zC/tSdWxGQIAXh4IQtQygsK+VO7Z+ndKNFvHighw+pDeyCOqabJ/EDBfYRiUbKKsHG9cZZ9dHrBpD/8eAldg==, tarball: file:projects/arm-purview.tgz} + resolution: {integrity: sha512-vGftQJy9mWyJQ/wL92XNBfHK9njHJ1u7FY1UNMBpVIVOF2plh2ueErK3XZZ63AJQKMzJnJ8aKEkUaUjQSLZPGg==, tarball: file:projects/arm-purview.tgz} name: '@rush-temp/arm-purview' version: 0.0.0 dependencies: @@ -15755,7 +15756,7 @@ packages: dev: false file:projects/arm-quantum.tgz: - resolution: {integrity: sha512-Yyur1awjPnsHv9Pna5PtMZysZFEfci39iDAJdfw4gg7WGdRYjx8HeXocX6MKSiM5/qb544MV98arZAaE+Ar3tA==, tarball: file:projects/arm-quantum.tgz} + resolution: {integrity: sha512-M8kaJltyou+nUeP0MF+p0i3uZX7MWK4VPt/ef5Rck79ikz5R5g1TPJ5ZBQod2Wp2h5NPsFNwaiWFkePrUGImHQ==, tarball: file:projects/arm-quantum.tgz} name: '@rush-temp/arm-quantum' version: 0.0.0 dependencies: @@ -15782,7 +15783,7 @@ packages: dev: false file:projects/arm-qumulo.tgz: - resolution: {integrity: sha512-g3rgrE9ZtbElbL8Te8fKtmIQAhZWqVTaXEV6FW9vTlCGspjh1zTV7IYIE+Poc12Agg4IOeLKWM/UOVvmyGPNbg==, tarball: file:projects/arm-qumulo.tgz} + resolution: {integrity: sha512-GNfb2C0thI6BztiDRxWxekFhaNMrxfr49TUTM6I8FqAcQX3TZ7+Xn6not89GXiMWVathvrFf8TMkoJ7ZGrYKKg==, tarball: file:projects/arm-qumulo.tgz} name: '@rush-temp/arm-qumulo' version: 0.0.0 dependencies: @@ -15809,7 +15810,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: @@ -15837,7 +15838,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: @@ -15865,7 +15866,7 @@ packages: dev: false file:projects/arm-recoveryservices.tgz: - resolution: {integrity: sha512-iqNtY8YcvXuQYIeUxhbhCvkji454xHj9UjfVM9r6N3akRvT+oVW7sjpNmm6Gw589QjHwdQgR5EGJnRrTsUrMMg==, tarball: file:projects/arm-recoveryservices.tgz} + resolution: {integrity: sha512-OzGxbqydzboTjE7i/WUZZuPcWWP5hrWN1Y5sz51julbp5mrrCEsbAfLJ77/AcS2C8tjFQjkpoHNXbUkJ3QoJ7A==, tarball: file:projects/arm-recoveryservices.tgz} name: '@rush-temp/arm-recoveryservices' version: 0.0.0 dependencies: @@ -15892,7 +15893,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: @@ -15920,7 +15921,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: @@ -15947,7 +15948,7 @@ packages: dev: false file:projects/arm-rediscache.tgz: - resolution: {integrity: sha512-mqMdKd0YceLk1s62hkd4wG7WdHbH+lAHLHvzg27AHCgw24bq2y9C1WuVSkhxVKk1TRx1zBihrxPy8Xb3fzEaYQ==, tarball: file:projects/arm-rediscache.tgz} + resolution: {integrity: sha512-4n8ys1OvtE9/Glu+R82iq1RAXAy8bQCdqfKCnmpi/XBBBTQy09gCxa2oaFd2gz2cvWpaQ+9iPEztdy4j/Vi5ng==, tarball: file:projects/arm-rediscache.tgz} name: '@rush-temp/arm-rediscache' version: 0.0.0 dependencies: @@ -15975,7 +15976,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: @@ -16003,7 +16004,7 @@ packages: dev: false file:projects/arm-relay.tgz: - resolution: {integrity: sha512-xnKnpIHxEpsKfRhulihBggq//JkicyBaY7eyKIFi1utQ7H3qO33ZdCaQSVpNULOUdnfwoGhS3lZeMvlrkIYFSw==, tarball: file:projects/arm-relay.tgz} + resolution: {integrity: sha512-JlXpIV1zrOr+LpiWchISq1AlyNe8NpFmbnd8Us1TNJ5UrYOv942PP25GjqjOTIPt9dfmvx7+WyvxT11YPK+Mag==, tarball: file:projects/arm-relay.tgz} name: '@rush-temp/arm-relay' version: 0.0.0 dependencies: @@ -16030,7 +16031,7 @@ packages: dev: false file:projects/arm-reservations.tgz: - resolution: {integrity: sha512-3iRs3Rasp6wqQReALavxv1Dyn08akPMzF72PJYYtLT6n9w0h+OhrmqJ93kkZlWbkY/yujmqHGI12z17zVahvuA==, tarball: file:projects/arm-reservations.tgz} + resolution: {integrity: sha512-vasJSz66UVx6WHC/riLzubuHEUXbZjRdSb4tWNUW3Tn6tflQE53bzn1ItzFVZwdGYkIqjAesNhiVIA9tmrogCQ==, tarball: file:projects/arm-reservations.tgz} name: '@rush-temp/arm-reservations' version: 0.0.0 dependencies: @@ -16057,7 +16058,7 @@ packages: dev: false file:projects/arm-resourceconnector.tgz: - resolution: {integrity: sha512-B9lagXZTe7K5PZ8NejCd5z8k3+7ZGwbdqlaHPH5RBrX55bV1IS4qhq3AJ6CuXVM8wejBdQYdu8wIdRc4KZsvdw==, tarball: file:projects/arm-resourceconnector.tgz} + resolution: {integrity: sha512-gy7eAtkdZt738VAx8eTfHQa5lc8Fj2FQjAk6W/uUVAAbmXLZ3ASm370F4gVOsRVUzxcZKVMKVgtx79xjiw6YxQ==, tarball: file:projects/arm-resourceconnector.tgz} name: '@rush-temp/arm-resourceconnector' version: 0.0.0 dependencies: @@ -16084,7 +16085,7 @@ packages: dev: false file:projects/arm-resourcegraph.tgz: - resolution: {integrity: sha512-zUH7LG2pwzVDPlZCI4VhBJre2Df2c33s7NV+ux4ZRc6MSlt1mcxtXxEYvfMXNf7+Zr+sZBXmfcMiVs8+VuhQCA==, tarball: file:projects/arm-resourcegraph.tgz} + resolution: {integrity: sha512-xQzcEpIRXN7JoZUW1lA8YasKIzAb8R53i9pJxiKq+OKSLqYl5h5Vk6Zbi2+LbPYRM0C+NlHm04r/gpE+eThJdg==, tarball: file:projects/arm-resourcegraph.tgz} name: '@rush-temp/arm-resourcegraph' version: 0.0.0 dependencies: @@ -16109,7 +16110,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: @@ -16135,7 +16136,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: @@ -16162,7 +16163,7 @@ packages: dev: false file:projects/arm-resources-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-nMgyss1eb62firJEw9NM09/3z5YvqP7giS46NZ5e9ll9yHX4cJ3NWT3wHrNtwDpvb9lrV84laOv1RI5gScxpGQ==, tarball: file:projects/arm-resources-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-bmv6pnZKwvc1JpOIRG0VLSIUFOsU3d1X9SzP2+a6PEdaDEHgPQCxT7esdcfW78m788GB2IX+eJAZ7/ftw5Nvpw==, 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: @@ -16189,7 +16190,7 @@ packages: dev: false file:projects/arm-resources-subscriptions.tgz: - resolution: {integrity: sha512-ZLi8oi6cLlSk+Oc7Crje7aaZRCpFhQrTIRfH3p9Y0UbxM2uNB2C3DkTw2IYyNqezxrhPZfHg+3OHmm1b+U0qEA==, tarball: file:projects/arm-resources-subscriptions.tgz} + resolution: {integrity: sha512-aQa+zQmiVvqTjQNxtLs23aDqz6HvjnuhasprXgO/HC3URmZHryBN9B5fFO1RquR5xkgPWdE11518gFpBNu+m0w==, tarball: file:projects/arm-resources-subscriptions.tgz} name: '@rush-temp/arm-resources-subscriptions' version: 0.0.0 dependencies: @@ -16215,7 +16216,7 @@ packages: dev: false file:projects/arm-resources.tgz: - resolution: {integrity: sha512-Qmu9lAuw2ebF6CJejpXYRp6msY9Tm80FEOUXCstYv1HTeuMT/XHWE51uiKtlzRX8mXIzEtKWqTLJbnA29HWAsw==, tarball: file:projects/arm-resources.tgz} + resolution: {integrity: sha512-VcsfgszOelIZOoH/4FhhWsUTtjFl2pvOLcQ3z2njGu5B8zkoIK1M1b7xu8kGp8b0iTnJUzcJHniFpXrb+9Ij7w==, tarball: file:projects/arm-resources.tgz} name: '@rush-temp/arm-resources' version: 0.0.0 dependencies: @@ -16242,7 +16243,7 @@ packages: dev: false file:projects/arm-resourcesdeploymentstacks.tgz: - resolution: {integrity: sha512-JYfii9hNv1nNo/MVURWinVZLvStXzUhgAFwWGhwda9MEVnGqWxC2chsUZmB4SGjnsIQITuH/ValmCIPrRI6ZhQ==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} + resolution: {integrity: sha512-lcPYLyrvFVCkBL19YeAJOCcUyfKqX6Nn2gKUsgvy29vISakXeveFY21qqBINa8/VgTCHOURhZ67CP8fDZ1umAQ==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} name: '@rush-temp/arm-resourcesdeploymentstacks' version: 0.0.0 dependencies: @@ -16269,7 +16270,7 @@ packages: dev: false file:projects/arm-scvmm.tgz: - resolution: {integrity: sha512-IXoHjgmuDT6lZv//NRYrQorGCNV4qvQZMw3nqZa+TVETc7SXtZ1XUJoChT7hIIFnAbvYBZx+9trbunaB8a7Y3A==, tarball: file:projects/arm-scvmm.tgz} + resolution: {integrity: sha512-6dtp0PZjlfSwh/I+Qf/R4nUjW0BF6kY6I4LNSbGSdk+bJoAdZ+6+UXZrUkBfFjv//pNI5Uf2GBF5NhhzpewYgg==, tarball: file:projects/arm-scvmm.tgz} name: '@rush-temp/arm-scvmm' version: 0.0.0 dependencies: @@ -16296,7 +16297,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: @@ -16323,7 +16324,7 @@ packages: dev: false file:projects/arm-security.tgz: - resolution: {integrity: sha512-u2esuhP1W9Bw2VFdjt2PWia9UCncJ4MSKDfRZiBjompPLsoxhK6YzKNjzRlj6xy/D9CRRveQ7tV/1w/Jt7eCkw==, tarball: file:projects/arm-security.tgz} + resolution: {integrity: sha512-qACFhnnwBFrThZ7rTUvxpSe+rFOlKRbgGZ/qy5Q6Mnu5ggDk+9p/7abIJG+Yyj8NC5HS09eELEs+K4eM9uB4wQ==, tarball: file:projects/arm-security.tgz} name: '@rush-temp/arm-security' version: 0.0.0 dependencies: @@ -16350,7 +16351,7 @@ packages: dev: false file:projects/arm-securitydevops.tgz: - resolution: {integrity: sha512-28flvZM982prcnmb138ArBvrXooi85fOQeMoGj3J0okzqkKWjtkmCtO6Xz9tJY3aZ/Fuvg/r5kHvgZbU0kP0dA==, tarball: file:projects/arm-securitydevops.tgz} + resolution: {integrity: sha512-WFwbxg49BxfXBOH0+8P4kdnuri/AH9oNPKYS9O5Cmi87313R0Eht/Zzgb7/SMY78yo3s5deoJURru8t0DNrh6A==, tarball: file:projects/arm-securitydevops.tgz} name: '@rush-temp/arm-securitydevops' version: 0.0.0 dependencies: @@ -16377,7 +16378,7 @@ packages: dev: false file:projects/arm-securityinsight.tgz: - resolution: {integrity: sha512-nmSllrgu/D2fIm0lEg+JBXXZszU/FM4LFJJkZXRDjLQNVUi1Lz/yz4x8b2CvoXsW1a871gTXOi8q1Y8gUpZc9w==, tarball: file:projects/arm-securityinsight.tgz} + resolution: {integrity: sha512-AQjct2rPlZn1Ru8fQ67UDbfVujDJUTnrHs+2Cv2ufopL6Orv5vVDBmp4kKQMIviKjTgDDyo0AVBtrIeaJCADKQ==, tarball: file:projects/arm-securityinsight.tgz} name: '@rush-temp/arm-securityinsight' version: 0.0.0 dependencies: @@ -16404,7 +16405,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: @@ -16432,7 +16433,7 @@ packages: dev: false file:projects/arm-serialconsole.tgz: - resolution: {integrity: sha512-i5RTkCVappoHBeA3b3r/hiST+az8+zDEC7CeCvOi8SAlyu58zJewIUn6AioE+ZKQ5g3mKL7vhWvr/VyA9rgTeQ==, tarball: file:projects/arm-serialconsole.tgz} + resolution: {integrity: sha512-dl5F+DsMnDb26lV4oUQ0JwXTQEZLk8iGTzLHO0XVUYw3WB6wFmeNs3Q5xaij/TbNOq4cn6fDtICW+kl/eLRyPg==, tarball: file:projects/arm-serialconsole.tgz} name: '@rush-temp/arm-serialconsole' version: 0.0.0 dependencies: @@ -16457,7 +16458,7 @@ packages: dev: false file:projects/arm-servicebus.tgz: - resolution: {integrity: sha512-71bEJOwUVHboeY+C685ShbjvT/cdO9NXdlcedl5eSugD32bShnObW3pKZ+Py0NiOxtCT+Xmk/gzZ0f0M0D7FEQ==, tarball: file:projects/arm-servicebus.tgz} + resolution: {integrity: sha512-MUuRxRAplWENpyAbZ9YlyNTPoMS6k8LfnfwqCt7g+TFqHTOsD/99ChEBqhB6be+QC9D9jmGy4J7Nw+JODDupvg==, tarball: file:projects/arm-servicebus.tgz} name: '@rush-temp/arm-servicebus' version: 0.0.0 dependencies: @@ -16484,7 +16485,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: @@ -16512,7 +16513,7 @@ packages: dev: false file:projects/arm-servicefabric.tgz: - resolution: {integrity: sha512-dHSXtV5HilhWtF8WyDnTJ7DgLe4F85DVzVMs8BbN5EDioNrdalZ8tzPk+BiGsyBrtQ/VSPsRC/8EMps7HWY4UQ==, tarball: file:projects/arm-servicefabric.tgz} + resolution: {integrity: sha512-Co2PAgIlcFoJjZ3WHlg8TGDJCA0sdQLYXihgV0s0/Xd6sB9fXZt6NX1OzB86zQpWwF/ILhqQbUSGBVlhvdZ9eg==, tarball: file:projects/arm-servicefabric.tgz} name: '@rush-temp/arm-servicefabric' version: 0.0.0 dependencies: @@ -16555,7 +16556,7 @@ packages: dev: false file:projects/arm-servicefabricmesh.tgz: - resolution: {integrity: sha512-H40bxL/Rk2irrl7vylbxma3yRTJ1CzRHmlbvQEXBpjKFQifkCACxVGP13HAMBcAbZAMlkyqsMDVgH5daiE8TXw==, tarball: file:projects/arm-servicefabricmesh.tgz} + resolution: {integrity: sha512-hKIFXk5ywgwQf3Z2KxLSVivFg/WlCUf0MNOS4g0/D4nzX68OcGbKEA3veA7QD+HPaPBxfh81JkkjKRvPNGc2ug==, tarball: file:projects/arm-servicefabricmesh.tgz} name: '@rush-temp/arm-servicefabricmesh' version: 0.0.0 dependencies: @@ -16581,7 +16582,7 @@ packages: dev: false file:projects/arm-servicelinker.tgz: - resolution: {integrity: sha512-ypfjkL6zxTQCeV1wGnuZ5jp+6xFn8xr3xxpSV7meOUpbK5g/FsPgAp+17VgL72PBWUOs7xXp5IFKYShcLKoX0g==, tarball: file:projects/arm-servicelinker.tgz} + resolution: {integrity: sha512-gO1Ynv8xmh6gAV292Xg8lRnpIDUuyLER88wTAFfByirhpWhiAA36TevG7igdodB5I7LSJ7wgP6A8mHyEXFSNRQ==, tarball: file:projects/arm-servicelinker.tgz} name: '@rush-temp/arm-servicelinker' version: 0.0.0 dependencies: @@ -16608,7 +16609,7 @@ packages: dev: false file:projects/arm-servicemap.tgz: - resolution: {integrity: sha512-HcGK/ZGbBMFlRmQEjFOHxh2eEAiJD4oOktIWkw7b1ad1VSUayDyqEtyO+kwDD7Cye7+eqnOKK5KXtyq6bpCN/Q==, tarball: file:projects/arm-servicemap.tgz} + resolution: {integrity: sha512-5hAvmxN/pYBveHQdAWYkGNFpAzMJKCyt+cjS6CxHnZlxT9jmv0JmqZ4iyxrJY9v0tZJLf5iKpSkldSujFZuSrg==, tarball: file:projects/arm-servicemap.tgz} name: '@rush-temp/arm-servicemap' version: 0.0.0 dependencies: @@ -16634,7 +16635,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: @@ -16662,7 +16663,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: @@ -16689,7 +16690,7 @@ packages: dev: false file:projects/arm-sphere.tgz: - resolution: {integrity: sha512-FecbO1rrKc54C8B70FYQblM9IMZu3xp+MYvqp1u+9VUoSGFsmkw47mZap9ApSqr2fbzXDFUVwl5faMAOl9iDCw==, tarball: file:projects/arm-sphere.tgz} + resolution: {integrity: sha512-7bB3KNhZkCOV4UuBBjk1eMAWMLgPwabZlacuN3UWTGk4hZipIi+BzbLxq59T8YR2jJVd/RjpbkTNf0EpImLDLA==, tarball: file:projects/arm-sphere.tgz} name: '@rush-temp/arm-sphere' version: 0.0.0 dependencies: @@ -16716,7 +16717,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: @@ -16744,7 +16745,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: @@ -16772,7 +16773,7 @@ packages: dev: false file:projects/arm-sqlvirtualmachine.tgz: - resolution: {integrity: sha512-/lyrMBelmHzvGtPf/WfQd7Ie/3zjXgC4QmkwnRkPtiqCf+0DXIR54w+MYcsmxy/5XXKxbpfDRNOgPQqejCShcQ==, tarball: file:projects/arm-sqlvirtualmachine.tgz} + resolution: {integrity: sha512-H3PCZcUj4J8LGTEMYqRtR3rRuqaVZ+J4ntuGONNiBSdDosHkyR2Zb9PCqJ6BpEyD+pY+XGIgO0NrHOf/N+9Fvg==, tarball: file:projects/arm-sqlvirtualmachine.tgz} name: '@rush-temp/arm-sqlvirtualmachine' version: 0.0.0 dependencies: @@ -16799,7 +16800,7 @@ packages: dev: false file:projects/arm-storage-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-I6N9Dzp45uKP74OaTD+Zz0tsWS4nPf6e4FPs95IgGDCoWzeTDnesgj36U3rf/cq8ZXMtULEM3kf35aoe62QTzQ==, tarball: file:projects/arm-storage-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-A/lDTGj63BcUVlKDracjMmjqLnK6BSZYyVww2uvaHizZ1oKkQNPHdrSwy3CsLVZm0jzcM5a5oA47AyxQEGOhEQ==, 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: @@ -16826,7 +16827,7 @@ packages: dev: false file:projects/arm-storage.tgz: - resolution: {integrity: sha512-NaCFNQ7Pdl53jqJiSRCyGeftSaEiLOoAViaxVEz0ATYqkQTKX8GQgRtZya02ZjOX6zE7JyPAWTslA+IFTXLJVA==, tarball: file:projects/arm-storage.tgz} + resolution: {integrity: sha512-IsrRlXy9gZvyVd2b2l1pwItXE0Ny2/KktW1yHAL0SDZQrKdVDIUQl59swXoexqgYTGR5NOPKfXFVv2dd0Wflfg==, tarball: file:projects/arm-storage.tgz} name: '@rush-temp/arm-storage' version: 0.0.0 dependencies: @@ -16853,7 +16854,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: @@ -16881,7 +16882,7 @@ packages: dev: false file:projects/arm-storageimportexport.tgz: - resolution: {integrity: sha512-GHyQElSN8jBqq+5ag5eZrOHi4VeXfOywe2GaORyTnFXTte2XTYSgpMxXfpxt3DPybZej2jieWmxqUG/b6VewqA==, tarball: file:projects/arm-storageimportexport.tgz} + resolution: {integrity: sha512-uiE/VT89Q+7TwXl3eBjcvDT/1gpGCMKWY1mT01K6JHicwGHmYrf5TxAEBw1RXKywwQ1siEk04dtTDIzyJOJVhg==, tarball: file:projects/arm-storageimportexport.tgz} name: '@rush-temp/arm-storageimportexport' version: 0.0.0 dependencies: @@ -16907,7 +16908,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: @@ -16934,7 +16935,7 @@ packages: dev: false file:projects/arm-storagesync.tgz: - resolution: {integrity: sha512-joRm8SmJIc86XZEolXZdFUCn5n/lnMynWLeX9dXR24yJxpY8wpO8bwJIKxfCPbUxohHiFq8lIxl63rEwgg1eCg==, tarball: file:projects/arm-storagesync.tgz} + resolution: {integrity: sha512-8eSsDVILdgrJHqo9fh3hVqo9OAlTz5gu/mZu6TXBbTon2oAhQ/dVFji/DsmgqTC+Hp0OqGsZT4W1d0b2X8oQOw==, tarball: file:projects/arm-storagesync.tgz} name: '@rush-temp/arm-storagesync' version: 0.0.0 dependencies: @@ -16960,7 +16961,7 @@ packages: dev: false file:projects/arm-storsimple1200series.tgz: - resolution: {integrity: sha512-j91FpbfColfGYFcqG/Zdd5iJsHU7m4RzS3ilxSuMneHS277eCwpPlLpx4uLpFQxqTXeU84OJZI4zfMAzUIuc/Q==, tarball: file:projects/arm-storsimple1200series.tgz} + resolution: {integrity: sha512-KQePcPFTCqHq+6UQ16uMNhkvwRKVLB8hduJkVh4OfsrA9kfffsPifxvfCRo/SgMg9sxWuhj5bqvSiZD7NLJWXg==, tarball: file:projects/arm-storsimple1200series.tgz} name: '@rush-temp/arm-storsimple1200series' version: 0.0.0 dependencies: @@ -16986,7 +16987,7 @@ packages: dev: false file:projects/arm-storsimple8000series.tgz: - resolution: {integrity: sha512-VRQ/YjAU5r/GytNGuxkLQm8dY6DYauU8tEZK4QiuHDKK2PAMi3htlfiG9zgvcZpY5qDhgCS6NG6bXHLIJZ13sA==, tarball: file:projects/arm-storsimple8000series.tgz} + resolution: {integrity: sha512-75eXnb9cnIg1faRH4oHjM0+8FtD3vmKtb7oYVhV2gL0O10Cr8UN8yQ8tA6N/cL/Zh+4O4cJDQRJwULKHrGkb7w==, tarball: file:projects/arm-storsimple8000series.tgz} name: '@rush-temp/arm-storsimple8000series' version: 0.0.0 dependencies: @@ -17012,7 +17013,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: @@ -17040,7 +17041,7 @@ packages: dev: false file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-MFbYzgXZkhn0o2uvUgheWdCscLB6BJQRw1bxodgsbgBxOLjl6NAYiG6K8PJgQtjT66Km7/J6TjAZmbnG3fEAGw==, tarball: file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-YRcQwLa7VJXk4rqSbKwvOrLX3P05ASOzFq3Yv/j6kxp7cRd7MOtcWA9Lkio563EHmfSmJ7cBnQGkpaWYQWW8bQ==, 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: @@ -17066,7 +17067,7 @@ packages: dev: false file:projects/arm-subscriptions.tgz: - resolution: {integrity: sha512-u7yuFd+M/tLW7d1vgyQalQUSfNPutU1UEbfpuMxRMdzFvzUJdVbxDy6ktk6YXDNg34X6AjDdi0T4usMfip69Fg==, tarball: file:projects/arm-subscriptions.tgz} + resolution: {integrity: sha512-M7rp04rhDaNUbmRR2V57BZ6GomyX37GVC6vUmtpV+4DLyJADh6Brl+1btNL5EN/0MySAYgcOBjKo+QmeNMWrhA==, tarball: file:projects/arm-subscriptions.tgz} name: '@rush-temp/arm-subscriptions' version: 0.0.0 dependencies: @@ -17092,7 +17093,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: @@ -17119,7 +17120,7 @@ packages: dev: false file:projects/arm-synapse.tgz: - resolution: {integrity: sha512-MpXgMplw6Ub2Cq3+wICiu2K434EIL3VHbUY0gQgARXmHqFYb+AK8133N4ARiGI37DIjoGPeQmzSsHVWGZnoKGA==, tarball: file:projects/arm-synapse.tgz} + resolution: {integrity: sha512-kOuS3lRnosyB8YQ3TziUxlUwgwGPCjz1Z7jlvXBMgH8TO8omKadOFQY/9hWQ4v6RARlVolwSHP1GNSvePmbfTQ==, tarball: file:projects/arm-synapse.tgz} name: '@rush-temp/arm-synapse' version: 0.0.0 dependencies: @@ -17146,7 +17147,7 @@ packages: dev: false file:projects/arm-templatespecs.tgz: - resolution: {integrity: sha512-e0UAtbuCrJ+ciKRKtK6GZCxe2ZzA6SnOJwMwkrWGU4oPROxsapRN8p8DjNu+OUAqLZPuMrOIZjrW14Y1It6lnQ==, tarball: file:projects/arm-templatespecs.tgz} + resolution: {integrity: sha512-EmKy5ke81PZG2w6t/d67Mqza32v/gsJ3/q3qSIfIU63+QCvmfXqcy2o88YsvLNPNRfFjylRJMSTgSwJczc7W6w==, tarball: file:projects/arm-templatespecs.tgz} name: '@rush-temp/arm-templatespecs' version: 0.0.0 dependencies: @@ -17171,7 +17172,7 @@ packages: dev: false file:projects/arm-timeseriesinsights.tgz: - resolution: {integrity: sha512-snC/fy5M7czA6QMqbhHDAJpOW7t2OUU9K50R3eT/ZExoqsuolkYmYPHV+UGP4H5RqcarIlIxT59+t0IoQnVVcQ==, tarball: file:projects/arm-timeseriesinsights.tgz} + resolution: {integrity: sha512-XoZWa4Jt0GMYTuSd2qRUglUWPG/sa/ty6703EJX8r/b6x3dd2YKucD5Ke5p/zq7csu8uCEb/klBkduj44vuRXw==, tarball: file:projects/arm-timeseriesinsights.tgz} name: '@rush-temp/arm-timeseriesinsights' version: 0.0.0 dependencies: @@ -17198,7 +17199,7 @@ packages: dev: false file:projects/arm-trafficmanager.tgz: - resolution: {integrity: sha512-K2hxsxFmVn+tzlhpo+KQzr5gIxRY0CWyQY6rKQJ/kll1ws0Q4f/uKThWAju4uAnr3woVR1UmX4i3GOIyNObABg==, tarball: file:projects/arm-trafficmanager.tgz} + resolution: {integrity: sha512-bg8nHImFEb1ciZRKU956sIjJGBNyqeckeiwaVbHrFtYORI0Sjt/2VNMTtAApCxJ38UASSisSVPUW7njG9sSEJg==, tarball: file:projects/arm-trafficmanager.tgz} name: '@rush-temp/arm-trafficmanager' version: 0.0.0 dependencies: @@ -17224,7 +17225,7 @@ packages: dev: false file:projects/arm-visualstudio.tgz: - resolution: {integrity: sha512-brjdBlZByMiKwKgdpxJA0uhCCg73m5NNOffwG5Wfli2JI25oPcnXNk2Vw0mghamnamqOcak/6BDi1/+7opOILg==, tarball: file:projects/arm-visualstudio.tgz} + resolution: {integrity: sha512-1Y9NsgDZSlN8vWd6LCK0Pem/9NYpSWamCh/bWSGLcs+UtmaUV1GuSwMnzjx/vVE6+ZJimBn+1FreRI198JVD8g==, tarball: file:projects/arm-visualstudio.tgz} name: '@rush-temp/arm-visualstudio' version: 0.0.0 dependencies: @@ -17250,7 +17251,7 @@ packages: dev: false file:projects/arm-vmwarecloudsimple.tgz: - resolution: {integrity: sha512-r9gtrD1gCaCbQ1XH4XSM/LfdE6keWeOaiSbPtb7QRs3f4UYar3/8zOt4uXjVNpnC+ho0o1bChpJ6y0rFsaPe0w==, tarball: file:projects/arm-vmwarecloudsimple.tgz} + resolution: {integrity: sha512-zhj2hQWVp2fvoUQhs1HseU6eV84EciqNDRA8j2OUtXtG0APU2XnnC26xb80cWJlk/mfHG5QCjq1arUi2zUeQDA==, tarball: file:projects/arm-vmwarecloudsimple.tgz} name: '@rush-temp/arm-vmwarecloudsimple' version: 0.0.0 dependencies: @@ -17277,7 +17278,7 @@ packages: dev: false file:projects/arm-voiceservices.tgz: - resolution: {integrity: sha512-3eB17MMGPKdd1mp3nXelGat2GBWw3Xy89Af4xJCFPYXuqs/Clnavu4FhsDr5osCEx+JR+apEIdW8ObjL3KMA4g==, tarball: file:projects/arm-voiceservices.tgz} + resolution: {integrity: sha512-IxfZerPD/9wJd0cnwIod168ubCV8tbS1XxSR5LUTTnmMErHluo2GID+MzMlH/5UqyAj1vA2m3FgMJr8x7KAaQA==, tarball: file:projects/arm-voiceservices.tgz} name: '@rush-temp/arm-voiceservices' version: 0.0.0 dependencies: @@ -17304,7 +17305,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: @@ -17331,7 +17332,7 @@ packages: dev: false file:projects/arm-webservices.tgz: - resolution: {integrity: sha512-yyBiTNj8d3HVeYHjBlXZmvrzBKEw/uc2HgD/520PCFunarhhGU2aHcM7963avjSKvO5hDKlPFPbCBWnu8m0hnw==, tarball: file:projects/arm-webservices.tgz} + resolution: {integrity: sha512-Bs60yKzm+nOJlATCNhnb8/yHZ6WPQ5UOgPkdayU0nmdXk6FXn4hbM4zdVVeUWu+HjsEjdDjABabvXCXGINrZHQ==, tarball: file:projects/arm-webservices.tgz} name: '@rush-temp/arm-webservices' version: 0.0.0 dependencies: @@ -17357,7 +17358,7 @@ packages: dev: false file:projects/arm-workloads.tgz: - resolution: {integrity: sha512-XKudilLFmlEgKCwBkIm8nfpwBGLogLxfz3o5CS3tEm2lFIleiqLxbkT/TqJ3Gmi5D9/XgeYNGI6+2tUEyW0nwA==, tarball: file:projects/arm-workloads.tgz} + resolution: {integrity: sha512-lr5KIJunk0HbSI18EMRZhtKgzxwGjq/Ucy6PrizHnbUjTx+6sNI5KWvzOGCVd3hVBrmgag10dSq7X6abx9qgEA==, tarball: file:projects/arm-workloads.tgz} name: '@rush-temp/arm-workloads' version: 0.0.0 dependencies: @@ -17384,7 +17385,7 @@ packages: dev: false file:projects/arm-workspaces.tgz: - resolution: {integrity: sha512-kI0Z+inDWhOs2eqg0lqAc4Q/2VhtxMZaIm6Uii4xuyvPkm9B/LRQOTJabYoOdl4rbFZ918sJbA9elNHM3/nd8w==, tarball: file:projects/arm-workspaces.tgz} + resolution: {integrity: sha512-L8DySKHpx3B/lB3Eem+ecbloZWvHXe4jSJnJhytVZGYO89/HOM+Acp2NquPbzzRYpHp3geVLQnZu5QqcfvAYLw==, tarball: file:projects/arm-workspaces.tgz} name: '@rush-temp/arm-workspaces' version: 0.0.0 dependencies: @@ -17409,7 +17410,7 @@ packages: dev: false file:projects/attestation.tgz: - resolution: {integrity: sha512-YwIN3qeropX+TPwF8EdEBOidsU00CxgzefGqPUVjIDduG9miM1hTUgN7W+yHW597qvL66APhxN0q5+v6RUiAAg==, tarball: file:projects/attestation.tgz} + resolution: {integrity: sha512-Tyyw19qYotupz4mlS4DmPUF2zB70bpChZno35Q4D+A1PfIgBKI7ao/xnMqrNV0TlcVjq3w5BpI2+IOZeWnck1g==, tarball: file:projects/attestation.tgz} name: '@rush-temp/attestation' version: 0.0.0 dependencies: @@ -17459,7 +17460,7 @@ packages: dev: false file:projects/communication-alpha-ids.tgz: - resolution: {integrity: sha512-8yd47IqUf2ma+MaLeDBMpoUUaiJQU8g/vXoZeOzM7aBnIWQZ+pynNBbo1yckG4XJ7HvMVLAhGn/yBT453ko65w==, tarball: file:projects/communication-alpha-ids.tgz} + resolution: {integrity: sha512-294gcuMdC40IF/5CXi/H5JRQOfTEZYLXOoytJS0DxsvUxbCg44Jc7fGIelw5Q5FvF7+UOC7KmvjWEXy5JK+E5w==, tarball: file:projects/communication-alpha-ids.tgz} name: '@rush-temp/communication-alpha-ids' version: 0.0.0 dependencies: @@ -17502,7 +17503,7 @@ packages: dev: false file:projects/communication-call-automation.tgz: - resolution: {integrity: sha512-LzF6jq2cRdsVswdEp93ACi2iHYunNXUaoyvc7xSDzIMtqQZOBMC3zPUvBz3PoMQPeUTW0gC5wZEPXiJ+SujqQQ==, tarball: file:projects/communication-call-automation.tgz} + resolution: {integrity: sha512-GlfaW8LpMQIUhPvcm8hPXAhIFXJm0ya38369m1RHeWxOY0MMGU11jUOYLlv2FLUVEIomHS9Qsj34SLNxiZ5s+w==, tarball: file:projects/communication-call-automation.tgz} name: '@rush-temp/communication-call-automation' version: 0.0.0 dependencies: @@ -17547,7 +17548,7 @@ packages: dev: false file:projects/communication-chat.tgz: - resolution: {integrity: sha512-zHfAT3Jlmoxh9aAFe7K6Oi5Mk75jpndAi6emM2aNafxxM10wJFiMrKBSMIeo56d1qIDxNiamDRAxgXcA17bAbg==, tarball: file:projects/communication-chat.tgz} + resolution: {integrity: sha512-AQBomA10nLQB2QRgSfR3gWNrxtHCz+4PEwfy3RIIV+GUzKL+ERsvsaKT1oMe7xtRGPcV6qBvT5wuirJh4Wz8lA==, tarball: file:projects/communication-chat.tgz} name: '@rush-temp/communication-chat' version: 0.0.0 dependencies: @@ -17597,7 +17598,7 @@ packages: dev: false file:projects/communication-common.tgz: - resolution: {integrity: sha512-9ElzIgkR+3Kv6IhNRJt9atGlIZa97gqjXCvVD2WxlrcdM6GODGRtIFS8bNbcUFywbJP3+2I31YE4EMsuxGS6oQ==, tarball: file:projects/communication-common.tgz} + resolution: {integrity: sha512-60J2fhLVxzSYMGCI4mFkiVH6NmTFd0DAhQydqgYbWzdYThUNyBACjHU7eo3hll9Kjun7KtezhJl8V8w+dEmy7A==, tarball: file:projects/communication-common.tgz} name: '@rush-temp/communication-common' version: 0.0.0 dependencies: @@ -17644,7 +17645,7 @@ packages: dev: false file:projects/communication-email.tgz: - resolution: {integrity: sha512-KdQRPiGnVECE3zjqt8AiHtvluFeGuZwAHTqWjvbLNGVEfccUh3a+85viGKC34+PLilPpJyxUtjJwQmSgrJOAag==, tarball: file:projects/communication-email.tgz} + resolution: {integrity: sha512-82DSQ18aDqMYJztC7/2cR7p9zFQ48gTZVQGR1kABj0OTtI+5LGKPGGGuRWiqiRbf32OJqVIyKgGKIyFrS+CXwQ==, tarball: file:projects/communication-email.tgz} name: '@rush-temp/communication-email' version: 0.0.0 dependencies: @@ -17684,7 +17685,7 @@ packages: dev: false file:projects/communication-identity.tgz: - resolution: {integrity: sha512-zfrzDjBCmfhJBcv9semQ+F5QstOdvioprljAVPNzkCPHRG86PqhliRrVKMd7k33sRMxtc0Fxi+zeIDkntvoGIw==, tarball: file:projects/communication-identity.tgz} + resolution: {integrity: sha512-n0zbMYfUqfxoIfuoiGKp5zvCB6PgKBTZtg42KCEpo8m4+vw6w5ncYRG+ZGNIZT/BCv8vPh8GkPxNGFH1a1R4Dw==, tarball: file:projects/communication-identity.tgz} name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: @@ -17730,7 +17731,7 @@ packages: dev: false file:projects/communication-job-router-1.tgz: - resolution: {integrity: sha512-+NNoBNG/Bl9XQEy5HX+7uYcxGjOUMNIJowNfJK36J70rFZ0xPY0w1mxYO2IOHgmCDW/nq5EMcKzcSqcEEFA8fw==, tarball: file:projects/communication-job-router-1.tgz} + resolution: {integrity: sha512-TAYak9UA+YtHtXk9/DRIGhSOWuXv8KOxdPEo9Mxz9G8EsNWGeA18Hi+Qe2AKo6XcxX55wZDxkyJheBVVwRzJJg==, tarball: file:projects/communication-job-router-1.tgz} name: '@rush-temp/communication-job-router-1' version: 0.0.0 dependencies: @@ -17778,7 +17779,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: @@ -17820,7 +17821,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: @@ -17863,7 +17864,7 @@ packages: dev: false file:projects/communication-network-traversal.tgz: - resolution: {integrity: sha512-MlzemQSCkDYbcSrR9XBDhjHi5Z3/asZDkC0qcLpB8cYtx3IKY+ivG6yNseQmN35Vvf4hmVn9LofMFfXnw0Iziw==, tarball: file:projects/communication-network-traversal.tgz} + resolution: {integrity: sha512-FYD1FvbT7KM1L10R+soek1v49kycvpzt4hk+Tu/TlkAj/VWnfrv0o/z6Bu0iETelTDJIfaiL4vR4Ju95hsdrgA==, tarball: file:projects/communication-network-traversal.tgz} name: '@rush-temp/communication-network-traversal' version: 0.0.0 dependencies: @@ -17909,7 +17910,7 @@ packages: dev: false file:projects/communication-phone-numbers.tgz: - resolution: {integrity: sha512-JzXOayITg3nqzZ27xSySo78kW5/DPgSpLsn0fOWUOtw2sQbv15ZeDnYXb11eQ6ly8Sts//ii1jYhf3yw0+vAFw==, tarball: file:projects/communication-phone-numbers.tgz} + resolution: {integrity: sha512-C/1Aur+M6cFGETSxmpjH1N7viR/S+CPeDL9EoqfnrWLfmrxKSz+3OhVs5MQdZYlxu8X39+oFuh6SVxPcCs1BsA==, tarball: file:projects/communication-phone-numbers.tgz} name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: @@ -17953,7 +17954,7 @@ packages: dev: false file:projects/communication-recipient-verification.tgz: - resolution: {integrity: sha512-hMfurY3Uh2Bs3QmOg4DJ0mzlycC8l37MW8PghNHNgHQWQ61VUVCFYptGewt1p4endsu9oYrLqIgv7UuXD6PSpA==, tarball: file:projects/communication-recipient-verification.tgz} + resolution: {integrity: sha512-mGvSiGEn/LCH/HebBz5bVCwWRnoPNwtRoUZ5vwtMNb7yCPpqpg7sAcg3IZkpJaAbRZjiTw4cTvDlrZfcqiAh2A==, tarball: file:projects/communication-recipient-verification.tgz} name: '@rush-temp/communication-recipient-verification' version: 0.0.0 dependencies: @@ -17999,7 +18000,7 @@ packages: dev: false file:projects/communication-rooms.tgz: - resolution: {integrity: sha512-Jp5ZETyt7ubXG5sGlg42nfxPsFPbpsDvA84+5m3kkjnkpc56boFDtJT+2Fc9ZF7AQ3fCzA1diA1MDtSCAEWo/A==, tarball: file:projects/communication-rooms.tgz} + resolution: {integrity: sha512-37laV/u3tPNunKHVlZBx2aDk0c7iJA2isAYHCaDejCapWs5ox47yAiV47jeDqLWfvpLkj24VIfxOZHrJDqq2gg==, tarball: file:projects/communication-rooms.tgz} name: '@rush-temp/communication-rooms' version: 0.0.0 dependencies: @@ -18033,7 +18034,7 @@ packages: dev: false file:projects/communication-short-codes.tgz: - resolution: {integrity: sha512-c6gu2B7TY1jOjDgjMnncaXR69eRonypm26I++NV1tpuBZWSdZiNqPwkxQv2QcFzPb990Qd5e+8Duw169tn+Ajg==, tarball: file:projects/communication-short-codes.tgz} + resolution: {integrity: sha512-SLoCCQkqIbUrmX4CAtH3QLKxm0GM4JXPX24ucoXxP43UNGjI/83x35ZN1ryDQSzTKAZoVj8w6PK0xSpvecyc7g==, tarball: file:projects/communication-short-codes.tgz} name: '@rush-temp/communication-short-codes' version: 0.0.0 dependencies: @@ -18079,7 +18080,7 @@ packages: dev: false file:projects/communication-sms.tgz: - resolution: {integrity: sha512-AG0uIUZif3jDOmxdY78S9EJbAF1SU9G6pF12/q6hVPmrKPNdND06domPdkp9QX2D4dkJNejEIrKuMQgr96jpRA==, tarball: file:projects/communication-sms.tgz} + resolution: {integrity: sha512-QH1ojOfspANa/398LyCbgm65fB7oCRClO6dTizPduJp6RLfL6BpNkQ3Z3PfkG6rp6WGQZ1V1hXiV75ExSdFJeg==, tarball: file:projects/communication-sms.tgz} name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: @@ -18124,7 +18125,7 @@ packages: dev: false file:projects/communication-tiering.tgz: - resolution: {integrity: sha512-C/UipvVfbb9lMrYtG9rZ06v/lSCOuEyENCxu4UMKRtJ9iIbPwTsfPOHQNBGZo6LIlY3hO5AUqrbGcrDB8ueiIg==, tarball: file:projects/communication-tiering.tgz} + resolution: {integrity: sha512-BFGZCZu4YmXn4F9PYNbDzz7iCDFnDsQgsJqZ5q1KbGicMXpKBpC09SfjXZkQA2eiGjAlg6T5f8n9MeRfvYNUXQ==, tarball: file:projects/communication-tiering.tgz} name: '@rush-temp/communication-tiering' version: 0.0.0 dependencies: @@ -18170,7 +18171,7 @@ packages: dev: false file:projects/communication-toll-free-verification.tgz: - resolution: {integrity: sha512-Lnd58M5AuJ2Y6sNsumMKfkhgnnD1bF02Mn5fthFjm6K4vx+VnFxxLbgaUksMKBMvlrVV/+WnvMRWjNk1GzFYEA==, tarball: file:projects/communication-toll-free-verification.tgz} + resolution: {integrity: sha512-guA0GcaKeK5ePDFxXqegPcvAi6bfjF6H+IBcL+H0/hvEve5gPsszaaAHFTe1gnLQP8ISZUJydTQtYHJFQ8iOew==, tarball: file:projects/communication-toll-free-verification.tgz} name: '@rush-temp/communication-toll-free-verification' version: 0.0.0 dependencies: @@ -18213,7 +18214,7 @@ packages: dev: false file:projects/confidential-ledger.tgz: - resolution: {integrity: sha512-PS+z+CsVtMitqUn1QCt0cO3URjvFkEq/UfQM2IPZod4x+VRUpYLDqEhysatKa6nXxfF+lg30KewHMOvn8SJ02A==, tarball: file:projects/confidential-ledger.tgz} + resolution: {integrity: sha512-9idUUYAK2cpLiiBo0CzOkySEf/VZ0gxKOQVR3Pq3MZ5rAFSqIdIV/7cla5qc4oODAxnoa7YCBVSfYi/vG62R5g==, tarball: file:projects/confidential-ledger.tgz} name: '@rush-temp/confidential-ledger' version: 0.0.0 dependencies: @@ -18241,7 +18242,7 @@ packages: dev: false file:projects/container-registry.tgz: - resolution: {integrity: sha512-ii92awiqoHoZc08k2pJO9Q19HWjKA+oUR/42BFtE3HyTtOOODGKG2q3DdfUiPYzNKIfRGVNwBUkPG7mgBe2ZnA==, tarball: file:projects/container-registry.tgz} + resolution: {integrity: sha512-3RspgAOXX3qvk3JBFV1rdQYz8ml3jB0RNVF0zoe4Fg8We5BM3ERneXg5GFkvpQWQZpkY3MYfRjb6H7eY5dMqgw==, tarball: file:projects/container-registry.tgz} name: '@rush-temp/container-registry' version: 0.0.0 dependencies: @@ -18285,7 +18286,7 @@ packages: dev: false file:projects/core-amqp.tgz: - resolution: {integrity: sha512-h6a/mCt2qYR/JfmGNeige8PDCTT3/8Vpkj9FypbqmH3opXycLtaN5Dro1f3ejlV9t3F19A17GrSMW+WD77waLA==, tarball: file:projects/core-amqp.tgz} + resolution: {integrity: sha512-ICsMjmllReqeC1y07hti4J86Udpgn1BXyJtSWi6lvsPiiHPGM8NlciGqN4QNLvV8lgss6H1+gXwExsxkRWDyAQ==, tarball: file:projects/core-amqp.tgz} name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: @@ -18328,7 +18329,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: @@ -18361,7 +18362,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: @@ -18394,7 +18395,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: @@ -18427,7 +18428,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: @@ -18459,7 +18460,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: @@ -18492,7 +18493,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: @@ -18525,7 +18526,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: @@ -18560,7 +18561,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: @@ -18594,7 +18595,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: @@ -18627,7 +18628,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: @@ -18660,7 +18661,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: @@ -18695,7 +18696,7 @@ packages: dev: false file:projects/cosmos.tgz: - resolution: {integrity: sha512-QvMe4hvJqxGu27gFk9gSt5x0vTeAtrKAv2YfWx1f/lkIeVBhzS4PeFaw9+Gb3cfDLIqB1l9KUkOgoZzWbjgLAQ==, tarball: file:projects/cosmos.tgz} + resolution: {integrity: sha512-g2CHsQoYTDcTtSfv9WMBVR9gKsIwtB2TdGfcwsVq8jMZceOIfLt2QwQT4471bxhG4fQ+vGpkQ8oKilKgWtVu9Q==, tarball: file:projects/cosmos.tgz} name: '@rush-temp/cosmos' version: 0.0.0 dependencies: @@ -18743,7 +18744,7 @@ packages: dev: false file:projects/data-tables.tgz: - resolution: {integrity: sha512-iVIBl8MiXrmlB0wceNOApa29oWDJq6U5IU7Iql2aPWo8Nr/cO35zGNEC4GSLnz9xnk0mPyo/30C+SLc7onJ8DQ==, tarball: file:projects/data-tables.tgz} + resolution: {integrity: sha512-3JEF2N6kEpndgHmxC5jqp5wdTeluMOLqER3YoAcGIatApN1jZ9/5jYHQcXN8JuPZqPFBcAIH8g2c6F2hMXSQVA==, tarball: file:projects/data-tables.tgz} name: '@rush-temp/data-tables' version: 0.0.0 dependencies: @@ -18786,7 +18787,7 @@ packages: dev: false file:projects/defender-easm.tgz: - resolution: {integrity: sha512-cExnd6UJQQIshWTVKi3p43lDS2pAunjd056VzfoZ4auZpdMfZEh1JXWL8a2d8edmRvnLwS7dNRszanFBafh4kA==, tarball: file:projects/defender-easm.tgz} + resolution: {integrity: sha512-Feg1PWTklRinRbb0fpSl9DlGPs0F+mJPSiPF2pc26+VRmMeYq65b5jUD8EoJI0i8P0ita/XXbL5HMCTzZCSjng==, tarball: file:projects/defender-easm.tgz} name: '@rush-temp/defender-easm' version: 0.0.0 dependencies: @@ -18830,7 +18831,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: @@ -18891,7 +18892,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: @@ -18935,7 +18936,7 @@ packages: dev: false file:projects/digital-twins-core.tgz: - resolution: {integrity: sha512-WABaWf9yAF6rhuVYZinqJqHzhTAjkcb/wt1nry76qwmZImWlM7zLD2KxSnOeLAr1UMOrZtg6L7i3a82Q/N7F7A==, tarball: file:projects/digital-twins-core.tgz} + resolution: {integrity: sha512-7/162x/wY+xN2QTxxexv5jQn+cK6qLdRi1qR6vwr/j7f/CivsHNeo5bZ4juc2qfWT5lQKwo75Kym/cZwTGLnNg==, tarball: file:projects/digital-twins-core.tgz} name: '@rush-temp/digital-twins-core' version: 0.0.0 dependencies: @@ -18980,7 +18981,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: @@ -18999,7 +19000,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: @@ -19037,7 +19038,7 @@ packages: dev: false file:projects/event-hubs.tgz: - resolution: {integrity: sha512-2w5+Fho+ZEbuc8EHMwjZBU8TnU2OLZoZrUXw0svdg6gzQcEuseEC0dzWMyYfYYSpRySwV2jGo/AA5e4XY4KFsQ==, tarball: file:projects/event-hubs.tgz} + resolution: {integrity: sha512-lnKf3XksF5BrjWw+it3UJehsePqWocTU/zwZtJ1MIYSvQc9UGq4wE9TBH3jjsTf2v3pxCVCNTu98vVdM58sIRg==, tarball: file:projects/event-hubs.tgz} name: '@rush-temp/event-hubs' version: 0.0.0 dependencies: @@ -19098,7 +19099,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: @@ -19142,7 +19143,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-blob.tgz: - resolution: {integrity: sha512-9tCkRIV+ana29MG9f705LWm33vr5QP32MQSj2Ugc/FzjJFIo7m7jURJXzUnys8m6Dn4NOCrLa3fNYqzsUq5v2A==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} + resolution: {integrity: sha512-GZttLKha1yC6gORy3lLWOjzpiVHKORUDKX3goHAJKtbmKnSe+0RJ8O1SX0HJ+NQ/6/mIDzG6eiLNBkPcqqc8vQ==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: @@ -19192,7 +19193,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-table.tgz: - resolution: {integrity: sha512-MNAnVLgZpP2tCpMUYctWUxl1p+RHQswDcdueCxd56pcKq2nmRufWnos6IcR6xbBaJ9i5Rqc5pkFX8matcMwjJQ==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} + resolution: {integrity: sha512-e2e2OZ9p4QPVXWesw+cp9dIu1L3+GjmB6Y/18qEISNDPYOc8JX1XaWBK7JnX7TSo6/xb0CsebOAQZogMEIX1vA==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} name: '@rush-temp/eventhubs-checkpointstore-table' version: 0.0.0 dependencies: @@ -19239,7 +19240,7 @@ packages: dev: false file:projects/functions-authentication-events.tgz: - resolution: {integrity: sha512-763pAUuz9DAzi7jlsrmynNZo5SWzxx84mSaoRo6Fp5gcbiTl83FaL4IQxDJgSyMbasckrmb0YgsH3Jzs3wpq7g==, tarball: file:projects/functions-authentication-events.tgz} + resolution: {integrity: sha512-lXoHzjMxtbz8NSmoiT9+c/HUItezv40AHHW3NHLBnKXX6kufB2Gv3He1p4iGCBJoBOGAwKQYiB4dqS4YYtm1WA==, tarball: file:projects/functions-authentication-events.tgz} name: '@rush-temp/functions-authentication-events' version: 0.0.0 dependencies: @@ -19283,7 +19284,7 @@ packages: dev: false file:projects/health-insights-cancerprofiling.tgz: - resolution: {integrity: sha512-8h2H3YNeXGdEGQ+TnUHAsDV6KLvHzLTR+qsSjKocCScNrRdwJBhaSrIo3QtLjBaB7K+iPoPxtsdm3k+lBvKCEQ==, tarball: file:projects/health-insights-cancerprofiling.tgz} + resolution: {integrity: sha512-eYSSKmiQ7PV0CFwAuZR0K9uPivC+fkXFlpbk0iCti0yF4fsAZUkaoMrwfg3lhPZ1F0K5nd1a+lJWdQpP9kRwBA==, tarball: file:projects/health-insights-cancerprofiling.tgz} name: '@rush-temp/health-insights-cancerprofiling' version: 0.0.0 dependencies: @@ -19327,7 +19328,7 @@ packages: dev: false file:projects/health-insights-clinicalmatching.tgz: - resolution: {integrity: sha512-R9izTxpyw5PG+oUlt8ZEJwcbNJntRoQUsktQ63K5423Ah7UG1UgDPwIiYIrSrVS+X8OxEIu3DDPo7/oeRVJd3g==, tarball: file:projects/health-insights-clinicalmatching.tgz} + resolution: {integrity: sha512-rc5CIO0faOvOu8tAe26x9g9drWFj41DNzK3xd1P9m6xepSCXy/g0V8hL0ECldsRQemB7icVFOz9debRa02NfbA==, tarball: file:projects/health-insights-clinicalmatching.tgz} name: '@rush-temp/health-insights-clinicalmatching' version: 0.0.0 dependencies: @@ -19371,7 +19372,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: @@ -19415,7 +19416,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: @@ -19445,7 +19446,7 @@ packages: dev: false file:projects/identity-cache-persistence.tgz: - resolution: {integrity: sha512-xjW/usWexAhmcVMN898Kbi+t7A50zceGD22B5femIIF2pIKyExrmUN78+73vvuRWgovG22UHZ5CZwQRm02+PvQ==, tarball: file:projects/identity-cache-persistence.tgz} + resolution: {integrity: sha512-LCwbkL8GhVO0eQEUVYw5NtzezkcIVPHnwXZZ/f0YWGuevw7+KpOVzw+ZptL8VOqaM1+DOFJNfBxemjv/sxx0BA==, tarball: file:projects/identity-cache-persistence.tgz} name: '@rush-temp/identity-cache-persistence' version: 0.0.0 dependencies: @@ -19481,7 +19482,7 @@ packages: dev: false file:projects/identity-vscode.tgz: - resolution: {integrity: sha512-vnqh3FnIhswMRabiCjc7s1kUEaRMfrXE643pVnnfrap6XtXLobo/uocB9Rc1XBLwpCUMp4CrgRL93ssVCehxNQ==, tarball: file:projects/identity-vscode.tgz} + resolution: {integrity: sha512-WCE5QHoZnOoqtCgxVpD5cYrQDumqgTNKpzUT/hXeLEkJ8Mu7NmDd8QnIWYd9J6MP0pwZDI2IKRVJRv+Wn6fl+A==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' version: 0.0.0 dependencies: @@ -19516,7 +19517,7 @@ packages: dev: false file:projects/identity.tgz: - resolution: {integrity: sha512-j1761zpFWorjbpu/tWmXQ8wDc6t1/9J0pguRlSl1ibFzo/G3in6FLnG1Cc/8UUcQfvEUbRU3tLf+M0WffpCWdA==, tarball: file:projects/identity.tgz} + resolution: {integrity: sha512-eWwcHy7qVgJKYZylPZArxZ9mF4TxBqvuDUGf7/I/q/tBRofMWlSm5+epmkPB5EsFWmLE965r5SwyPapJh5lvrw==, tarball: file:projects/identity.tgz} name: '@rush-temp/identity' version: 0.0.0 dependencies: @@ -19573,7 +19574,7 @@ packages: dev: false file:projects/iot-device-update.tgz: - resolution: {integrity: sha512-L6CoANIvkPHd8wxwZtE2GCnmcSnhfq76pfbSFKkRIQxdAovBcUfjGWEqLn+8eefB3FG02REvWxyCFi0KBkBBTA==, tarball: file:projects/iot-device-update.tgz} + resolution: {integrity: sha512-UFNINAFOToP7NJR8stMLUfmepJc8b8YXGZJy5z2ZJYf7Db/xKAvjYOcysmy8lIPB3SyjOWiemD3U3/v0r572og==, tarball: file:projects/iot-device-update.tgz} name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: @@ -19619,7 +19620,7 @@ packages: dev: false file:projects/iot-modelsrepository.tgz: - resolution: {integrity: sha512-RpJ79+50X8ksqxlW0AWqk7c6zVguxpmmP4MhfNkuU44sRaJH96URi9ROItmGIpVRBFbpuuRUOae72ippUgzqew==, tarball: file:projects/iot-modelsrepository.tgz} + resolution: {integrity: sha512-gvMttKI/ZrYHvurbJpfqJcivpEXmmMTOGiLQhMW68m+j1LHsL+3IguNZSffPIox7lRNsDYnpIrLOZ10DbXV+/w==, tarball: file:projects/iot-modelsrepository.tgz} name: '@rush-temp/iot-modelsrepository' version: 0.0.0 dependencies: @@ -19663,7 +19664,7 @@ packages: dev: false file:projects/keyvault-admin.tgz: - resolution: {integrity: sha512-RLWOSxjyGjR5IK5Zn3K3qhTbssFq8TbHNqWNwm9Mk3SQsUR66+jhDk6lxN6A6lkfSI2p0ACVVIe9gZCGcYTNsg==, tarball: file:projects/keyvault-admin.tgz} + resolution: {integrity: sha512-7MJ5EAxk5BnbrztcD9YgCF89aLz3bUNFh1AbWvk5HR0exX5dZ32iKnJVY7wyc5bclBYGJayh+QQlhbPJN3Scyg==, tarball: file:projects/keyvault-admin.tgz} name: '@rush-temp/keyvault-admin' version: 0.0.0 dependencies: @@ -19694,7 +19695,7 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-gzE1si0y81RzmpykipQJd3J30EtyRdJafBQ8wL2EO5MmVOr2sGqyFTJiEOW2HivbwCtCn98DsADi2ikdNyyDxA==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-OYVRsqy7v/QmN1pxwJQ5FhKJsWMfzAUELoLvT7XudEVa9wOvBZs6bzkKmNjobcyHAmxYU8zjgpsaRv0IrU8Wfg==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: @@ -19739,7 +19740,7 @@ packages: dev: false file:projects/keyvault-common.tgz: - resolution: {integrity: sha512-6/RGVMxWL5HA1fMuirrHr6Uppay8SRLhT6XUpKkX7keBA3efjjzpxMBoUweLcAx6wc5i1YzxcRkej8Yc0mp/yQ==, tarball: file:projects/keyvault-common.tgz} + resolution: {integrity: sha512-3eTt0Qa30nw+eIjDezcF8kQ9jFhiFXqTZA6XBNiQAiHrBIeOX4xWXB3kpQ1Xbz2Pqq4G+UnXsc8h3td75Etdgw==, tarball: file:projects/keyvault-common.tgz} name: '@rush-temp/keyvault-common' version: 0.0.0 dependencies: @@ -19769,7 +19770,7 @@ packages: dev: false file:projects/keyvault-keys.tgz: - resolution: {integrity: sha512-lgL5ctDRRbphGvhYV2vOz4Kg88hszujP2+Jfju1c7ZBa1ipljleDh0Q66uciYRlWa/FftYixCkYGVQiQg++rtw==, tarball: file:projects/keyvault-keys.tgz} + resolution: {integrity: sha512-Lm9kmpj+mLjTeom6qKzDjmEHc5LMSnm2ceYEM2o/SSIpTUvokMf4BxgTG9xs6o3+wkr/y8p5beL/eS1LT3KyMA==, tarball: file:projects/keyvault-keys.tgz} name: '@rush-temp/keyvault-keys' version: 0.0.0 dependencies: @@ -19815,7 +19816,7 @@ packages: dev: false file:projects/keyvault-secrets.tgz: - resolution: {integrity: sha512-mcvWWMggYVmLH1lRR2CiE9/PgK4hcDSsjxtlvBR6c2km/1hkTxOGHPsN1vN5ifSOVsw6pYdOxFWjNIObLEGA6Q==, tarball: file:projects/keyvault-secrets.tgz} + resolution: {integrity: sha512-78pvcjIVGlVu0f4kbH6O+Sc1VjC4nK8Fk0WZFzTbGpI0Sohtqtr887IqhDAzm+viBOcluiedo6zM/qzFC5pd3g==, tarball: file:projects/keyvault-secrets.tgz} name: '@rush-temp/keyvault-secrets' version: 0.0.0 dependencies: @@ -19858,7 +19859,7 @@ packages: dev: false file:projects/load-testing.tgz: - resolution: {integrity: sha512-9KppaB75cGaUL3m1zIWsNuS+d9Xu3ycBx1hlwOmKRXF4q4Eb1FwKd3rog2t8w3+/fJNClCK8zCMpIH+vmXki9Q==, tarball: file:projects/load-testing.tgz} + resolution: {integrity: sha512-d8IluGAh4OKdvzXCJSFJmobjvON5nq3IOAfjkafs8Ef4SDTa3QLtA195glf1tVXkfZcJq20Ak5lQ7H2yZracBw==, tarball: file:projects/load-testing.tgz} name: '@rush-temp/load-testing' version: 0.0.0 dependencies: @@ -19904,7 +19905,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: @@ -19938,7 +19939,7 @@ packages: dev: false file:projects/maps-common.tgz: - resolution: {integrity: sha512-MshhAL16Di9s1phne1vgvSkvX9YI1UWTu80q2UYuUxgBHPnwtw5DwXHlGu+WnMKhGS3VbmOkwXanBPJx7AgDTQ==, tarball: file:projects/maps-common.tgz} + resolution: {integrity: sha512-3GpElejNNohWM/YZB4HYYpZsbjPr3iXqG2qqlASff6ercwPgzyU/zjmFgZj31zrnOFPNj9l7z0aoxyHhoLJlpQ==, tarball: file:projects/maps-common.tgz} name: '@rush-temp/maps-common' version: 0.0.0 dependencies: @@ -19956,7 +19957,7 @@ packages: dev: false file:projects/maps-geolocation.tgz: - resolution: {integrity: sha512-0xRLrvXCaJE17JNnFY1oUoejow+942QyefXiTjL/kvTmj4eYQ5HDCOtmOeZP4rSUXT/qadXX60Uzvdwmy+9ucg==, tarball: file:projects/maps-geolocation.tgz} + resolution: {integrity: sha512-aSRlzsxpI3DVj260DBALkhBOduoCUT/qMHaTS9AJmFFftrdJ89IPdJOeIRO89WR7BG1SaKR2d3n0gQF54JvH/w==, tarball: file:projects/maps-geolocation.tgz} name: '@rush-temp/maps-geolocation' version: 0.0.0 dependencies: @@ -20000,7 +20001,7 @@ packages: dev: false file:projects/maps-render.tgz: - resolution: {integrity: sha512-Mcdw8CbEFcOY5bEc4EpeHsyqXXeNpO1qwyjHbe9mkK3mlUuXymZlzvUEuLGfjVsSDHP0iPqXTXsHRlp4/AuVCQ==, tarball: file:projects/maps-render.tgz} + resolution: {integrity: sha512-U65JVg+RhikkPqt810eFVXpZO7scNbuR81bS7dFjeqjqjd4tEUsU6argF1XOsWWQxNOHaUhUp/OGZ1by4Vgbcw==, tarball: file:projects/maps-render.tgz} name: '@rush-temp/maps-render' version: 0.0.0 dependencies: @@ -20044,7 +20045,7 @@ packages: dev: false file:projects/maps-route.tgz: - resolution: {integrity: sha512-/zpn44m8aiOTEBEbWXQMnP412K1ihf3w5mfQVfgb6iBJM7IncdDpvsbFQokItVG5AkA6rEgJsi47xF4//Ctoag==, tarball: file:projects/maps-route.tgz} + resolution: {integrity: sha512-BoHJHYBKoMovRTG7o3iNC3pxZdk8W+inVFXa/PcdM3qygQuWNA92bv9vP+7aeF5UAkkp5f1OD+6PGor5U7SbCg==, tarball: file:projects/maps-route.tgz} name: '@rush-temp/maps-route' version: 0.0.0 dependencies: @@ -20088,7 +20089,7 @@ packages: dev: false file:projects/maps-search.tgz: - resolution: {integrity: sha512-B4YewDv3JmTWVIMpYJDHR/am1Cr6AP6qIs2IPDNBldh7eRq2NJVYEvGE9mhqKoVwlSmZbsI7mCdb+JGZ0cQzQA==, tarball: file:projects/maps-search.tgz} + resolution: {integrity: sha512-YVkCCBVFwS4TRx32GjOuE3qGM3/GKNH64DNYI8l/nrYcNdrO1laeq2hb6uWpvchbgcK3dFE5Nq2/cVii5uc8gw==, tarball: file:projects/maps-search.tgz} name: '@rush-temp/maps-search' version: 0.0.0 dependencies: @@ -20132,7 +20133,7 @@ packages: dev: false file:projects/mixed-reality-authentication.tgz: - resolution: {integrity: sha512-YmEfvYGblBDCX3ShDK6pH5vpYeehwj8YFL82EIKHRC3yOCilxojdnXY6XlWoKlGnR8PmKPacTjyv8ZLbwzm4Sg==, tarball: file:projects/mixed-reality-authentication.tgz} + resolution: {integrity: sha512-kyN9szevkPlknBySlT8Pgt46s4O0irEKZcUpNI6K2wU8SQ6oPCKMwSYqJgWB5OGgncPvEDc/F+wi8vH/PYCgmg==, tarball: file:projects/mixed-reality-authentication.tgz} name: '@rush-temp/mixed-reality-authentication' version: 0.0.0 dependencies: @@ -20174,7 +20175,7 @@ packages: dev: false file:projects/mixed-reality-remote-rendering.tgz: - resolution: {integrity: sha512-bYue2z4X1o4zb+l9BKAAX0KItEqWIf0HIXwnNjbUB6/qEFpp/emif1nqJO3v5aytxdNQGbrCpKaAeNETsvWfcA==, tarball: file:projects/mixed-reality-remote-rendering.tgz} + resolution: {integrity: sha512-Lx5F3/Uhzb8W+K4uDjllDC+El5XrcN3pSZDhsQ+NYBgWmTihXkDm0uOgeIZi5VQMZLOEHNDgegMBZf25W3VJxw==, tarball: file:projects/mixed-reality-remote-rendering.tgz} name: '@rush-temp/mixed-reality-remote-rendering' version: 0.0.0 dependencies: @@ -20221,7 +20222,7 @@ packages: dev: false file:projects/mock-hub.tgz: - resolution: {integrity: sha512-0iFt6iHLpfCmW64Hgw/dxsQJuhX5FWqOFbYNpztGMMZ5z/EYnJ+0blwPQA47vwp6HRJCs93XGCEo9/PL8RvgUQ==, tarball: file:projects/mock-hub.tgz} + resolution: {integrity: sha512-cF5biFHCBknMGeAoMtk9cec5IzeT3ABz8tle5SCZMjc1UFO8hOUeOpL26O/SAwfdz97VYr6NeOL6XWL/l/Ng+g==, tarball: file:projects/mock-hub.tgz} name: '@rush-temp/mock-hub' version: 0.0.0 dependencies: @@ -20241,7 +20242,7 @@ packages: dev: false file:projects/monitor-ingestion.tgz: - resolution: {integrity: sha512-XTy7LjKs5BRxWuIZxdTaKpNkghCBuYKEdLuU9ax+9I/dc0XwTZ3Ia5pFYk9DYL6bKhK5u+VQIrC6+gD2NUqOyA==, tarball: file:projects/monitor-ingestion.tgz} + resolution: {integrity: sha512-dfdhur+86HxCJzb09f8aa7lRIZxjhCuZfv2/FA+dhVKsIp+KvZuQuGtbiezUd8Q6nQweFBGYS9hZbTysa5E0iA==, tarball: file:projects/monitor-ingestion.tgz} name: '@rush-temp/monitor-ingestion' version: 0.0.0 dependencies: @@ -20289,7 +20290,7 @@ packages: dev: false file:projects/monitor-opentelemetry-exporter.tgz: - resolution: {integrity: sha512-gnhQBJG+kMvERMvZcRGrDRizI+mhiaQqTmbHFfiiXLxi4HBAVmj1Nlx3RXIrUvDcapn8fxK/mOyPvdY0frQ46Q==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} + resolution: {integrity: sha512-N56SzgQh3l6LGPwgMlHv3RtLOxykWs5ktrU0DTpwlZMUm/fWrxSjCpIK/JquegKDSe+KbZx0Ez/wzCPyTN+0YQ==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} name: '@rush-temp/monitor-opentelemetry-exporter' version: 0.0.0 dependencies: @@ -20326,7 +20327,7 @@ packages: dev: false file:projects/monitor-opentelemetry.tgz: - resolution: {integrity: sha512-9VxopZ6mNMivF8xrVRfcecWW++p+trx+FNyjcwSWFhQ5jNX3cmmaZB0VRRKxyGtQX03u8Y0DKzRIQDl9mcdQbA==, tarball: file:projects/monitor-opentelemetry.tgz} + resolution: {integrity: sha512-/6E4qlxY7lclgvYiAwnhVpNnyK2ml8lbcxrGmGrcNi2YWgiaXs2rRck2B/WrAAYpNvWLlihmoxBv5W5roviVBA==, tarball: file:projects/monitor-opentelemetry.tgz} name: '@rush-temp/monitor-opentelemetry' version: 0.0.0 dependencies: @@ -20374,7 +20375,7 @@ packages: dev: false file:projects/monitor-query.tgz: - resolution: {integrity: sha512-NNfdquPNUyR+6XKI1UpNBijLT7vkqkFXqCVbN6BwNBiKWNVBjVv9y8N9QmcB6fBI1z7vBKBobIaPAuO3mGZotw==, tarball: file:projects/monitor-query.tgz} + resolution: {integrity: sha512-APfUA0snPDgNqjL0lwKnltwvMRAk88dB212p8rG31+7RU11DlirWZhqEiRdm9yv/SAFl1hBOzFUFkzuyi6tKEQ==, tarball: file:projects/monitor-query.tgz} name: '@rush-temp/monitor-query' version: 0.0.0 dependencies: @@ -20419,7 +20420,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: @@ -20460,7 +20461,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: @@ -20504,7 +20505,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: @@ -20546,7 +20547,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: @@ -20564,7 +20565,7 @@ packages: dev: false file:projects/opentelemetry-instrumentation-azure-sdk.tgz: - resolution: {integrity: sha512-un+vPAwYp1VAxQfyUB4EyC1FceIz943vk6fqY/00ICMtP27Ya0YMbcDF+2AQNwJko5usWdR+Lr75enxF1tQO+g==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} + resolution: {integrity: sha512-My75scGbzqjp9IkJaEISCLmVKRPW2dc7a369c8s3+uFHMKIzqiz4BjITxqYlI2N7zZ1o+SAW4QV26zY7Tka3EA==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} name: '@rush-temp/opentelemetry-instrumentation-azure-sdk' version: 0.0.0 dependencies: @@ -20610,7 +20611,7 @@ packages: dev: false file:projects/perf-ai-form-recognizer.tgz: - resolution: {integrity: sha512-jwvM/uBXz+A91uURcwEDNZj8aaDBn4bQbL/jKk89Kwfd0T9KbivN8gcuAV+cogmZXxukHgRhyPbV8Ha2guuSjw==, tarball: file:projects/perf-ai-form-recognizer.tgz} + resolution: {integrity: sha512-nHlDtG65YHF/9vLOzaSVYQAl0uGyfB95ZLConBASNnarAdHdTJuzsJYMH3H6STz3z9UcN9rHw7DhXh4KZsi6kw==, tarball: file:projects/perf-ai-form-recognizer.tgz} name: '@rush-temp/perf-ai-form-recognizer' version: 0.0.0 dependencies: @@ -20629,7 +20630,7 @@ packages: dev: false file:projects/perf-ai-language-text.tgz: - resolution: {integrity: sha512-zmMlXP481S2leaGbiTPTdoAgWZMmIDLzTjjPgiTqU0qfd9YHtIdaelmqBnwr9F0uRkaKYFR46r97FjSGbsQh3w==, tarball: file:projects/perf-ai-language-text.tgz} + resolution: {integrity: sha512-h5bRfw9HxK0T8exTBPJ0hrJrldRzd4i38FAt8SwD54R8IEJIgZY4hOdMI7SjE+oUSae9ZTt8YIPZujU0TIdFUQ==, tarball: file:projects/perf-ai-language-text.tgz} name: '@rush-temp/perf-ai-language-text' version: 0.0.0 dependencies: @@ -20648,7 +20649,7 @@ packages: dev: false file:projects/perf-ai-metrics-advisor.tgz: - resolution: {integrity: sha512-1Qj2vbfJQ10Gkhk3ZAx7pWWzVzFHtPEqiQqWwiGfZxErxv8k/flqDznrr0v9L5KBIml+ygYdHMKhyNFjLjAL+A==, tarball: file:projects/perf-ai-metrics-advisor.tgz} + resolution: {integrity: sha512-aRLifFK3T0HVAG5f/nS5lnGDJjtrkVIRYvdoFtDq14eoUFTYbKXVblms3mGhTAh2cCaZK4QoBa6R4IPhxO7tHg==, tarball: file:projects/perf-ai-metrics-advisor.tgz} name: '@rush-temp/perf-ai-metrics-advisor' version: 0.0.0 dependencies: @@ -20666,7 +20667,7 @@ packages: dev: false file:projects/perf-ai-text-analytics.tgz: - resolution: {integrity: sha512-OSuAsD6WyU5XHFVTOIm883IVdqON4sm7COUyxmxP2s/JGz5Nuo0p2jwyFgLl+CkAk7znEvuXA9tcg5wvEE0n5g==, tarball: file:projects/perf-ai-text-analytics.tgz} + resolution: {integrity: sha512-87DiBf7cu6ukgc1f/3ZsG/JTCeJyIIQ8OaWui2YcKuPIiLPIUCdWztfytciNd49RNCLrnhyiR8UbGFAsLKcudA==, tarball: file:projects/perf-ai-text-analytics.tgz} name: '@rush-temp/perf-ai-text-analytics' version: 0.0.0 dependencies: @@ -20685,7 +20686,7 @@ packages: dev: false file:projects/perf-app-configuration.tgz: - resolution: {integrity: sha512-McDuRdZ+MgkgonF+gWWqY2MR3Uu/ZXlzv46lA5/AM2onKI/n+DMyvDai26aDDHrhmgWJ8MG2NNuJXZ8uFOvrKg==, tarball: file:projects/perf-app-configuration.tgz} + resolution: {integrity: sha512-4VBBoLiknqGY1Pf5W0b3DQXnhOPiTtwRn352YoZUqN0LtfSIl0On7t0o3bkT3wVKV9YOZHBjfKpB5jRqXJlufg==, tarball: file:projects/perf-app-configuration.tgz} name: '@rush-temp/perf-app-configuration' version: 0.0.0 dependencies: @@ -20704,7 +20705,7 @@ packages: dev: false file:projects/perf-container-registry.tgz: - resolution: {integrity: sha512-UknYlNsrzb9/E4tBwf0OT5CZz1Czn1VRG/CbEKG+usukq0711J+rqfaCfQS2yrwPED1r3W3Su6odqBe+MHzPew==, tarball: file:projects/perf-container-registry.tgz} + resolution: {integrity: sha512-lKrzqDt/jRSznA+hDQ/YMrYgsNq/WIqlCa0f4/ExOk9WPrFnOH6iVeY/cBCKyRa1lsYa7vUUqcDTZNAXM0f/qQ==, tarball: file:projects/perf-container-registry.tgz} name: '@rush-temp/perf-container-registry' version: 0.0.0 dependencies: @@ -20722,7 +20723,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: @@ -20745,7 +20746,7 @@ packages: dev: false file:projects/perf-data-tables.tgz: - resolution: {integrity: sha512-+LFt85LhKL0KYqYvEJfmyUZbv3TX27CM45MC4EI0gnCwuLi23qCSEiQdDwGj4JDtMlCUwdyuWG3y7ijNYfOPmw==, tarball: file:projects/perf-data-tables.tgz} + resolution: {integrity: sha512-0JtuW3D7cXwdLvx2QeViId9d5TJDN1yEEYBsd79DLVxpUJOkS7BsKRpYx55rz4YVeYgJwflSkz4lv+THB706Yw==, tarball: file:projects/perf-data-tables.tgz} name: '@rush-temp/perf-data-tables' version: 0.0.0 dependencies: @@ -20763,7 +20764,7 @@ packages: dev: false file:projects/perf-event-hubs.tgz: - resolution: {integrity: sha512-D+ZExqVjiKJUcmHO44U8xr/kNkvSQed8CEsp6e66LJ4RWNEHVZud6Rsul8LKJe87ETfXepNHUTbWkBfS4waqLA==, tarball: file:projects/perf-event-hubs.tgz} + resolution: {integrity: sha512-8kFxLUSuT66qoYQwltzcSVmhTNhEQlj35vD0JHeXFcXY537RRLe9ie63OrlBgWU7kLPawf2VTjIINFRNectKzw==, tarball: file:projects/perf-event-hubs.tgz} name: '@rush-temp/perf-event-hubs' version: 0.0.0 dependencies: @@ -20784,7 +20785,7 @@ packages: dev: false file:projects/perf-eventgrid.tgz: - resolution: {integrity: sha512-787Mjzr4zBib6gFgA+xA8VgA1TTgiipDgVQEZUd+oWDuPC6jFihrPfXng9ogHgR/CVt0h81BwJmsjQ2If7upWg==, tarball: file:projects/perf-eventgrid.tgz} + resolution: {integrity: sha512-/bxfs9aM9gkVTPEZcV8kkH9nulqltQe/9UhCc2YFV8qP8RLGBivNsaJzwmq/4nG+5XGx15CJ8oFDRtwuT746kw==, tarball: file:projects/perf-eventgrid.tgz} name: '@rush-temp/perf-eventgrid' version: 0.0.0 dependencies: @@ -20802,7 +20803,7 @@ packages: dev: false file:projects/perf-identity.tgz: - resolution: {integrity: sha512-dHYs1Lha6y1+zLOYjV3Ja6AZukV+yf1Js1B0j72wgzEG33F6R7+EuJuUJf1elC/zNqfS/oFHYatfrB9RBEL/Gg==, tarball: file:projects/perf-identity.tgz} + resolution: {integrity: sha512-4kKWzWkL3zi2Fm6cp3kBwDEnex1v6SHXK0/5dfeBaQi1djJ4kYHo6GFs7WqLiLq3tNhMYysMdUm1po+N7QXuBQ==, tarball: file:projects/perf-identity.tgz} name: '@rush-temp/perf-identity' version: 0.0.0 dependencies: @@ -20822,7 +20823,7 @@ packages: dev: false file:projects/perf-keyvault-certificates.tgz: - resolution: {integrity: sha512-cabh08grEft+jxOhMZoXdbZfqdN/yGoCRniuXihWC1+Hq4PzOq22wQrvjXM3n5IR65BWMqd8sOw/bLBONnZ5Ig==, tarball: file:projects/perf-keyvault-certificates.tgz} + resolution: {integrity: sha512-TkBrpgsbj2qtDnLPvQSyEjJ3Bd7ftehcJN2oiMGQLoP2nPMKh8h/ZA95KBtPSYjZ2fofHw7DIWQKvam0Q3XnZA==, tarball: file:projects/perf-keyvault-certificates.tgz} name: '@rush-temp/perf-keyvault-certificates' version: 0.0.0 dependencies: @@ -20843,7 +20844,7 @@ packages: dev: false file:projects/perf-keyvault-keys.tgz: - resolution: {integrity: sha512-ALF0NZ5LHk6croBUbpAxJmjXHRbDQTXQNo53rwJTq9kQ7YMFtZ8ohtmsR4+D3GsTSVkpAy8HgJzh3zCAHuwqmg==, tarball: file:projects/perf-keyvault-keys.tgz} + resolution: {integrity: sha512-Q0ubdUt2FjQKN59273vG/T+Jngcx20FT8qy87CjcOuUYkWLdXC/AQ5DkbMCZMXfmjYHg2TD0BYZXlEfZtqksuw==, tarball: file:projects/perf-keyvault-keys.tgz} name: '@rush-temp/perf-keyvault-keys' version: 0.0.0 dependencies: @@ -20864,7 +20865,7 @@ packages: dev: false file:projects/perf-keyvault-secrets.tgz: - resolution: {integrity: sha512-ZFa2bHaE3iAI/Wz/4BpDvA34VhYUC2TYJ4jJmaYUFNfVWqdoCSsFjvhVWSFJeVwgBfPD76NraCmoeUvUTkcKmw==, tarball: file:projects/perf-keyvault-secrets.tgz} + resolution: {integrity: sha512-8ka8qvilTUigrzElOGOAfOz13zfeJyaGrm6rY3hDFjy2R875w/e6twe1CTmyVgZMFf9hS1KVuljf/vCpNLzhSQ==, tarball: file:projects/perf-keyvault-secrets.tgz} name: '@rush-temp/perf-keyvault-secrets' version: 0.0.0 dependencies: @@ -20885,7 +20886,7 @@ packages: dev: false file:projects/perf-monitor-ingestion.tgz: - resolution: {integrity: sha512-NGJiYRptN2G5Aa6j0/VCmlCTFRBtboUBFKm5RfYe0odqykbXSmSUlRAHZajR4wgUN1Zc7FsSezkLnWG8pePXKg==, tarball: file:projects/perf-monitor-ingestion.tgz} + resolution: {integrity: sha512-RXBrhJZ15i6xXfeTJiQsclwIaRDnQlaJkafTNQwofVeIo/GuMECIUG1+inwMV7Ybsj9INqrzhd8k4qppMagZPg==, tarball: file:projects/perf-monitor-ingestion.tgz} name: '@rush-temp/perf-monitor-ingestion' version: 0.0.0 dependencies: @@ -20904,7 +20905,7 @@ packages: dev: false file:projects/perf-monitor-opentelemetry.tgz: - resolution: {integrity: sha512-UmIBLhCcyAUSI69l/tuebYr2ycxEi5NETn0Ft0fGi70GAG7Q0RY2276XfMKs8glQwuTcCKPbp8HTR/1jaWrPIQ==, tarball: file:projects/perf-monitor-opentelemetry.tgz} + resolution: {integrity: sha512-Y73PBiZ5Uw//nL7QiXxmMilPS3sEyo6KTu51yAm+8QeRzCQBR+pCD4nS7jImya6zpG8PaxjtZ4fSwAjWKIv5WA==, tarball: file:projects/perf-monitor-opentelemetry.tgz} name: '@rush-temp/perf-monitor-opentelemetry' version: 0.0.0 dependencies: @@ -20927,7 +20928,7 @@ packages: dev: false file:projects/perf-monitor-query.tgz: - resolution: {integrity: sha512-aCUoxgLoqo0l8QNC7iTzU70WDorCIA5GGZrLSJhA8NxGGVLfvSi4DeYwL0Zle/5uqbSWt6hUYA+rf4TmjWD/jg==, tarball: file:projects/perf-monitor-query.tgz} + resolution: {integrity: sha512-XxFW/3sYSD6EP8He4TK6kA/y7A+gmJ+clnkWvEEP8T8vOc0eFx8yLhTWutjHqKAftAV4EwXfR4QSQR9SMJ1E0A==, tarball: file:projects/perf-monitor-query.tgz} name: '@rush-temp/perf-monitor-query' version: 0.0.0 dependencies: @@ -20946,7 +20947,7 @@ packages: dev: false file:projects/perf-schema-registry-avro.tgz: - resolution: {integrity: sha512-LQb4g3NZ6t2QvZU9ZKrWJLawDWAt+/o5TivCr080ynesRmFdkwjpIKfQ0/V7Ysz9bs28s5oA32OWOAk9rx+oVA==, tarball: file:projects/perf-schema-registry-avro.tgz} + resolution: {integrity: sha512-jZlTTBK8TgRGSjDuWJn556aq32zaAiHB9D7dXQdGsMaYkybe6ekJCwl47L7RFAqyEC17TjYLpV7vy0a27C8z2Q==, tarball: file:projects/perf-schema-registry-avro.tgz} name: '@rush-temp/perf-schema-registry-avro' version: 0.0.0 dependencies: @@ -20965,7 +20966,7 @@ packages: dev: false file:projects/perf-search-documents.tgz: - resolution: {integrity: sha512-FVC0hyC2d9huax+dP3bndPGPgF4T+UBKgvzm7fE+ItaWIcvOdL4fmaGDRE6eEe5q+fxGjPiDWwgRKn2dHrr7eA==, tarball: file:projects/perf-search-documents.tgz} + resolution: {integrity: sha512-5sk3UwtcDYdV0qXL8+QfzH7+KTyQGDKD5klsIqVTbOf19jO6e7t58aW/uJZlk/Fj5Nw7Zwe6jDcOQrmnOXNjrQ==, tarball: file:projects/perf-search-documents.tgz} name: '@rush-temp/perf-search-documents' version: 0.0.0 dependencies: @@ -20984,7 +20985,7 @@ packages: dev: false file:projects/perf-service-bus.tgz: - resolution: {integrity: sha512-Y9OPWqLFNZ7nAuhgpm8AgSbr9mHAgRks7m57FDhbrbGYKSNC0Cluw0TISH2Lq7IflZ1a7PkTf+jGSxzb7ZQ8kg==, tarball: file:projects/perf-service-bus.tgz} + resolution: {integrity: sha512-x/dXLp6qDtd0NCXLGGi1g8zNYU5mBegh4EP6JAqOZPKYN5DkO4BVrBbr2cP/6nnqXJc3w4lNCNWEjSl6Lk45zA==, tarball: file:projects/perf-service-bus.tgz} name: '@rush-temp/perf-service-bus' version: 0.0.0 dependencies: @@ -21004,7 +21005,7 @@ packages: dev: false file:projects/perf-storage-blob.tgz: - resolution: {integrity: sha512-P+LlljVMsRTiuNOETQudyNNf8IKC9+dIMp7DzrCY6Ivg6Lqnvdvr7Fs3tyON7p/bo78dzH9S+4JI4klArw6txA==, tarball: file:projects/perf-storage-blob.tgz} + resolution: {integrity: sha512-I75PQWgXOw4kRwD4WNMOlc644NER4SPKpyk0l3GE5UW9C3fYpRL4zLkmgyDILHiTaLtHH9P9x8V3kLMte7aB7w==, tarball: file:projects/perf-storage-blob.tgz} name: '@rush-temp/perf-storage-blob' version: 0.0.0 dependencies: @@ -21022,7 +21023,7 @@ packages: dev: false file:projects/perf-storage-file-datalake.tgz: - resolution: {integrity: sha512-TUiBoGVM83x0pglCFNA/EyVsCZwrrMJTg5H6Ykx7/8oYhX6JDoT9A1YM1YQHytz5IhdThB4HNuLm3DbQRADhQw==, tarball: file:projects/perf-storage-file-datalake.tgz} + resolution: {integrity: sha512-UDg47biWhgKXxKxxli0Pjbhm5omIkfJs754EizXDBTRtS00oiMIiLGnZe3wd6BeSbPT7ZKvRichK7WrFs0U2VA==, tarball: file:projects/perf-storage-file-datalake.tgz} name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: @@ -21042,7 +21043,7 @@ packages: dev: false file:projects/perf-storage-file-share.tgz: - resolution: {integrity: sha512-GRHAAh7r9j3+rjt1IkqzegBHLSo2hI/OZqcCHZvw78r1ff1TlwpH51DkGafS1DiMV57gwygapbK7AlOn/sbmQQ==, tarball: file:projects/perf-storage-file-share.tgz} + resolution: {integrity: sha512-FtcpUKv/bZdTp691/xaBDmi4j/jINmE3PBmqMqPuFjlX85WPapkaM5QGabvSZPzDhOV0cW/1M2V0N4GTTXnz+w==, tarball: file:projects/perf-storage-file-share.tgz} name: '@rush-temp/perf-storage-file-share' version: 0.0.0 dependencies: @@ -21062,7 +21063,7 @@ packages: dev: false file:projects/perf-template.tgz: - resolution: {integrity: sha512-QECzXzK8cPMGodFUP38hT9EX5C8jPKrGyc7A+qtGd/4pj+3tdapDoBkLwI/i9e7QRwzSa+tEjZoynwNDYWPV2g==, tarball: file:projects/perf-template.tgz} + resolution: {integrity: sha512-G2YxZvjCVJOdkhd+Kpkzac+ixyDc3t5zsxgYRjqLMYoVjSogzp+w8guG+RlVJfxGMkQyaSXo0z29zmgTYvb6Hg==, tarball: file:projects/perf-template.tgz} name: '@rush-temp/perf-template' version: 0.0.0 dependencies: @@ -21082,7 +21083,7 @@ packages: dev: false file:projects/purview-administration.tgz: - resolution: {integrity: sha512-Gi/RDg2fXA+2d06Uy7wYhhrp0z81BlrzuiREg0z//DNGVd8qE+1kMwdpTTOcnyiz78Ko52afaBUDOpkNS0vssg==, tarball: file:projects/purview-administration.tgz} + resolution: {integrity: sha512-huaMHk3sAyDpT9oL5gA1eVSz3VlmUiWALFdjQeNnFwMPnA3sMi9b9Py+2u+cMMKOR61cdoFQbqt37oU3lLNMZQ==, tarball: file:projects/purview-administration.tgz} name: '@rush-temp/purview-administration' version: 0.0.0 dependencies: @@ -21124,7 +21125,7 @@ packages: dev: false file:projects/purview-catalog.tgz: - resolution: {integrity: sha512-V9Ewq7Pzce0ceIH/xh81nWVIW9380HAebpPjJ4slzR/K1lRwKIkzaoa+V2zjVAKadlyj6xx1lTNSrFV+0c4FAA==, tarball: file:projects/purview-catalog.tgz} + resolution: {integrity: sha512-xPjDgsD/6hQS8hrfIkUct9AO/g1YoSG6Hig6KoR3n2/5Z36NR7H7iCJx4uWQnvmwdkdHL4Jo1L2tlblGqkBbyg==, tarball: file:projects/purview-catalog.tgz} name: '@rush-temp/purview-catalog' version: 0.0.0 dependencies: @@ -21166,7 +21167,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: @@ -21209,7 +21210,7 @@ packages: dev: false file:projects/purview-scanning.tgz: - resolution: {integrity: sha512-rvbG0MGCQjGXE+djxJRab7Cz3i8C43p5n6Vnx3KGqA2EqMasoFPzWfcb75aYY08b0ZRu/WKcfPpJDEztOnc6Nw==, tarball: file:projects/purview-scanning.tgz} + resolution: {integrity: sha512-+i9Wn3lF42PuCG9SAFbJAqaUxEne8/0PNj0lj3gwcIzSHoykd38BWeXcsggHWc/sVGp3CwDLC5y2THpsc1hEFg==, tarball: file:projects/purview-scanning.tgz} name: '@rush-temp/purview-scanning' version: 0.0.0 dependencies: @@ -21251,7 +21252,7 @@ packages: dev: false file:projects/purview-sharing.tgz: - resolution: {integrity: sha512-lc9YhGhZxgTmkzgVi52tC44tHalgQHm33H1Z+yyq54ajqxP7JzFMYv68y8KZ8ce0RrcrfNeGFxkLFGFHis3vlw==, tarball: file:projects/purview-sharing.tgz} + resolution: {integrity: sha512-jGmmE0vpjwO4bm/Z880xzUdesP9iWlKCmpRecy2/j0ZYAR2zA0Fj94xjUre3wVOIdO10pOFE+hzt2ChtiJPWeQ==, tarball: file:projects/purview-sharing.tgz} name: '@rush-temp/purview-sharing' version: 0.0.0 dependencies: @@ -21295,7 +21296,7 @@ packages: dev: false file:projects/purview-workflow.tgz: - resolution: {integrity: sha512-Sv3iT2nyU6/cqFlO+PSN1IEq4/EWOCbxVQg52HvEsvw6cgt+Cw3oo4f2KvIMvqzuOaTWWfHIHwmLOt7HWGr4rQ==, tarball: file:projects/purview-workflow.tgz} + resolution: {integrity: sha512-We2FWj+dxhV+6c/q5d+1BXwZJgoAmKlRg1pCvLx6khC6Ij9eFlhDNPJI1gFo+3U6F/17tlpA9iaHfBQvyIUirg==, tarball: file:projects/purview-workflow.tgz} name: '@rush-temp/purview-workflow' version: 0.0.0 dependencies: @@ -21338,7 +21339,7 @@ packages: dev: false file:projects/quantum-jobs.tgz: - resolution: {integrity: sha512-I1oC934zXF04xfBjYHygauOm9kupQAqX4km7iJdpEsq9PV0RED69nevGTlLCV/AJJ3mYemEtjW6ctLma8KsTxw==, tarball: file:projects/quantum-jobs.tgz} + resolution: {integrity: sha512-ynaCHfJXwZY6tCS8I0jED9ghd+ku1+w2PC81cB1Za0+nXaS+PXRBLwH1XSAoxU0l53NZTlfRPpUTTI0EUi2psQ==, tarball: file:projects/quantum-jobs.tgz} name: '@rush-temp/quantum-jobs' version: 0.0.0 dependencies: @@ -21383,7 +21384,7 @@ packages: dev: false file:projects/schema-registry-avro.tgz: - resolution: {integrity: sha512-2zL4OfTlTEP9f3WbYgvAYRFaQXM1/1/W+/1s0QB4ZdL5ep9Vooq/9e9PutOozOaR13pY+nimzrZVZ8j3WjhFaQ==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-0LhM3eb7FB5sPpxqG/xBYw2f7XjztZsPsMgsdGGfcnLc+0HIK1s48tKAER42W3T3qOombQZisYmpALT+MrroIA==, tarball: file:projects/schema-registry-avro.tgz} name: '@rush-temp/schema-registry-avro' version: 0.0.0 dependencies: @@ -21434,7 +21435,7 @@ packages: dev: false file:projects/schema-registry-json.tgz: - resolution: {integrity: sha512-oS74NCdlVMU/uK7EF7/QQlMyS2OCOCcRmHPxewP/4rPtk3dTQsXYnlC0MkbKF/+cT3kXbGFMJ4DYL7VN7siNGQ==, tarball: file:projects/schema-registry-json.tgz} + resolution: {integrity: sha512-doA+TR88iajbBMTcYpjZDeJ10xu0OHHllZv4Wi83kkVQT8aicmqsKWy7NfwAjybH0WxDbgCUv6Bt0VX1MmV9cQ==, tarball: file:projects/schema-registry-json.tgz} name: '@rush-temp/schema-registry-json' version: 0.0.0 dependencies: @@ -21475,7 +21476,7 @@ packages: dev: false file:projects/schema-registry.tgz: - resolution: {integrity: sha512-0TKcx+XJFiwBwOexpulOoYYFnhZGBfK8UL+gP9BJnNuXRXWMzqlPcsEEV2lsE9klxd/6gHa8+fNAQDzgZZ4H8Q==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-K0Xo2o3mRwcUW+F8BjJjmI+782xykmK46jVth0QaXKaCmvbfzGRk60Wt0tV01ccE0Zvc8IlKE0y7UWdaZUIoAg==, tarball: file:projects/schema-registry.tgz} name: '@rush-temp/schema-registry' version: 0.0.0 dependencies: @@ -21514,7 +21515,7 @@ packages: dev: false file:projects/search-documents.tgz: - resolution: {integrity: sha512-E/8D/cCDKlJ63i4dNk+cENIjJkR/9gaskEfI+P9b88aImnWvg7GR8YZuHytxdPKh4WhBMuu4TIp+A9Jic490hA==, tarball: file:projects/search-documents.tgz} + resolution: {integrity: sha512-NCqC4aPSl3n2IZHruv3oxyg2tSowjrXfaXr61yUTCUVaiLVmmSGvQcu0N6nOlSrulyNFkGGJli9Kvs658DSv3g==, tarball: file:projects/search-documents.tgz} name: '@rush-temp/search-documents' version: 0.0.0 dependencies: @@ -21559,7 +21560,7 @@ packages: dev: false file:projects/service-bus.tgz: - resolution: {integrity: sha512-q+lVWs4NbjEftlyi7x7dYXNMo0s8h9hgwPaiMQlk2DynzyeZULMeJe6AA88CvCm3Xe+WO2xUUzMUqGCQdkk1Ng==, tarball: file:projects/service-bus.tgz} + resolution: {integrity: sha512-reS727hnGbcKISyYBRXqHiSZxtW/W+6K4uTH3qzw1RjYvLLLPTApb0uR3dNWVZxScZYnK3JrNJVGgbph7/+CiA==, tarball: file:projects/service-bus.tgz} name: '@rush-temp/service-bus' version: 0.0.0 dependencies: @@ -21621,7 +21622,7 @@ packages: dev: false file:projects/storage-blob-changefeed.tgz: - resolution: {integrity: sha512-qcOjqJVfS8HR7rF6r0ThY3Ob7NyFvg/U/9jvDf0DFNgjFAf4VG3CzduflZWPYtNAN+6a7EMyUSZM1HWGgwOiIQ==, tarball: file:projects/storage-blob-changefeed.tgz} + resolution: {integrity: sha512-wnWbrl+GSHtXZeB/gqEJhk3dcAYO2hXNIqTFDB4OLNxQv7l2Jyt5YXL6TAcG/R3gs7Kxn4tKrI3k8Yn5rt2pyQ==, tarball: file:projects/storage-blob-changefeed.tgz} name: '@rush-temp/storage-blob-changefeed' version: 0.0.0 dependencies: @@ -21671,7 +21672,7 @@ packages: dev: false file:projects/storage-blob.tgz: - resolution: {integrity: sha512-AmvpINVhtD00TjMEeA7RAXuBcrmysnNYASLFmvrRJAC87HO1cngsYC0bUybR99vUJC5APEgE+d/NLYieLqOYGA==, tarball: file:projects/storage-blob.tgz} + resolution: {integrity: sha512-UbHNdtinQ+ZRDEeVK5218SsLVV6CCmraXC8wJE/XnXArgWc97f+9u2r4iLcm/qjYLy32xQYFWcIF1AmpJrY/Gw==, tarball: file:projects/storage-blob.tgz} name: '@rush-temp/storage-blob' version: 0.0.0 dependencies: @@ -21718,7 +21719,7 @@ packages: dev: false file:projects/storage-file-datalake.tgz: - resolution: {integrity: sha512-zpxRN6m+5hZFV/muh/zXAa5G9hQeWHny3j4A3ahxhqvWEY+i4rHwo4uqHQUGftAhEnNiZsSBg0YpYTr3c2ncZg==, tarball: file:projects/storage-file-datalake.tgz} + resolution: {integrity: sha512-yBtQEOX13UBeIiM5f4+xHS77YgxEaI1RHCvzV+nWKYN4XVDrvtv3yTjK38tZ0P4kZX2mktqypxRi9dAo0VT9cQ==, tarball: file:projects/storage-file-datalake.tgz} name: '@rush-temp/storage-file-datalake' version: 0.0.0 dependencies: @@ -21769,7 +21770,7 @@ packages: dev: false file:projects/storage-file-share.tgz: - resolution: {integrity: sha512-Qvu7cCuyHzfqt7R6MoYuuUDB0EWwJgHSQdPEW86UtJDXwkbOV9vhgzzKT55QGgKXiwed1hAQqCBN07N3v/eZyQ==, tarball: file:projects/storage-file-share.tgz} + resolution: {integrity: sha512-GdYbPm9Ac4ZNB3MLrVY6t6OGRRdJ3k50yFm7jXroBhBEnkwM0DoNuI7ZPDIQs9U5L0z/VgbrjrUjS4MC0yhY+Q==, tarball: file:projects/storage-file-share.tgz} name: '@rush-temp/storage-file-share' version: 0.0.0 dependencies: @@ -21818,7 +21819,7 @@ packages: dev: false file:projects/storage-internal-avro.tgz: - resolution: {integrity: sha512-/4uvdV8knvoUXWVylxyI2TUGPxYGCLFek8Yh5idIxC2WeJDAdzeTXEcwFcMobMA41J2iBwuVhpwIty8fSMJd/Q==, tarball: file:projects/storage-internal-avro.tgz} + resolution: {integrity: sha512-CwelXTLp6cMdIXH1QwW5O5Z8MK7iKVTLJ3BlBIfc9l/rwDv8T8Uq4mGo5AUV7f+mo4Q5XZnD9YAVY3n13ELVEA==, tarball: file:projects/storage-internal-avro.tgz} name: '@rush-temp/storage-internal-avro' version: 0.0.0 dependencies: @@ -21863,7 +21864,7 @@ packages: dev: false file:projects/storage-queue.tgz: - resolution: {integrity: sha512-5JIX+fXKCwPiySyzoyCJtGPfu4BV6Qxe5u5kbcYb9LkAsJm1pO/g8sEQ+ArQRZdQ4TDVVUGMz3tRO3FdLbpZrw==, tarball: file:projects/storage-queue.tgz} + resolution: {integrity: sha512-OzmxUl/PYHOS8yGyKUtF3xBu0bjmiS7sP8itZKcF9BrXcy/gUBV13jcThjQJPVdOqosige8PfFAlo+2weP2MMA==, tarball: file:projects/storage-queue.tgz} name: '@rush-temp/storage-queue' version: 0.0.0 dependencies: @@ -21909,7 +21910,7 @@ packages: dev: false file:projects/synapse-access-control-1.tgz: - resolution: {integrity: sha512-tV8DqnE6Lr8GpmVMbG7GZ3EKN7/jbnwNOvdBGFkYMr/AdF7nLhfUkk5+c67F6vpAV2hcccvBZxTcowLEu9MBWA==, tarball: file:projects/synapse-access-control-1.tgz} + resolution: {integrity: sha512-y9Gw6NsQ6LPFuwFO8oGSrDAAHqS82tjtJq1Dm6qJn22lpz+QiVdSAlv/3VO0SvaNZ9I5LyewwzlwIhkdPM6eJA==, tarball: file:projects/synapse-access-control-1.tgz} name: '@rush-temp/synapse-access-control-1' version: 0.0.0 dependencies: @@ -21953,7 +21954,7 @@ packages: dev: false file:projects/synapse-access-control.tgz: - resolution: {integrity: sha512-p7lmls5XlMEAkMAanyI4OwaoRXFzQVnHBd5SvPuXyDOiJdv5wEszCuMaLl6HfjpKXAey0QMsyKTxR57K4ttpHA==, tarball: file:projects/synapse-access-control.tgz} + resolution: {integrity: sha512-NX2prF/kGaSLwSrS12RsS5hdh4ZqF3wIiEW9cB3dQosMGROwwzAsxWqgqzOEy+QhhWX+++Fhyx4vql29mZbPPQ==, tarball: file:projects/synapse-access-control.tgz} name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: @@ -21999,7 +22000,7 @@ packages: dev: false file:projects/synapse-artifacts.tgz: - resolution: {integrity: sha512-kl1NP0Aly8KJktFBvUrc+XJMgsE9Ude92tavMC2sPKhftN9TTuq3zwHIGEu9GxAItaFsVIPOyBEqaVwZn+Gq7g==, tarball: file:projects/synapse-artifacts.tgz} + resolution: {integrity: sha512-Ga3erk3RtyoBrEhQzQ2z1/5Sp/8u3KPrPdz2KBE6lshhWhw/5RAUH9HQUgqxlPL6y6s/6Sb3BNFzWO/3C2aVEA==, tarball: file:projects/synapse-artifacts.tgz} name: '@rush-temp/synapse-artifacts' version: 0.0.0 dependencies: @@ -22047,7 +22048,7 @@ packages: dev: false file:projects/synapse-managed-private-endpoints.tgz: - resolution: {integrity: sha512-4c7I4Sx9Qbs7tqcIquGfrBHxglzd7Aay4YlD6lf3nNOoKyqgc8Ssi9GMMCmRP17w6LZnB+P3s3mKDi/WGkqKjQ==, tarball: file:projects/synapse-managed-private-endpoints.tgz} + resolution: {integrity: sha512-tSqVosJDzzok10XlJ2YMtVAzc0Hk/wPnRZF989eU9/lAp7QEt2oDUc/NvICRe7XhUPFMcBbLhMFSSNvPtdPdBQ==, tarball: file:projects/synapse-managed-private-endpoints.tgz} name: '@rush-temp/synapse-managed-private-endpoints' version: 0.0.0 dependencies: @@ -22088,7 +22089,7 @@ packages: dev: false file:projects/synapse-monitoring.tgz: - resolution: {integrity: sha512-U33UZ/EkLPoVj/MhhtBw5FeS4Z0hc4BMcQjVjSPvQj75cCgpaU0U/krZ7GTiL/Dphyd/JETYpanzw71jNZnYdw==, tarball: file:projects/synapse-monitoring.tgz} + resolution: {integrity: sha512-KAaSp+MzUlijvMRwj0RUyIpxTNmj9JRN9WtwHV+iBuFhsYFVYdlqJ8pyf/ix2LrHguwlTJ9vaN8vqjdV6k8rfQ==, tarball: file:projects/synapse-monitoring.tgz} name: '@rush-temp/synapse-monitoring' version: 0.0.0 dependencies: @@ -22124,7 +22125,7 @@ packages: dev: false file:projects/synapse-spark.tgz: - resolution: {integrity: sha512-yJd96STpLIo+CTk3UTbQaSd8ldzbNsKxsiXDGFRnmkpVY0SdofAgL8ZHmRQvKR9QP/12qkM/nwtZrXheAgUP3A==, tarball: file:projects/synapse-spark.tgz} + resolution: {integrity: sha512-xHceNRrF53mpk2em5CqubyIkhKWRCywf/QFYMpXlre2L541PJiU4ck/GqVP6Ht3rpm8hXWYq85Zj5B+8Q1DYrQ==, tarball: file:projects/synapse-spark.tgz} name: '@rush-temp/synapse-spark' version: 0.0.0 dependencies: @@ -22165,7 +22166,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: @@ -22207,7 +22208,7 @@ packages: dev: false file:projects/template.tgz: - resolution: {integrity: sha512-GhtVBNJOhG2NoJLtD8125wOgW3po9rtn2P4uFJ/OifLK8Yt/Ihh+ObgH5zWxN1OSlHg7xiUHpmxR38dXH8QcWw==, tarball: file:projects/template.tgz} + resolution: {integrity: sha512-d7ntz0EHL6il93Owu/txDMufxBB+zTdeou55PJkSAiSNNjyjjgUuGpbxjV4sOx2UiLKjp+2j1z3PGFNYBaE67w==, tarball: file:projects/template.tgz} name: '@rush-temp/template' version: 0.0.0 dependencies: @@ -22250,7 +22251,7 @@ packages: dev: false file:projects/test-credential.tgz: - resolution: {integrity: sha512-DLgL6tmgleuMNJiUw3y0sl3yjzFDRCZUUqU85OiJzzicRNdCjOhx2m85EJ0MassMup+sxWsOumbeV1hdE1WHUA==, tarball: file:projects/test-credential.tgz} + resolution: {integrity: sha512-gTRmQq4EwHS+RQz40ZRg+k4l1Uw29zdRiWHTHJsPUGr3zLr9sRMDHpgvHNYNtNvEj/cuk1PecGkctr4Ks0XGRw==, tarball: file:projects/test-credential.tgz} name: '@rush-temp/test-credential' version: 0.0.0 dependencies: @@ -22268,7 +22269,7 @@ packages: dev: false file:projects/test-recorder.tgz: - resolution: {integrity: sha512-mqd8Rhk6qP95pjgMASERASgaF6QjSBTnupvTA/3ZYA95cigg2OuobQeFdTL+t8MB8T3OWE0YSi2CAqeZYjOSaA==, tarball: file:projects/test-recorder.tgz} + resolution: {integrity: sha512-j/q/5kY0P7F7LOmefZPLX9jMJeGs3uiOxMcEtzjLbzAPsoOxr/JTQ+o1iB3BO03WfrwJ4542op1G9RPrZvnMQg==, tarball: file:projects/test-recorder.tgz} name: '@rush-temp/test-recorder' version: 0.0.0 dependencies: @@ -22308,7 +22309,7 @@ packages: dev: false file:projects/test-utils-perf.tgz: - resolution: {integrity: sha512-R/2OafMDrnpOYos4yW4RHmQAZQyxbG0+uNJQYA9jjnbnKuZTInmaAZoU73FOOrjCZBfX7TAYn/tsUBQVS3BL4A==, tarball: file:projects/test-utils-perf.tgz} + resolution: {integrity: sha512-WFP5ojdxf3UTanWWi0m66tu0AE+0RSv2q3EQSSKtDpheawdXYirXWwjR/Uf4HSLgFa2N96L4cxs5pA9BS2KO3A==, tarball: file:projects/test-utils-perf.tgz} name: '@rush-temp/test-utils-perf' version: 0.0.0 dependencies: @@ -22336,7 +22337,7 @@ packages: dev: false file:projects/test-utils.tgz: - resolution: {integrity: sha512-DwBo66ieqQPqfjI3z2waj0OO8do548CVP+PZAICdC5w/Fq8ZOz6dMh09PWYXkpZCvXaFDtl0aaYtAwDmtMAcSw==, tarball: file:projects/test-utils.tgz} + resolution: {integrity: sha512-MihJGeJOvpzoOAnTPM3n3aK/NaAMMCk0mXeRigN66YPAtoX7p24DaZuThDcPrAua/uVoClSZHvloJ0NgtroLpQ==, tarball: file:projects/test-utils.tgz} name: '@rush-temp/test-utils' version: 0.0.0 dependencies: @@ -22372,7 +22373,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: @@ -22408,7 +22409,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: @@ -22423,7 +22424,7 @@ packages: dev: false file:projects/web-pubsub-client-protobuf.tgz: - resolution: {integrity: sha512-tW709YZSIRFko8C3hbjhQqgOO/Md5hbJRIxsbauRr9vut9fD4r5AmPP4YrGP7qcyc4OL+zZHzS9V9cVfXzmDDA==, tarball: file:projects/web-pubsub-client-protobuf.tgz} + resolution: {integrity: sha512-uvpFPo6XIzyHKic6DRBTc//6R6m8n7mhi3CoYLnzEpQMJaiXsEtxXOREBRSdgm+1fz/OaYw1i7BDr9puGy0fAA==, tarball: file:projects/web-pubsub-client-protobuf.tgz} name: '@rush-temp/web-pubsub-client-protobuf' version: 0.0.0 dependencies: @@ -22484,7 +22485,7 @@ packages: dev: false file:projects/web-pubsub-client.tgz: - resolution: {integrity: sha512-XoXsTwBU/quZBvcXcaXviSu92SHndVE8H5SmpPL8MhpjinqmSsx6p1Hi+TK+eyxyP1zUZhS3YYIvKdk38Il3BA==, tarball: file:projects/web-pubsub-client.tgz} + resolution: {integrity: sha512-c2g3ZI0rWjlkBSH8zaqdqVuxE6p7TU0UlJk1NVn6bOgOgIYXwIrxTRMmmDFMTyoappHgeGLwzusF6lX3eGhXQQ==, tarball: file:projects/web-pubsub-client.tgz} name: '@rush-temp/web-pubsub-client' version: 0.0.0 dependencies: @@ -22540,7 +22541,7 @@ packages: dev: false file:projects/web-pubsub-express.tgz: - resolution: {integrity: sha512-WPtvAZ0OsQOolX5WUKH/Z5x3P8CSif43aacM/a8OzBSO/RlGhiRXqxE+rZhGZZ/iWO6GMwNzLQSmO9DAuwbd4g==, tarball: file:projects/web-pubsub-express.tgz} + resolution: {integrity: sha512-ob7yKXEnCeb+cRYORSYN/N9VeHU+xA9eEppxRdkNTqYFGlQCkA3DrLvqwmYvQYYqvGuCQ5uhfCLMAXl/LBrd0Q==, tarball: file:projects/web-pubsub-express.tgz} name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: @@ -22577,7 +22578,7 @@ packages: dev: false file:projects/web-pubsub.tgz: - resolution: {integrity: sha512-leLUmqZbSAXmzpkoO5aRtpa2lPnDmKQy2gTBmhpmyRsXnH1GqDV1wGHJ/PauTVzdl7hpq9WRIuYwxwVmLaYj0Q==, tarball: file:projects/web-pubsub.tgz} + resolution: {integrity: sha512-++ibJXG+7uOjChJLGKcUkGLUcqfLXTatj1eTM7TbkJXOhGcdrUYovedIaPV51UFCwgE0yYi3XuiCJs6GvQL4vA==, 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..99872605a72c 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-11) + +**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..f007e3ac6cbd 100644 --- a/sdk/avs/arm-avs/_meta.json +++ b/sdk/avs/arm-avs/_meta.json @@ -1,8 +1,8 @@ { - "commit": "c65b388b4a5c99fa36c4614a52f3d6fa1610df16", + "commit": "d0928ff9e1f54abbb4ff4e2f006fdc0f76baa712", "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 6c7fcd02226e..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": "^5.0.5", + "rimraf": "^5.0.0", "dotenv": "^16.0.0", + "@azure/dev-tool": "^1.0.0", "@azure/identity": "^4.0.1", "@azure-tools/test-recorder": "^3.0.0", "@azure-tools/test-credential": "^1.0.0", "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,7 +78,6 @@ "pack": "npm pack 2>&1", "extract-api": "api-extractor run --local", "lint": "echo skipped", - "audit": "echo skipped", "clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "build:node": "echo skipped", "build:browser": "echo skipped", @@ -106,13 +106,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/avs/arm-avs", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-avs" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/avs/arm-avs" +} \ No newline at end of file diff --git a/sdk/avs/arm-avs/review/arm-avs.api.md b/sdk/avs/arm-avs/review/arm-avs.api.md index f744a16a887c..604be2bf6ad2 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 { +export interface AddonListResult { readonly nextLink?: string; - readonly value?: Addon[]; + 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 { +export interface CloudLinkListResult { readonly nextLink?: string; - readonly value?: CloudLink[]; + 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 { +export interface ClusterListResult { readonly nextLink?: string; - readonly value?: Cluster[]; -} - -// @public -export interface ClusterProperties extends CommonClusterProperties { + 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 { +export interface DatastoreListResult { readonly nextLink?: string; - readonly value?: Datastore[]; + 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 { +export interface ExpressRouteAuthorizationListResult { readonly nextLink?: string; - readonly value?: ExpressRouteAuthorization[]; + 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 { +export interface GlobalReachConnectionListResult { readonly nextLink?: string; - readonly value?: GlobalReachConnection[]; + 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 { +export interface HcxEnterpriseSiteListResult { readonly nextLink?: string; - readonly value?: HcxEnterpriseSite[]; + 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 { + readonly 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 { + readonly 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 { +export interface PrivateCloudListResult { 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; + 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; @@ -1398,6 +1611,11 @@ export interface PrivateClouds { listInSubscription(options?: PrivateCloudsListInSubscriptionOptionalParams): PagedAsyncIterableIterator; } +// @public +export interface PrivateCloudsCreateOrUpdateHeaders { + retryAfter?: number; +} + // @public export interface PrivateCloudsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -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 { + readonly 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 { + readonly 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 { + readonly 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 { + readonly 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 WorkloadNetworkDhcpEntityUpdate { + dhcpType: "RELAY" | "SERVER"; + displayName?: string; + revision?: number; +} + +// @public (undocumented) +export type WorkloadNetworkDhcpEntityUpdateUnion = WorkloadNetworkDhcpEntityUpdate | WorkloadNetworkDhcpRelayUpdate | WorkloadNetworkDhcpServerUpdate; // @public -export interface WorkloadNetworkDhcpList { +export interface WorkloadNetworkDhcpListResult { readonly nextLink?: string; - readonly value?: WorkloadNetworkDhcp[]; + 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 { + readonly 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 { + readonly 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 { +export interface WorkloadNetworkGatewayListResult { readonly nextLink?: string; - readonly value?: WorkloadNetworkGateway[]; + value: WorkloadNetworkGateway[]; } // @public -export interface WorkloadNetworkList { +export interface WorkloadNetworkListResult { readonly nextLink?: string; - readonly value?: WorkloadNetwork[]; + 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 { +export interface WorkloadNetworkPortMirroringListResult { readonly nextLink?: string; - readonly value?: WorkloadNetworkPortMirroring[]; + 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,14 +2347,14 @@ export interface WorkloadNetworkPublicIP extends ProxyResource { } // @public -export type WorkloadNetworkPublicIPProvisioningState = string; - -// @public -export interface WorkloadNetworkPublicIPsList { +export interface WorkloadNetworkPublicIPListResult { readonly nextLink?: string; - readonly value?: WorkloadNetworkPublicIP[]; + value: WorkloadNetworkPublicIP[]; } +// @public +export type WorkloadNetworkPublicIPProvisioningState = string; + // @public export interface WorkloadNetworks { beginCreateDhcp(resourceGroupName: string, privateCloudName: string, dhcpId: string, workloadNetworkDhcp: WorkloadNetworkDhcp, options?: WorkloadNetworksCreateDhcpOptionalParams): Promise, WorkloadNetworksCreateDhcpResponse>>; @@ -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 { + readonly 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 { +export interface WorkloadNetworkVirtualMachineListResult { readonly nextLink?: string; - readonly value?: WorkloadNetworkVirtualMachine[]; + value: WorkloadNetworkVirtualMachine[]; } // @public @@ -2481,13 +2965,22 @@ export interface WorkloadNetworkVMGroup extends ProxyResource { readonly status?: VMGroupStatusEnum; } +// @public +export interface WorkloadNetworkVMGroupListResult { + readonly 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..739c12232dc9 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,47 @@ 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; +/** 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; } -/** 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; +/** Subscription trial availability */ +export interface Trial { /** - * Identifier of the ExpressRoute Circuit (Microsoft Colo only) + * Trial status * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expressRouteID?: string; + readonly status?: TrialStatus; /** - * ExpressRoute Circuit private peering identifier + * Number of trial hosts available * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expressRoutePrivatePeeringID?: string; + readonly availableHosts?: 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; - /** - * Endpoint for Virtual Center Server Appliance - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly vcsa?: string; +/** The response of a PrivateCloud list operation. */ +export interface PrivateCloudListResult { + /** The PrivateCloud items on this page */ + value: PrivateCloud[]; /** - * Endpoint for the HCX Cloud Manager + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hcxCloudManager?: string; -} - -/** 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[]; + readonly 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 +214,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 +236,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 +292,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,61 +424,88 @@ 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 response of a Addon list operation. */ +export interface AddonListResult { + /** The Addon items on this page */ + value: Addon[]; /** - * The items on a page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: Cluster[]; - /** - * URL to get the next page if any + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; } -/** An update of a cluster resource */ -export interface ClusterUpdate { - /** 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[]; +/** The properties of an addon */ +export interface AddonProperties { + /** Polymorphic discriminator, which specifies the different types this object can be */ + addonType: "Arc" | "HCX" | "SRM" | "VR"; + /** + * The state of the addon provisioning + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: AddonProvisioningState; } -/** Zone and associated hosts info */ -export interface ClusterZone { +/** The response of a ExpressRouteAuthorization list operation. */ +export interface ExpressRouteAuthorizationListResult { + /** The ExpressRouteAuthorization items on this page */ + value: ExpressRouteAuthorization[]; /** - * List of hosts belonging to the availability zone in a cluster + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hosts?: string[]; + readonly nextLink?: string; +} + +/** The response of a CloudLink list operation. */ +export interface CloudLinkListResult { + /** The CloudLink items on this page */ + value: CloudLink[]; /** - * Availability zone identifier + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly zone?: string; + readonly nextLink?: string; } -/** A paged list of datastores */ -export interface DatastoreList { +/** The response of a Cluster list operation. */ +export interface ClusterListResult { + /** The Cluster items on this page */ + value: Cluster[]; /** - * The items on a page + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: Datastore[]; + readonly 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[]; +} + +/** The response of a Datastore list operation. */ +export interface DatastoreListResult { + /** The Datastore items on this page */ + value: Datastore[]; /** - * URL to get the next page if any + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; @@ -516,7 +523,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,426 +535,669 @@ 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 response of a PlacementPolicy list operation. */ +export interface PlacementPolicyListResult { + /** The PlacementPolicy items on this page */ + value: PlacementPolicy[]; /** - * The items on a page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: GlobalReachConnection[]; - /** - * URL to get the next page if any + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; } -/** A list of workload networks */ -export interface WorkloadNetworkList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: WorkloadNetwork[]; +/** 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; } -/** A list of NSX Segments */ -export interface WorkloadNetworkSegmentsList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: WorkloadNetworkSegment[]; +/** 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[]; /** - * URL to get the next page if any + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly 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; +/** 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; } -/** A list of NSX dhcp entities */ -export interface WorkloadNetworkDhcpList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: WorkloadNetworkDhcp[]; +/** The response of a GlobalReachConnection list operation. */ +export interface GlobalReachConnectionListResult { + /** The GlobalReachConnection items on this page */ + value: GlobalReachConnection[]; /** - * URL to get the next page if any + * The link to the next page of items * 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 WorkloadNetworkDhcpEntity { - /** Polymorphic discriminator, which specifies the different types this object can be */ - dhcpType: "SERVER" | "RELAY"; - /** Display name of the DHCP entity. */ - displayName?: string; - /** - * NSX Segments consuming DHCP. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly segments?: string[]; +/** The response of a HcxEnterpriseSite list operation. */ +export interface HcxEnterpriseSiteListResult { + /** The HcxEnterpriseSite items on this page */ + value: HcxEnterpriseSite[]; /** - * The provisioning state + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: WorkloadNetworkDhcpProvisioningState; - /** NSX revision number. */ - revision?: number; + readonly nextLink?: string; } -/** 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[]; +/** The response of a IscsiPath list operation. */ +export interface IscsiPathListResult { + /** The IscsiPath items on this page */ + value: IscsiPath[]; /** - * URL to get the next page if any + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; } -/** A list of NSX Port Mirroring */ -export interface WorkloadNetworkPortMirroringList { +/** 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?: WorkloadNetworkPortMirroring[]; + 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 VM Groups */ -export interface WorkloadNetworkVMGroupsList { + 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?: WorkloadNetworkVMGroup[]; + 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; } -/** A list of NSX Virtual Machines */ -export interface WorkloadNetworkVirtualMachinesList { - /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: WorkloadNetworkVirtualMachine[]; +/** The response of a ScriptExecution list operation. */ +export interface ScriptExecutionListResult { + /** The ScriptExecution items on this page */ + value: ScriptExecution[]; /** - * URL to get the next page if any + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; } -/** A list of NSX DNS Services */ -export interface WorkloadNetworkDnsServicesList { +/** 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 items on the page + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: WorkloadNetworkDnsService[]; + readonly nextLink?: string; +} + +/** The response of a ScriptCmdlet list operation. */ +export interface ScriptCmdletListResult { + /** The ScriptCmdlet items on this page */ + value: ScriptCmdlet[]; /** - * URL to get the next page if any + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; } -/** A list of NSX DNS Zones */ -export interface WorkloadNetworkDnsZonesList { +/** An parameter that the script will accept */ +export interface ScriptParameter { /** - * The items on the page + * 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 value?: WorkloadNetworkDnsZone[]; + readonly type?: ScriptParameterTypes; + /** The parameter name that the script will expect a parameter value for */ + name?: string; /** - * URL to get the next page if any + * User friendly description of the parameter * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; -} - -/** A list of NSX Public IP Blocks */ -export interface WorkloadNetworkPublicIPsList { + readonly description?: string; /** - * The items on the page + * 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 value?: WorkloadNetworkPublicIP[]; + readonly visibility?: VisibilityParameterEnum; /** - * URL to get the next page if any + * Is this parameter required or optional * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly optional?: OptionalParamEnum; } -/** A paged list of cloud links */ -export interface CloudLinkList { +/** The response of a WorkloadNetwork list operation. */ +export interface WorkloadNetworkListResult { + /** The WorkloadNetwork items on this page */ + value: WorkloadNetwork[]; /** - * The items on a page + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: CloudLink[]; + readonly nextLink?: string; +} + +/** The response of a WorkloadNetworkDhcp list operation. */ +export interface WorkloadNetworkDhcpListResult { + /** The WorkloadNetworkDhcp items on this page */ + value: WorkloadNetworkDhcp[]; /** - * URL to get the next page if any + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; } -/** A paged list of addons */ -export interface AddonList { +/** + * Base class for WorkloadNetworkDhcpServer and WorkloadNetworkDhcpRelay to + * inherit from + */ +export interface WorkloadNetworkDhcpEntity { + /** Polymorphic discriminator, which specifies the different types this object can be */ + dhcpType: "RELAY" | "SERVER"; + /** Display name of the DHCP entity. */ + displayName?: string; /** - * The items on a page + * NSX Segments consuming DHCP. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: Addon[]; + readonly segments?: 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?: WorkloadNetworkDhcpProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** The properties of an addon */ -export interface AddonProperties { +/** NSX DHCP update */ +export interface WorkloadNetworkDhcpUpdate { + /** The updatable properties of a DHCP update */ + properties?: WorkloadNetworkDhcpEntityUpdateUnion; +} + +/** + * Base class for WorkloadNetworkDhcpServer and WorkloadNetworkDhcpRelay to + * inherit from + */ +export interface WorkloadNetworkDhcpEntityUpdate { /** Polymorphic discriminator, which specifies the different types this object can be */ - addonType: "SRM" | "VR" | "HCX" | "Arc"; + dhcpType: "RELAY" | "SERVER"; + /** Display name of the DHCP entity. */ + displayName?: string; + /** NSX revision number. */ + revision?: number; +} + +/** The response of a WorkloadNetworkDnsService list operation. */ +export interface WorkloadNetworkDnsServiceListResult { + /** The WorkloadNetworkDnsService items on this page */ + value: WorkloadNetworkDnsService[]; /** - * The state of the addon provisioning + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: AddonProvisioningState; + readonly nextLink?: string; } -/** A list of Virtual Machines */ -export interface VirtualMachinesList { +/** 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 to be displayed on the page + * DNS Service status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: VirtualMachine[]; + 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; -} - -/** 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; + readonly provisioningState?: WorkloadNetworkDnsServiceProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** Represents list of placement policies */ -export interface PlacementPoliciesList { +/** The response of a WorkloadNetworkDnsZone list operation. */ +export interface WorkloadNetworkDnsZoneListResult { + /** The WorkloadNetworkDnsZone items on this page */ + value: WorkloadNetworkDnsZone[]; /** - * The items on the page - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: PlacementPolicy[]; - /** - * URL to get the next page if any + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; } -/** 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 */ +/** 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; /** * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - 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; + readonly provisioningState?: WorkloadNetworkDnsZoneProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** A list of the available script packages */ -export interface ScriptPackagesList { +/** The response of a WorkloadNetworkGateway list operation. */ +export interface WorkloadNetworkGatewayListResult { + /** The WorkloadNetworkGateway items on this page */ + value: WorkloadNetworkGateway[]; /** - * 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 + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; } -/** 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[]; +/** The response of a WorkloadNetworkPortMirroring list operation. */ +export interface WorkloadNetworkPortMirroringListResult { + /** The WorkloadNetworkPortMirroring items on this page */ + value: WorkloadNetworkPortMirroring[]; /** - * URL to get the next page if any + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly nextLink?: string; } -/** An parameter that the script will accept */ -export interface ScriptParameter { +/** 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 type of parameter the script is expecting. psCredential is a PSCredentialObject + * Port Mirroring Status. * 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; + readonly status?: PortMirroringStatusEnum; /** - * User friendly description of the parameter + * The provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly description?: string; + readonly provisioningState?: WorkloadNetworkPortMirroringProvisioningState; + /** NSX revision number. */ + revision?: number; +} + +/** The response of a WorkloadNetworkPublicIP list operation. */ +export interface WorkloadNetworkPublicIPListResult { + /** The WorkloadNetworkPublicIP items on this page */ + value: WorkloadNetworkPublicIP[]; /** - * Should this parameter be visible to arm and passed in the parameters argument when executing + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly visibility?: VisibilityParameterEnum; + readonly nextLink?: string; +} + +/** The response of a WorkloadNetworkSegment list operation. */ +export interface WorkloadNetworkSegmentListResult { + /** The WorkloadNetworkSegment items on this page */ + value: WorkloadNetworkSegment[]; /** - * Is this parameter required or optional + * The link to the next page of items * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly optional?: OptionalParamEnum; + readonly nextLink?: string; +} + +/** Subnet configuration for segment */ +export interface WorkloadNetworkSegmentSubnet { + /** DHCP Range assigned for subnet. */ + dhcpRanges?: string[]; + /** Gateway address. */ + gatewayAddress?: string; } -/** Pageable list of script executions */ -export interface ScriptExecutionsList { +/** 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; /** - * List of scripts + * Port Vif which segment is associated with. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly value?: ScriptExecution[]; + readonly portVif?: WorkloadNetworkSegmentPortVif[]; /** - * URL to get the next page if any + * Segment status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly status?: SegmentStatusEnum; + /** + * The provisioning state + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: WorkloadNetworkSegmentProvisioningState; + /** NSX revision number. */ + revision?: number; } -/** The arguments passed in to the execution */ -export interface ScriptExecutionParameter { +/** 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 + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** 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 + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly 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[]; + /** + * VM Group status. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: VMGroupStatusEnum; + /** + * The provisioning state + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: WorkloadNetworkVMGroupProvisioningState; + /** NSX revision number. */ + revision?: number; +} + +/** 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; +} + +/** 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 */ - type: "SecureValue" | "Value" | "Credential"; - /** The parameter name */ - name: string; + 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[]; + /** 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; +} + +/** 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; +} + +/** 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 + * This value contains a credential. Consider obscuring before showing to users + */ + password?: string; +} + +/** 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 + * This value contains a credential. Consider obscuring before showing to users + */ + 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; +} + +/** 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[]; +} + +/** 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[]; } -/** The properties of a private cloud resource */ -export interface PrivateCloudProperties extends PrivateCloudUpdateProperties { +/** 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; +} + +/** 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 +1210,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 +1231,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 +1256,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 +1334,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 +1349,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 +1358,238 @@ export interface Datastore extends Resource { readonly status?: DatastoreStatus; } -/** An HCX Enterprise Site resource */ -export interface HcxEnterpriseSite extends Resource { +/** A vSphere Distributed Resource Scheduler (DRS) placement policy */ +export interface PlacementPolicy extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: PlacementPolicyPropertiesUnion; +} + +/** Virtual Machine */ +export interface VirtualMachine extends ProxyResource { /** - * The activation key + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly activationKey?: string; + readonly provisioningState?: VirtualMachineProvisioningState; /** - * The status of the HCX Enterprise Site + * Display name of the VM. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: HcxEnterpriseSiteStatus; -} - -/** ExpressRoute Circuit Authorization */ -export interface ExpressRouteAuthorization extends Resource { + readonly displayName?: string; /** - * The state of the ExpressRoute Circuit Authorization provisioning + * Virtual machine managed object reference id * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ExpressRouteAuthorizationProvisioningState; + readonly moRefId?: string; /** - * The ID of the ExpressRoute Circuit Authorization + * Path to virtual machine's folder starting from datacenter virtual machine folder * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expressRouteAuthorizationId?: string; + readonly folderPath?: string; /** - * The key of the ExpressRoute Circuit Authorization + * Whether VM DRS-driven movement is restricted (enabled) or not (disabled) * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expressRouteAuthorizationKey?: string; - /** The ID of the ExpressRoute Circuit */ - expressRouteId?: string; + readonly restrictMovement?: VirtualMachineRestrictMovementState; } /** A global reach connection resource */ -export interface GlobalReachConnection extends Resource { +export interface GlobalReachConnection extends ProxyResource { /** * The state of the ExpressRoute Circuit Authorization provisioning * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly provisioningState?: GlobalReachConnectionProvisioningState; /** - * The network used for global reach carved out from the original network block provided for the private cloud + * The network used for global reach carved out from the original network block + * provided for the private cloud * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly addressPrefix?: string; - /** Authorization key from the peer express route used for the global reach connection */ + /** + * Authorization key from the peer express route used for the global reach + * connection + */ authorizationKey?: string; /** * The connection status of the global reach connection * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly circuitConnectionStatus?: GlobalReachConnectionStatus; - /** Identifier of the ExpressRoute Circuit to peer with in the global reach connection */ + /** + * Identifier of the ExpressRoute Circuit to peer with in the global reach + * connection + */ peerExpressRouteCircuit?: string; - /** The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection */ + /** + * The ID of the Private Cloud's ExpressRoute Circuit that is participating in the + * global reach connection + */ expressRouteId?: string; } -/** The resource model definition for a ARM proxy resource */ -export interface ProxyResource extends Resource {} - -/** A cloud link resource */ -export interface CloudLink extends Resource { +/** An HCX Enterprise Site resource */ +export interface HcxEnterpriseSite extends ProxyResource { /** - * The state of the cloud link. + * The provisioning state of the resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: CloudLinkStatus; - /** Identifier of the other private cloud participating in the link. */ - linkedCloud?: string; -} - -/** An addon resource */ -export interface Addon extends Resource { - /** The properties of an addon resource */ - properties?: AddonPropertiesUnion; -} - -/** A vSphere Distributed Resource Scheduler (DRS) placement policy */ -export interface PlacementPolicy extends Resource { - /** placement policy properties */ - properties?: PlacementPolicyPropertiesUnion; -} - -/** NSX DHCP Server */ -export interface WorkloadNetworkDhcpServer extends WorkloadNetworkDhcpEntity { - /** Polymorphic discriminator, which specifies the different types this object can be */ - dhcpType: "SERVER"; - /** DHCP Server Address. */ - serverAddress?: string; - /** DHCP Server Lease Time. */ - leaseTime?: number; -} - -/** NSX DHCP Relay */ -export interface WorkloadNetworkDhcpRelay extends WorkloadNetworkDhcpEntity { - /** Polymorphic discriminator, which specifies the different types this object can be */ - dhcpType: "RELAY"; - /** DHCP Relay Addresses. Max 3. */ - serverAddresses?: string[]; -} - -/** The properties of a Site Recovery Manager (SRM) addon */ -export interface AddonSrmProperties extends AddonProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - addonType: "SRM"; - /** The Site Recovery Manager (SRM) license */ - licenseKey?: string; -} - -/** The properties of a vSphere Replication (VR) addon */ -export interface AddonVrProperties extends AddonProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - addonType: "VR"; - /** The vSphere Replication Server (VRS) count */ - vrsCount: number; -} - -/** The properties of an HCX addon */ -export interface AddonHcxProperties extends AddonProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - addonType: "HCX"; - /** The HCX offer, example VMware MaaS Cloud Provider (Enterprise) */ - offer: string; -} - -/** The properties of an Arc addon */ -export interface AddonArcProperties extends AddonProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - addonType: "Arc"; - /** The VMware vCenter resource ID */ - vCenter?: string; -} - -/** VM-VM placement policy properties */ -export interface VmPlacementPolicyProperties extends PlacementPolicyProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "VmVm"; - /** Virtual machine members list */ - vmMembers: string[]; - /** placement policy affinity type */ - affinityType: AffinityType; -} - -/** VM-Host placement policy properties */ -export interface VmHostPlacementPolicyProperties - extends PlacementPolicyProperties { - /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "VmHost"; - /** Virtual machine members list */ - vmMembers: string[]; - /** Host members list */ - hostMembers: string[]; - /** placement policy affinity type */ - affinityType: AffinityType; - /** vm-host placement policy affinity strength (should/must) */ - affinityStrength?: AffinityStrength; - /** placement policy azure hybrid benefit opt-in type */ - azureHybridBenefitType?: AzureHybridBenefitType; -} - -/** a plain text value execution parameter */ -export interface ScriptSecureStringExecutionParameter - extends ScriptExecutionParameter { - /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "SecureValue"; - /** A secure value for the passed parameter, not to be stored in logs */ - secureValue?: string; -} - -/** a plain text value execution parameter */ -export interface ScriptStringExecutionParameter - extends ScriptExecutionParameter { - /** Polymorphic discriminator, which specifies the different types this object can be */ - type: "Value"; - /** The value for the passed parameter */ - value?: string; + 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,253 +1639,550 @@ 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; } -/** Known values of {@link TrialStatus} that the service accepts. */ -export enum KnownTrialStatus { - /** TrialAvailable */ - TrialAvailable = "TrialAvailable", - /** TrialUsed */ - TrialUsed = "TrialUsed", - /** TrialDisabled */ - TrialDisabled = "TrialDisabled" +/** 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 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** \ - * **TrialUsed** \ - * **TrialDisabled** - */ -export type TrialStatus = string; +/** 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; +} -/** Known values of {@link QuotaEnabled} that the service accepts. */ -export enum KnownQuotaEnabled { - /** Enabled */ - Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled" +/** 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 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** \ - * **Disabled** - */ -export type QuotaEnabled = 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; +} -/** Known values of {@link PrivateCloudProvisioningState} that the service accepts. */ -export enum KnownPrivateCloudProvisioningState { - /** Succeeded */ - Succeeded = "Succeeded", - /** Failed */ - Failed = "Failed", - /** Cancelled */ - Cancelled = "Cancelled", - /** Pending */ - Pending = "Pending", - /** Building */ - Building = "Building", - /** Deleting */ - Deleting = "Deleting", - /** Updating */ - Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" +/** 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 values for PrivateCloudProvisioningState. \ - * {@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** - */ -export type PrivateCloudProvisioningState = 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; +} -/** Known values of {@link NsxPublicIpQuotaRaisedEnum} that the service accepts. */ -export enum KnownNsxPublicIpQuotaRaisedEnum { - /** Enabled */ +/** 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", - /** Disabled */ - Disabled = "Disabled" + /** is disabled */ + Disabled = "Disabled", } /** - * Defines values for NsxPublicIpQuotaRaisedEnum. \ - * {@link KnownNsxPublicIpQuotaRaisedEnum} can be used interchangeably with NsxPublicIpQuotaRaisedEnum, + * 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** \ - * **Disabled** + * **Enabled**: is enabled \ + * **Disabled**: is disabled */ -export type NsxPublicIpQuotaRaisedEnum = string; +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 { - /** Succeeded */ + /** 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 deleting */ Deleting = "Deleting", - /** Updating */ + /** is updating */ Updating = "Updating", - /** Canceled */ - Canceled = "Canceled" } /** @@ -1724,21 +2190,21 @@ export enum KnownClusterProvisioningState { * {@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** \ - * **Failed** \ - * **Cancelled** \ - * **Deleting** \ - * **Updating** \ - * **Canceled** + * **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 { - /** Enabled */ + /** is enabled */ Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled" + /** is disabled */ + Disabled = "Disabled", } /** @@ -1746,216 +2212,648 @@ export enum KnownInternetEnum { * {@link KnownInternetEnum} can be used interchangeably with InternetEnum, * 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 InternetEnum = string; /** Known values of {@link SslEnum} that the service accepts. */ export enum KnownSslEnum { - /** Enabled */ + /** is enabled */ + Enabled = "Enabled", + /** is disabled */ + Disabled = "Disabled", +} + +/** + * 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**: is enabled \ + * **Disabled**: is disabled + */ +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 { + /** 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 building */ + Building = "Building", + /** is deleting */ + Deleting = "Deleting", + /** is updating */ + Updating = "Updating", +} + +/** + * Defines values for PrivateCloudProvisioningState. \ + * {@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**: 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 { + /** is enabled */ + Enabled = "Enabled", + /** is disabled */ + Disabled = "Disabled", +} + +/** + * Defines values for NsxPublicIpQuotaRaisedEnum. \ + * {@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**: is enabled \ + * **Disabled**: is disabled + */ +export type NsxPublicIpQuotaRaisedEnum = string; + +/** 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", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is cancelled */ + Cancelled = "Cancelled", + /** is building */ + Building = "Building", + /** is deleting */ + Deleting = "Deleting", + /** is updating */ + Updating = "Updating", +} + +/** + * 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**: 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 AddonProvisioningState = string; + +/** 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 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 + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Updating**: is updating + */ +export type ExpressRouteAuthorizationProvisioningState = string; + +/** 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 +2861,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 +3205,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 +3226,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 +3252,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 +3282,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 +3520,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 +3559,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 +3613,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 +3628,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 +3641,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 +3912,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 +3924,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 +3936,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 +4001,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 +4014,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 +4051,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 +4077,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 +4089,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 +4119,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 +4131,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 +4251,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 +4274,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 +4287,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 +4301,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 +4324,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 +4336,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 +4349,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 +4388,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 +4401,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 +4419,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 +4451,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 +4474,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 +4486,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 +4499,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 +4538,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 +4550,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 +4563,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..12c92bea3e46 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,162 @@ 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, + hosts: { + serializedName: "hosts", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + vsanDatastoreName: { + serializedName: "vsanDatastoreName", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const Endpoints: coreClient.CompositeMapper = { +export const IdentitySource: coreClient.CompositeMapper = { type: { name: "Composite", - className: "Endpoints", + className: "IdentitySource", modelProperties: { - nsxtManager: { - serializedName: "nsxtManager", - readOnly: true, + name: { + serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, - vcsa: { - serializedName: "vcsa", - readOnly: true, + alias: { + serializedName: "alias", type: { - name: "String" - } + name: "String", + }, }, - hcxCloudManager: { - serializedName: "hcxCloudManager", - readOnly: true, + domain: { + serializedName: "domain", type: { - name: "String" - } - } - } - } -}; - -export const PrivateCloudUpdateProperties: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "PrivateCloudUpdateProperties", - modelProperties: { - managementCluster: { - serializedName: "managementCluster", - 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" - } - }, - alias: { - serializedName: "alias", - type: { - 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 +454,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 +481,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 +503,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 +670,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 +752,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 +789,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 +814,225 @@ 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", + name: "String", + }, + }, + }, + }, +}; + +export const ExpressRouteAuthorizationListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "ExpressRouteAuthorizationListResult", + modelProperties: { + value: { + serializedName: "value", + required: true, + type: { + name: "Sequence", element: { type: { - name: "String" - } - } - } - } - } - } + name: "Composite", + className: "ExpressRouteAuthorization", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, }; -export const ClusterZoneList: coreClient.CompositeMapper = { +export const CloudLinkListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ClusterZoneList", + className: "CloudLinkListResult", modelProperties: { - zones: { - serializedName: "zones", + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "ClusterZone" - } - } - } - } - } - } + className: "CloudLink", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, }; -export const ClusterZone: coreClient.CompositeMapper = { +export const ClusterListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ClusterZone", + className: "ClusterListResult", modelProperties: { - hosts: { - serializedName: "hosts", - readOnly: true, + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "Composite", + className: "Cluster", + }, + }, + }, }, - zone: { - serializedName: "zone", + nextLink: { + serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + 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 DatastoreList: coreClient.CompositeMapper = { +export const DatastoreListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "DatastoreList", + className: "DatastoreListResult", modelProperties: { value: { serializedName: "value", - readOnly: true, + required: true, type: { name: "Sequence", element: { type: { name: "Composite", - className: "Datastore" - } - } - } + className: "Datastore", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const NetAppVolume: coreClient.CompositeMapper = { @@ -1124,11 +1044,11 @@ export const NetAppVolume: coreClient.CompositeMapper = { serializedName: "id", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const DiskPoolVolume: coreClient.CompositeMapper = { @@ -1140,1295 +1060,1285 @@ 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", + readOnly: true, 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", + nextLink: { + serializedName: "nextLink", readOnly: true, 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", + dnsServiceIp: { + serializedName: "properties.dnsServiceIp", type: { - name: "String" - } - }, - displayName: { - serializedName: "displayName", - 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", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - azureHybridBenefitType: { - serializedName: "properties.azureHybridBenefitType", + 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", + readOnly: true, + 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, - type: { - name: "String" - } - }, - circuit: { - serializedName: "circuit", + displayName: { + serializedName: "properties.displayName", type: { - name: "Composite", - className: "Circuit" - } + name: "String", + }, }, - endpoints: { - serializedName: "endpoints", + direction: { + serializedName: "properties.direction", type: { - name: "Composite", - className: "Endpoints" - } + name: "String", + }, }, - networkBlock: { - serializedName: "networkBlock", - required: true, + source: { + serializedName: "properties.source", type: { - name: "String" - } + name: "String", + }, }, - managementNetwork: { - serializedName: "managementNetwork", - readOnly: true, + destination: { + serializedName: "properties.destination", type: { - name: "String" - } + name: "String", + }, }, - provisioningNetwork: { - serializedName: "provisioningNetwork", + status: { + serializedName: "properties.status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - vmotionNetwork: { - serializedName: "vmotionNetwork", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } - }, - vcenterPassword: { - serializedName: "vcenterPassword", - type: { - name: "String" - } + name: "String", + }, }, - nsxtPassword: { - serializedName: "nsxtPassword", + revision: { + serializedName: "properties.revision", type: { - name: "String" - } + name: "Number", + }, }, - vcenterCertificateThumbprint: { - serializedName: "vcenterCertificateThumbprint", - readOnly: true, + }, + }, +}; + +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", + }, + }, + }, }, - nsxtCertificateThumbprint: { - serializedName: "nsxtCertificateThumbprint", + nextLink: { + serializedName: "nextLink", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - externalCloudLinks: { - serializedName: "externalCloudLinks", - readOnly: true, + }, + }, +}; + +export const WorkloadNetworkSegmentListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "WorkloadNetworkSegmentListResult", + modelProperties: { + value: { + serializedName: "value", + required: true, type: { name: "Sequence", element: { type: { - name: "String" - } - } - } - }, - secondaryCircuit: { - serializedName: "secondaryCircuit", - type: { - name: "Composite", - className: "Circuit" - } + name: "Composite", + className: "WorkloadNetworkSegment", + }, + }, + }, }, - nsxPublicIpQuotaRaised: { - serializedName: "nsxPublicIpQuotaRaised", + nextLink: { + serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const ManagementCluster: coreClient.CompositeMapper = { +export const WorkloadNetworkSegmentSubnet: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ManagementCluster", + className: "WorkloadNetworkSegmentSubnet", modelProperties: { - ...CommonClusterProperties.type.modelProperties - } - } + dhcpRanges: { + serializedName: "dhcpRanges", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + gatewayAddress: { + serializedName: "gatewayAddress", + type: { + name: "String", + }, + }, + }, + }, }; -export const ClusterProperties: coreClient.CompositeMapper = { +export const WorkloadNetworkSegmentPortVif: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ClusterProperties", + className: "WorkloadNetworkSegmentPortVif", modelProperties: { - ...CommonClusterProperties.type.modelProperties - } - } + portName: { + serializedName: "portName", + type: { + name: "String", + }, + }, + }, + }, }; -export const TrackedResource: coreClient.CompositeMapper = { +export const WorkloadNetworkSegmentUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "TrackedResource", + className: "WorkloadNetworkSegmentUpdate", modelProperties: { - ...Resource.type.modelProperties, - location: { - serializedName: "location", + displayName: { + serializedName: "properties.displayName", type: { - name: "String" - } + name: "String", + }, }, - tags: { - serializedName: "tags", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } -}; - -export const Cluster: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Cluster", - modelProperties: { - ...Resource.type.modelProperties, - sku: { - serializedName: "sku", + connectedGateway: { + serializedName: "properties.connectedGateway", type: { - name: "Composite", - className: "Sku" - } + name: "String", + }, }, - clusterSize: { - serializedName: "properties.clusterSize", + subnet: { + serializedName: "properties.subnet", type: { - name: "Number" - } + name: "Composite", + className: "WorkloadNetworkSegmentSubnet", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", + portVif: { + serializedName: "properties.portVif", readOnly: true, type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkloadNetworkSegmentPortVif", + }, + }, + }, }, - clusterId: { - serializedName: "properties.clusterId", + status: { + serializedName: "properties.status", readOnly: true, type: { - name: "Number" - } + name: "String", + }, }, - hosts: { - serializedName: "properties.hosts", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const Datastore: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "Datastore", - modelProperties: { - ...Resource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } - }, - netAppVolume: { - serializedName: "properties.netAppVolume", - type: { - name: "Composite", - className: "NetAppVolume" - } + name: "String", + }, }, - diskPoolVolume: { - serializedName: "properties.diskPoolVolume", + revision: { + serializedName: "properties.revision", type: { - name: "Composite", - className: "DiskPoolVolume" - } + name: "Number", + }, }, - status: { - serializedName: "properties.status", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const HcxEnterpriseSite: 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", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, + }; + +export const WorkloadNetworkVMGroupListResult: coreClient.CompositeMapper = { type: { name: "Composite", - className: "HcxEnterpriseSite", + className: "WorkloadNetworkVMGroupListResult", modelProperties: { - ...Resource.type.modelProperties, - activationKey: { - serializedName: "properties.activationKey", - readOnly: true, + value: { + serializedName: "value", + required: true, type: { - name: "String" - } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkloadNetworkVMGroup", + }, + }, + }, }, - status: { - serializedName: "properties.status", + nextLink: { + serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const ExpressRouteAuthorization: coreClient.CompositeMapper = { +export const WorkloadNetworkVMGroupUpdate: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ExpressRouteAuthorization", + className: "WorkloadNetworkVMGroupUpdate", modelProperties: { - ...Resource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, + displayName: { + serializedName: "properties.displayName", type: { - name: "String" - } + name: "String", + }, }, - expressRouteAuthorizationId: { - serializedName: "properties.expressRouteAuthorizationId", + members: { + serializedName: "properties.members", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + status: { + serializedName: "properties.status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - expressRouteAuthorizationKey: { - serializedName: "properties.expressRouteAuthorizationKey", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - expressRouteId: { - serializedName: "properties.expressRouteId", + revision: { + serializedName: "properties.revision", type: { - name: "String" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; -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,207 +2346,95 @@ 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", - uberParent: "PlacementPolicyProperties", + className: "VmHostPlacementPolicyProperties", + uberParent: "PlacementPolicyProperties", polymorphicDiscriminator: PlacementPolicyProperties.type.polymorphicDiscriminator, modelProperties: { @@ -2648,27 +2446,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 +2503,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 +2579,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 +2702,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 +2743,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 +2768,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 +2854,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" - } + name: "String", + }, }, - domain: { - serializedName: "properties.domain", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - dnsServerIps: { - serializedName: "properties.dnsServerIps", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - sourceIp: { - serializedName: "properties.sourceIp", - type: { - name: "String" - } - }, - dnsServices: { - serializedName: "properties.dnsServices", - type: { - name: "Number" - } - }, - provisioningState: { - serializedName: "properties.provisioningState", + addressPrefix: { + serializedName: "properties.addressPrefix", readOnly: true, type: { - name: "String" - } - }, - revision: { - serializedName: "properties.revision", - type: { - name: "Number" - } - } - } - } -}; - -export const WorkloadNetworkPublicIP: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "WorkloadNetworkPublicIP", - modelProperties: { - ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", - type: { - name: "String" - } - }, - numberOfPublicIPs: { - serializedName: "properties.numberOfPublicIPs", - type: { - name: "Number" - } + name: "String", + }, }, - publicIPBlock: { - serializedName: "properties.publicIPBlock", - readOnly: true, + authorizationKey: { + serializedName: "properties.authorizationKey", type: { - name: "String" - } + name: "String", + }, }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - type: { - name: "String" - } - } - } - } -}; - -export const VirtualMachine: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "VirtualMachine", - modelProperties: { - ...ProxyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", + circuitConnectionStatus: { + serializedName: "properties.circuitConnectionStatus", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - moRefId: { - serializedName: "properties.moRefId", - readOnly: true, + peerExpressRouteCircuit: { + serializedName: "properties.peerExpressRouteCircuit", type: { - name: "String" - } + name: "String", + }, }, - folderPath: { - serializedName: "properties.folderPath", - readOnly: true, + expressRouteId: { + serializedName: "properties.expressRouteId", type: { - name: "String" - } + name: "String", + }, }, - restrictMovement: { - serializedName: "properties.restrictMovement", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const ScriptPackage: coreClient.CompositeMapper = { +export const HcxEnterpriseSite: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ScriptPackage", + className: "HcxEnterpriseSite", modelProperties: { ...ProxyResource.type.modelProperties, - description: { - serializedName: "properties.description", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - version: { - serializedName: "properties.version", + activationKey: { + serializedName: "properties.activationKey", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - company: { - serializedName: "properties.company", + status: { + serializedName: "properties.status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - uri: { - serializedName: "properties.uri", - readOnly: true, - type: { - name: "String" - } - } - } - } + }, + }, }; -export const ScriptCmdlet: coreClient.CompositeMapper = { +export const IscsiPath: coreClient.CompositeMapper = { type: { name: "Composite", - className: "ScriptCmdlet", + className: "IscsiPath", modelProperties: { ...ProxyResource.type.modelProperties, - description: { - serializedName: "properties.description", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, - timeout: { - serializedName: "properties.timeout", - readOnly: true, + networkBlock: { + serializedName: "properties.networkBlock", type: { - name: "String" - } + name: "String", + }, }, - parameters: { - serializedName: "properties.parameters", - readOnly: true, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ScriptParameter" - } - } - } - } - } - } + }, + }, }; export const ScriptExecution: coreClient.CompositeMapper = { @@ -3484,8 +3246,8 @@ export const ScriptExecution: coreClient.CompositeMapper = { scriptCmdletId: { serializedName: "properties.scriptCmdletId", type: { - name: "String" - } + name: "String", + }, }, parameters: { serializedName: "properties.parameters", @@ -3494,10 +3256,10 @@ export const ScriptExecution: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ScriptExecutionParameter" - } - } - } + className: "ScriptExecutionParameter", + }, + }, + }, }, hiddenParameters: { serializedName: "properties.hiddenParameters", @@ -3506,56 +3268,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 +3325,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 +3346,10 @@ export const ScriptExecution: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, warnings: { serializedName: "properties.warnings", @@ -3596,10 +3358,10 @@ export const ScriptExecution: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, errors: { serializedName: "properties.errors", @@ -3608,29 +3370,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"