From e9cf63131cd990987ec61dc029810788c6102ac3 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Thu, 9 Nov 2023 17:43:35 +0000 Subject: [PATCH] CodeGen from PR 26646 in Azure/azure-rest-api-specs Merge 74597310479d8457f62c4d91a02c179147370b01 into 4c6ebd44758234bf4b70bacf3500464a0602412d --- common/config/rush/pnpm-lock.yaml | 742 +- sdk/appservice/arm-appservice/CHANGELOG.md | 34 +- sdk/appservice/arm-appservice/_meta.json | 8 +- sdk/appservice/arm-appservice/package.json | 26 +- .../review/arm-appservice.api.md | 799 +- .../arm-appservice/src/models/index.ts | 8871 ++--- .../arm-appservice/src/models/mappers.ts | 29289 +++++++--------- .../arm-appservice/src/models/parameters.ts | 294 +- .../operations/appServiceCertificateOrders.ts | 1427 - .../src/operations/appServiceEnvironments.ts | 20 +- .../certificateOrdersDiagnostics.ts | 259 - .../certificateRegistrationProvider.ts | 155 - .../operations/domainRegistrationProvider.ts | 155 - .../arm-appservice/src/operations/domains.ts | 1228 - .../arm-appservice/src/operations/index.ts | 6 - .../src/operations/topLevelDomains.ts | 346 - .../arm-appservice/src/operations/webApps.ts | 8 +- .../appServiceCertificateOrders.ts | 339 - .../certificateOrdersDiagnostics.ts | 46 - .../certificateRegistrationProvider.ts | 26 - .../domainRegistrationProvider.ts | 26 - .../src/operationsInterfaces/domains.ts | 243 - .../src/operationsInterfaces/index.ts | 6 - .../operationsInterfaces/topLevelDomains.ts | 50 - .../src/webSiteManagementClient.ts | 56 +- .../arm-appservice/test/sampleTest.ts | 43 + sdk/appservice/arm-appservice/tsconfig.json | 10 +- 27 files changed, 18130 insertions(+), 26382 deletions(-) delete mode 100644 sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts delete mode 100644 sdk/appservice/arm-appservice/src/operations/certificateOrdersDiagnostics.ts delete mode 100644 sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts delete mode 100644 sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts delete mode 100644 sdk/appservice/arm-appservice/src/operations/domains.ts delete mode 100644 sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts delete mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceCertificateOrders.ts delete mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/certificateOrdersDiagnostics.ts delete mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/certificateRegistrationProvider.ts delete mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/domainRegistrationProvider.ts delete mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/domains.ts delete mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/topLevelDomains.ts create mode 100644 sdk/appservice/arm-appservice/test/sampleTest.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index a7cf9ea80884..af657ff26cd4 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -4488,7 +4488,7 @@ packages: dependencies: semver: 7.5.4 shelljs: 0.8.5 - typescript: 5.4.0-dev.20231108 + typescript: 5.4.0-dev.20231109 dev: false /downlevel-dts@0.11.0: @@ -4497,7 +4497,7 @@ packages: dependencies: semver: 7.5.4 shelljs: 0.8.5 - typescript: 5.4.0-dev.20231108 + typescript: 5.4.0-dev.20231109 dev: false /eastasianwidth@0.2.0: @@ -9218,8 +9218,8 @@ packages: hasBin: true dev: false - /typescript@5.4.0-dev.20231108: - resolution: {integrity: sha512-/DNtrqpbir9XaRxE6qwjhB94pCZzw/9R/PhB8309frJBEBGZ5qSDqstl7YYbhWbqs+zWpCCbwBjWDGlz8wn8GA==} + /typescript@5.4.0-dev.20231109: + resolution: {integrity: sha512-wX5CSyZbJ0xsgAe0Fyefs8eqEe7o7mp7Nv5EHydBYFpJI/FWZFc4rSF2mGNNZ/1D7JMQgwjCAkZd/2TTF3m/Uw==} engines: {node: '>=14.17'} hasBin: true dev: false @@ -9753,7 +9753,7 @@ packages: dev: false file:projects/abort-controller.tgz: - resolution: {integrity: sha512-eY0ANDvF7Z5wu5uxSuIRnu/BnH+fj9pHIwFv5rVCYonP+N8tgNriyavIx9GEwxS7M4qrWOzGRs/lsd3zsmmn6w==, tarball: file:projects/abort-controller.tgz} + resolution: {integrity: sha512-OLqTtjWvicZS8EipiNw0w+OZxeyLYO9o6i4yNCU8HKcxfRtJDg9+MS8xDVTKbG7sVn05d4gmOpBMVrqAlYbpyQ==, tarball: file:projects/abort-controller.tgz} name: '@rush-temp/abort-controller' version: 0.0.0 dependencies: @@ -9792,7 +9792,7 @@ packages: dev: false file:projects/agrifood-farming.tgz: - resolution: {integrity: sha512-a6lGPH/+deAbreOMHvKro3MuLWKw4qvlI/HjFU3ku3EhBS36ht9EOAGtTHW2FQx6jUFcG6fjZohsEKpg0ctWkg==, tarball: file:projects/agrifood-farming.tgz} + resolution: {integrity: sha512-aaVzFTQsc+kkxTC3GetTxDcDKDKfhPNkM+RPpXnc9SDsi6zu2qJfbA4hSFaQmzqXwFJqL0Me6DB8+ePWIZ25zw==, tarball: file:projects/agrifood-farming.tgz} name: '@rush-temp/agrifood-farming' version: 0.0.0 dependencies: @@ -9838,7 +9838,7 @@ packages: dev: false file:projects/ai-anomaly-detector.tgz: - resolution: {integrity: sha512-Gh6xTsSoCRrtNVsKQf2JCtsUHGyhEblge7xteVj+pvssbpoZzB1XiJWZ8jTORddEGWhVibXXR/WgeHoQR76K/g==, tarball: file:projects/ai-anomaly-detector.tgz} + resolution: {integrity: sha512-3QhJ+oA42jRAVpSMHDx7cCY/RdVrrhvpgBmo5/HHkFgRiQX3ls7jX019icrvPjBz/jEIDInzTJ5vuWpykJXgDQ==, tarball: file:projects/ai-anomaly-detector.tgz} name: '@rush-temp/ai-anomaly-detector' version: 0.0.0 dependencies: @@ -9884,7 +9884,7 @@ packages: dev: false file:projects/ai-content-safety.tgz: - resolution: {integrity: sha512-ve9YOixbfL01GXoFPDForrljSCFd6meD0MBSFU9asoLMHj5HTTXuTigXjFrdSQ4xC6cw3UbfE5pwM7ryJXojRg==, tarball: file:projects/ai-content-safety.tgz} + resolution: {integrity: sha512-Afa6TPjGd44mADJeu36v5fLRWjT/8NXZKYeLJfFk5M94kTPA4eoqkjuCNuGv2ra1aHrsH9FlJVdTvcf38zXfYw==, tarball: file:projects/ai-content-safety.tgz} name: '@rush-temp/ai-content-safety' version: 0.0.0 dependencies: @@ -9926,7 +9926,7 @@ packages: dev: false file:projects/ai-document-translator.tgz: - resolution: {integrity: sha512-NbwhF30mlK7vwKNF1vC/DePhTGGMExoZTnH9J64mWN6CpswjTPuhC87HPWLWK651eRKQgC3uD94V5yYRJpuGFA==, tarball: file:projects/ai-document-translator.tgz} + resolution: {integrity: sha512-cRdyJLKq2E9Ru/00Gg40qro4VudDSN7oGJ6fziGwRA55Ho/lTH1Dq0KNBMQYuflA5mSJEUtThiNZaOZ1Qv7lOg==, tarball: file:projects/ai-document-translator.tgz} name: '@rush-temp/ai-document-translator' version: 0.0.0 dependencies: @@ -9971,7 +9971,7 @@ packages: dev: false file:projects/ai-form-recognizer.tgz: - resolution: {integrity: sha512-Mdl1VxqGFOawQh/5SoRX3WvTrAtQJKPtsCkYC/XwlndvX/OveCIGC682YvKWpvhvGl3YTlpq8sXH3jNihozaCA==, tarball: file:projects/ai-form-recognizer.tgz} + resolution: {integrity: sha512-b85Bd/2xI14oNfWy/sbUoUpB0UZH7ckUB2iV4OYTha8lo+t1wH5qKS+JobTOEh+H4ctPjb4jvjFKxL6O3q59eg==, tarball: file:projects/ai-form-recognizer.tgz} name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: @@ -10019,7 +10019,7 @@ packages: dev: false file:projects/ai-language-conversations.tgz: - resolution: {integrity: sha512-OIPyOnJSQZg/wptIAeKNScCZkVtTf/taz5VJQaq7FbXQLyX2gEcK6zmPEy8dwCQ8L7PCa0svT/yYRDrHAU9tmg==, tarball: file:projects/ai-language-conversations.tgz} + resolution: {integrity: sha512-5jjIousnrkQ5tcrpN2vioNy6LgbgaMqsLi+yKxgCENQOzVClBM2Cv1fe6UPrPXDzWakK1RdX8xpUNGEDJkbwwQ==, tarball: file:projects/ai-language-conversations.tgz} name: '@rush-temp/ai-language-conversations' version: 0.0.0 dependencies: @@ -10068,7 +10068,7 @@ packages: dev: false file:projects/ai-language-text.tgz: - resolution: {integrity: sha512-y/Z8gOhpZPwtsPpINet0FASV0QSScOMy47DbkDl6uw8JjfulyQPBSGW7ctHzIF2y6Ktt2T/bNMZY+n7QFm+z5g==, tarball: file:projects/ai-language-text.tgz} + resolution: {integrity: sha512-gInAZNw1Dak/VgQE98HJf0HUGw6FSONq05BR4reVe7tCWbbsT/yOQx4l7QMvImEQSPVswIrWQyTISezlWVOWGA==, tarball: file:projects/ai-language-text.tgz} name: '@rush-temp/ai-language-text' version: 0.0.0 dependencies: @@ -10117,7 +10117,7 @@ packages: dev: false file:projects/ai-language-textauthoring.tgz: - resolution: {integrity: sha512-wmR2P7LwMR8EeKM1vFVx3phMipNnF+5VriLmluJPmqjs8SZ7jZ16zd8wM+P09vcn/bCqpwMgdyA06NtzykclCQ==, tarball: file:projects/ai-language-textauthoring.tgz} + resolution: {integrity: sha512-229rm3bUc6yfaecBRyW5Ylqdp6d3+udh6XDJcEP/fLITXkjGytWUIyWb0z1S/voLdVAet90Y88gBFfouJcUYGw==, tarball: file:projects/ai-language-textauthoring.tgz} name: '@rush-temp/ai-language-textauthoring' version: 0.0.0 dependencies: @@ -10142,7 +10142,7 @@ packages: dev: false file:projects/ai-metrics-advisor.tgz: - resolution: {integrity: sha512-fBhBuMnQxanLbBxa6M7oPcrXoUjyuSffdUfH0mddnMgljT80lIJFYSLo3Ts+3OCJsKLlR3JpMvCxl4+ryBhJ+w==, tarball: file:projects/ai-metrics-advisor.tgz} + resolution: {integrity: sha512-eHY6+iJL6cgJWF+lH7tV9gjouLsfZZtWmV7rqUDpJugdMfJtod2plOs/mhhdp/HEnHYrUY0hERDGoik6ThkDRw==, tarball: file:projects/ai-metrics-advisor.tgz} name: '@rush-temp/ai-metrics-advisor' version: 0.0.0 dependencies: @@ -10187,7 +10187,7 @@ packages: dev: false file:projects/ai-personalizer.tgz: - resolution: {integrity: sha512-0spWl1wNEzWU96JXAQ0eY2y1fIIjXB3Tn7RG7JpV45nmid0MCU7K1/F0DoWbrW+vo5xFgt4XQZYv/G0sw+gxTQ==, tarball: file:projects/ai-personalizer.tgz} + resolution: {integrity: sha512-UizrYTAypADGmA92YLXUx4kbSgZamuf30LaYUY7qTy1yiLs6e1e6DSBKpCOZhtuin+UcFffiJDbnBpLVDgVBcA==, tarball: file:projects/ai-personalizer.tgz} name: '@rush-temp/ai-personalizer' version: 0.0.0 dependencies: @@ -10231,7 +10231,7 @@ packages: dev: false file:projects/ai-text-analytics.tgz: - resolution: {integrity: sha512-sgNKOEYHbTG4Aml6Jiv8sLd1gXnfY2nz2w6QbSv5XWpeNHdZPIa2jP+lEqRfxFfekuJrU5z4BdGouHTEdhzK2Q==, tarball: file:projects/ai-text-analytics.tgz} + resolution: {integrity: sha512-wWxbPrU4xtgKb5NZb2tgc/RMvpDJVI7HU5+2Qq1BFtSGwi0GQWz8GqDSZBsw7xxhsapyWhM5X5hQNh20LeyUIg==, tarball: file:projects/ai-text-analytics.tgz} name: '@rush-temp/ai-text-analytics' version: 0.0.0 dependencies: @@ -10278,7 +10278,7 @@ packages: dev: false file:projects/ai-translation-text.tgz: - resolution: {integrity: sha512-gVagqnCbjJpBWtovHkMEav3BbGTcyaKJ3sMTR2iaXk0rGU81sV/D1JuCUIxMIX0WfTe0DJ43ANQQKz4OM2pabQ==, tarball: file:projects/ai-translation-text.tgz} + resolution: {integrity: sha512-9rg3z/jobQmchF1LtOkcxeOr+r0oiQx75poXNtdRJwGenTd9Xlv9YjeNpjJMA1c3VRxrinle9XGWi0forJHAbA==, tarball: file:projects/ai-translation-text.tgz} name: '@rush-temp/ai-translation-text' version: 0.0.0 dependencies: @@ -10323,7 +10323,7 @@ packages: dev: false file:projects/api-management-custom-widgets-scaffolder.tgz: - resolution: {integrity: sha512-dBhCY0a/dTIxnRfPUupnJ08lcreeAD2pIVifvbWCaHPbLVxPkk2uWXxcYhYA6/XMYEPMY8YyT0iHz9QpSRZuZw==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} + resolution: {integrity: sha512-swXf8ytyOyRqISaPkgwa/6mdqw8PLCBPkjaGEAQ4DP5rThwPvA582bqw6WO01NWWwQJ74yOBpjBC/a4XPG12Jw==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} name: '@rush-temp/api-management-custom-widgets-scaffolder' version: 0.0.0 dependencies: @@ -10366,7 +10366,7 @@ packages: dev: false file:projects/api-management-custom-widgets-tools.tgz: - resolution: {integrity: sha512-zLMu7tjV9+ZQZQPLKrZxKpXFu+K4RM4tdDfadyi1/y4pnYdZEVO8W64+RTTR+Iqqimx4fw9IYGdGsKbX7GBrPw==, tarball: file:projects/api-management-custom-widgets-tools.tgz} + resolution: {integrity: sha512-+P6ekMfbWE/KoRJOYcUyBhc77stSYB0fh94GjKQnv/25qSTVNEjn75Tz/ATTBJb9iANL/1swTfFCYf9c9uwNdg==, tarball: file:projects/api-management-custom-widgets-tools.tgz} name: '@rush-temp/api-management-custom-widgets-tools' version: 0.0.0 dependencies: @@ -10418,7 +10418,7 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-YraVuwbvY1frH5xysbmmmPcXw5LOrHioEVLhxEVtfBFH50PUZe0y1mRCryMh97uhZ218qD2YXFR3oHdDQ3Ve2g==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-CvW2qCdwJB4i0bM1x7HCdaM2xa6bb6bUsk3lrKBEoEd9wuQTIypyrdy0DBzUB+Qp6XyxthfwJQlEKBBX/HiFuw==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: @@ -10466,7 +10466,7 @@ packages: dev: false file:projects/arm-advisor.tgz: - resolution: {integrity: sha512-jTXTZ9QddKjTVOEIr24F2tiUfvixYuEeAxkq/QnyNroAvSxqLO6PiLtj4CGzB2dP2wSoBxXotbENKljzxs74Bg==, tarball: file:projects/arm-advisor.tgz} + resolution: {integrity: sha512-oECkAlHkzO+Bm+U1zykhRhSFcZSM/oeKVu2A3eV+SDtwbe6HDanVLjQAfSV4enj6K+K6NC3aFbPgyscFUGWm1w==, tarball: file:projects/arm-advisor.tgz} name: '@rush-temp/arm-advisor' version: 0.0.0 dependencies: @@ -10491,7 +10491,7 @@ packages: dev: false file:projects/arm-agrifood.tgz: - resolution: {integrity: sha512-siqI7KGmKdOwARS0+VO8LURs98Hbf+Ie8QHxpuu1dyS6dpPYMCDqgZL5tdLMD4hb2/PxI/J+Kngu1xJwUbN9GQ==, tarball: file:projects/arm-agrifood.tgz} + resolution: {integrity: sha512-dNqkb9gBfFflz+qZp5bYIXtISH5yvRGPJBNKt8z3YCR2KtjcLyeXNwWp/GRjOJDldww1xkRnarGa0vukNmXCiQ==, tarball: file:projects/arm-agrifood.tgz} name: '@rush-temp/arm-agrifood' version: 0.0.0 dependencies: @@ -10515,7 +10515,7 @@ packages: dev: false file:projects/arm-analysisservices.tgz: - resolution: {integrity: sha512-ocRCs9kY8cAtIuDbWNUtC4Vf7D8yEog52GW90ELrewG01+dOsHZG62Zn4DEe9gRCVoJ7Idrj3QedHwUOejpYhg==, tarball: file:projects/arm-analysisservices.tgz} + resolution: {integrity: sha512-5QoX9AcVm2nyBI4a7MGeQfNq13pokknA/EZm//Y8SKX1er9l6MPl3TLaHLtxkjWhXmBGZ5z3imW7q70OH5BpgA==, tarball: file:projects/arm-analysisservices.tgz} name: '@rush-temp/arm-analysisservices' version: 0.0.0 dependencies: @@ -10539,7 +10539,7 @@ packages: dev: false file:projects/arm-apicenter.tgz: - resolution: {integrity: sha512-caqHKV/A9aCelY5zUbNmYepxDH+eb/2g5mp7LgjLMSdIZUVgPV+hmg/METzpZ4S9Moup79vpjehjKAfm81sndg==, tarball: file:projects/arm-apicenter.tgz} + resolution: {integrity: sha512-uPE98WZ1lbsANbSaNM8pZeINf0kHRJsEQBurLQD/2jTsyBdc6FHi9urtmrdw3zSSlF3zEhmr9d4wn1lMo9qj1g==, tarball: file:projects/arm-apicenter.tgz} name: '@rush-temp/arm-apicenter' version: 0.0.0 dependencies: @@ -10561,7 +10561,7 @@ packages: dev: false file:projects/arm-apimanagement.tgz: - resolution: {integrity: sha512-47wRTEHH4DoN3bYaaMVAL1tTPGlRO/6vxJgEivzcvESD0tN5x42dDGy1m6i3GaiZSvODBTjE/DWIXj/KIYUzWw==, tarball: file:projects/arm-apimanagement.tgz} + resolution: {integrity: sha512-6cXUC1OZ2zFoJpO6Up0Sy++3Uy3DfXdmAgqPP8NZSOEtH1bL91Tmmldh9UCRiJqaR8W94xyYzC7kivyLiTRi9Q==, tarball: file:projects/arm-apimanagement.tgz} name: '@rush-temp/arm-apimanagement' version: 0.0.0 dependencies: @@ -10586,7 +10586,7 @@ packages: dev: false file:projects/arm-appcomplianceautomation.tgz: - resolution: {integrity: sha512-CUqjGmv1s/M+vfD7BwFannxYNX/0Xvu0qNmn7QkG26DGQtBObeHxmqca9urMpMbEkqLN7thQoz69lvOuEuHesQ==, tarball: file:projects/arm-appcomplianceautomation.tgz} + resolution: {integrity: sha512-NbAbHuCgqHgf6PY5S4NJkWjjq+UCF0DbL7urKDROtuI0K1bp+Kj7e0b4xhFkKXJYcASQ9yC5q3tHvbbjYSRE1w==, tarball: file:projects/arm-appcomplianceautomation.tgz} name: '@rush-temp/arm-appcomplianceautomation' version: 0.0.0 dependencies: @@ -10610,7 +10610,7 @@ packages: dev: false file:projects/arm-appconfiguration.tgz: - resolution: {integrity: sha512-NUDJO9U6zQ7FyYhe/3ETDLVJq90VFTT6enzYyinbsYE4uECJyaROl9BLK7X+QUO2eLrvEI5ytA58b9xZ8/kVbA==, tarball: file:projects/arm-appconfiguration.tgz} + resolution: {integrity: sha512-06/Fg0h/M0UOpFHXyq0LhHcgXn35vFXwCywnxdlK1oKOqk/hqxoK6XfhFVq6N0rcqnb72VxNkQO6i5wffPlv/A==, tarball: file:projects/arm-appconfiguration.tgz} name: '@rush-temp/arm-appconfiguration' version: 0.0.0 dependencies: @@ -10635,7 +10635,7 @@ packages: dev: false file:projects/arm-appcontainers.tgz: - resolution: {integrity: sha512-Tm6VlvAl/VVSZO90E488dPlYiKJSK8ABKMLdGX1GV6S8KM/mC9Ma8xbmWoesYtF98sMR1fY3YIA5dnnvqUjPQA==, tarball: file:projects/arm-appcontainers.tgz} + resolution: {integrity: sha512-eTTY4B3BCdKWVQs2FB3jkI6SAnvCkKQEwFOMX1i5eBUhVHBAmA1FF26l4MlzUuwIOIxH2AmxwG8eeKu1qX+nWg==, tarball: file:projects/arm-appcontainers.tgz} name: '@rush-temp/arm-appcontainers' version: 0.0.0 dependencies: @@ -10660,7 +10660,7 @@ packages: dev: false file:projects/arm-appinsights.tgz: - resolution: {integrity: sha512-I1VjeZb+2lHZz+zxkGmupseEMQNuwBmBbbZW1jvT29X3Yc/iK9pp5eKxnrT34p7DA2sukJdyFwA6NFG+foX6yQ==, tarball: file:projects/arm-appinsights.tgz} + resolution: {integrity: sha512-e0Fia47IguVWf8oc9IfgjfJD1/N4pnTKi2mwoqLp1p75W7fOJa/snu13FMb0TKwCOko7R+rSp9rehMogRmx/Aw==, tarball: file:projects/arm-appinsights.tgz} name: '@rush-temp/arm-appinsights' version: 0.0.0 dependencies: @@ -10684,7 +10684,7 @@ packages: dev: false file:projects/arm-appplatform.tgz: - resolution: {integrity: sha512-oFZuffM7TQBCbo2pZLraMHnXFZEs5qBb7JNYzatiXJieypgVUTSet2fsqTxLeNWyDwOqKlh5jogrQAIwPJPoaw==, tarball: file:projects/arm-appplatform.tgz} + resolution: {integrity: sha512-fJvwQqWRK1EWl5MaOXgZXpAuTZsVZw01Cixg+hJsuu+vhx6IBbprwN38eWjdHL1jdlWYig2lMWHM4Sbqwe1hmg==, tarball: file:projects/arm-appplatform.tgz} name: '@rush-temp/arm-appplatform' version: 0.0.0 dependencies: @@ -10709,20 +10709,22 @@ packages: dev: false file:projects/arm-appservice-1.tgz: - resolution: {integrity: sha512-J6Kp94d6lf95C0mcq1D5ulnGBFqsOQw6IBKX83DR/cvpjr8SCvJ2ye+jX8GbJTrNvpyP98rFrkkCllO6jgyHxA==, tarball: file:projects/arm-appservice-1.tgz} + resolution: {integrity: sha512-c6VjbNT/xT34jGpR/eLuZz2npWz0qQ8MvLVGUSqfVm7+6zN4mBh/EC1JuJilKOXA/h6auN0hSoof2pV54ikpvw==, tarball: file:projects/arm-appservice-1.tgz} name: '@rush-temp/arm-appservice-1' version: 0.0.0 dependencies: '@azure/identity': 3.3.2 '@microsoft/api-extractor': 7.38.2(@types/node@18.18.8) '@types/chai': 4.3.9 + '@types/mocha': 10.0.3 '@types/node': 18.18.8 chai: 4.3.10 cross-env: 7.0.3 dotenv: 16.3.1 + esm: 3.2.25 mkdirp: 2.1.6 mocha: 10.2.0 - rimraf: 3.0.2 + rimraf: 5.0.5 ts-node: 10.9.1(@types/node@18.18.8)(typescript@5.2.2) tslib: 2.6.2 typescript: 5.2.2 @@ -10734,7 +10736,7 @@ packages: dev: false file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-3Ffh4tBpe6cNA2FETOdQX4kLvgQRKv2T7ce0Nw0w3v5pGwZd9P1PP6NXBJsbjO4hIxCOugWAnsaXYw3cv2XxuQ==, tarball: file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-Ey1u1DdRrnnnpbUAJICUzHAvqL3thLfrrUGuLN9rs5wL2GGmI71+b3Ea2go4oKgNWMhNqUvqhQKrDIUBvXd5jQ==, 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: @@ -10759,7 +10761,7 @@ packages: dev: false file:projects/arm-appservice.tgz: - resolution: {integrity: sha512-te7JSffnS6emEkQvTyVlKdl00BOP4m9l6K26kaMtKt2nPgndLluml5K5PTmmWqd1Yo08re59vtfbxbLHQc0IeA==, tarball: file:projects/arm-appservice.tgz} + resolution: {integrity: sha512-uXPMtAPzK9Bn3voGqlnvXfhkmdQEPnd2cS5dSlWs2rDKVAgt63RX7vK0t1i2zvl7n77VxZ/FTOhf0hZpA3fmDQ==, tarball: file:projects/arm-appservice.tgz} name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: @@ -10803,7 +10805,7 @@ packages: dev: false file:projects/arm-attestation.tgz: - resolution: {integrity: sha512-xF7S5/rzpoPkORxGbNtW6PRyhl+P3+pOgau6ZiZHpNBpc0vv0O+kzJYsEkOJEtN3TSbRA6A86dW84ue25LDvtw==, tarball: file:projects/arm-attestation.tgz} + resolution: {integrity: sha512-U9J5NyO7hKtGy5gsHO3S3U/I0RlM12DuFiI1R4347i9/dv1fgkFEa6c70rGv/v6ACq0OtDVVWE+wEq9EAqkqew==, tarball: file:projects/arm-attestation.tgz} name: '@rush-temp/arm-attestation' version: 0.0.0 dependencies: @@ -10827,7 +10829,7 @@ packages: dev: false file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-puBhMSrcm0X8sRR0gy+YcKgnkBLzIGV77lxLIhO9gh4LvcNPBnrDwT7EXZ4Fq3uUoN0S06mjpd/sjlRF8K7w6A==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-L+uwHhhrKpiwDqmIfJSIMXZwsq9qS9SoTy7dxccWOPY0OXXBweChdXi13ht6DH5N4nVAXVgD8wjU8mpkPziovw==, 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: @@ -10852,7 +10854,7 @@ packages: dev: false file:projects/arm-authorization.tgz: - resolution: {integrity: sha512-/teoyMTLncU7QYqcQEfdO/QW7bULeYg/VM2NMk2OnM5NkSYtOrqs8gdJU+D7/jh+Ajk0UjCyrHtf1OdEJK3sZg==, tarball: file:projects/arm-authorization.tgz} + resolution: {integrity: sha512-nLVjh3A93IYrITlf1qCxOqypP1ZFhAzLeZrfAf/sBPVlrIQothVTxhcr+rJz6wQC3t3Wqhfv1q6FAtBF50BqsQ==, tarball: file:projects/arm-authorization.tgz} name: '@rush-temp/arm-authorization' version: 0.0.0 dependencies: @@ -10877,7 +10879,7 @@ packages: dev: false file:projects/arm-automanage.tgz: - resolution: {integrity: sha512-zHjra+GG7SgCgFskOs/3bEqJWPGBSzlmAet3kvXiRSivT1aXmzJRG908H2itjCZH4NUnqktd/5WdLrr20W8m8Q==, tarball: file:projects/arm-automanage.tgz} + resolution: {integrity: sha512-+2F1Kv78ZER9v49DBIb2NRtm1USM2ajypw65DeBaZtjkTrI+572TGz2X1egjsyeiadS3OEZUBqb35+cgsBXR4A==, tarball: file:projects/arm-automanage.tgz} name: '@rush-temp/arm-automanage' version: 0.0.0 dependencies: @@ -10902,7 +10904,7 @@ packages: dev: false file:projects/arm-automation.tgz: - resolution: {integrity: sha512-ZK0GWcuTRPvzpv0E24i8O4C6p64s4fMKTz99I2jjJymH+3yfCMkGwMEC4J0HCpLoOZvYKVy0TczBt2nUHfsN2Q==, tarball: file:projects/arm-automation.tgz} + resolution: {integrity: sha512-rHKBpSvBDEJwrFoAkxBiCHw8YumLk7nUvhshTwvtALMTvDS7rT8siKhri3Hu2hTOCtUhG1GCykD2d4mndFXZbQ==, tarball: file:projects/arm-automation.tgz} name: '@rush-temp/arm-automation' version: 0.0.0 dependencies: @@ -10927,7 +10929,7 @@ packages: dev: false file:projects/arm-avs.tgz: - resolution: {integrity: sha512-NDrfnSn1kUBPObEImHdWVKHwC/FjSn3eqlDicuKz+OZzNptrZYBoL7cjo07nWXiB6Zz8QO2aMzpW9voA4zuY4g==, tarball: file:projects/arm-avs.tgz} + resolution: {integrity: sha512-Ml706wc0TB2UP+2XgnLDO1KGXErlU5sF0HU4sIzdSTUCkyqoGdj35bcFAOEou+xlliYyRnPK+82fXO88KkBgQA==, tarball: file:projects/arm-avs.tgz} name: '@rush-temp/arm-avs' version: 0.0.0 dependencies: @@ -10952,7 +10954,7 @@ packages: dev: false file:projects/arm-azureadexternalidentities.tgz: - resolution: {integrity: sha512-iDMDOtHZ97/MkhFgjirQ17XNtPdmDndgb2HOCjRBklsLWPsQWkjpHiCoQAwWDYBYLbTTq6knqH6VVLFDYsUL6Q==, tarball: file:projects/arm-azureadexternalidentities.tgz} + resolution: {integrity: sha512-3tW2AACYWAQsdcl39u4cytSBN9I6ZX8fq0+Hct6LWQDaV/k8YixKG2LkEnLQow8fewjcy7czzNGYDqAAAebnFA==, tarball: file:projects/arm-azureadexternalidentities.tgz} name: '@rush-temp/arm-azureadexternalidentities' version: 0.0.0 dependencies: @@ -10976,7 +10978,7 @@ packages: dev: false file:projects/arm-azurestack.tgz: - resolution: {integrity: sha512-Uuxxph1zJzUOhlhhOiY1M7Jk/ZxWm5Xdd/0V5IMoIWdXx9eauNXSWAsq2A0wh9jQtJK6nDGMsuQ5wzl8JkMNJQ==, tarball: file:projects/arm-azurestack.tgz} + resolution: {integrity: sha512-6pgruPO4BB7wTq09510NaAUKNG83O47FEYf+oatOZ1gZsKbU3cq8OZC2os1D7URwULHvweMOse8hNmdmhj/A9w==, tarball: file:projects/arm-azurestack.tgz} name: '@rush-temp/arm-azurestack' version: 0.0.0 dependencies: @@ -11000,7 +11002,7 @@ packages: dev: false file:projects/arm-azurestackhci.tgz: - resolution: {integrity: sha512-M8LufT4Sfh69jIa0Jga3Nscbtwt8IRlVB8bESS1UHhHiKMriLB7A4mqYEhQ/GGpwE56s2D4DORtB/tDr0woadg==, tarball: file:projects/arm-azurestackhci.tgz} + resolution: {integrity: sha512-mY/tK4L6k36/EprixhS3PD0RVqei1wtyQ0Ljq4J+1oNAR59P4jhqSAMHQuzerHBquFwYpLizOnCCc07+Zb/7Ew==, tarball: file:projects/arm-azurestackhci.tgz} name: '@rush-temp/arm-azurestackhci' version: 0.0.0 dependencies: @@ -11025,7 +11027,7 @@ packages: dev: false file:projects/arm-baremetalinfrastructure.tgz: - resolution: {integrity: sha512-Dz8Yurl0IJF9a8TZdEKhbNVKKaVUOCZbEbHJXyaJjrSDi0kt065LLub3OB61h7hzV4GLbUdukKHQyVo8SQsX2Q==, tarball: file:projects/arm-baremetalinfrastructure.tgz} + resolution: {integrity: sha512-8Le7YeOKmFHQs2mbQeJ7dxVD+sjVip7BXdt39+Hla1osSXeqR8mcIKKA7J29+5OoMAjt4iMnIJwpxWJtSP/Odw==, tarball: file:projects/arm-baremetalinfrastructure.tgz} name: '@rush-temp/arm-baremetalinfrastructure' version: 0.0.0 dependencies: @@ -11050,7 +11052,7 @@ packages: dev: false file:projects/arm-batch.tgz: - resolution: {integrity: sha512-MNRsEc7Cdk8lkzwrdzO9NVHA/gOpZ+u56gssOrWtFq3XNq+hVOYzFfWkH2q/NS3Wozh+5wbblVwIhPDrJBhN4A==, tarball: file:projects/arm-batch.tgz} + resolution: {integrity: sha512-JdX8p69h996oRDKT3p6h3987ccXckSsKn9kxdLn8VmewD/s4T6yL0Q0GPtdYGelrpOD/xkqbtkIw62ZF8ivFxw==, tarball: file:projects/arm-batch.tgz} name: '@rush-temp/arm-batch' version: 0.0.0 dependencies: @@ -11075,7 +11077,7 @@ packages: dev: false file:projects/arm-billing.tgz: - resolution: {integrity: sha512-53HpXSUcmbqdGG5plwLVD868PGxGPSXzMbwgMlOwiQ5ZwsePMGzW+2OyAffHfpN7V4Y+t/scgSWv+W0ZBvxdSg==, tarball: file:projects/arm-billing.tgz} + resolution: {integrity: sha512-wOILBDXSaIH4KIXS7+GxelydJIGu/yH01deoZQWfnt+f3Dq9bXmRkHObIFsiP23dqxYBeMdh9YmIje7npCZk6Q==, tarball: file:projects/arm-billing.tgz} name: '@rush-temp/arm-billing' version: 0.0.0 dependencies: @@ -11099,7 +11101,7 @@ packages: dev: false file:projects/arm-billingbenefits.tgz: - resolution: {integrity: sha512-fxR7CsNV8f4AhuSHgCcgU6XIMV9+f6Js0N3kxOi+fDE9yPoVhXlSGSCKycXAIE+7PSY6T8Ax8UMsMzeQAA4wBg==, tarball: file:projects/arm-billingbenefits.tgz} + resolution: {integrity: sha512-OEGFJ4pdIvLmuZ6a8Kd+au/nzlriHhg2GxHBBzIRuoUXcmVR0/pU7Nq49BzqYxIi4BlP16jRaz22KaJOKt5fvA==, tarball: file:projects/arm-billingbenefits.tgz} name: '@rush-temp/arm-billingbenefits' version: 0.0.0 dependencies: @@ -11123,7 +11125,7 @@ packages: dev: false file:projects/arm-botservice.tgz: - resolution: {integrity: sha512-W6ou7vVyMfUiEYvH0wyCpILbxXAMhi+l293WU80zPJ32LOH51pqhcfpP3E0R8J8MSfdpU2XBdAY6rzNlGySCzw==, tarball: file:projects/arm-botservice.tgz} + resolution: {integrity: sha512-9wvo70rlFk0HAhFHW68RdC8gmXTFfwrEzBf7LADTrRJvoGhjADVVyPn6tzVxhCTKMfg8L3f17b8tdJJXV4xgmA==, tarball: file:projects/arm-botservice.tgz} name: '@rush-temp/arm-botservice' version: 0.0.0 dependencies: @@ -11148,7 +11150,7 @@ packages: dev: false file:projects/arm-cdn.tgz: - resolution: {integrity: sha512-lqNE25zilcqqcvUZ8FrPJBEPZRV/2wW30csTkKd8GHb5XtF6QahnnGAGqFzX96CLlKigaDzgw6dSYMx9RwoGFg==, tarball: file:projects/arm-cdn.tgz} + resolution: {integrity: sha512-Vk/t0OOehpgWfzYGEAEQNqNB+YWXGnaNrKI+txh8/Jjzr0qfKCi3+cr2vI+5if7FYpbA8Cfy+/aOM8dxpy7rIA==, tarball: file:projects/arm-cdn.tgz} name: '@rush-temp/arm-cdn' version: 0.0.0 dependencies: @@ -11173,7 +11175,7 @@ packages: dev: false file:projects/arm-changeanalysis.tgz: - resolution: {integrity: sha512-nZJ0HeewCIyJ/FbnPEUrOLNtw3PMWkH7pxSvQOfls0ZusBMrqkCZkSR2cjU05kbXhROVHg7zTop0v/HDGmNu/g==, tarball: file:projects/arm-changeanalysis.tgz} + resolution: {integrity: sha512-jRfa+sr+aDplyHyzn1XZcDjLyZAkJx1FHfO83ya1hsR2ZJEORi8tJoeFZ4FuREcsZxPB8NviJw7YceNjn12LJA==, tarball: file:projects/arm-changeanalysis.tgz} name: '@rush-temp/arm-changeanalysis' version: 0.0.0 dependencies: @@ -11197,7 +11199,7 @@ packages: dev: false file:projects/arm-changes.tgz: - resolution: {integrity: sha512-QwndDtZyr6sicbvuSKhDYHi264WCM+yHQReMi2aUqCQlI5qN+E5+DuZZYg+q82G8R6OPJxxwi5fwM8Wv+R/F6Q==, tarball: file:projects/arm-changes.tgz} + resolution: {integrity: sha512-U+53YLqBl3DmErXW9glVzD+hP6pA58tpTcHqN13AL6aru5tQawBPW/utqB/usJIKGcBkZVVkVScxSU+YBSVNow==, tarball: file:projects/arm-changes.tgz} name: '@rush-temp/arm-changes' version: 0.0.0 dependencies: @@ -11221,7 +11223,7 @@ packages: dev: false file:projects/arm-chaos.tgz: - resolution: {integrity: sha512-5HM35m2VD0DAgtw9lo3YsnXqqwvBAnczpAFxJpuU9bZ2gBa4/wryQ7vjn9m1lyocjeeaS7vmjIk93npv1Yr6Lg==, tarball: file:projects/arm-chaos.tgz} + resolution: {integrity: sha512-8Dll77YDjgujpTNawmQf+OwblyeVtwXw093LHmvw1S89ar1zTshiONi4IbaK8TzLIFQBRsRReNZQ/pI30b+Jag==, tarball: file:projects/arm-chaos.tgz} name: '@rush-temp/arm-chaos' version: 0.0.0 dependencies: @@ -11246,7 +11248,7 @@ packages: dev: false file:projects/arm-cognitiveservices.tgz: - resolution: {integrity: sha512-GhYbxkaZfxQRAhXe60u0QOcAyZ5JAYx38PteSo0Frh+c+HXPrVAXguDJNPwIJwPR8pJ+1KT3Ai6gN/ZHf/VztA==, tarball: file:projects/arm-cognitiveservices.tgz} + resolution: {integrity: sha512-iRH0Oo39F/4mHOAq3ul++LrsFc9YWx4AiVqMcQzYZq3tyda9ood4t3JwCnuchXJBYDPh2u+u2FT6o2TIrTM71Q==, tarball: file:projects/arm-cognitiveservices.tgz} name: '@rush-temp/arm-cognitiveservices' version: 0.0.0 dependencies: @@ -11271,7 +11273,7 @@ packages: dev: false file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-Uy6tdZ+veC8iufCM73jYyvNxMZ4JKgz7+BshDQEXRkuDgtHBqAW50RtaMEJUZxl6G1H0GIFoL8tyr5dlL72xhA==, tarball: file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-seNIv9GwC05l51THNChasmlwGyHtDHBSQi/2nDJ1oHQdZvdEENff+mrTL5AS6AkqSPWhBvRNb5nBm/qoSaL5GQ==, 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: @@ -11296,7 +11298,7 @@ packages: dev: false file:projects/arm-commerce.tgz: - resolution: {integrity: sha512-xSJ9iUa7E9TEm4ycKRn/Ed+JyMYuWRYMUns/gs1jxHYZ2b8MKtELJAJ2I4X1fpEjXgD64Vgw8BaDMnOHiW/J8A==, tarball: file:projects/arm-commerce.tgz} + resolution: {integrity: sha512-7i8r7IU8NL7XAqtudSkQTfBgRxwEYtPDkyVWBP19DuH+m8YLU8WvsUl2WmA6cm5jMK0qK42fvgiTHoN+ecbWgw==, tarball: file:projects/arm-commerce.tgz} name: '@rush-temp/arm-commerce' version: 0.0.0 dependencies: @@ -11320,7 +11322,7 @@ packages: dev: false file:projects/arm-commitmentplans.tgz: - resolution: {integrity: sha512-L+dtsJierPzzipS7DXxzq+N4uYx9/Gx8IZM5nUyCLyt4r1fJScrTlaPbzLBZiml6uVX+SCLttfv+RvegbC2+vA==, tarball: file:projects/arm-commitmentplans.tgz} + resolution: {integrity: sha512-DclJyNpGXpGzT1e/lNIcwf1FU/4k+vANyEEUMzJQxfF2cy17IOXS8qo1h2RUQRbLDm0UZIAd/6xjOG3pwpCJ3Q==, tarball: file:projects/arm-commitmentplans.tgz} name: '@rush-temp/arm-commitmentplans' version: 0.0.0 dependencies: @@ -11344,7 +11346,7 @@ packages: dev: false file:projects/arm-communication.tgz: - resolution: {integrity: sha512-gzQ6ikNbxOBBDo8TThS9oxAhv/XfLIk6VwP7SqdIcffjcndOq8cHHmmG+Li8+az9sera1n2jrggfwm6FNq/B5g==, tarball: file:projects/arm-communication.tgz} + resolution: {integrity: sha512-2hWJ/aTBmQIto14Ktu3qcZbTTlYFHPGerJIvWgaltcA4DidEzkJZr5G8YaRdQpZ2QFvjH4dRGefJutZHxdwVdA==, tarball: file:projects/arm-communication.tgz} name: '@rush-temp/arm-communication' version: 0.0.0 dependencies: @@ -11369,7 +11371,7 @@ packages: dev: false file:projects/arm-compute-1.tgz: - resolution: {integrity: sha512-/fsYCj+D6c3PbALmfyGay0YVZ8oGySe2b56dqDPkrdpdxTResBg2qQMBQqESyNmfeCdXBpAfGewdvT0BuSR44Q==, tarball: file:projects/arm-compute-1.tgz} + resolution: {integrity: sha512-GNH6eYlcbf2q/gL3gSeFIrGTeu55MJKUeTHcFvtpwckRU5Gl7M+amBD/C3WcgxE9eiMwGdSh7fnY2u9I3kN1Cg==, tarball: file:projects/arm-compute-1.tgz} name: '@rush-temp/arm-compute-1' version: 0.0.0 dependencies: @@ -11394,7 +11396,7 @@ packages: dev: false file:projects/arm-compute-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-n1y5GNuX5ttl49SRTAvZgLQPhrdxeZWsV/r7bf3gXuD9QPWzaI1bNqcbROpENxKKIFTAvQ1lY7COrLy2dqLo0w==, tarball: file:projects/arm-compute-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-7tPvSdbHOo9NhM+eHOBSpbtJfxWtcS3HI5shMUriEWU1Jf5dtbLLbj4KWBaRcmBzwy7QWJJzvEVPoJbAlMa7xQ==, 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: @@ -11419,7 +11421,7 @@ packages: dev: false file:projects/arm-compute.tgz: - resolution: {integrity: sha512-kWT7yit6Lb6/P1tekHyg+GqHwtOEx4DGLGnRf3Nsn2VywfIJ4RENLFUtA52iiX6KYO3UcWc7cmWsN50Axpx+qw==, tarball: file:projects/arm-compute.tgz} + resolution: {integrity: sha512-l0ZioJDcuCfgBQvrWRCtT6jnnygpKC4TkWT+M6BqOnOhOdTM8bxGaxmfcXLKUShb4Xd2zZo+FOj+0eimg3MJCw==, tarball: file:projects/arm-compute.tgz} name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: @@ -11463,7 +11465,7 @@ packages: dev: false file:projects/arm-confidentialledger.tgz: - resolution: {integrity: sha512-NMBGN+p3i+kc2sFIcd9JK9XSr+R9WG/rXztICPBzOgiQqI0e1tome+F8i4jXSsPXltACpUDORVdyeRq6rDyLQQ==, tarball: file:projects/arm-confidentialledger.tgz} + resolution: {integrity: sha512-sH4QiYpDqMB+wGx4obRrD941cexcAU7c85LUhOO86ShGBFXJUoHLGrazocFeeRkYMi+qnh/Ld2G397UGa4qj+A==, tarball: file:projects/arm-confidentialledger.tgz} name: '@rush-temp/arm-confidentialledger' version: 0.0.0 dependencies: @@ -11488,7 +11490,7 @@ packages: dev: false file:projects/arm-confluent.tgz: - resolution: {integrity: sha512-8AXp4gijJp0q8/cyArckZW8As9+azk6AMcEuLw+9AyFNPKyNFkUdMlDw7GO5ErYF75kGi8Ai+ZLg3Pht9F2MjA==, tarball: file:projects/arm-confluent.tgz} + resolution: {integrity: sha512-JSPKGO4/zJ/wdi3EyoReq94KnfkCEEcAdoXLMWhJlg/D/LJKsxQPwP98n0042z3iT9h8PYO/SNswvHL+IpALNw==, tarball: file:projects/arm-confluent.tgz} name: '@rush-temp/arm-confluent' version: 0.0.0 dependencies: @@ -11512,7 +11514,7 @@ packages: dev: false file:projects/arm-connectedvmware.tgz: - resolution: {integrity: sha512-55NyBuozUFie9djQ8IqqFB8Lh7IiPM/bKSa5E2IP+yE0aMT3aQJNYLcyeea0TYqcXEPu47y8Xfzu0W3oYK8QBw==, tarball: file:projects/arm-connectedvmware.tgz} + resolution: {integrity: sha512-BWHzfNnvA2ly9hwzmPRAjr59n2tNP4QKX6p1lWp4G7NCN1rvXUBSLaWeuxfjklLBY2W/Dfr1kkkoF74L54RNGw==, tarball: file:projects/arm-connectedvmware.tgz} name: '@rush-temp/arm-connectedvmware' version: 0.0.0 dependencies: @@ -11537,7 +11539,7 @@ packages: dev: false file:projects/arm-consumption.tgz: - resolution: {integrity: sha512-5CrpppWgiGxr4X3Z7mlwVWB0n+ZwIf4VCaFjSwDE+TtR34x98CdLXTb9PttneJHQkIOe4Eaee06SaENe7mshmw==, tarball: file:projects/arm-consumption.tgz} + resolution: {integrity: sha512-/nHNUUJxZj1+kZt3crFi/w/38VmTwG/bbqQuVzEcEodwfxTi9qFEb8c9y+bV4gPsjOjc5R+yiacMkdsQ+I39jQ==, tarball: file:projects/arm-consumption.tgz} name: '@rush-temp/arm-consumption' version: 0.0.0 dependencies: @@ -11562,7 +11564,7 @@ packages: dev: false file:projects/arm-containerinstance.tgz: - resolution: {integrity: sha512-WSvuwm/vBUrzsRxD5PuUDRf8so1+8fZlox0b2XZf4Y5TgObzQ7+tbzI7chR20mU2+DUry7XRAcIffujkJFhHbw==, tarball: file:projects/arm-containerinstance.tgz} + resolution: {integrity: sha512-5pEMrbgMeJhHnB0D1TROTJbZfHWMu4N8OkQY0Dw0hPWawntnq8DruNOa74fkdluri5WDyp+t33m3Rcthsdd/6g==, tarball: file:projects/arm-containerinstance.tgz} name: '@rush-temp/arm-containerinstance' version: 0.0.0 dependencies: @@ -11587,7 +11589,7 @@ packages: dev: false file:projects/arm-containerregistry.tgz: - resolution: {integrity: sha512-yenTfukpcmOA8IuKPaskytC/xe5tgQJaHMgnWMEbqZ9l2ZgzCWy2FUhayP8X8ungz5skyJX4oPNFusU24DN9HQ==, tarball: file:projects/arm-containerregistry.tgz} + resolution: {integrity: sha512-NJ7XQgGZASKL93L/e7WLrIviDOC7uTV7SBZEWMQO/9smQX4NNEDYczfc6jhqMBhASgdAm4/7BDHcWGpDiNUj4Q==, tarball: file:projects/arm-containerregistry.tgz} name: '@rush-temp/arm-containerregistry' version: 0.0.0 dependencies: @@ -11612,7 +11614,7 @@ packages: dev: false file:projects/arm-containerservice-1.tgz: - resolution: {integrity: sha512-x0VWQX7xveJVTuUgHr5+ttYEFEUUwaUlZL5TlL8QkqXKJ8r9BBw7xurxmZ3yK2ThysNnH9lnMH+YEG+tsp9sBA==, tarball: file:projects/arm-containerservice-1.tgz} + resolution: {integrity: sha512-bB0eUxNbv5WW3sBQ6tl9NjzYNct6zp4f7HW8QFdLwTdLAam1ril6kA6+dGgGDiwoZ6jzm99wVmPBR7JRTaraUA==, tarball: file:projects/arm-containerservice-1.tgz} name: '@rush-temp/arm-containerservice-1' version: 0.0.0 dependencies: @@ -11639,7 +11641,7 @@ packages: dev: false file:projects/arm-containerservice.tgz: - resolution: {integrity: sha512-oKOMccbnse3TH177/IBCYL3goJb/YHrJQTK+MAe9H6MMbXKHHiJ5hYN8pOJGTDsf2hpZE7KGEmu8gs8l/9zIGA==, tarball: file:projects/arm-containerservice.tgz} + resolution: {integrity: sha512-lHKHJsxxOicFOzH2h32cxHnrE2BdDLNbiPH9w2hhzQ3j2z84vuX5OhtVda5b8WuydMqRWsVlkJt4xToeZGyklQ==, tarball: file:projects/arm-containerservice.tgz} name: '@rush-temp/arm-containerservice' version: 0.0.0 dependencies: @@ -11683,7 +11685,7 @@ packages: dev: false file:projects/arm-containerservicefleet.tgz: - resolution: {integrity: sha512-r6OT38Td0rJX7x+jjsjrRwYvdC2eoKf1C/AT9nb3QOX1/PDb/4f/siNpJhRJC06TCW9QQixklP471uUA4t32pw==, tarball: file:projects/arm-containerservicefleet.tgz} + resolution: {integrity: sha512-ob35LS9EjLIoNi84sSQo5JDp6MomzfS0J1hXpfq9OoXav+NMJUWtSbXUKOl5tj5Drm2Ba6F732evF+KpS4f8WQ==, tarball: file:projects/arm-containerservicefleet.tgz} name: '@rush-temp/arm-containerservicefleet' version: 0.0.0 dependencies: @@ -11710,7 +11712,7 @@ packages: dev: false file:projects/arm-cosmosdb.tgz: - resolution: {integrity: sha512-PjJZs1Efj6yKkYuri8VY5svphYGZFPRlpPT42b7F3Q1BhpkFOh81ycMbRDuJEcbYRmMSWlru+s2GDGXtwGA+wQ==, tarball: file:projects/arm-cosmosdb.tgz} + resolution: {integrity: sha512-0niv6ZwyYlOVx+ldtZ9j05NaazieXbydzF2ysNlhXKD/qG3NIFRWlo7r7z/Jl952TjX3fBKOH930LLW5cSLWsA==, tarball: file:projects/arm-cosmosdb.tgz} name: '@rush-temp/arm-cosmosdb' version: 0.0.0 dependencies: @@ -11735,7 +11737,7 @@ packages: dev: false file:projects/arm-cosmosdbforpostgresql.tgz: - resolution: {integrity: sha512-Mt4BWo9lV0NIcYEIlgjoKacIUhG90T+qrNfgBfVG8YaCpRl5UM8AZ42+y04vz3DzresCoY9p8mhJ+YkEX2dmRA==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} + resolution: {integrity: sha512-VO0h36j1qX5o0J0AlXBshdcFWVJEOFFUqYPfLk/sLxWiRxJLnJE7rAhbMihQh7OmPd+fCMXQIEwC+cAF/ZE5ew==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} name: '@rush-temp/arm-cosmosdbforpostgresql' version: 0.0.0 dependencies: @@ -11760,7 +11762,7 @@ packages: dev: false file:projects/arm-costmanagement.tgz: - resolution: {integrity: sha512-qafujtPfIZvPmbc/FJG+9pKvWvFQQlraZCojpjfxnkST09xfIzd5NsKJSf5ftsnUW61fLmueuV9HTtL8ue8Wdg==, tarball: file:projects/arm-costmanagement.tgz} + resolution: {integrity: sha512-qbC0PY1c35TR11HCN4u/wx/Ayh0uyZ/tnqOacirKHK6YuQCj2HoOVJabQnwIxL3QsmppNtccryZ9W+Wc1BniQA==, tarball: file:projects/arm-costmanagement.tgz} name: '@rush-temp/arm-costmanagement' version: 0.0.0 dependencies: @@ -11786,7 +11788,7 @@ packages: dev: false file:projects/arm-customerinsights.tgz: - resolution: {integrity: sha512-J2ydmXcRjUCkJQtM9b+DiSvq9LIXXHfuRlKtqD4wMyEWMx4V1pkfkurcLchDZx6txP8PTnYZUbeO4U7CS/QsWw==, tarball: file:projects/arm-customerinsights.tgz} + resolution: {integrity: sha512-JsaFKhh94eGo+ymMVHHtcyvtikJPO/kOxH3uB1nQEI4iFqRf90G1Cbn+O/BZMi7DPO3T5JhEvYvjjq+muII9Jw==, tarball: file:projects/arm-customerinsights.tgz} name: '@rush-temp/arm-customerinsights' version: 0.0.0 dependencies: @@ -11810,7 +11812,7 @@ packages: dev: false file:projects/arm-dashboard.tgz: - resolution: {integrity: sha512-naHc7vwHg4yBIuDUDLB/vEp/yn/fcQhf7Lp3zEwxgFKlIqt+GhmNOLxcJkiicbBrI5ZLSz6tTAkK4H/ShZ298w==, tarball: file:projects/arm-dashboard.tgz} + resolution: {integrity: sha512-d5XAq5BTKzMu3aCbYwlopL6p8Iq9938Snb+gDdD9vFFFFsBNczKm0pZflM5eNvCdIAImzBur3lEgoG3MRDRmmA==, tarball: file:projects/arm-dashboard.tgz} name: '@rush-temp/arm-dashboard' version: 0.0.0 dependencies: @@ -11835,7 +11837,7 @@ packages: dev: false file:projects/arm-databox.tgz: - resolution: {integrity: sha512-sCWt+vC3rjlgJC14FdS1suuj+VvOrbTAcivZDyntDh9iXt9oGy4KArtiz/dfNB2KST1bGSWSzhgg8bym3L2Gxg==, tarball: file:projects/arm-databox.tgz} + resolution: {integrity: sha512-dn/m5CgorTWXxkYzEm5M73bguuJBIIeMNRWZzNr5mBFskfhlL212xBVyzV2AsEwENCE21tGYtB5KM5ym9XW5mQ==, tarball: file:projects/arm-databox.tgz} name: '@rush-temp/arm-databox' version: 0.0.0 dependencies: @@ -11860,7 +11862,7 @@ packages: dev: false file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-HurfeC799syAyJonOtD8R6rZoXXN4bVmUVwIZ69IRCBGFVeI5AJ27lBXXal9p+VWzQl8RmG8HbBojcYArWMeXQ==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-8Xe527cWe8HZtJSsXqOO/q8Sx7HtlUGOzLGO6xli5pW5ftjCYgVwXN8EvGwKDrX7xhm/N/ceQ8HZL1355rVY3A==, 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: @@ -11885,7 +11887,7 @@ packages: dev: false file:projects/arm-databoxedge.tgz: - resolution: {integrity: sha512-gZYq0oMH4F0HgJbSYOIcFs7gmXEvWvFNLKf0hu0WjsjRBAejGGN2EDsicmNaPdzQnB0HYIrOBzAg/OCOkRO6Zg==, tarball: file:projects/arm-databoxedge.tgz} + resolution: {integrity: sha512-LrD+CEVGHnjAHnZkNHX6VtziqeqvUBLXpyM2b7WrWaQVEXyNPNtmNlOiudeAXS+DLJLMtHWcJE3DQycLtXIzLQ==, tarball: file:projects/arm-databoxedge.tgz} name: '@rush-temp/arm-databoxedge' version: 0.0.0 dependencies: @@ -11909,7 +11911,7 @@ packages: dev: false file:projects/arm-databricks.tgz: - resolution: {integrity: sha512-HdxY+hq+aXT2cTQ/9iZVaiyNJWUIxv1c59YFXiAF/gBEFLZch5f5aeq8NqKoaVxERJSG4lazTv20MMWAztjz3g==, tarball: file:projects/arm-databricks.tgz} + resolution: {integrity: sha512-JUk2vDTtQu0ZSzgyW9yQQXDiwOnSxj/ZaCVwyrmv4HP47fLMCV1q4tQYiEz9YxoTsr9J2yzuf7glCQVwMFNtNw==, tarball: file:projects/arm-databricks.tgz} name: '@rush-temp/arm-databricks' version: 0.0.0 dependencies: @@ -11933,7 +11935,7 @@ packages: dev: false file:projects/arm-datacatalog.tgz: - resolution: {integrity: sha512-9ucxaxrSU1Iss5FI4X9Gv2zlMduOW5SqKI28N6OlhzSG5YQ0i21N9YrMGzi7ChmZtWTQHu/YERqhaYhnDGj5nA==, tarball: file:projects/arm-datacatalog.tgz} + resolution: {integrity: sha512-Oxg6Tf6nvePMZyn/2muUZEQtGCVggHWh4TPJH5SxlLNdW6C0fZkxItl61KYS5bAXIqfG3m+CF7m4V/hOu5Sbqw==, tarball: file:projects/arm-datacatalog.tgz} name: '@rush-temp/arm-datacatalog' version: 0.0.0 dependencies: @@ -11957,7 +11959,7 @@ packages: dev: false file:projects/arm-datadog.tgz: - resolution: {integrity: sha512-o9Xdm9r4/zWUUoBNvVmgKede3QFdjH/2eKMJYGK0AxZVPCf0UoNWKd+QbdWPvU4nnfDPgqXNc861b05+dUYLSw==, tarball: file:projects/arm-datadog.tgz} + resolution: {integrity: sha512-ZlX/MNFKiK+uC5BiVWp+BxPfBmUpLTZgEKmkWqXGkNBpi/KCU0FpetMFeH401UjSpDOyBmHHzafHc+SxK5iKuA==, tarball: file:projects/arm-datadog.tgz} name: '@rush-temp/arm-datadog' version: 0.0.0 dependencies: @@ -11982,7 +11984,7 @@ packages: dev: false file:projects/arm-datafactory.tgz: - resolution: {integrity: sha512-e0BT1WGbZ5OKpiO1hU01FR5A9/S0znfpchXX3qIrU9Y4/+opNPWYwEkLi1JvAknJot5NosLVLij/IcZ//+W0Gw==, tarball: file:projects/arm-datafactory.tgz} + resolution: {integrity: sha512-tWDNEjQbnYroisQCzm94pwEkzyZ6dj36Kfxk5ZeLB7btuvUgLyB7b57zgZxhF0YZJ9VeSHDmWYMwI+2DdCJcxA==, tarball: file:projects/arm-datafactory.tgz} name: '@rush-temp/arm-datafactory' version: 0.0.0 dependencies: @@ -12007,7 +12009,7 @@ packages: dev: false file:projects/arm-datalake-analytics.tgz: - resolution: {integrity: sha512-vVlrJX0i8aN+O87dVNu8F7JeNwHcczuovkXcl3nbmVZcpft6pk7UHU4ipajUoRX225I/2r//I50BF/23bL8Y4Q==, tarball: file:projects/arm-datalake-analytics.tgz} + resolution: {integrity: sha512-VpayDv9zO+8+aahoGDReAl6OObBqnSnnXx7iSO0reloIz3l9ziI0TQ4b1D+DEbtSy6Ec5r8wVuC3zye86G9sZA==, tarball: file:projects/arm-datalake-analytics.tgz} name: '@rush-temp/arm-datalake-analytics' version: 0.0.0 dependencies: @@ -12031,7 +12033,7 @@ packages: dev: false file:projects/arm-datamigration.tgz: - resolution: {integrity: sha512-sYu8DxRjN1eocAyVm4YjfU79LfKQmDjAtpmz5cK74b8fPnVlUkwc9dbp29kuo+53jnnOnCfEIDQPtHE6vkD8LQ==, tarball: file:projects/arm-datamigration.tgz} + resolution: {integrity: sha512-va6dfZ11YYTvzqv/plaBBSZEt6A4suFXkzkJFcZM3xa2V6x/8hM7aa++tUDU7FAHPLAWXon9ZCiTDWg7UtL9PQ==, tarball: file:projects/arm-datamigration.tgz} name: '@rush-temp/arm-datamigration' version: 0.0.0 dependencies: @@ -12055,7 +12057,7 @@ packages: dev: false file:projects/arm-dataprotection.tgz: - resolution: {integrity: sha512-cfrQe2TV9OIxllQAiz5dvdlLmK145/eF3J2c4/760pK62eLtyfdgmr9taKXybhsIQ7e05rCUoCDPOMiyQPl+7A==, tarball: file:projects/arm-dataprotection.tgz} + resolution: {integrity: sha512-fbX3LFgjnpFsuNWE875EHY/b3hwwL7EzqT/CGl/ijIFhhtr5kCRpgrovJGaceVXjLrE8H2g90M3ZPJ30FHk/Mw==, tarball: file:projects/arm-dataprotection.tgz} name: '@rush-temp/arm-dataprotection' version: 0.0.0 dependencies: @@ -12080,7 +12082,7 @@ packages: dev: false file:projects/arm-defendereasm.tgz: - resolution: {integrity: sha512-ty2QxX+niHf+QO1KlfFAHUqfQCrMUkpJeNxwWNdIAUqONdbH+xqx5FjZ6o5jXwn3sRD/s5ah58l4FMB9wc12MQ==, tarball: file:projects/arm-defendereasm.tgz} + resolution: {integrity: sha512-6IehsLfhqN5PvJcxd8wEco7h51BZ3zj2D6P3VLSBas9Tce2OazZcyJwe2qHmacJpC7zknD3S3mKWrShgqm8oSg==, tarball: file:projects/arm-defendereasm.tgz} name: '@rush-temp/arm-defendereasm' version: 0.0.0 dependencies: @@ -12105,7 +12107,7 @@ packages: dev: false file:projects/arm-deploymentmanager.tgz: - resolution: {integrity: sha512-myNmVqEGLvogEtswoq3V1kqJB959E4+t/TJoqnlioDS9xublTiEU3S4seaoV1J75lq9/7rGNs+DIpWiZIrRAYA==, tarball: file:projects/arm-deploymentmanager.tgz} + resolution: {integrity: sha512-zhAvZzjdmqUDbPdBlRoXzCDqt8UkOHAjJZ6mLvST53Nr1EVMeh0hxLJCmxJhBv6WmeuHy7j6JqIbAemNkgqhCA==, tarball: file:projects/arm-deploymentmanager.tgz} name: '@rush-temp/arm-deploymentmanager' version: 0.0.0 dependencies: @@ -12129,7 +12131,7 @@ packages: dev: false file:projects/arm-desktopvirtualization.tgz: - resolution: {integrity: sha512-RK6sFSTJ9c35vxEVx+caxiD+hyfUBFuiaY3Q2/ePXwrbPkmNIncKjQrynmQgg7VTi/aUaXddAj0V6Q9VlOIy7Q==, tarball: file:projects/arm-desktopvirtualization.tgz} + resolution: {integrity: sha512-PCPedV/PuxGgESNuEKTPdRHDon5WHZknD/yPvCGIuDFraL8VXe+vgjABNurZzfpYjqPbDLYoS1ollsEk3jug4g==, tarball: file:projects/arm-desktopvirtualization.tgz} name: '@rush-temp/arm-desktopvirtualization' version: 0.0.0 dependencies: @@ -12154,7 +12156,7 @@ packages: dev: false file:projects/arm-devcenter.tgz: - resolution: {integrity: sha512-IiLRzQ/vBrI7ZpcNsEbOjvjtm3CgBHXMKIgpyCTQymjp0WWghatECrP7KWWRDSFPEZuBoF/udW+o1i0uCJHsDw==, tarball: file:projects/arm-devcenter.tgz} + resolution: {integrity: sha512-KnOhxtbMIxzLhzg1STzXmgNbM4v9muAhM6ZXgV3Zl23MbdsvK1vE/XNZnqMuztR29e5fKzOmynun+1voTaLd8A==, tarball: file:projects/arm-devcenter.tgz} name: '@rush-temp/arm-devcenter' version: 0.0.0 dependencies: @@ -12179,7 +12181,7 @@ packages: dev: false file:projects/arm-devhub.tgz: - resolution: {integrity: sha512-3GB+uvRGunqx8FrY6Bd1wIfOashycfMXmE9lEkecAR07dRLZ/+WTl/Y78UiHMZ8E0xIem84hlgRxL81Dg4G9SQ==, tarball: file:projects/arm-devhub.tgz} + resolution: {integrity: sha512-bSSjS/SsVJ9fAob6y4cSpYR0VjOeb7L3RuHjuTd0fFlnhIbpFLH+Y2vttfuuHWRnzxA0yM4JnumH8JoW5lYM0w==, tarball: file:projects/arm-devhub.tgz} name: '@rush-temp/arm-devhub' version: 0.0.0 dependencies: @@ -12204,7 +12206,7 @@ packages: dev: false file:projects/arm-deviceprovisioningservices.tgz: - resolution: {integrity: sha512-hHgOmtTazAEwnao35VNG0VTuUyI1ILYYvfn9cRGxjA8I/z1ML1Ox1Gzh06Zy8UdIOZyWzhLkrBKzMmDUCwU2Vw==, tarball: file:projects/arm-deviceprovisioningservices.tgz} + resolution: {integrity: sha512-YjN0sl/JK292G//yixUwKFZ9vEiD7jYFxWS+/2qsxR8wwXCnJvbI+7xSSMuYF+hXB/LDMrS9XudLO04U7oBDHA==, tarball: file:projects/arm-deviceprovisioningservices.tgz} name: '@rush-temp/arm-deviceprovisioningservices' version: 0.0.0 dependencies: @@ -12229,7 +12231,7 @@ packages: dev: false file:projects/arm-deviceupdate.tgz: - resolution: {integrity: sha512-19IC1U+UYJiagQM7ghe2YsDu0xYYYuL+QDMLIsBNbPfzVrZmNHS5KElDwfCmOjrcZ2UZWcPP6aqvJFHs/SaEGQ==, tarball: file:projects/arm-deviceupdate.tgz} + resolution: {integrity: sha512-jN1+ValoE81o9tL3an8SWyvjW/rpnREWNZtEc9brokNmq5HlJbPn6v3c3AyCjqQPWmIUUTzqOGL36DokEYQrjw==, tarball: file:projects/arm-deviceupdate.tgz} name: '@rush-temp/arm-deviceupdate' version: 0.0.0 dependencies: @@ -12254,7 +12256,7 @@ packages: dev: false file:projects/arm-devspaces.tgz: - resolution: {integrity: sha512-50pH3OUvLxsSfo2vqt4cjvbKIZhM9jd50Ch7tEt20+4ubj9NSzAnfEG8/JNl+0nmyq93KJasTqdzJAu0CkSjNg==, tarball: file:projects/arm-devspaces.tgz} + resolution: {integrity: sha512-Rg1Fs/Mf0wm6TECKrDfN6C8yVsV6whMxakBsIzpOAt7e8bY4AAE7KrCZuS09qTplcCIrp/wKFUWnr4kMJGHp5Q==, tarball: file:projects/arm-devspaces.tgz} name: '@rush-temp/arm-devspaces' version: 0.0.0 dependencies: @@ -12278,7 +12280,7 @@ packages: dev: false file:projects/arm-devtestlabs.tgz: - resolution: {integrity: sha512-hWqDtXZxWhG4UyRu1HhrXKq1WVMNTAoiaTNKAx0VMkAz4q4C1GlTYKIKJRS3PKgs2CtzflVAwa3SvRTYHJv3zg==, tarball: file:projects/arm-devtestlabs.tgz} + resolution: {integrity: sha512-0AYnQLOa98MAjnGlxInlH4A2SAPkZOA4jJgKe5BI4kmVF87Il7CI6fedLRdRlDYOtbCV/ay3ZQJLsf/zypPoHQ==, tarball: file:projects/arm-devtestlabs.tgz} name: '@rush-temp/arm-devtestlabs' version: 0.0.0 dependencies: @@ -12302,7 +12304,7 @@ packages: dev: false file:projects/arm-digitaltwins.tgz: - resolution: {integrity: sha512-FvnZ1AEKzNHnOpDrhxpJrSPU8D0wJgTLeu7YBnvWmSvsW4Leh+idcUwBHRElPIPu8PEQ+KmPoTjmi7l9M669Fw==, tarball: file:projects/arm-digitaltwins.tgz} + resolution: {integrity: sha512-UA5nvlYH4a6/2UGUJcqevitjqM2lAArZh8fzIsvD3EtDvqWi8y3cF2aajfWhD1FznjosFpIBCT3360LLfFxaHQ==, tarball: file:projects/arm-digitaltwins.tgz} name: '@rush-temp/arm-digitaltwins' version: 0.0.0 dependencies: @@ -12327,7 +12329,7 @@ packages: dev: false file:projects/arm-dns-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-lSfAUugiGoDdwbVIS2lJxtB/rEf2cDQYSpwqR/y1RcJpWkwqfjdgvK47Josok4Y6NuXtaoosgkNFQ3AyMUWnIw==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-+6QpGVxZ4qFTixTOkOpOlNgJnwMb5PWkOYVrUV5ttQdff04Dw0uUo5Xlkeseht20naDnzGouH7vxu2McVfaddA==, 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: @@ -12352,7 +12354,7 @@ packages: dev: false file:projects/arm-dns.tgz: - resolution: {integrity: sha512-MR01Sje8p2oEOes6WKpKN8NiKP8m51G0JbaIHS5S5h1GrupaZQevwqWAEU812CEyKyoupX9Y0EIKXtwtWirAdg==, tarball: file:projects/arm-dns.tgz} + resolution: {integrity: sha512-DiliIrArh682XWn4g8cer3ZcXfU2kbGF84KuK55kBThJtI8t54FQAkA5GXXQRg5FzTj86Uh7vClzQee4O/Bmxw==, tarball: file:projects/arm-dns.tgz} name: '@rush-temp/arm-dns' version: 0.0.0 dependencies: @@ -12376,7 +12378,7 @@ packages: dev: false file:projects/arm-dnsresolver.tgz: - resolution: {integrity: sha512-+F2MIKIUrC8FT6RzDUKIQ7/aoHO4J7myBRT7ltTsldWc9wgpmCVTFmlx63JvtonGt+i8P00S69/vIpiD2pYoPQ==, tarball: file:projects/arm-dnsresolver.tgz} + resolution: {integrity: sha512-2gmOhI24Dzh566GuyFHGvBZi6hhl6L7inPMQuxSxaA2Eda4GpoLAuoj5SGzZFipr3Uk3Shy9Ry/iLg442F+kvA==, tarball: file:projects/arm-dnsresolver.tgz} name: '@rush-temp/arm-dnsresolver' version: 0.0.0 dependencies: @@ -12401,7 +12403,7 @@ packages: dev: false file:projects/arm-domainservices.tgz: - resolution: {integrity: sha512-JPL0wlYTKvsI38CLd5lNKIHjAAOIhN+3N7Qmn3EqFYn5RCC8u0ThCns9MIvpYk4iDkaZPozVj3B5AfRMaaaZWQ==, tarball: file:projects/arm-domainservices.tgz} + resolution: {integrity: sha512-qE5/S6G9GnahHBsa9CxAgXm+fOxa9+iYSV4o2qNK8Wov9rP8iu5MUkooricWjCFkRe/uEaJRJSN04Elu/VzJYw==, tarball: file:projects/arm-domainservices.tgz} name: '@rush-temp/arm-domainservices' version: 0.0.0 dependencies: @@ -12425,7 +12427,7 @@ packages: dev: false file:projects/arm-dynatrace.tgz: - resolution: {integrity: sha512-DtNOPJwhrboyixoBli3jWJRFl4nl3iOQhHrkh8FETFsIP8WYq/5ZYF1PXOAQGVVbXy/6QDCVC6q65a6ShpB9hw==, tarball: file:projects/arm-dynatrace.tgz} + resolution: {integrity: sha512-uRQXcxDca7Vhb76LwypmR5c3/djLe77+TGfQXlAvz2mvBOKNVG9S+mMuqO5pJ9NKuT7bB9Wsc5B1rHZfyaCbOQ==, tarball: file:projects/arm-dynatrace.tgz} name: '@rush-temp/arm-dynatrace' version: 0.0.0 dependencies: @@ -12450,7 +12452,7 @@ packages: dev: false file:projects/arm-education.tgz: - resolution: {integrity: sha512-BKSAHaTn5C9R3+w1DQdlN+VfK9NyI4SrdWNPEjjtSaMU8TGnYPfHX7NLh7WKROWlAasK6afHrr0ber+yqDqFUw==, tarball: file:projects/arm-education.tgz} + resolution: {integrity: sha512-uOp+Hnq0oSw1S8DXlu/Uq7a+SB29xFfNmw9Up6iU9TXj2EDpk+CqAmEZ+LEwR+q43+k9V5TaBYfwHDhdYOU8/w==, tarball: file:projects/arm-education.tgz} name: '@rush-temp/arm-education' version: 0.0.0 dependencies: @@ -12475,7 +12477,7 @@ packages: dev: false file:projects/arm-elastic.tgz: - resolution: {integrity: sha512-pfDEREbBX+xm8pnRKMNtVwkDcUT0lGydKyPcoWVWz2PhFvzBeCNmXF4SQjWJw7G6rYOrobh9Xizz7IoD8mkIpg==, tarball: file:projects/arm-elastic.tgz} + resolution: {integrity: sha512-K7kWNwAl4dI0P0yDpqVf5BB6RE3BUUaCdbNCXVB9zy/iQPAx62l6tHm4aPAgPzpqF/BqeD7vXW8ZF9WEXxcNUw==, tarball: file:projects/arm-elastic.tgz} name: '@rush-temp/arm-elastic' version: 0.0.0 dependencies: @@ -12500,7 +12502,7 @@ packages: dev: false file:projects/arm-elasticsan.tgz: - resolution: {integrity: sha512-LzlhNkrx3dfF3BEl2pUBGp5EWSZ/i5S1T6tV11Kgn0gbD9FbAKVaiJlnXajz2zyh+8J0Zt8TqnIUbfqhnLWAZQ==, tarball: file:projects/arm-elasticsan.tgz} + resolution: {integrity: sha512-F9tljpG/o/GZp6tqUyRZcrh69FSEB27+/qQ3LUatpIVBjBGIk5FTrfyIj3rh255l2YQ47SgQRDHt4ZpFkNv1cw==, tarball: file:projects/arm-elasticsan.tgz} name: '@rush-temp/arm-elasticsan' version: 0.0.0 dependencies: @@ -12525,7 +12527,7 @@ packages: dev: false file:projects/arm-eventgrid.tgz: - resolution: {integrity: sha512-3WyGsv9+MeLtTcF6nkEobky/e5NHBeFqjNfVsdLCRvXM+Gg4Dep5l5WcgrTYC3clV3LFTGHOI9qaAa0tuoo6cA==, tarball: file:projects/arm-eventgrid.tgz} + resolution: {integrity: sha512-A/V2fh3Cti01yjGmdetZ3+444yDy7d7WK6iqWABSRfF5cOb4z7hG5070finzATxiq/dKhRX9xZkt7As0mGRZRg==, tarball: file:projects/arm-eventgrid.tgz} name: '@rush-temp/arm-eventgrid' version: 0.0.0 dependencies: @@ -12550,7 +12552,7 @@ packages: dev: false file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-vrZklKW3Ud6K18wQYDvilGf9j5KGvgEpMlf2plTq7uzIrDlYB3vKfXFrZmp3U3hfbuQ3L89dfLoOiHpBPn1tGA==, tarball: file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-xEfFaDzQiHtYVUgDRZd223M7rRQgSUJvWBa2KRJepdGrvUPARe2HsjZIGFoyUROlMc1oO4Wb0ejJ5uwBDTXiww==, 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: @@ -12575,7 +12577,7 @@ packages: dev: false file:projects/arm-eventhub.tgz: - resolution: {integrity: sha512-JjSl4nZwYs0ihTKBM2+U66po+cp4d1oMw1QtfwEf/5DoGBkFDGXlhz8tEElHEYwESqj5teE+c5iACT9qlUOLaA==, tarball: file:projects/arm-eventhub.tgz} + resolution: {integrity: sha512-MfPrGJfNBWzwigKTkYZc19i+yeMfEcS2Qqv4b12H6wCup7inRqS3dpnGKQ503XzVVwaaYNzqHdCTrYZo27lo6Q==, tarball: file:projects/arm-eventhub.tgz} name: '@rush-temp/arm-eventhub' version: 0.0.0 dependencies: @@ -12600,7 +12602,7 @@ packages: dev: false file:projects/arm-extendedlocation.tgz: - resolution: {integrity: sha512-5/WvVLQb4eBKMsaS3BPo/fXYUXfEknoQSLa/BNK1XhMp500+CZ8khnxlNxe1flt80tEcJdbGr5QPyCilitBFQA==, tarball: file:projects/arm-extendedlocation.tgz} + resolution: {integrity: sha512-aYV8RbZs21lLFW33C/sxUiD6e2UYTyn1E32oxuyIGyxt3ToBFw7MyyDQEKpilU/6baKQVi7judAObcbMBwBU+A==, tarball: file:projects/arm-extendedlocation.tgz} name: '@rush-temp/arm-extendedlocation' version: 0.0.0 dependencies: @@ -12625,7 +12627,7 @@ packages: dev: false file:projects/arm-features.tgz: - resolution: {integrity: sha512-PsAPp/y5g4Du/xSOk7VFhonOTZ1NxI1Do/PgV+hdc9rC0GuQarRj4VOpjBiDiHS80UwOgrMFFDA7FtfQJn025Q==, tarball: file:projects/arm-features.tgz} + resolution: {integrity: sha512-73VI4IzvKvfyxA73Z92X5QZfVjbR7AB7d/4hHd2HnfimfCbRZYE0ymm+YzERPQ+gvCSqcrnpCXqha9JMgfUT1Q==, tarball: file:projects/arm-features.tgz} name: '@rush-temp/arm-features' version: 0.0.0 dependencies: @@ -12649,7 +12651,7 @@ packages: dev: false file:projects/arm-fluidrelay.tgz: - resolution: {integrity: sha512-FHuTbZtwQeJu7YeXu0EVDxWOJiAy3mMUVFn7Ony9gCVTfD5N7CaT8kZop9ywpyKTbUBOc9IRRrVHbXpyxEj8DQ==, tarball: file:projects/arm-fluidrelay.tgz} + resolution: {integrity: sha512-uxfhs4GkEvK0iuR1LlEFcPpmsRx8B4V2ibBfD7GbLxw9P0gC2OG5yWuuEEpTd3qH7XUkNUrMWo44xo6Yfla4nA==, tarball: file:projects/arm-fluidrelay.tgz} name: '@rush-temp/arm-fluidrelay' version: 0.0.0 dependencies: @@ -12674,7 +12676,7 @@ packages: dev: false file:projects/arm-frontdoor.tgz: - resolution: {integrity: sha512-ebxkPi/3CkXnuhbjsiAfYyvMkYJrccO86O8wa9AlAYJAdzcvDtCDmAxs3Dl7PXMCLAyFR2aFpT/cO/GG9tMjLw==, tarball: file:projects/arm-frontdoor.tgz} + resolution: {integrity: sha512-j9VNw4s9B0+HakLVIhNq2Bq/TN1EbbyPw2cbbzrpESaz57MnKzfxcdBEZguqq6NYH8BvZUu++N4MuMoYE27dUA==, tarball: file:projects/arm-frontdoor.tgz} name: '@rush-temp/arm-frontdoor' version: 0.0.0 dependencies: @@ -12699,7 +12701,7 @@ packages: dev: false file:projects/arm-graphservices.tgz: - resolution: {integrity: sha512-eCVCh6CoYpafVhWJMxSuzJpxM4Yf0BK8QeC1+vg+jk/mNZz01TShwXzlKorXFLTAOVZk7d61yQEkKM83PW+b2w==, tarball: file:projects/arm-graphservices.tgz} + resolution: {integrity: sha512-/mMz3n7eckT5YTbB3GJeV26clwQiJTJ/Stvw98ricb1aZ/yctfIcbf0ENRZaWRiC/tKjoHkTTui7INGvkv6Ysw==, tarball: file:projects/arm-graphservices.tgz} name: '@rush-temp/arm-graphservices' version: 0.0.0 dependencies: @@ -12724,7 +12726,7 @@ packages: dev: false file:projects/arm-hanaonazure.tgz: - resolution: {integrity: sha512-Ifc7DpGeiMdnhyxnA7xsNRYC/RpyLbw5K6aGr73blme69OkDHp/OKaGfj1KFSsJb73kgTtyuGj1hxIVYVOhP2Q==, tarball: file:projects/arm-hanaonazure.tgz} + resolution: {integrity: sha512-Kd4qj8hErip4Nn7aqmu1J8qG+X1frgbq0pyLJVP+XqPdhnoIhxwApVUtVnvtdH/uqhi7+zjVMxdqPev1ODLd4g==, tarball: file:projects/arm-hanaonazure.tgz} name: '@rush-temp/arm-hanaonazure' version: 0.0.0 dependencies: @@ -12748,7 +12750,7 @@ packages: dev: false file:projects/arm-hardwaresecuritymodules.tgz: - resolution: {integrity: sha512-9CkGYTv9drv7l28Ch91vQPTddATLt0G8P/8nt+1tZFKcgN1UIKobKwT4qMnhkQoB5UI5G5UoGNwKgmG96PcOZA==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} + resolution: {integrity: sha512-4NYL5ou264KwjD8+axMbg/iD/Fbix9J1QrgKHowRB6bziNPzPRIA0/xwDoIqBoMZip8NCqNvn/EuqrpXpoUJyg==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} name: '@rush-temp/arm-hardwaresecuritymodules' version: 0.0.0 dependencies: @@ -12772,7 +12774,7 @@ packages: dev: false file:projects/arm-hdinsight.tgz: - resolution: {integrity: sha512-wAIv7L4dACGlw/OKYHOtWtpbHukhKQqxhQNJX2y+i5o1bB1NCBWUBuAOQLn8zirBCIK+05eLHmPiaAtgC0EOYg==, tarball: file:projects/arm-hdinsight.tgz} + resolution: {integrity: sha512-ixtzggysQv/FU5kgLpToNuJjeQYH0rkdCva0yKXgc6XsBAW5O4Rd5CwWuvAoefCwG8m4YhgEcH3GPp8aurl51Q==, tarball: file:projects/arm-hdinsight.tgz} name: '@rush-temp/arm-hdinsight' version: 0.0.0 dependencies: @@ -12797,7 +12799,7 @@ packages: dev: false file:projects/arm-hdinsightcontainers.tgz: - resolution: {integrity: sha512-a9kkuakLeUJe3v40xWtZl7DX+PC0Mzs3wJh8Nq+3J+/rmASS0U4WSjmApnx1rPfkBSqGzvpmXAweY9Q3qSsm0Q==, tarball: file:projects/arm-hdinsightcontainers.tgz} + resolution: {integrity: sha512-nPa4wkwd8EYlQycTQ2dJg/+p+UcQrPjh8/RA1LAkUrWyXe7u2fmDb6wI6UYLSWr05L0gg+gljA9SpYavTo3Liw==, tarball: file:projects/arm-hdinsightcontainers.tgz} name: '@rush-temp/arm-hdinsightcontainers' version: 0.0.0 dependencies: @@ -12822,7 +12824,7 @@ packages: dev: false file:projects/arm-healthbot.tgz: - resolution: {integrity: sha512-Ka476qW9Qj2k6uZaFSqLkgLlc3UXlGOfLGejv3e6XP8hEG2kf2kIx3gkXwZaC7l/tTmd1mkHwSX4WcUtOZK8yg==, tarball: file:projects/arm-healthbot.tgz} + resolution: {integrity: sha512-r12Vf/hbUwL4nMe37kYL7hzoX/YWwy3RLmqqdv9uG8Bb+G5fYeEqF/agaMnyfcF0KOMGPFlyI3OKVmjWkfeX0Q==, tarball: file:projects/arm-healthbot.tgz} name: '@rush-temp/arm-healthbot' version: 0.0.0 dependencies: @@ -12846,7 +12848,7 @@ packages: dev: false file:projects/arm-healthcareapis.tgz: - resolution: {integrity: sha512-mk1N0ogqR7ypaf4DFaXLdxHS9KJf0h4gg7Q3yaPzOpDHdcwnn6bpLNNQ73Ga6gpI6YIBXb+YVh45kl/EGpTPSw==, tarball: file:projects/arm-healthcareapis.tgz} + resolution: {integrity: sha512-39Z3FnRxvLIxyM2OL3tvvzcGGG9GRDUFkqaddU6PG2Edbr8FZp7lMRMDV1ysLaKycrgV+jY+NUXggWEqJqyaHw==, tarball: file:projects/arm-healthcareapis.tgz} name: '@rush-temp/arm-healthcareapis' version: 0.0.0 dependencies: @@ -12870,7 +12872,7 @@ packages: dev: false file:projects/arm-hybridcompute.tgz: - resolution: {integrity: sha512-A73A6R/cnd/0SaK6KQF5ip0QpOzOEhnmbCHKeKdH8BJFMbhpgB4AWfxAwlp+ItVoisbpGH8MrM8FBidwZdMmdg==, tarball: file:projects/arm-hybridcompute.tgz} + resolution: {integrity: sha512-Y3iJVJtRl6bJLvD1VQN+OBZY8xMgQrre85pap0uyLLnGX0Qgt8nfJGqXFlHKeKvXbEAleyUafE3UWe8nOuM0/A==, tarball: file:projects/arm-hybridcompute.tgz} name: '@rush-temp/arm-hybridcompute' version: 0.0.0 dependencies: @@ -12894,7 +12896,7 @@ packages: dev: false file:projects/arm-hybridconnectivity.tgz: - resolution: {integrity: sha512-12uBkaEoYjECAUT8dCcrUYqg3tvuOrQ3hKbdlbA5hvw+cckEFku0JPwTGl5FXgLONPPRYPuKD1juuzHpDYTQOQ==, tarball: file:projects/arm-hybridconnectivity.tgz} + resolution: {integrity: sha512-Q5EwtIhDiFExrALr0Qx3GW1vZO2T0CqjqGR1GnpPI4G3WbCElKrb2pmmYTPaJaTb1vlilAGVv0tbEPt1BzRJ6A==, tarball: file:projects/arm-hybridconnectivity.tgz} name: '@rush-temp/arm-hybridconnectivity' version: 0.0.0 dependencies: @@ -12919,7 +12921,7 @@ packages: dev: false file:projects/arm-hybridcontainerservice.tgz: - resolution: {integrity: sha512-My+DuFodiSBPDQwUdnQq+oB/iJ+QIuGRcotsehiSb7G4lYbD54xHrnWAmyFLJF3lvN2UGDQPLAFaQlDUnseyXQ==, tarball: file:projects/arm-hybridcontainerservice.tgz} + resolution: {integrity: sha512-rHQwbUTpcESBUr9hZEWnD5JURWIfu2fkE6bJlyGpE/Hqi/W33lvWieN2qPXtPOH0Tlzmeu+soq+7eVgg5h2qWA==, tarball: file:projects/arm-hybridcontainerservice.tgz} name: '@rush-temp/arm-hybridcontainerservice' version: 0.0.0 dependencies: @@ -12944,7 +12946,7 @@ packages: dev: false file:projects/arm-hybridkubernetes.tgz: - resolution: {integrity: sha512-KVFWZbMiv/HsFl5Obz4QqsFmsOWiTVpsiXlrb3VIDZadPLwUsmSo0g8jhOy4Y/VJoWb0biSGif8SmJlKOwV3Mg==, tarball: file:projects/arm-hybridkubernetes.tgz} + resolution: {integrity: sha512-1FD3X+vRU1it4Cmny44gwwvE4fi8+s0wSgyPHfbUTDSjuaQ1D/XWgaGik3SLJY3qs642s5IRtnw513a0JGzjXg==, tarball: file:projects/arm-hybridkubernetes.tgz} name: '@rush-temp/arm-hybridkubernetes' version: 0.0.0 dependencies: @@ -12968,7 +12970,7 @@ packages: dev: false file:projects/arm-imagebuilder.tgz: - resolution: {integrity: sha512-U+TP/Q6AXq4bmKKfVoYheqBPUHGHBRbo4zI0mvoFXGfSRuKLupTvyRxmRsDa0Mzd3DRNfj8HB7JRhVDoHnAGgA==, tarball: file:projects/arm-imagebuilder.tgz} + resolution: {integrity: sha512-5xhT4Afs/nnEBVg0V2kJPrwtneezT8HR7rXEQ2l2e/BWDisgjRNhu0d1qfJxD9g1OsjXClmhEXqocSXGkNMhoA==, tarball: file:projects/arm-imagebuilder.tgz} name: '@rush-temp/arm-imagebuilder' version: 0.0.0 dependencies: @@ -12993,7 +12995,7 @@ packages: dev: false file:projects/arm-iotcentral.tgz: - resolution: {integrity: sha512-TKehVwPEfnFMaeOQAJFUKJlQCR7D4dRkpvSqnDJsGc9SMADbRmWQzltBOrTbC0lNyvJFBhBDYcmjAmq83KqinQ==, tarball: file:projects/arm-iotcentral.tgz} + resolution: {integrity: sha512-tbbgo1fKyzYlshctA6FaQYkhLu9Cj3d38CYQCVt6bv6qnIMz8sB2K5mBwWJGS7UFBmfJV2lYenWRtL1nM5CFTA==, tarball: file:projects/arm-iotcentral.tgz} name: '@rush-temp/arm-iotcentral' version: 0.0.0 dependencies: @@ -13017,7 +13019,7 @@ packages: dev: false file:projects/arm-iotfirmwaredefense.tgz: - resolution: {integrity: sha512-UlcktMtjSOho+wqkh5IP5hv/hQNgRSyTV9h6ScftyWmHwrO4HmySIzMd05engzLVVkSgZwhuLNZClbBrZLVMjA==, tarball: file:projects/arm-iotfirmwaredefense.tgz} + resolution: {integrity: sha512-zA7L08cWQgYZUXlgpTZFEmKBONpbsys6NjwzJRdx35JWuhbog9HSriKOtPlWvy9Q8wFltv59rVbsdk9FfETJbA==, tarball: file:projects/arm-iotfirmwaredefense.tgz} name: '@rush-temp/arm-iotfirmwaredefense' version: 0.0.0 dependencies: @@ -13042,7 +13044,7 @@ packages: dev: false file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-A9lekEsuiWwTdw0S0ZwMsIkzXVITjLvpfzDsi/P7vOyMSX4zLc+7p/RVXz8EU4g0Q5lkSFNNU6URs9A8GL/E3g==, tarball: file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-9i0Av/kQEfhe0NtvnAXc1MOLVUZFAsB1XoAUlbtc306SmTuAqyJu/PmhRpySef9sHTXIGzaRSBie2UIUBFRQjg==, 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: @@ -13067,7 +13069,7 @@ packages: dev: false file:projects/arm-iothub.tgz: - resolution: {integrity: sha512-uPGpaqiC+UPYvjEVetxxpgG5RdSHEKSkh2Nlqz871ZO/j7CqlKKlfZ8RR2JO+T6hkTy7ADe6tE65wef6iMk1rg==, tarball: file:projects/arm-iothub.tgz} + resolution: {integrity: sha512-8qP9N1ewKGJ46/4u+lfnJE515Ua1P6imdIjzI8HogM7lj3R9rZvatPiC00iaxqsnJ99BYBd4T/xsMZXBi947uw==, tarball: file:projects/arm-iothub.tgz} name: '@rush-temp/arm-iothub' version: 0.0.0 dependencies: @@ -13092,7 +13094,7 @@ packages: dev: false file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-UZXHzq0+55lJ87m/LgDB/hBK3aYmd1ORZl/MsYCBJSBqU9fr8uUnUG+YpwepuTWd5JUCo+VVuhKDw+spyvGTsw==, tarball: file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-B88g/kGOoov8ZTsTHeOfwjjqlM2Fwe6qw343mmHvE732Xjw4udHVqNleYiwKhMhyMYIK1zp72ZlXMTavTI8f9w==, 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: @@ -13117,7 +13119,7 @@ packages: dev: false file:projects/arm-keyvault.tgz: - resolution: {integrity: sha512-wTrETtSwJA2HaqmRuTCpKlLzLfEU9pF1X9xDjH18VW56oXUkF7Bn+wUTi5lCJXHm+zYP8nLTouUjiA2AUWjTKA==, tarball: file:projects/arm-keyvault.tgz} + resolution: {integrity: sha512-XwLOPJr+2Cd1Qqfvxly7iuH/n0xxIWXBPhbyMoQismOv+QmUyp5mPV+uzm7yLqDoT/nt8jZ0rDuSTgdrBpxtJg==, tarball: file:projects/arm-keyvault.tgz} name: '@rush-temp/arm-keyvault' version: 0.0.0 dependencies: @@ -13144,7 +13146,7 @@ packages: dev: false file:projects/arm-kubernetesconfiguration.tgz: - resolution: {integrity: sha512-qkOzLt4mz7Vp9VTdfKLRMnzr8vqbp4GTC0aLOoQwuZCW2ltvYnEfVC//5MNTpiBe0ucWcno4mw1kvKpO17bmxQ==, tarball: file:projects/arm-kubernetesconfiguration.tgz} + resolution: {integrity: sha512-v9kpICEc8qK89fhRE0cnU7PlR1YLCQOoKW0AMdzrU36vWfSI9HzPfFCJY89s3+uGCx+xZwB7ZTdRVr7elA0dyw==, tarball: file:projects/arm-kubernetesconfiguration.tgz} name: '@rush-temp/arm-kubernetesconfiguration' version: 0.0.0 dependencies: @@ -13169,7 +13171,7 @@ packages: dev: false file:projects/arm-kusto.tgz: - resolution: {integrity: sha512-FlnYcqqrNyy/GIoBh8w+ZE2znX4gn/ShAiJ3695s1RgggZ2WkGqd2mTui42DSvCtqRVjTC6TIDqAygYPYf1OHg==, tarball: file:projects/arm-kusto.tgz} + resolution: {integrity: sha512-puoyfH1gmm8ThnHaeKeAoBYTI6ftiucqWdKxEyTg4f6tFVcDxV+S1Fz39rRGPI1L/o/Tr8jhV9H4wEP+wKi3fw==, tarball: file:projects/arm-kusto.tgz} name: '@rush-temp/arm-kusto' version: 0.0.0 dependencies: @@ -13194,7 +13196,7 @@ packages: dev: false file:projects/arm-labservices.tgz: - resolution: {integrity: sha512-7dvEmYWTFxITmbbiLB5DdHggOfzzQ3ZPvCK+871SSse4QjaxhySj445dQDEcRvN9SjbtXQoI4ubfqUlD5+7ksw==, tarball: file:projects/arm-labservices.tgz} + resolution: {integrity: sha512-6P3Vg0Us5yjTj/JyZf69ziITvMUaeU2fXHTZEd4x3qqSeo48wfw8F9fbDhn0C2LSpyDI2NBhA8MPiQ1/UxnNrA==, tarball: file:projects/arm-labservices.tgz} name: '@rush-temp/arm-labservices' version: 0.0.0 dependencies: @@ -13219,7 +13221,7 @@ packages: dev: false file:projects/arm-links.tgz: - resolution: {integrity: sha512-VHitX3x9QP9/AVA1T1eWRiTrCN6h5qIhk1kVkLxje+WdNwPxB2AwFe4tTxxU5rkQZgu53pUNCsSLSyeTwrXQ+g==, tarball: file:projects/arm-links.tgz} + resolution: {integrity: sha512-QnQUc0vJ/Saqt/0YmlnG1jxOfGFn4+leDjpLVE0Gnh9MKnLESwDO29wVpI4O+85u6rOgVX26vjgl/uJYaY9VYw==, tarball: file:projects/arm-links.tgz} name: '@rush-temp/arm-links' version: 0.0.0 dependencies: @@ -13243,7 +13245,7 @@ packages: dev: false file:projects/arm-loadtesting.tgz: - resolution: {integrity: sha512-0N/I94Eo1EpdrmwqNvx4SjHANuKkpI2YIQIK+bKq7SOiBE65zOXC9SVJ/I73N2f1lBcf2iAwit+yyTukuqep6w==, tarball: file:projects/arm-loadtesting.tgz} + resolution: {integrity: sha512-puzgsvoCpuax6zrbuGkZLJ/idHagZIk9+a7537OZjIwrcrFP4qu64SPwkwZosb6to8tr80LjxiC92htk/AxXWQ==, tarball: file:projects/arm-loadtesting.tgz} name: '@rush-temp/arm-loadtesting' version: 0.0.0 dependencies: @@ -13268,7 +13270,7 @@ packages: dev: false file:projects/arm-locks-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-mLrlOfuuEAzRNkR9MES+IXiyNGGFKXcToKdGKWtgmC7pN6BVcP7FbI5XNbV0tgItkJcFEFIp2+RYGeaCgHqlZg==, tarball: file:projects/arm-locks-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-ftuIIzqGxXV/RaCGPTWVULjVnq3ysER0ykkGIaf/j5eO8Oki4geQRF3XNjoTNRRzSTEpp9/JYHfG4qHNyy6Pdw==, 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: @@ -13293,7 +13295,7 @@ packages: dev: false file:projects/arm-locks.tgz: - resolution: {integrity: sha512-zKFE6jHeoqv5ffuURiwDgUVt9gRoOkiXl8ItIU0CfJnjDGX40DiXjX4ISpDyj2JYBHsOktNB4eueFIGjJNHW3Q==, tarball: file:projects/arm-locks.tgz} + resolution: {integrity: sha512-94xTc2vXU8VXC0dNd7kFQuGTQGuKxmkC8/v834Ls2TVSOM8IlFPzYwzDBOksNSXMo5+GHOUuNZlV7MXAZwvSNg==, tarball: file:projects/arm-locks.tgz} name: '@rush-temp/arm-locks' version: 0.0.0 dependencies: @@ -13317,7 +13319,7 @@ packages: dev: false file:projects/arm-logic.tgz: - resolution: {integrity: sha512-Eh6vtTue/ko5PffPwxm9iKEkJj7X+SW4C5yHZ+XaOeuiRhb2M6AI27KTz5Y18Wp7MWO9lnjsbZV0dOnF7Ymn2Q==, tarball: file:projects/arm-logic.tgz} + resolution: {integrity: sha512-GACPAFd4xBmbu+r0D8NAS6g3lnS7xLkWGT5a/nP4Sn1Sy7isZYUSF/suNn4RMl72BtEnPyekJut+KXg5Q5floA==, tarball: file:projects/arm-logic.tgz} name: '@rush-temp/arm-logic' version: 0.0.0 dependencies: @@ -13342,7 +13344,7 @@ packages: dev: false file:projects/arm-machinelearning.tgz: - resolution: {integrity: sha512-M2nNHoCjjLm2IMeLC0EOGqCUkNaC4TGnk9UaLSXzfwN/lHPCaxMGz4ZdZV4S1Ff/+1yrpGpkOgnBdS3QabivvA==, tarball: file:projects/arm-machinelearning.tgz} + resolution: {integrity: sha512-6bZ0NqSi+BovXu1NdCxyxP7+Op62WyUKg5kbH8u+QB9+1QASB+QTITOL7oV1Hx/POWc8q/PXqiKYn1VsQH8F6A==, tarball: file:projects/arm-machinelearning.tgz} name: '@rush-temp/arm-machinelearning' version: 0.0.0 dependencies: @@ -13366,7 +13368,7 @@ packages: dev: false file:projects/arm-machinelearningcompute.tgz: - resolution: {integrity: sha512-/41bLsqsNPqA1jFwD0ZTFHbHSqO+Tf2xHOxY9ljEI4NDku2vgOsy2ScdMqEDtSCoYdln4enDVY2powvcxaYaww==, tarball: file:projects/arm-machinelearningcompute.tgz} + resolution: {integrity: sha512-kgEnhNuzas1FDoFKg56Ucq4bi4X8rl9C3sekdUWyk9SThn1QoCv9q9Ec62yaCYJPJQMw5Cntu8ZdJFwlNFSAQw==, tarball: file:projects/arm-machinelearningcompute.tgz} name: '@rush-temp/arm-machinelearningcompute' version: 0.0.0 dependencies: @@ -13390,7 +13392,7 @@ packages: dev: false file:projects/arm-machinelearningexperimentation.tgz: - resolution: {integrity: sha512-r8VPX7auQEAs76z3qNS8Lv3m9YOiLaHG8jaT9vxjYO55Ftc57WB+h5eWwFdwuTRT1je1CVD9RDlKRUqcaLPyrA==, tarball: file:projects/arm-machinelearningexperimentation.tgz} + resolution: {integrity: sha512-cE9VKfUZR/2BqIHtctgFXFn9KRBqDlc87bSTS4CDMFnIBHHSopTvgChXe5nTHTpjV2L8LrXr88VumRDwKn63kg==, tarball: file:projects/arm-machinelearningexperimentation.tgz} name: '@rush-temp/arm-machinelearningexperimentation' version: 0.0.0 dependencies: @@ -13415,7 +13417,7 @@ packages: dev: false file:projects/arm-maintenance.tgz: - resolution: {integrity: sha512-BMKjRGXBdxxqUthI1ZYeQ96HMnzDepcFJfBcD04bkOE9J1259FDxeHICEy3GJwtQJzV3rXiOU2YpsNbt1LdV4w==, tarball: file:projects/arm-maintenance.tgz} + resolution: {integrity: sha512-hst0PH56kaRQk6ysC9l6iDPAC/UHa4rtxbeO5Z3Vh3txnJ7NUxXk2w+nvL5+Cnz6u73RDeb1r64hX8qEOvXlHA==, tarball: file:projects/arm-maintenance.tgz} name: '@rush-temp/arm-maintenance' version: 0.0.0 dependencies: @@ -13437,7 +13439,7 @@ packages: dev: false file:projects/arm-managedapplications.tgz: - resolution: {integrity: sha512-SMDnjgDyr5rameHs7+y2QNHBJHK3GwOgoL7Izc3opuvMWuO0S/bPxXET/tm1NgKPLVt0+3PP9+RwqTQBzH2cGA==, tarball: file:projects/arm-managedapplications.tgz} + resolution: {integrity: sha512-TXwaskNL9KGRS7hlbbePM6Cz9U+GBcfbaGIWQX/sJL26IdYy7iw3CjjQfiXb7y8bQy/37OvbcbIErPz6MNI7eA==, tarball: file:projects/arm-managedapplications.tgz} name: '@rush-temp/arm-managedapplications' version: 0.0.0 dependencies: @@ -13462,7 +13464,7 @@ packages: dev: false file:projects/arm-managednetworkfabric.tgz: - resolution: {integrity: sha512-aa4FOS1r1/5vmIvOCmHWf5MpUj9VWpAeDATAOkXniAQoCRmvk7W/Yb12I/IgMLno0J4QruWPYh3HEsi8BYicWA==, tarball: file:projects/arm-managednetworkfabric.tgz} + resolution: {integrity: sha512-w8FPAC9S92w00YbX7tR4vN5X1hSoA66sCzwbBy9AQwcIWaYM6MCKH/ZJ2ht54WtCb/AS+WAXkdWrPFSOqKqYzA==, tarball: file:projects/arm-managednetworkfabric.tgz} name: '@rush-temp/arm-managednetworkfabric' version: 0.0.0 dependencies: @@ -13487,7 +13489,7 @@ packages: dev: false file:projects/arm-managementgroups.tgz: - resolution: {integrity: sha512-QIFRHIXSpwUzb2DLLwbs4r3JR+N6RlObpblDCct9xRyNij97b7IaGE964rcZmgpXpST7Pk+ekhCubxl5FGeWaQ==, tarball: file:projects/arm-managementgroups.tgz} + resolution: {integrity: sha512-RECh0IzeH4u9VGMpo7hm7C837oMvIhnwqmTIEVQNFuZAq6Wk6K86POr3wEX6lxS84o8CaUvg8LVBOYRBiGtyOg==, tarball: file:projects/arm-managementgroups.tgz} name: '@rush-temp/arm-managementgroups' version: 0.0.0 dependencies: @@ -13511,7 +13513,7 @@ packages: dev: false file:projects/arm-managementpartner.tgz: - resolution: {integrity: sha512-qdNxjRUMn3a5WvKdbvt0CzJdNEAGKppTABtgxBqlq4g2DtG4qkQ0fTppXzmG1B6qguR3BFCLEROYOYKMqzv3Mw==, tarball: file:projects/arm-managementpartner.tgz} + resolution: {integrity: sha512-T+6eJDOzXs1AyrpGjOiOtmJFCZZxRZX3xZ9/qTB2sJwps3j7jy1bRwT8vlizJsFY99TZxo4bHgCR6V6ktcE0yQ==, tarball: file:projects/arm-managementpartner.tgz} name: '@rush-temp/arm-managementpartner' version: 0.0.0 dependencies: @@ -13536,7 +13538,7 @@ packages: dev: false file:projects/arm-maps.tgz: - resolution: {integrity: sha512-+XlygP6gkmeLbaQS244rzfvlF0LywTr3v6VNFnLtX2laP+1aKPl7ZJBDd3ugaCgZfrdpz5vZ02NXrCrbO6Pkhg==, tarball: file:projects/arm-maps.tgz} + resolution: {integrity: sha512-N3BPWnbKLHANDINbO6zeggn2qRXWWf+JLSwdxfOzWtWGs1Rx9qtsmpU1oRXBNDR5gxeYJ+CcvRWvdLmY0s/Y1g==, tarball: file:projects/arm-maps.tgz} name: '@rush-temp/arm-maps' version: 0.0.0 dependencies: @@ -13561,7 +13563,7 @@ packages: dev: false file:projects/arm-mariadb.tgz: - resolution: {integrity: sha512-sug2XbA+ZffVFpDrHWvGdB7X1sUkjsOgRWMh01FyoEvcHW3JA+D7KhntbggVb/M8zSgiJgDZrgbmEedpbSrjkw==, tarball: file:projects/arm-mariadb.tgz} + resolution: {integrity: sha512-azDoVfIJXtBeJh6EjRfpOv94y+ccsk5qwWMzkiDSu6hFjaAdrUps7eQmM15Zz5dg7n/wchGU8s7rKF6buvB52g==, tarball: file:projects/arm-mariadb.tgz} name: '@rush-temp/arm-mariadb' version: 0.0.0 dependencies: @@ -13585,7 +13587,7 @@ packages: dev: false file:projects/arm-marketplaceordering.tgz: - resolution: {integrity: sha512-J7bE8QMMRJoi/6ZMZsCs8+gihw2znTl6E8fBuKTqZBujfnamGR23uaKjtSzMWuFNl5qEz56yCzli4qBiebxi3Q==, tarball: file:projects/arm-marketplaceordering.tgz} + resolution: {integrity: sha512-7t2NIvtSmM2EF47DbnlDblA54G+V92gEHgJ2kdqw35G99e4T/MuPf8ob68NbOozE1gM1nJhOZdJF2Jj72yBxCA==, tarball: file:projects/arm-marketplaceordering.tgz} name: '@rush-temp/arm-marketplaceordering' version: 0.0.0 dependencies: @@ -13610,7 +13612,7 @@ packages: dev: false file:projects/arm-mediaservices.tgz: - resolution: {integrity: sha512-QsQI3NYRwLm1c8BZzkfcqerfRJeyZAkQL/tqOYrLB0aIqelJaL+wzNmYNZNV9wbCPACYMZ8YsXvE1dXO+8qPsg==, tarball: file:projects/arm-mediaservices.tgz} + resolution: {integrity: sha512-OPwyai3MfADcAaTvIibG5XdIeHEFyin90TGvNhN5ARCzfXgwFM+Lt0LYdnQNKrRXsml08mfLD9Ll1NtMMRmi3A==, tarball: file:projects/arm-mediaservices.tgz} name: '@rush-temp/arm-mediaservices' version: 0.0.0 dependencies: @@ -13635,7 +13637,7 @@ packages: dev: false file:projects/arm-migrate.tgz: - resolution: {integrity: sha512-YB8tlqxYPdlmzLHTmsSkyjYtIxgOp6yxYzn3H5pQ+IQWu98rJW+q/ROxHaEgOVJseD/J5NwZ5KGkkyQyzdiSqw==, tarball: file:projects/arm-migrate.tgz} + resolution: {integrity: sha512-ZZrIq4csKPZh4DrK5L7EzaQcTo36InofLfb6Z9idF44Hda6DqFEeM6I8+GwqUBAd3GsTbFAPORo9AJa1o38X9Q==, tarball: file:projects/arm-migrate.tgz} name: '@rush-temp/arm-migrate' version: 0.0.0 dependencies: @@ -13660,7 +13662,7 @@ packages: dev: false file:projects/arm-mixedreality.tgz: - resolution: {integrity: sha512-qhDitBOZQJ8wZu790uxIHJFlc6lkigeYZeRIyE0ZSPLoPhbdS5HFFI5l9ZXOTwMpDvtbS9g+mcjsVZS0gslM5A==, tarball: file:projects/arm-mixedreality.tgz} + resolution: {integrity: sha512-TFBvqMviLuVaFiL+41PT970i6IacVvwKbsdGdBAzcp7LCoBPfk3bsf9tkNIlohiMQhEpYlbX2rDHOfwXfp6Ogw==, tarball: file:projects/arm-mixedreality.tgz} name: '@rush-temp/arm-mixedreality' version: 0.0.0 dependencies: @@ -13684,7 +13686,7 @@ packages: dev: false file:projects/arm-mobilenetwork.tgz: - resolution: {integrity: sha512-i8ue4biYTH03mDI7GbFTkX01HcRSsYJ1riU3Vd4l0E+7FcmQhEm48BoCz92LA2F/WCnyk4nqftxuUwKP0TmJIw==, tarball: file:projects/arm-mobilenetwork.tgz} + resolution: {integrity: sha512-UYQJEHTggm+sBrPPuq0zJ6eREQf/1KBitRQEXfanGXyldyc7kfCzUXvVrWilxjB+0zVbHjkBSxcphcZ3rScBIg==, tarball: file:projects/arm-mobilenetwork.tgz} name: '@rush-temp/arm-mobilenetwork' version: 0.0.0 dependencies: @@ -13709,7 +13711,7 @@ packages: dev: false file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-vkKc4uSPMNDYw6D8MphLk2bxb2j/8+CsxG0+o2NbCo6bMGwJMrCQTeak0mXjqGcI3lP88CFDYXWj/E6aM82PDQ==, tarball: file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-aJXU3FuqXK0gZbzRK156P1uNQiMR9kfc3Ikcmw36VPd/af532E96mPNGyypOt3k6kkmZ6vwrDkW7VDJiMRHYLw==, 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: @@ -13734,7 +13736,7 @@ packages: dev: false file:projects/arm-monitor.tgz: - resolution: {integrity: sha512-uHNqolyfYFuu3h2ClUCHrW71njwo0NEjcdBP53F+PKqXm9EGwKNWvvFe7LDTkZWmUFrUI3ia7FQ71/gonVHgYw==, tarball: file:projects/arm-monitor.tgz} + resolution: {integrity: sha512-Y1VZukOZZynij3LPMM+/n7hJb+m/c7bh24g3s07ALYMcqAVEY8lKmb2tXl936TH+vZ0c3205V8wDBqJDK0etiA==, tarball: file:projects/arm-monitor.tgz} name: '@rush-temp/arm-monitor' version: 0.0.0 dependencies: @@ -13759,7 +13761,7 @@ packages: dev: false file:projects/arm-msi.tgz: - resolution: {integrity: sha512-D8r+6WD6eo5W2BJElt4lpYgGZIaxl9uXyNGm+lQSNGzxoMuFSe64u6R1CgJTRtdHResaHx7lk46AYnWTIVX6mg==, tarball: file:projects/arm-msi.tgz} + resolution: {integrity: sha512-F6iSrG1k6662/uCjJpJyPqVqCec5zbC67rKcb/jtdZqPeCEMi9s+VN82ZQNKY7Q2uuGiwhlF5900+rX8HvvL/Q==, tarball: file:projects/arm-msi.tgz} name: '@rush-temp/arm-msi' version: 0.0.0 dependencies: @@ -13784,7 +13786,7 @@ packages: dev: false file:projects/arm-mysql-flexible.tgz: - resolution: {integrity: sha512-Ljqsgq5fzUCZ5FbLFj3O0DBol9nsFaOtB2Bd92DcnBCZt6PZK3zl+UcwxD3DHLa02aalofZ1ZGP8DLa+RZltVA==, tarball: file:projects/arm-mysql-flexible.tgz} + resolution: {integrity: sha512-yWeTlJgl9+LeYCwY/Th08SJEMqLqmAsBRD5UYZS+N6EK/+YyVdhoFARx6Ld4kDiGXm+BIz9hDpCIZVqEFwHYvw==, tarball: file:projects/arm-mysql-flexible.tgz} name: '@rush-temp/arm-mysql-flexible' version: 0.0.0 dependencies: @@ -13809,7 +13811,7 @@ packages: dev: false file:projects/arm-mysql.tgz: - resolution: {integrity: sha512-E+nkN1CqaTRlY7gpcI1N9aotWzTF+9uB//xv29f7Glw1je04OMbPQAvEVw54buR4Pu1k1L+LZHUI6EX0peNBhw==, tarball: file:projects/arm-mysql.tgz} + resolution: {integrity: sha512-oRdiYLuEaw0UcufGbPiQDAJlxPQIAitdNwOiumw4pnZTRRZ1n0+GDJZWnRcHF0C5MqgqMDU+oQGPsAmdrGMH5Q==, tarball: file:projects/arm-mysql.tgz} name: '@rush-temp/arm-mysql' version: 0.0.0 dependencies: @@ -13833,7 +13835,7 @@ packages: dev: false file:projects/arm-netapp.tgz: - resolution: {integrity: sha512-TZ6D1v/Nv02dYjNku+uU6vdKel3xluxh7f9tBGDiuOQiYdcCkD0Egtzp4N96Utxnvel7S52MTG/Z5bMRsoSmNg==, tarball: file:projects/arm-netapp.tgz} + resolution: {integrity: sha512-dDSlOw1FGiLZaY/Ecli3PmW2xRYDMRmTq11XOjKVtSufSxzf/NItMMPsvQqIu/5pY7kb0J4ESj39Toj0Knnp5Q==, tarball: file:projects/arm-netapp.tgz} name: '@rush-temp/arm-netapp' version: 0.0.0 dependencies: @@ -13858,7 +13860,7 @@ packages: dev: false file:projects/arm-network-1.tgz: - resolution: {integrity: sha512-oGiTbTAO3FPkAcJEY+Wklhn8oKmy7gPCiJgAaGFN4ItQfaHhSSs2oA4T+W31vhoTflm238KyDiO3aGklXR29dQ==, tarball: file:projects/arm-network-1.tgz} + resolution: {integrity: sha512-k1AJlE2JlD5JBpEeGn4+wPVcHfP5xwEO/wYGWneUym/POypcrsT1bNajpqRfMXgzWByzcIQwSoBh33OoD3tQow==, tarball: file:projects/arm-network-1.tgz} name: '@rush-temp/arm-network-1' version: 0.0.0 dependencies: @@ -13883,7 +13885,7 @@ packages: dev: false file:projects/arm-network-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-Ogh2n2HjogyMHWe38HT+OZnt3WbozJgXRex7VrMaNFy6OEusT9w3IcrG0hF1OX304F9CMwnW7YzIcShKnuiSmA==, tarball: file:projects/arm-network-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-OrUie9Xr1Ea+//hi0vKEwklfdWDzxwcmwuMQd1Haykl5FF2gXboBsZCSvV5gdX8ssK+AhKqcfCl4pYIwNipDdg==, 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: @@ -13908,7 +13910,7 @@ packages: dev: false file:projects/arm-network.tgz: - resolution: {integrity: sha512-+Yb9aIeSHW+nxvYeKSNwm3z3IBdQAR135dGgzQT9Xsvhm82Q2ZnS5rcxBeHTgJS9cGHYqrtpgmuwykxu3Qa5kw==, tarball: file:projects/arm-network.tgz} + resolution: {integrity: sha512-y46TVsPsb5qcF5ZkO5Z2l60Idnn0pF/JRHuzmJSqMd9nSrJs7+mLBi+95Y3E+lFsc9uyDjiBp8N27B6T44Nmdw==, tarball: file:projects/arm-network.tgz} name: '@rush-temp/arm-network' version: 0.0.0 dependencies: @@ -13952,7 +13954,7 @@ packages: dev: false file:projects/arm-networkcloud.tgz: - resolution: {integrity: sha512-I6XQ88iWP6NNj4DLncSU/9GeuAywo2niDxRlxNCUBbAwy46+5VnYjZb2cVif7TpIrvitW/bCZHk9p7rFKuNWTA==, tarball: file:projects/arm-networkcloud.tgz} + resolution: {integrity: sha512-9UdBpHF3HxnT78YHxD9XOQ28tiMGVxV/PxHuMQpag3Uy6PsSwyMdqyyLh8axKea1msxbeGcq4+/Dxrbzys+twA==, tarball: file:projects/arm-networkcloud.tgz} name: '@rush-temp/arm-networkcloud' version: 0.0.0 dependencies: @@ -13977,7 +13979,7 @@ packages: dev: false file:projects/arm-networkfunction.tgz: - resolution: {integrity: sha512-Z34zqzhjMQDZk772wnk5Tf3ima0oNuSFaNmfytpGL9Anx89rGnCXwAR8BGoE+XNMa6+gfDFcnRec0La+DUTF5A==, tarball: file:projects/arm-networkfunction.tgz} + resolution: {integrity: sha512-AHIMa3aD6JwCd6CCJl2kbZpzNgqeLqOFuBcbMqTcp1UsKDT+H7CFhAWzm77BwJ79fyBD7tvX5D5oqN17EXc0UQ==, tarball: file:projects/arm-networkfunction.tgz} name: '@rush-temp/arm-networkfunction' version: 0.0.0 dependencies: @@ -14001,7 +14003,7 @@ packages: dev: false file:projects/arm-newrelicobservability.tgz: - resolution: {integrity: sha512-pR/QUYlHGYFSPUDm7DHqFKuzh+9bf3Fk+dgow060+YTa0FZIepPrFJFPDr1UWT3bRdVlEE7WJyfNNxKqyeTfjQ==, tarball: file:projects/arm-newrelicobservability.tgz} + resolution: {integrity: sha512-UdEx4JEu/jq049v+jJ/Z/PWc8+L0Hdu0dSyUMUMBU6siWdR2TEjxiwpJlDofmme4gHfrLyn/z0gT+lYB8qk67g==, tarball: file:projects/arm-newrelicobservability.tgz} name: '@rush-temp/arm-newrelicobservability' version: 0.0.0 dependencies: @@ -14026,7 +14028,7 @@ packages: dev: false file:projects/arm-nginx.tgz: - resolution: {integrity: sha512-39QX17Ub/nhHKFJMKCvjEYqYfVibWlUQ4vf/guUhlDu5Ll3NvTUkeodNedd+V8k1m44hoR1tZspFQhYSebiCMw==, tarball: file:projects/arm-nginx.tgz} + resolution: {integrity: sha512-9u6ync6F3jVWi3v6KRt0QfNzX9ghcXNPE/eOFOpJTB/7fEqrx6ql6tmgvt5Nl8Rs6x1H6vTq98EI3DSTT6mUlQ==, tarball: file:projects/arm-nginx.tgz} name: '@rush-temp/arm-nginx' version: 0.0.0 dependencies: @@ -14051,7 +14053,7 @@ packages: dev: false file:projects/arm-notificationhubs.tgz: - resolution: {integrity: sha512-JHndkNpdJWl0Gnvj/3EoudQLx4FmDMV1bFVVX3dROvrdOrnNmJJa08L7E6+oPGTQMz63eMcjfImO2cHfqgQUNQ==, tarball: file:projects/arm-notificationhubs.tgz} + resolution: {integrity: sha512-6L5cFCYlcqJ7twtKMV6GOmgx6RGQ8t6P5LhT/yB/ctoyhqkgwnsWngBk9ALgNAqufNWNJYK/rjFXQKthiN8Sgg==, tarball: file:projects/arm-notificationhubs.tgz} name: '@rush-temp/arm-notificationhubs' version: 0.0.0 dependencies: @@ -14075,7 +14077,7 @@ packages: dev: false file:projects/arm-oep.tgz: - resolution: {integrity: sha512-G4TDZHWz6ZMuNOEblWTJfqBWfETl/EJO6qFYF9W+Hq1s8+cEYN/6DmNRVS9KlbMY+zHaR1Zd/vWgq5Xo/xpNEQ==, tarball: file:projects/arm-oep.tgz} + resolution: {integrity: sha512-R/eMc9R3dO7VlW5yZd/Vb64jJqyY+UFtGyDTmyCRd0DoVxQcRJ2OJ9reKeqT2vpcb9/Ol0Zgd+OJMFpWkn/Wvg==, tarball: file:projects/arm-oep.tgz} name: '@rush-temp/arm-oep' version: 0.0.0 dependencies: @@ -14099,7 +14101,7 @@ packages: dev: false file:projects/arm-operationalinsights.tgz: - resolution: {integrity: sha512-nORWi4UhgNecalX8NhyDEQZpP9GGeiLNvxFhSHKhLGnPa80yyahrS6rHf8rZE/wlOE3eWTfm9gU6wIuvfiIi3Q==, tarball: file:projects/arm-operationalinsights.tgz} + resolution: {integrity: sha512-c5LiJMYxfxMLDfPMWUHTb/zcyX7Y0KxCLM5fRvg+jWJqqvxrh8d1YUI6M+/IotamTFYSZhk8O52K7iE98oVUeQ==, tarball: file:projects/arm-operationalinsights.tgz} name: '@rush-temp/arm-operationalinsights' version: 0.0.0 dependencies: @@ -14124,7 +14126,7 @@ packages: dev: false file:projects/arm-operations.tgz: - resolution: {integrity: sha512-1W5pjnXTWQWNhOfC4Hd+8NPqBHuu6zi084KswcdefIHSvGd7Ju4VgLFHzBYGhLcK7+phH2Y7XCg7R1pVoHfrnA==, tarball: file:projects/arm-operations.tgz} + resolution: {integrity: sha512-OqG9IymcEpx3CP54Z9ZgN+lYRyMpmdZEL2vhce9mP/tJltxnI1p/JBx+wSPX7snnHR/EnntRbPj2uhpqVuBABg==, tarball: file:projects/arm-operations.tgz} name: '@rush-temp/arm-operations' version: 0.0.0 dependencies: @@ -14148,7 +14150,7 @@ packages: dev: false file:projects/arm-orbital.tgz: - resolution: {integrity: sha512-K91zHSm8CupehxeUcD1rlajwrqnMpf8TrxREcotrPBpF2X4PzxE+U40Wiks9zleaWRYT+O5VmRvtvMxsw2fLaw==, tarball: file:projects/arm-orbital.tgz} + resolution: {integrity: sha512-b/tDNOMmLYe2whwoJA3nfPv7H88bYjgS7V4T+jsvLhWDnEW7YK0ePPgnHna9bEhTHLKqf1t04H4LK3+43fnskw==, tarball: file:projects/arm-orbital.tgz} name: '@rush-temp/arm-orbital' version: 0.0.0 dependencies: @@ -14173,7 +14175,7 @@ packages: dev: false file:projects/arm-paloaltonetworksngfw.tgz: - resolution: {integrity: sha512-zCldJTwOUvR8lBQK81aD6izyRjZjYD9zZQXyf4j8pIQucN6Z9bTdZOLEmnB2wB2Jxk74QB6LqOVRxXCbVXqu1g==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} + resolution: {integrity: sha512-iiLwdGzmDz8BL4BKdvXrhwQqZ7aRvxlAfYTIImqmaoKOikQ1HKoKBY/Ie/SWti+Hcro8jhSVplcFkS70gV3esA==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} name: '@rush-temp/arm-paloaltonetworksngfw' version: 0.0.0 dependencies: @@ -14198,7 +14200,7 @@ packages: dev: false file:projects/arm-peering.tgz: - resolution: {integrity: sha512-LcXWlL8tiCMUP+WvB0q8HGvpUj/pbl8RAo6aGh2u5F9CENtY33e6BtYe3MERcuCIhBpc3GmW2glFMKEFvw4Sag==, tarball: file:projects/arm-peering.tgz} + resolution: {integrity: sha512-ogFGSmWM/EBSvZvx6rK9QN43Wi+xtXx3fFuodfkg4SEQKBxL/XPJFHLRjenGhZOiv04mXVZQODyTshRoluExTw==, tarball: file:projects/arm-peering.tgz} name: '@rush-temp/arm-peering' version: 0.0.0 dependencies: @@ -14222,7 +14224,7 @@ packages: dev: false file:projects/arm-playwrighttesting.tgz: - resolution: {integrity: sha512-058WsxcPA0egbQ7qokTE3RVTskYj+8Mkk+PY93DFRMn9zuNFMLH9w5M5EvpHWV0ohRAELjqz5EVYctu3Oovc9g==, tarball: file:projects/arm-playwrighttesting.tgz} + resolution: {integrity: sha512-i1ZQRVQHEyJ2YWSwpTsA8oVXN6CKHP7+LtkbSVVSDFrEMLzviL2i0tRyg0jUtp8GeMbKLP90AeTNZPku/oOQyw==, tarball: file:projects/arm-playwrighttesting.tgz} name: '@rush-temp/arm-playwrighttesting' version: 0.0.0 dependencies: @@ -14247,7 +14249,7 @@ packages: dev: false file:projects/arm-policy-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-1s+dWhl+gDeyscYhm7HryK0Atythwieh8QUZv99/tB6pseykQeM5viw1sjmKg6c5h8Q7vNXptjiVSQx8bWBOOg==, tarball: file:projects/arm-policy-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-meYae/bw8rVIhaEJ1zGS2NEkm6Bdg6DYLvurXXYPgdIFm+9hiMdFusCPoxDudkOMZlRM25/s7a+AAOjtBQshvA==, 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: @@ -14272,7 +14274,7 @@ packages: dev: false file:projects/arm-policy.tgz: - resolution: {integrity: sha512-vFsMe45uSth2du6MWCBhe8N7V6ePYDQ2NIqEkuyNU0V3OH2i1GkU6pSAOffO0o3FLA1u6D/iOBGWT/0mb3r2ww==, tarball: file:projects/arm-policy.tgz} + resolution: {integrity: sha512-/dhmPL/hUyUFBeA/k+1Ex91Deni5MOfUdESJsLZf9oiDhsQ0V+pUve/VPCCTPsEykUDOe1gsV5MeifYikk+1Sg==, tarball: file:projects/arm-policy.tgz} name: '@rush-temp/arm-policy' version: 0.0.0 dependencies: @@ -14297,7 +14299,7 @@ packages: dev: false file:projects/arm-policyinsights.tgz: - resolution: {integrity: sha512-w5R/4fkIqx0Ftu6LWBfc810c5rXigFPNNhL6UNctPb5ASFRdAHq0zjKsE6CMCViSSwbIqkcjZeERaMjmZNnIvA==, tarball: file:projects/arm-policyinsights.tgz} + resolution: {integrity: sha512-cgiP+hCi6r8Ujkn6y66WLvnPM/Mo8yac2nK8ZLkSct9mHlYFTVA9uD4P3rbhsl9Ft8wZzABCakETWK1x3KhFMw==, tarball: file:projects/arm-policyinsights.tgz} name: '@rush-temp/arm-policyinsights' version: 0.0.0 dependencies: @@ -14322,7 +14324,7 @@ packages: dev: false file:projects/arm-portal.tgz: - resolution: {integrity: sha512-ShC/7USX7awcEq5KW878mhIp1/D4loaXWRzguU+bpbDUzZMfVkCXKjfu1RjajBEGQ2+iTxLY+cBuKxwQT4leLQ==, tarball: file:projects/arm-portal.tgz} + resolution: {integrity: sha512-bWnYMtRZJNOTBJpNhppjXhsTWxIAJHur4TkgmQ7pwwMoBAkrJMcgskFwVBf3OymRgMr/fVrPwi+W+Qyf9IBaPg==, tarball: file:projects/arm-portal.tgz} name: '@rush-temp/arm-portal' version: 0.0.0 dependencies: @@ -14347,7 +14349,7 @@ packages: dev: false file:projects/arm-postgresql-flexible.tgz: - resolution: {integrity: sha512-THH0bGQNNPLWJBg1/U+xrf8TJ2mRED+hmwN1k00PuAV5N9muZ2p75NVWxI10ecibe3lrl91SlaSIXXITBfAp4g==, tarball: file:projects/arm-postgresql-flexible.tgz} + resolution: {integrity: sha512-YSXJW8BtF9HqLWexP2+bGeo7ooW7lePKmH4y/34/u59si1nTs6BWMY7ud+JWYT1x1jvxonvVFTMrxOlSM0ffhg==, tarball: file:projects/arm-postgresql-flexible.tgz} name: '@rush-temp/arm-postgresql-flexible' version: 0.0.0 dependencies: @@ -14372,7 +14374,7 @@ packages: dev: false file:projects/arm-postgresql.tgz: - resolution: {integrity: sha512-G2qgCCJH/uLQ8H5crgnR4bYy/gCW2ks6lI9JR1KHAGBhxz0JJFJtP1AGoxCgS1paib/8uW5NjRHH1sZ7FAi6Og==, tarball: file:projects/arm-postgresql.tgz} + resolution: {integrity: sha512-L6PirKq5QCtBLgt6estlmO8IwC+Kw2ypwkgd9Us80ZHwuaH7NN9CGcvkRBObH6wWSyXkN5eTcxHA48/WDs40DQ==, tarball: file:projects/arm-postgresql.tgz} name: '@rush-temp/arm-postgresql' version: 0.0.0 dependencies: @@ -14396,7 +14398,7 @@ packages: dev: false file:projects/arm-powerbidedicated.tgz: - resolution: {integrity: sha512-p6yNPIGPbl9cKfuZQyvYMrCEetivo4gx3CSKEW8Ef6ZWvIFOwT3pnZOzkinlGMWDgEy+qSo7LhhtMRNvj6wCPg==, tarball: file:projects/arm-powerbidedicated.tgz} + resolution: {integrity: sha512-KRcXFYBftGakaidKd3nVV6OdCahebrveIqlNq6mvhRa69ZQHPaYgX+M/mCnvkzUBFdVJxdChHh+x1D4atnWu5w==, tarball: file:projects/arm-powerbidedicated.tgz} name: '@rush-temp/arm-powerbidedicated' version: 0.0.0 dependencies: @@ -14421,7 +14423,7 @@ packages: dev: false file:projects/arm-powerbiembedded.tgz: - resolution: {integrity: sha512-mUboATACwD6jHF4wAeYOZ9nuSvqPhqjM5ULxuJ41fzaS3ESX7Gy0Xqx83cP4a+IABM7gwTaM3fIdxAkDUFHyIA==, tarball: file:projects/arm-powerbiembedded.tgz} + resolution: {integrity: sha512-2bkA7aTvzQB4cbHsMDAVn2DbDI7a2Ul1w3Hx3VOw4vP+YNdFHWUbYZhcY7la33vVtUQu0SN6SKFtoPEP5qh/Hw==, tarball: file:projects/arm-powerbiembedded.tgz} name: '@rush-temp/arm-powerbiembedded' version: 0.0.0 dependencies: @@ -14445,7 +14447,7 @@ packages: dev: false file:projects/arm-privatedns.tgz: - resolution: {integrity: sha512-LbDRxF3hjcuxEnaZiffWAV0YyneUB4bsIgm7ACgYfcJPCohB2RD0NMZg+eC+rDZ8myghbzrJDGgeLYsFfsJ2Cw==, tarball: file:projects/arm-privatedns.tgz} + resolution: {integrity: sha512-uNEsrxzxx83/msDazOLwXE0Q14EY12ITRAqh860NrIUK7aFJGHdvV7OUdWaT0AmvzeTOaeDO9JdXAUxf/t13mQ==, tarball: file:projects/arm-privatedns.tgz} name: '@rush-temp/arm-privatedns' version: 0.0.0 dependencies: @@ -14470,7 +14472,7 @@ packages: dev: false file:projects/arm-purview.tgz: - resolution: {integrity: sha512-wFDmHVJchUaudPXjktbDS86GpcZ2+F9+SAPBP1OXBt6UTbJzlvGwnhEkSrX9PblCWTlwEsOKtLZBQyjiAg1DWQ==, tarball: file:projects/arm-purview.tgz} + resolution: {integrity: sha512-XB+GyXmiByaOleJJatLjLSA7wV4EaArwpeJSEOwAvUJ9YBaX6zJaKKR6I7fHQO5t1QhIXXqh1Y5NUzFg3ZP40w==, tarball: file:projects/arm-purview.tgz} name: '@rush-temp/arm-purview' version: 0.0.0 dependencies: @@ -14494,7 +14496,7 @@ packages: dev: false file:projects/arm-quantum.tgz: - resolution: {integrity: sha512-Lg7x13oeuWRLbSEjQAck65O9Eo1yQwSjh6H4VW06Bb60O7QtGEQCXKUYSNH+wuibrmUXEL1DHG1WPWpAEnrDmA==, tarball: file:projects/arm-quantum.tgz} + resolution: {integrity: sha512-kjYajqt0+7O7QDziNMHp0/HItU1L4wGEBzW+cCKyGNtpg7g07i6YH/ieI02R6nkVt8O80RsS9DPghL4tzoBHXA==, tarball: file:projects/arm-quantum.tgz} name: '@rush-temp/arm-quantum' version: 0.0.0 dependencies: @@ -14519,7 +14521,7 @@ packages: dev: false file:projects/arm-qumulo.tgz: - resolution: {integrity: sha512-306lcImA/s/lZCAy0hUrBHqJ+f25iwxsPWgIej7IU8cFdLv28lqral43e6hm+ywHUMctGz3n4SrpUyrf8LkrPA==, tarball: file:projects/arm-qumulo.tgz} + resolution: {integrity: sha512-r+ZpyBLMbxRJAMIhTJXSQp86+Xf0WJQl1zbrgE+HRn6VDPkZjtsH9UGSUwlrc7tHXabI8rcWd4VuOYE2v7BQbg==, tarball: file:projects/arm-qumulo.tgz} name: '@rush-temp/arm-qumulo' version: 0.0.0 dependencies: @@ -14544,7 +14546,7 @@ packages: dev: false file:projects/arm-quota.tgz: - resolution: {integrity: sha512-19DZuU82Td2GTFPwMpzNqIG/IATJztxe0tHhUSZwfs5xZ/XvYFDOu7Dk90VYd98ZE2TaJmeLgbJNP0hmVKZlBg==, tarball: file:projects/arm-quota.tgz} + resolution: {integrity: sha512-031okDKFAtmRbDMVkyDyaBXdYly5d5QRqyWXRINW/FqI6ZMtWcWnS8nSeUq9oTPANmgk26IJVJCXkFWZhTAdMA==, tarball: file:projects/arm-quota.tgz} name: '@rush-temp/arm-quota' version: 0.0.0 dependencies: @@ -14568,7 +14570,7 @@ packages: dev: false file:projects/arm-recoveryservices-siterecovery.tgz: - resolution: {integrity: sha512-08qltcJMEXiXdZyYEIYxzYTM/nUFmIz5U3FHQLm6V0dx6+LJm5dhk9cv4p/nM4e3tbQUXkRnKc9v8QCxDkmkUw==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} + resolution: {integrity: sha512-HNIGWJxJ2M0BuC2cYfGYNxsQDWm/pkVosGywi+fzddIoqa2IjNiHYT+PnXh8uyE1SMAJxNIhwDQ2kdtE3uZJ+A==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} name: '@rush-temp/arm-recoveryservices-siterecovery' version: 0.0.0 dependencies: @@ -14593,7 +14595,7 @@ packages: dev: false file:projects/arm-recoveryservices.tgz: - resolution: {integrity: sha512-G3kP3UhGzqH+YiMfjH9lS13bZ/VRXGPjwouwphUoGtTGDEw6GdyHbY6JSpmGZuaGBEWBaSUgs+eu5Ej0ZO/wjA==, tarball: file:projects/arm-recoveryservices.tgz} + resolution: {integrity: sha512-UGKWR9EpkujjdL9qwb4EjZEzi695Kqo8wt6+r7ooJqsLnHKSMuHgcM4xRndQxBD64XpQ+NkyeBhmbuo3RNd4lw==, tarball: file:projects/arm-recoveryservices.tgz} name: '@rush-temp/arm-recoveryservices' version: 0.0.0 dependencies: @@ -14618,7 +14620,7 @@ packages: dev: false file:projects/arm-recoveryservicesbackup.tgz: - resolution: {integrity: sha512-t4x34IBbu54Xj2AbTadbgTV2oBbCXTjLNp9hs24NHuofagPorTf5cT1rnVp9ccMVxQr+mxkOlxgiQ5qaCrVQdw==, tarball: file:projects/arm-recoveryservicesbackup.tgz} + resolution: {integrity: sha512-kcDzZ8zZXD0c9hnnEDdECXEw+kvmB0NntVRhBW2k//EtS3iAFUwoRGGpkj9mqpnn81MEPX0lmCV1f+1aeGpgow==, tarball: file:projects/arm-recoveryservicesbackup.tgz} name: '@rush-temp/arm-recoveryservicesbackup' version: 0.0.0 dependencies: @@ -14643,7 +14645,7 @@ packages: dev: false file:projects/arm-recoveryservicesdatareplication.tgz: - resolution: {integrity: sha512-mxeU85pSQ6hl42oeCOPNtCYVkBbrDQy/5ZHAZYQfk3VfPOtGRHiR28a9ldmRvYxrZgbVsRqYgx8sgLo/DyW+1w==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} + resolution: {integrity: sha512-bRCfhhFLoJarbjLwm/pz+xwYGphF5fsQOTkXoA3wQX6yhPgzj+Uwb2zxq4W7exwqHY9s5Gh9wPm046REZUy01w==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} name: '@rush-temp/arm-recoveryservicesdatareplication' version: 0.0.0 dependencies: @@ -14668,7 +14670,7 @@ packages: dev: false file:projects/arm-rediscache.tgz: - resolution: {integrity: sha512-0o1UFqEsetX3g5ACd3P9VFUH9WpUs4pZebO7Z7EpyQh3rstkl90EXFcJEzw/dVHxQQIUKjAWfp6r82OBhVRDhw==, tarball: file:projects/arm-rediscache.tgz} + resolution: {integrity: sha512-tXv/RXh41XXxV30jK7/85qDP9tzB13GtuDBvAr6RuqLXwgE+MOtPc43LaS/Y3WyUl/bCxBh8AKK/oltopZuYcg==, tarball: file:projects/arm-rediscache.tgz} name: '@rush-temp/arm-rediscache' version: 0.0.0 dependencies: @@ -14693,7 +14695,7 @@ packages: dev: false file:projects/arm-redisenterprisecache.tgz: - resolution: {integrity: sha512-eYjL3and3MyXXubGQ6Y4sCvv2jfNK3kwsrBCAorG3AbBdf2fzsZjnrXun1pg6my0ALORTw4qC1dnpTqxMGJeFQ==, tarball: file:projects/arm-redisenterprisecache.tgz} + resolution: {integrity: sha512-ND5BhXf7m1Ykmf84/oju27rULelqMnXlV99b/2SoFvyL25+DvzGfaTAQyRUu3H9tZ99vDlR9+PQJEw+Mz0iowA==, tarball: file:projects/arm-redisenterprisecache.tgz} name: '@rush-temp/arm-redisenterprisecache' version: 0.0.0 dependencies: @@ -14718,7 +14720,7 @@ packages: dev: false file:projects/arm-relay.tgz: - resolution: {integrity: sha512-L94Ff+BNvEIsLserehWRb8eI7IDr7IferxUXSxs07677ZLPFT4+yevPfZAamzbo/xWH/CJZiXz8JMzibuFkIdw==, tarball: file:projects/arm-relay.tgz} + resolution: {integrity: sha512-+4swRJ4OHvAbdFY741PHAZIO9eLaPHYhYYthAXsQ0EZ0pZ6kX4npE1cS0lj7ko5y7YOI+25W9IXPo/+c+R40+g==, tarball: file:projects/arm-relay.tgz} name: '@rush-temp/arm-relay' version: 0.0.0 dependencies: @@ -14743,7 +14745,7 @@ packages: dev: false file:projects/arm-reservations.tgz: - resolution: {integrity: sha512-AbgdS4UFcd/eB7RNh2wDZsmYDlnq4EIdvwJ9G+TgwUwKAk6CPdmmNWjwx/SJKmsNDbxQVlaLF2QGzrcNYO8OWw==, tarball: file:projects/arm-reservations.tgz} + resolution: {integrity: sha512-fVKfLxGzyjgfo9F7ikrHk3E2AMDQFTQEbkc0gKdLBIN78uxVyrkr/v1LsVuzJpQQVEpBOOxVZVWuLvM8Fnf8BA==, tarball: file:projects/arm-reservations.tgz} name: '@rush-temp/arm-reservations' version: 0.0.0 dependencies: @@ -14768,7 +14770,7 @@ packages: dev: false file:projects/arm-resourceconnector.tgz: - resolution: {integrity: sha512-LoLgWSbwiPt1S7dP1ngRWKyiYYnf/7vT6XgDpm/QvM1vOnaGtqAuKDrZ/LTVZ4wxNPUOfp2Ebu+acRR46KzoDA==, tarball: file:projects/arm-resourceconnector.tgz} + resolution: {integrity: sha512-p5ADf/WixmWp49rQR8agb4Ijb+t8Op5EKGULMLw7OGjQMdEL3kfZv9cnilamlScru8PeNXTRzu9v+S8AUTS2zg==, tarball: file:projects/arm-resourceconnector.tgz} name: '@rush-temp/arm-resourceconnector' version: 0.0.0 dependencies: @@ -14793,7 +14795,7 @@ packages: dev: false file:projects/arm-resourcegraph.tgz: - resolution: {integrity: sha512-OKP7IQ88SYbxUcSuxY8ncy207KKtVwANKYrNQVZdA3uimF0ePRRv7F2nroHiW15YigixQsXMAIrxjgEljN0coQ==, tarball: file:projects/arm-resourcegraph.tgz} + resolution: {integrity: sha512-Bsj7QzDP1vkWQZ93YhxXaDL3n8LGC7wGna/uQOYmVECuwouW0d3jCQRhyW9DugRT1SL4vjExBzuYQXhwTj9hSA==, tarball: file:projects/arm-resourcegraph.tgz} name: '@rush-temp/arm-resourcegraph' version: 0.0.0 dependencies: @@ -14817,7 +14819,7 @@ packages: dev: false file:projects/arm-resourcehealth.tgz: - resolution: {integrity: sha512-g2a2JOXuAwL/uAll63XhZSeDIrrlc5GJSe22faXjd+9u6NkgasScu0w38NTiuFE4v+I+FBNrEGet43GzUN1n4g==, tarball: file:projects/arm-resourcehealth.tgz} + resolution: {integrity: sha512-6nq35xNqfof98SC3mTZrMS9zl0H1pnbhmtPniBPEyj2x/OFNtgj0qB+THpKWhJnCJCszzHGU6NjwgjAXvCV0mw==, tarball: file:projects/arm-resourcehealth.tgz} name: '@rush-temp/arm-resourcehealth' version: 0.0.0 dependencies: @@ -14842,7 +14844,7 @@ packages: dev: false file:projects/arm-resourcemover.tgz: - resolution: {integrity: sha512-q8ID/qQUYqYSJ1pZWZ/+LKQu11+aapPkiegQcn8lHvkCd/EACzOC9bHZ8N4fU4YlZhe5cWVtGcwDFSKnwHzeww==, tarball: file:projects/arm-resourcemover.tgz} + resolution: {integrity: sha512-V7w//C5RrcaLKZ3pe9SENsOlEeLVAjgWROtxw+TISquRWI4/3kB9Gh4Zg14Ln/1aE83TL3MRlg2OPlbz4TRfzg==, tarball: file:projects/arm-resourcemover.tgz} name: '@rush-temp/arm-resourcemover' version: 0.0.0 dependencies: @@ -14867,7 +14869,7 @@ packages: dev: false file:projects/arm-resources-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-AfgbEwcZrG9JhI0pp201xzPZxP2ligl6HPcQ/111tGcA7BondnhG3hF/gBtonBYxdlGa7/YrqSOKuZQ+expENw==, tarball: file:projects/arm-resources-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-1MKPvdl2/am0fUbz9Y4t9EtCyNt9W5dVC0UBH6KY5h2Dj8hWSqpU1RDKKYLxijlO+tiV51URL7Hx/joKnutenw==, 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: @@ -14892,7 +14894,7 @@ packages: dev: false file:projects/arm-resources-subscriptions.tgz: - resolution: {integrity: sha512-VAiAewgE06DsuSDC/BLNIuoKYQurFi+3F0kK4j1f6euWFis8eWBzprc47kZ8J4KqAYKqeHFmHj9FiMbGOx7gxg==, tarball: file:projects/arm-resources-subscriptions.tgz} + resolution: {integrity: sha512-YHy6SVysSN0aGFDukP9Qs6+gPgHGP7TTMm/XukH5QfSb1zC5qfXL+jzHCHHfIsooTiJcRk9aYHHFxpoBqhnZ8w==, tarball: file:projects/arm-resources-subscriptions.tgz} name: '@rush-temp/arm-resources-subscriptions' version: 0.0.0 dependencies: @@ -14917,7 +14919,7 @@ packages: dev: false file:projects/arm-resources.tgz: - resolution: {integrity: sha512-4iLlGNSL2+WuAtJ31DfDxsWs1Bcy0Xw7faFJssejzRMo0M1NW9DgYhX0VESprvNRCeuNhft87Yex+8ZNfgBQ8g==, tarball: file:projects/arm-resources.tgz} + resolution: {integrity: sha512-ws2q0Vy1XQtuQ49TTUZflbpF8KzNPc4ZmsXkPSSt74DGobaMJeW9dSrU3TwjtxDJ5hiKVYpe4SXVujDYmckHvg==, tarball: file:projects/arm-resources.tgz} name: '@rush-temp/arm-resources' version: 0.0.0 dependencies: @@ -14942,7 +14944,7 @@ packages: dev: false file:projects/arm-resourcesdeploymentstacks.tgz: - resolution: {integrity: sha512-poyL/MzZRUHGkAQJq7AVM8Scr2RMXtfBteombjj/SQknjJFOebLyaaACV3H1qlZBCSpemEWTcuhW35on03wMOw==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} + resolution: {integrity: sha512-1pm3KCBbcTfcbJTfT+OKYrRukPel73nq5xx7hsWKmckhG3rNC0N8vcidlkqcM40KZxRva8SlbEB1WyveGVg6zA==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} name: '@rush-temp/arm-resourcesdeploymentstacks' version: 0.0.0 dependencies: @@ -14967,7 +14969,7 @@ packages: dev: false file:projects/arm-scvmm.tgz: - resolution: {integrity: sha512-qbthjiOrwJZL+IZV6u+un37ythmM+hmnlWgqd36Vhtu73/8qyfUN3RE2P/uWiBmR8H+OmAuuM0kuZx0hYg1scw==, tarball: file:projects/arm-scvmm.tgz} + resolution: {integrity: sha512-cQim5x6GXRouIel0uB0s4e78yvMZ/iUyDH5B+Gm2TxtogaSrTKfZDd45uaw1QpZ63fAyDPymZMguHNWGLNrSYw==, tarball: file:projects/arm-scvmm.tgz} name: '@rush-temp/arm-scvmm' version: 0.0.0 dependencies: @@ -14992,7 +14994,7 @@ packages: dev: false file:projects/arm-search.tgz: - resolution: {integrity: sha512-YRYr55MYRWq8GAk7k8kQVJoRIGqxCsQYXPwdG3pYL+MkokE67u0OZpkBevsTHL3i+db2hbgRGYOJm2KoS743ug==, tarball: file:projects/arm-search.tgz} + resolution: {integrity: sha512-qlG5It2Lcu+sdzlcO09rN1BvcqSsEb1/eoN0sE8LeibnG+XxC4Weuze6V1Gv02rIRrXqwCAQdED1nNmWZINzFQ==, tarball: file:projects/arm-search.tgz} name: '@rush-temp/arm-search' version: 0.0.0 dependencies: @@ -15017,7 +15019,7 @@ packages: dev: false file:projects/arm-security.tgz: - resolution: {integrity: sha512-pW6fYDtWlWHwc2rweBXjFS9Rv7cOPIJVSqxmzVf2ah6LOCtWFtW7DHdnFpF7vuWYdQMR7R5Ic5rmKJQNUfvyOA==, tarball: file:projects/arm-security.tgz} + resolution: {integrity: sha512-lLw8O1dpdJ4CKd51UlTWBOLl47c8MfxuN1CN6xglprWSM8nXwDjrmErm2RfFgB0Fr0MdRIN90ny5PPE+fsNt4g==, tarball: file:projects/arm-security.tgz} name: '@rush-temp/arm-security' version: 0.0.0 dependencies: @@ -15042,7 +15044,7 @@ packages: dev: false file:projects/arm-securitydevops.tgz: - resolution: {integrity: sha512-OCQ47FxOtvRQ5QXi6f3Rj30OT3TKctUaAn3V1HosycpeBhOPA50c7oYozYD9O2I+ZzQykLFoQ+bnN4S66OAunQ==, tarball: file:projects/arm-securitydevops.tgz} + resolution: {integrity: sha512-V920NF0srbNMd3LFvbMknZ9KiSGNOD8NC39XzUBeq1JLoGjXEc1NM7oVKVbmm5QZzR3WGIzgYqXDuGFQmiDDxA==, tarball: file:projects/arm-securitydevops.tgz} name: '@rush-temp/arm-securitydevops' version: 0.0.0 dependencies: @@ -15067,7 +15069,7 @@ packages: dev: false file:projects/arm-securityinsight.tgz: - resolution: {integrity: sha512-lomrFohkNyCoBPelGsqfpu4ckb4uh7G+AX7rbEkQKFGBaAxTJtCsUdUZDRmPgSvopF6WsNLuGxJct+oH9UOXIA==, tarball: file:projects/arm-securityinsight.tgz} + resolution: {integrity: sha512-1FyfSR8kmvpGujopA6EsQTA9RrjYCwT0e/clVBzDis5llxO/TTxbcOdIhDe3SgMa90SmiSrXVvSVSQZVvbqGEg==, tarball: file:projects/arm-securityinsight.tgz} name: '@rush-temp/arm-securityinsight' version: 0.0.0 dependencies: @@ -15092,7 +15094,7 @@ packages: dev: false file:projects/arm-selfhelp.tgz: - resolution: {integrity: sha512-euDGo4XtcvJGfyIUEGNXebKlzlYTnBttle0pk8AtYft7zxTyuioAZ77TLrHkfkHEBzhEE3O527sRlNgpSqnSEA==, tarball: file:projects/arm-selfhelp.tgz} + resolution: {integrity: sha512-WxQ32/J5wfe+N6+OegGnRDloMBscs8RpYAYl6bAW7H2FRzaw1LDJT3YjG4xDOkbWNEXiqM37dQkSE7msCWIAHA==, tarball: file:projects/arm-selfhelp.tgz} name: '@rush-temp/arm-selfhelp' version: 0.0.0 dependencies: @@ -15117,7 +15119,7 @@ packages: dev: false file:projects/arm-serialconsole.tgz: - resolution: {integrity: sha512-4M6uaBlOPuBSHWz0B34+BP+Vc9DRxaCOuEB0IGqLo+61m4PsFFGVrkBSE94xXgWtQADE1jLA+lIkEL+4vxVC2w==, tarball: file:projects/arm-serialconsole.tgz} + resolution: {integrity: sha512-Wbiep63a3vt83Gz+baTKtwpLGaBlJTOoN3eM6kAy7/f1vG35GfUIWSJd0N+8o0L+swo+snap7GaRh1MNB6Ur7Q==, tarball: file:projects/arm-serialconsole.tgz} name: '@rush-temp/arm-serialconsole' version: 0.0.0 dependencies: @@ -15141,7 +15143,7 @@ packages: dev: false file:projects/arm-servicebus.tgz: - resolution: {integrity: sha512-kR28D85jYYRFqkFQ8i7Am8ScuMxX6DRdGg1bXPblEDA+a2VvBoi0FrfriyYIflzKGY0+DmW/sqtdK5HVf0wsnQ==, tarball: file:projects/arm-servicebus.tgz} + resolution: {integrity: sha512-tRKEW56Bh/YMfG6pKtOyPYKddIDq1KexHPLM/dDoVrwqYSsN7xq2v9hBCh6KYOKPJjVczFf4b4dNMRxmQlCPlA==, tarball: file:projects/arm-servicebus.tgz} name: '@rush-temp/arm-servicebus' version: 0.0.0 dependencies: @@ -15166,7 +15168,7 @@ packages: dev: false file:projects/arm-servicefabric-1.tgz: - resolution: {integrity: sha512-PeWR+rN1C/NOQ5QS9I0oM5775EHeSWLSzayeMuhqm5B2Eu0WJKEn/bEXyYlFyt9s00BGby4ykw19Va+yfWLiuQ==, tarball: file:projects/arm-servicefabric-1.tgz} + resolution: {integrity: sha512-XbawmwTxZcwsA7eUSFaw0U5MhcKVN8XwnB4vdgcc4/a9JYKrjgkzM+B7aX5r7/rbwqPwkIOh0sRZrG9/xxqTYw==, tarball: file:projects/arm-servicefabric-1.tgz} name: '@rush-temp/arm-servicefabric-1' version: 0.0.0 dependencies: @@ -15190,7 +15192,7 @@ packages: dev: false file:projects/arm-servicefabric.tgz: - resolution: {integrity: sha512-s4f9x4CPlnPFMuEliG4lgThfASYrKKI8avGFVWfaMvdWA63TzqJpVMHZhVkLTM5m0vGcG7aX30XkSkC2cGTydw==, tarball: file:projects/arm-servicefabric.tgz} + resolution: {integrity: sha512-NWzzEpp+dbqGCnlPMLzflMcstOV3hTfAWOfcN1GyWMRU0uUxDTjQRgT6pv7o34P6VDX/8jKJ8+T/YyDf55SPcw==, tarball: file:projects/arm-servicefabric.tgz} name: '@rush-temp/arm-servicefabric' version: 0.0.0 dependencies: @@ -15234,7 +15236,7 @@ packages: dev: false file:projects/arm-servicefabricmesh.tgz: - resolution: {integrity: sha512-BRpgxLJXiItpVwSjHuvXfpz+QJFX+KFeBdOwM6uoo2o0vTIsF8BCIUNU/rx4anzmP3L31lypwv7LsipHOoUGJQ==, tarball: file:projects/arm-servicefabricmesh.tgz} + resolution: {integrity: sha512-OBZ94g/eIbQOP5xv2ezCbvgh2W8r+5VPcXklmMJwUeAepSJe+ENk/KnSIOG9A4VYxzNqQsnOnzRjjBoyI6xh9g==, tarball: file:projects/arm-servicefabricmesh.tgz} name: '@rush-temp/arm-servicefabricmesh' version: 0.0.0 dependencies: @@ -15259,7 +15261,7 @@ packages: dev: false file:projects/arm-servicelinker.tgz: - resolution: {integrity: sha512-ssuLky4GbJ/hzsRtuGZHs/P8mENEVOJ9OKjP3wKQM/lkbmGf6PSJFfnLjQ9gDtyTizh/C3gX5IyWdTIUSMWj9w==, tarball: file:projects/arm-servicelinker.tgz} + resolution: {integrity: sha512-udECqWC7AR8a+LQyDFyjHN/2bdy4xCXgJNElaRUKiLajilsr5yoVpdjaKA2f6+BRuOKMSKtZD1wvGmOFJ1gviA==, tarball: file:projects/arm-servicelinker.tgz} name: '@rush-temp/arm-servicelinker' version: 0.0.0 dependencies: @@ -15284,7 +15286,7 @@ packages: dev: false file:projects/arm-servicemap.tgz: - resolution: {integrity: sha512-dWoxE2cOzAF2t8ofcBG4FZPyxQF4MFTIi+8ELyn8LQmItXT97/eyHx7iAE6tE5YjoASeW8yH6Q2C38q/voXSAQ==, tarball: file:projects/arm-servicemap.tgz} + resolution: {integrity: sha512-VtcN3N9nq96VaTS7f6nB/41Fqh192s/6dcXwxJxC9P7odhsl17+QUbjswpmhzuIiW15T4cylshX+TCm+Xn34iw==, tarball: file:projects/arm-servicemap.tgz} name: '@rush-temp/arm-servicemap' version: 0.0.0 dependencies: @@ -15309,7 +15311,7 @@ packages: dev: false file:projects/arm-servicenetworking.tgz: - resolution: {integrity: sha512-cITfJKQB+miSGsH83fzP1FsEcr7wdBTH0GGUVA1XqG+hmfIh7MD7iAtQnVlq1VkFu0xjksc1FYOuKlVv1BdYkg==, tarball: file:projects/arm-servicenetworking.tgz} + resolution: {integrity: sha512-pDd1nqoQHVNRXPFX1zjZ5mBC4DdT6DRSeRqu3axdoXhaosy0xdwRjZeQoOa+XpN+xYW36ce65oTWJa8J0GA3vQ==, tarball: file:projects/arm-servicenetworking.tgz} name: '@rush-temp/arm-servicenetworking' version: 0.0.0 dependencies: @@ -15334,7 +15336,7 @@ packages: dev: false file:projects/arm-signalr.tgz: - resolution: {integrity: sha512-dgjcxzILbO3JSqP+6jbLDE5GB/L3xGdFdrO4UZJ8CS0dA/E44LWtWzVjn2w0B2A4VuLyz+6QLGZ+9JbJIx2sKg==, tarball: file:projects/arm-signalr.tgz} + resolution: {integrity: sha512-sd098Hylgwx0MEw6sphmzNtr4bDUw+G9pEHbzbqoKL47BEHb2Y33DPt7QK2nlFgptijGjgWa8cEgABKt1HcMdA==, tarball: file:projects/arm-signalr.tgz} name: '@rush-temp/arm-signalr' version: 0.0.0 dependencies: @@ -15359,7 +15361,7 @@ packages: dev: false file:projects/arm-sphere.tgz: - resolution: {integrity: sha512-M1irXI6xWsbb71lwYty06YJb4c4oiwH0U18aSCVv7L/NxEKTfnZW9mQiZAww1QvVulRa8KapuKKeGZiFjNCahg==, tarball: file:projects/arm-sphere.tgz} + resolution: {integrity: sha512-pVbLG2HhS9OvTeDPpS4AGq4LNAbcWzyD8BSYJA7rC8CjPSSIWcnlU9JCUDCZGKufCi0ECSW+QPsKQJr3GlUrUA==, tarball: file:projects/arm-sphere.tgz} name: '@rush-temp/arm-sphere' version: 0.0.0 dependencies: @@ -15384,7 +15386,7 @@ packages: dev: false file:projects/arm-sql.tgz: - resolution: {integrity: sha512-7XJa7E8AmDNs3Z6QOcK5Q+vRfZcoAHqUTZRSOuLfmndTTS8s9/6ufWm6tKNJ5rmCPMrlh3eyiTwb8zbKaKqVKQ==, tarball: file:projects/arm-sql.tgz} + resolution: {integrity: sha512-0MYK1EjJEHPI1KPd/eZ8Gm9oW0nVx5GFMSRS1B7i5YQu3QuSukJq+OQKcWLgbT3WFVYfmRCas+Krh4yCiiVDfw==, tarball: file:projects/arm-sql.tgz} name: '@rush-temp/arm-sql' version: 0.0.0 dependencies: @@ -15409,7 +15411,7 @@ packages: dev: false file:projects/arm-sqlvirtualmachine.tgz: - resolution: {integrity: sha512-I5iVFNmGoW4zxjRITcTQeCnOdgvDeXbvDQny7UKZDILpe2NQYdiXvwTDj1o6wKtMumOS6gFG8qIfcqOWJ8RTBA==, tarball: file:projects/arm-sqlvirtualmachine.tgz} + resolution: {integrity: sha512-t+oN8Kv/RM4u3j0EN/OmQvUUFD19jQdYeaygIImq1n5PbAOTQyCQwcYsKRfAgLotQjjmFTIwNcsEeIbB5gbXNA==, tarball: file:projects/arm-sqlvirtualmachine.tgz} name: '@rush-temp/arm-sqlvirtualmachine' version: 0.0.0 dependencies: @@ -15434,7 +15436,7 @@ packages: dev: false file:projects/arm-storage-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-M5R93oKLLp8afS2Bb61ORddMBfRkz02DB8WwRvveoLMVidMslsTkJTUe92YOHFELhbyt2TK1uYwy17L+e037eA==, tarball: file:projects/arm-storage-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-2kCM0F1/gLy5A55/xqlNZwqdo5k1bcWhJPiKtXp7/8k/3EMO3DknTGaQHwg+5MKyDLEQEwdCg8pXhF0sIVA/5w==, 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: @@ -15459,7 +15461,7 @@ packages: dev: false file:projects/arm-storage.tgz: - resolution: {integrity: sha512-/dOgwbfRS1KKv5kf1d9Z0Y4lJQUIRDgsKUK+0TI7C87YKIodWx5/hrJfli0JjZtb4f68Limt8aqbAXwNZAOdBw==, tarball: file:projects/arm-storage.tgz} + resolution: {integrity: sha512-UuuK+iuMPz/9v9nntW9IKaos0DJR2H30+RdKKHmtmuZdjeABTJvAGSR5M8LFQxf782daemUgBYSWxjY7KiotTA==, tarball: file:projects/arm-storage.tgz} name: '@rush-temp/arm-storage' version: 0.0.0 dependencies: @@ -15484,7 +15486,7 @@ packages: dev: false file:projects/arm-storagecache.tgz: - resolution: {integrity: sha512-CdsKA6CnbPAH1VCdhUqNdadl4nKgEROG0sPzj86DBiWOo2f3I4UwrTXtc0+0IBP5iB53ZCZImtfs4VGF2YsHnw==, tarball: file:projects/arm-storagecache.tgz} + resolution: {integrity: sha512-0Tfp1MSGJPOoFQdX5mscGVt3IZOxQgKVP7XIbGn16bUXykBgkFeWF0beCT0LVoLzJAYm4/2sLgg3lK4+G0Mw4Q==, tarball: file:projects/arm-storagecache.tgz} name: '@rush-temp/arm-storagecache' version: 0.0.0 dependencies: @@ -15509,7 +15511,7 @@ packages: dev: false file:projects/arm-storageimportexport.tgz: - resolution: {integrity: sha512-G2uijgb7RNTZrT2Cin5T7L+N60q4kJyzvP65ehKrDd2oYp0tYRX37/43ze/iv14cM1Um+kpYp/UnW2L4ElPOuw==, tarball: file:projects/arm-storageimportexport.tgz} + resolution: {integrity: sha512-gV/SijkpqgeBIV9xM7gZ2ASfNMxkZtdKVxqygcZkGNWjc/5hwohTf4nugO5UdXP0TL/KK59lUwLXVHpSSH7X2g==, tarball: file:projects/arm-storageimportexport.tgz} name: '@rush-temp/arm-storageimportexport' version: 0.0.0 dependencies: @@ -15534,7 +15536,7 @@ packages: dev: false file:projects/arm-storagemover.tgz: - resolution: {integrity: sha512-ktNjN1cks9TYUEy2eA0ayDcjxVBW8f1s9qn9h2AVDWLyCs/NhrngYuKBSOXnsl1l8L4RUPu2et6FBHGl4oBMQQ==, tarball: file:projects/arm-storagemover.tgz} + resolution: {integrity: sha512-XSnhjG8qGTFiCoYLcGZdGUE9JUWluTHpjW955ZKbWwa7V+bdBJo5k+iha1KaFcbhd2OPyOHkBaYkJ1VAtAJHBg==, tarball: file:projects/arm-storagemover.tgz} name: '@rush-temp/arm-storagemover' version: 0.0.0 dependencies: @@ -15559,7 +15561,7 @@ packages: dev: false file:projects/arm-storagesync.tgz: - resolution: {integrity: sha512-8+voKlcFEtTdBJHN26F45ZstTpF1JkTjrNBY+DB3bMrz7ZtWa9vdBa+XwjvGLUL4SQtmLi1Bb2dp1wpT3Mdq0g==, tarball: file:projects/arm-storagesync.tgz} + resolution: {integrity: sha512-LpuNE9WYTNVLQx/uTXriMB99WDHi5F7vMYfilJVO3S+3ptfiiFpQmN6xCKjDblgrcyTRQuyhMX6ITs28UA9/YQ==, tarball: file:projects/arm-storagesync.tgz} name: '@rush-temp/arm-storagesync' version: 0.0.0 dependencies: @@ -15583,7 +15585,7 @@ packages: dev: false file:projects/arm-storsimple1200series.tgz: - resolution: {integrity: sha512-JDIPWRIJRqZgJQhqxGCT51Az7afnw3a4t861fU4xiQW9hxwrzpHmvoZ1Uc9+pWkObNZfr2L+dibubkqjpIlzvw==, tarball: file:projects/arm-storsimple1200series.tgz} + resolution: {integrity: sha512-OpHaH0SWRZmb2rdz3R0UD9cmbYak0S7/aHjpl1iSI5IEvSAQiMAp0ZhCIfQPj827yxlyRW/dAPnR9UZnIfMT8g==, tarball: file:projects/arm-storsimple1200series.tgz} name: '@rush-temp/arm-storsimple1200series' version: 0.0.0 dependencies: @@ -15607,7 +15609,7 @@ packages: dev: false file:projects/arm-storsimple8000series.tgz: - resolution: {integrity: sha512-evbiJ/RcGkZsic9sHJIDEaHGI3WZ49J5/1N1mYW53HnzzjVRLvRklHzYXikbifXAq1oXgr+33f/QZ2Dfv8NlaQ==, tarball: file:projects/arm-storsimple8000series.tgz} + resolution: {integrity: sha512-nqnNrtzAjSALn44C05DUeABMn5HXKOd5nZva7iBWVVAqDNdepRjDn29GKMZWeSNxIBbhyPQqXn8FzN/e2vvP4Q==, tarball: file:projects/arm-storsimple8000series.tgz} name: '@rush-temp/arm-storsimple8000series' version: 0.0.0 dependencies: @@ -15631,7 +15633,7 @@ packages: dev: false file:projects/arm-streamanalytics.tgz: - resolution: {integrity: sha512-nHE9o4kImfvi95Td9KXFgkfi+N1EqM4lxq4cM1mED1h7D6yBYknG+7vZl9NVC5Z0q/qu+vcgdEvExzVzeIBABQ==, tarball: file:projects/arm-streamanalytics.tgz} + resolution: {integrity: sha512-qHZmrtC9IF72tzvOyq6asX4NPnwCHsL6Vum458nj+hhwOvPWBS3qfLIlPeWiF0sl0+Z6v+nJxQWUNDGdCU+AVg==, tarball: file:projects/arm-streamanalytics.tgz} name: '@rush-temp/arm-streamanalytics' version: 0.0.0 dependencies: @@ -15655,7 +15657,7 @@ packages: dev: false file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-UCtiDT6RCEoB9eldGXQbmD3orZDbNTo7jGDuEsozFo053biXWtSnvrz03dyEhn5zP8Pms55wto9p0SuRGb/TWw==, tarball: file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-iX2Ry4+dO0WtgLiK0mxNYUNXG3jMIXmZ2n8dRvxhMm/r5/qnRcsWbH4QIabaghcl1eEomKt6vwVVOf7PoWpVpQ==, 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: @@ -15680,7 +15682,7 @@ packages: dev: false file:projects/arm-subscriptions.tgz: - resolution: {integrity: sha512-zr8fx5maIk/IHsW2hxy2/vdLhgzHVo5fqDcROeh77WhVYmBwHBsUuWWmNVpKnsujLOHkkoRrYXzHgG7SY/4Smg==, tarball: file:projects/arm-subscriptions.tgz} + resolution: {integrity: sha512-Zq0FKJCgXp4WqYQ/YNXpewkZ/ZqX3UAJYTLr+ui1Xjdxh4eDpoczIQe/Z2DFN5akf3aA0zYy99CraEi08Mlf8w==, tarball: file:projects/arm-subscriptions.tgz} name: '@rush-temp/arm-subscriptions' version: 0.0.0 dependencies: @@ -15704,7 +15706,7 @@ packages: dev: false file:projects/arm-support.tgz: - resolution: {integrity: sha512-PvrzcMohnBB6/rQlgYnNfmhqTEplq7TOre24jPvq7f63K6Ar3XUS8fPMTVleFM+spZoSjki+J/hhxLRNYet+wg==, tarball: file:projects/arm-support.tgz} + resolution: {integrity: sha512-yJpFnh4c4Apuk4DEOOFURajw+gA9DgNfgg3pKT3zDxD+lMsuSQzpzbEku+ZziRcYXv3DyOrlJNTfUpjIZizzfw==, tarball: file:projects/arm-support.tgz} name: '@rush-temp/arm-support' version: 0.0.0 dependencies: @@ -15729,7 +15731,7 @@ packages: dev: false file:projects/arm-synapse.tgz: - resolution: {integrity: sha512-9rm1k1/GioOzMtDruvWBhOTxXeB0JJrXDZuW3AkYgJLgJwEddOMKb7BoZPvtWgGAEEDTRUgz/J5quq+nEc6TmA==, tarball: file:projects/arm-synapse.tgz} + resolution: {integrity: sha512-6IticNMF6QosUvN5Bu+ajhakECsLmFBqq3AaBoC7nuEgKUZ4qH+csO514HHrWzDKvBSM2whaTZjTymkyutJApQ==, tarball: file:projects/arm-synapse.tgz} name: '@rush-temp/arm-synapse' version: 0.0.0 dependencies: @@ -15754,7 +15756,7 @@ packages: dev: false file:projects/arm-templatespecs.tgz: - resolution: {integrity: sha512-3zcC7XdAO0wQDcBEsGz66BExCbi3nTyXfEaMFmGNG8Ks++lecqPjH1IPrxg2eRJmyYNVGszzIw5SFAT/gYolTA==, tarball: file:projects/arm-templatespecs.tgz} + resolution: {integrity: sha512-AQ1/4GfE52L7URXCOgJogRx8mmaYdddU22c04o+OcyeVVe5kZCBoHrazzv3HYucih9qubMB/BScsBXWC+VyYQQ==, tarball: file:projects/arm-templatespecs.tgz} name: '@rush-temp/arm-templatespecs' version: 0.0.0 dependencies: @@ -15778,7 +15780,7 @@ packages: dev: false file:projects/arm-timeseriesinsights.tgz: - resolution: {integrity: sha512-iFYKO1gDFUAfrOk059TBF5vSA3sv3a2rMfi15rCPwJdqiahSxKulk2xQxrzdhxn/ufpmseBaRjso0CvnyHm8sQ==, tarball: file:projects/arm-timeseriesinsights.tgz} + resolution: {integrity: sha512-GrAHoKF41ufFh7t43MGgMlRonxp1hAT72VMBANaXBDIDO9l05+wN+liUOCEP+QZPqYk9gcsMkfXUGfQVcfGsPw==, tarball: file:projects/arm-timeseriesinsights.tgz} name: '@rush-temp/arm-timeseriesinsights' version: 0.0.0 dependencies: @@ -15803,7 +15805,7 @@ packages: dev: false file:projects/arm-trafficmanager.tgz: - resolution: {integrity: sha512-K0Ldwi/wDDWFg2NaefkwGq+p6JxnDqmS35fjaEQ8jvxUNVjM7hKK8UfeOHFlMU4hP1fqWs2Ns+Mcx+jjtLpLUA==, tarball: file:projects/arm-trafficmanager.tgz} + resolution: {integrity: sha512-zFknqL6yDuvidoTyvxr7rUkDzW/nfV9x7pfmodjiv/b0lbuBtOV41KHppahhRwrwaQaurpDugFncmR1pgA526g==, tarball: file:projects/arm-trafficmanager.tgz} name: '@rush-temp/arm-trafficmanager' version: 0.0.0 dependencies: @@ -15828,7 +15830,7 @@ packages: dev: false file:projects/arm-visualstudio.tgz: - resolution: {integrity: sha512-7zVRXq+FbAZBMAWHbYIWnVAY2HxhNrSphU5oarZ3k6sS3E10ptRC1iO4/P/3+qepatM5jyh32cuB+yG6b7ZcQA==, tarball: file:projects/arm-visualstudio.tgz} + resolution: {integrity: sha512-8BAe0I4p1UzUBl5dFB3zOyeLUzMzXiMymq1rZM1ecC+mJ5jq84Jm9OuJD4DSqlPLxb6utyAFHDBgV46ycMpOPw==, tarball: file:projects/arm-visualstudio.tgz} name: '@rush-temp/arm-visualstudio' version: 0.0.0 dependencies: @@ -15852,7 +15854,7 @@ packages: dev: false file:projects/arm-vmwarecloudsimple.tgz: - resolution: {integrity: sha512-CoZBPQ+ri+mTOAx8mUUnhMkx+yIIMibfIlI65F7I6+M83byjQTX15hqhgWdznp8EBjthpBDHFWJ97k2ryFjrvA==, tarball: file:projects/arm-vmwarecloudsimple.tgz} + resolution: {integrity: sha512-Hsswl1Ttm2K3CElnQPd83xR1HrzPLgVwH1d28LivwY2C5R7nfGwb0WaAViH+N5gdDReyk/ZcTalgD5MS9osDSQ==, tarball: file:projects/arm-vmwarecloudsimple.tgz} name: '@rush-temp/arm-vmwarecloudsimple' version: 0.0.0 dependencies: @@ -15877,7 +15879,7 @@ packages: dev: false file:projects/arm-voiceservices.tgz: - resolution: {integrity: sha512-VuCNiK/M1zgTlNYk1TT2w7YNYI6rwUz79Uf7U5xhJcQxCUdpHFuR4Vy++FVyhpFEPSjPpoLqzSGlY0IXSABeZw==, tarball: file:projects/arm-voiceservices.tgz} + resolution: {integrity: sha512-tqXkWhjkITIzQMb1m5/qNkEhji0JuflyaBf2T9ZSzeZImWqya3U56D8GcKYFlwVW1tdyYdV9Boi1gsGeSV7u/g==, tarball: file:projects/arm-voiceservices.tgz} name: '@rush-temp/arm-voiceservices' version: 0.0.0 dependencies: @@ -15902,7 +15904,7 @@ packages: dev: false file:projects/arm-webpubsub.tgz: - resolution: {integrity: sha512-c+PhgOKFlw4LVofq9Sei6csoce3gGCs6hsrq5CpmEg/Kb2aJg994gf6+wCvGQtN4GWLjzAAf9nLdj6Hs7cNAqA==, tarball: file:projects/arm-webpubsub.tgz} + resolution: {integrity: sha512-ilGmntyta3Ksfav9Q9/nIPJEdxrENJRnB5UkFy81Mvv0sGOfmDVGOUZaFpzuYz6G3bBJwnQpwJeEU3Jwhl45hw==, tarball: file:projects/arm-webpubsub.tgz} name: '@rush-temp/arm-webpubsub' version: 0.0.0 dependencies: @@ -15927,7 +15929,7 @@ packages: dev: false file:projects/arm-webservices.tgz: - resolution: {integrity: sha512-JaJup89yW6OAHPKqj1ZI6btp5IwUAC/GV17kw4+FTM34IXrqQ4nVuIKpPI4GIHXjtIO73nWzLk4bm1mWe+vvYA==, tarball: file:projects/arm-webservices.tgz} + resolution: {integrity: sha512-FJ59YDLiigFxqzWZAF5+M+lUnZQluNKadK6VVBcWaW014XCszYQVRlb6b7W1bsQMnAzV+t/pPB2Rs5MXtIdrxQ==, tarball: file:projects/arm-webservices.tgz} name: '@rush-temp/arm-webservices' version: 0.0.0 dependencies: @@ -15951,7 +15953,7 @@ packages: dev: false file:projects/arm-workloads.tgz: - resolution: {integrity: sha512-jfCB71jrqOJl5Vmt0zz6EM6YHVcUIjc0RlyI2xffiSVKQeipaF8VDMHX/PxWAKLlrb5GtM+Ef7sgqh/oYgoUEA==, tarball: file:projects/arm-workloads.tgz} + resolution: {integrity: sha512-MTCNetqpLMkgGaEqdG2TxqMu6o9UX0Ir396l3x7cZw4z1J6iIp3Z3++gnqBik6ZBVCz8o3SkZfNmRiChlF4hig==, tarball: file:projects/arm-workloads.tgz} name: '@rush-temp/arm-workloads' version: 0.0.0 dependencies: @@ -15976,7 +15978,7 @@ packages: dev: false file:projects/arm-workspaces.tgz: - resolution: {integrity: sha512-zSP8FckjXdAxIle6oIy/t/PhULyRbE2o6JwhnbpH1qkXaM2ut+IEajWZmMXu060KegvooaiiQyQAMNXE+Wg09Q==, tarball: file:projects/arm-workspaces.tgz} + resolution: {integrity: sha512-WtZ5kDup9BnVSnyskN4rhYGvd1g9PllDLi6C8I/Dh4JRnIPxWEiDRz5P2t0gaJk0GX0PW+L+TEgVWCUatzP0jQ==, tarball: file:projects/arm-workspaces.tgz} name: '@rush-temp/arm-workspaces' version: 0.0.0 dependencies: @@ -16000,7 +16002,7 @@ packages: dev: false file:projects/attestation.tgz: - resolution: {integrity: sha512-PnavYY8GMKOyOw8chclbo5Id2+fNd4DGeYWjQmu23HvggVovRDzgAJA/rM2AmQDDhwDK3CChKFTR4Np/LNhfSg==, tarball: file:projects/attestation.tgz} + resolution: {integrity: sha512-bqUxTZhmWaoK5hXg6Bws0EnLLn7051jhrkyA8BjZUgS2lvgNUuXD+epBblq6Oxv6TYHLPBhVbgBypCHRUDpiYw==, tarball: file:projects/attestation.tgz} name: '@rush-temp/attestation' version: 0.0.0 dependencies: @@ -16053,7 +16055,7 @@ packages: dev: false file:projects/communication-alpha-ids.tgz: - resolution: {integrity: sha512-lFP0Hsv4CmY9beFISCmDitKLYwPe+bh7VcLi/4oOmdU2RX/eSaWXDWeIbUs/0ikA2CB0clpKK+aPBOuVtSvORg==, tarball: file:projects/communication-alpha-ids.tgz} + resolution: {integrity: sha512-GKHDrHDdVrnD3by4nDALaglYF5js1MdWdh64q9bauBjs3xeM7GD7TCSCM/eB8GKJy3ElAi9DG2G2qB7Ck6BJGQ==, tarball: file:projects/communication-alpha-ids.tgz} name: '@rush-temp/communication-alpha-ids' version: 0.0.0 dependencies: @@ -16097,7 +16099,7 @@ packages: dev: false file:projects/communication-call-automation.tgz: - resolution: {integrity: sha512-ZUSlNJl/W5AI5PJ8yabwlau5f5nMd4afecSZXLJ315oc5WIO78FcZd9ZxcjxaHycant6i2SZX5TgCRTS6vDgXw==, tarball: file:projects/communication-call-automation.tgz} + resolution: {integrity: sha512-qOe6wz4VYWVtqkS7uQa119WwJzkQTEX70n0uaK4TbAeVobqsRP4JNyfjHn1Z1B1EP29jYtVjCQj2PrzyqphycA==, tarball: file:projects/communication-call-automation.tgz} name: '@rush-temp/communication-call-automation' version: 0.0.0 dependencies: @@ -16145,7 +16147,7 @@ packages: dev: false file:projects/communication-chat.tgz: - resolution: {integrity: sha512-tHnBozV0bunjSEzPerzP4+D2uzRUpqCTQe8LKl3F4gWUQofGrA2j/ThGUZlxdWj4vsdokpnEBplfPyaT0Uo+kg==, tarball: file:projects/communication-chat.tgz} + resolution: {integrity: sha512-YGhugGMRvaJzq04Qy/WoHCQkVhv+O4yc/52swRLMFcccVWu1CA2ua3j4wXDSXwc4Te+d2M2uYwLJRLWh5bljug==, tarball: file:projects/communication-chat.tgz} name: '@rush-temp/communication-chat' version: 0.0.0 dependencies: @@ -16196,7 +16198,7 @@ packages: dev: false file:projects/communication-common.tgz: - resolution: {integrity: sha512-VXzADwLk1lm6zd66WdVYrPbg1kFCfcnc7Vfro1ZBc8b8zdjvsbMSHNweQL9MUIHGf69RtfK3+HKayNspE8Q9IA==, tarball: file:projects/communication-common.tgz} + resolution: {integrity: sha512-8F673qUgZyepR2YVtN2CXd+LwkfCIXfeVQmMAK8rSosdsq7RZCbqP83AcXOrbX93nAO0eV3AeM6UMKo76uxwnA==, tarball: file:projects/communication-common.tgz} name: '@rush-temp/communication-common' version: 0.0.0 dependencies: @@ -16244,7 +16246,7 @@ packages: dev: false file:projects/communication-email.tgz: - resolution: {integrity: sha512-a83aD/BBmxKlKES1kaby7mWQbWBvYvG46AFUyvFXChEKx2J7YfZvKcGnaoxAsO8u1Q+H40ycmUzZga8kDTf+Uw==, tarball: file:projects/communication-email.tgz} + resolution: {integrity: sha512-+crVDA954/42/R172GUf0Os877MdYDQxU1FYcuZQlDfYa6DNLI34JMMxih0EftL7EEbBzLPpBPN1Cv6d6MshvA==, tarball: file:projects/communication-email.tgz} name: '@rush-temp/communication-email' version: 0.0.0 dependencies: @@ -16288,7 +16290,7 @@ packages: dev: false file:projects/communication-identity.tgz: - resolution: {integrity: sha512-rure1/wUK7KaqJP9kyyej8Zn/ej1Xr7BUO2U83l8CyLjx9XNrvLtlV32dXF+SRvVi3SO9iNfh3XKvEk7FKLCVQ==, tarball: file:projects/communication-identity.tgz} + resolution: {integrity: sha512-4s8+qrYQen2Z8iQje3S7bNqSZUxXNODc8UMCblPcBuidz9961dxP80YnA9rD5BtvW3yUsQZcAHAgQljMKaPEqg==, tarball: file:projects/communication-identity.tgz} name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: @@ -16335,7 +16337,7 @@ packages: dev: false file:projects/communication-job-router-1.tgz: - resolution: {integrity: sha512-69VOjYp2pkxcAHSiczezVuslzUJKfK4kjLxlVy1oIBjGbfMaOZ/NioxMqqm9bInylr8zHN2EcLwF7oRouxiuYg==, tarball: file:projects/communication-job-router-1.tgz} + resolution: {integrity: sha512-SGtwB5lKmkkszexqlELVjn4kHSZ+1gqNAL8QVsVBWU+MmnkLA4f0kS4UxcqZ9Bnc2K2afFpaEkmDxCB/weJWGw==, tarball: file:projects/communication-job-router-1.tgz} name: '@rush-temp/communication-job-router-1' version: 0.0.0 dependencies: @@ -16384,7 +16386,7 @@ packages: dev: false file:projects/communication-job-router.tgz: - resolution: {integrity: sha512-d4tzGan/0Q1BzOLnwGw9M5rdkyoebnyvfTzLKBpb3xLszXq7PMfA9HcJyaer3i3ezAdEcSW+NkCWDyrbwaZ5hg==, tarball: file:projects/communication-job-router.tgz} + resolution: {integrity: sha512-v40ifxSJUdSYd+zmF+v8k4WCHJvcHdHoD6liGBZrPgSpnT6pjCOQNQGsORrdwBg8lOp4RNnJA5+BcvI2u6tTew==, tarball: file:projects/communication-job-router.tgz} name: '@rush-temp/communication-job-router' version: 0.0.0 dependencies: @@ -16427,7 +16429,7 @@ packages: dev: false file:projects/communication-network-traversal.tgz: - resolution: {integrity: sha512-42dTlZgRmNoiboPVAGkj5ptcSEm3yUOGbHy63R2xEGHPABNva/Tq365hoZu4pXC39iJ+nN2Y/au1LzOwFHVm9g==, tarball: file:projects/communication-network-traversal.tgz} + resolution: {integrity: sha512-k5xXBA2btvMw+QV/BtcmE4VC8h7UnQ1uWgLg1a06jiG7C9m+b12S18nsWi2V5yal/0IKdQA9R8kDD6Z8sJfPxg==, tarball: file:projects/communication-network-traversal.tgz} name: '@rush-temp/communication-network-traversal' version: 0.0.0 dependencies: @@ -16474,7 +16476,7 @@ packages: dev: false file:projects/communication-phone-numbers.tgz: - resolution: {integrity: sha512-8mSka3dHg5usfxsNcsr9Q2obdvm2oz91Lyu/2eBhiIsEZpNM7+S/LKUnxcghnpMzpeDh02+vCwy75jfzrhv5IA==, tarball: file:projects/communication-phone-numbers.tgz} + resolution: {integrity: sha512-YJzkN/6+IrdXgb98voDzbLHMqk5L7QQxHp9+GN+jmSbRD/SDzpy74Gw/+NNjgmQ9M/maq4rfhYFko7su4Iz1bA==, tarball: file:projects/communication-phone-numbers.tgz} name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: @@ -16521,7 +16523,7 @@ packages: dev: false file:projects/communication-recipient-verification.tgz: - resolution: {integrity: sha512-Yj59VsEYA3R7P1YlyDpu4UNIUPnjhnWttfwlIMOvVvfG4AnFkqqnntfW3guwWRDhSOwHqMgC+HRY3N31H+6L2A==, tarball: file:projects/communication-recipient-verification.tgz} + resolution: {integrity: sha512-PtmdDpIg7CNsRDqgsuLdnUIGysYGXztYySW3O8vfbrWrvPJqYy6EZnTPPj6paDuEjAZ2LYnwataS1QXAteqjug==, tarball: file:projects/communication-recipient-verification.tgz} name: '@rush-temp/communication-recipient-verification' version: 0.0.0 dependencies: @@ -16568,7 +16570,7 @@ packages: dev: false file:projects/communication-rooms.tgz: - resolution: {integrity: sha512-UZSfXSfSfRVYrlU+Txeue5ivyuia2f3am0TLzKc0kSHaRiSD8ORNfADrYUsA9XBA/95E9Po8pCFqiR0tNxBMtg==, tarball: file:projects/communication-rooms.tgz} + resolution: {integrity: sha512-v/S/7xAgAM7ja+1KAz2ljK88im0QVBxwUrL4j46sWgCsXQegcyHgPCMg+8PwFjYMxrerAyN62Bqwo1wPWe2yXQ==, tarball: file:projects/communication-rooms.tgz} name: '@rush-temp/communication-rooms' version: 0.0.0 dependencies: @@ -16605,7 +16607,7 @@ packages: dev: false file:projects/communication-short-codes.tgz: - resolution: {integrity: sha512-ktyCTC15PY3Mafb8inJLDlrVUA4vQATLAzGu/9RckDrHIk1m7m/CnqPJG8wVcZNr/vzpDfcOhHiTmAdFGRzjiw==, tarball: file:projects/communication-short-codes.tgz} + resolution: {integrity: sha512-oeDIyvEnhwY7TUE5FYKAwQXXhkTGuh0W9unugwd+NsItREsn/GTxSD6lMLg6Z4QygzgLwAFfTRdgklAVcL2csA==, tarball: file:projects/communication-short-codes.tgz} name: '@rush-temp/communication-short-codes' version: 0.0.0 dependencies: @@ -16652,7 +16654,7 @@ packages: dev: false file:projects/communication-sms.tgz: - resolution: {integrity: sha512-bWqnWyGmzwJOxKmWaSSjdJH5Z7wue+3EBu0dn1+IgD85L5nVmI7hSTr7LVoullNfAXqRrNJOGHWueIiChBsSCg==, tarball: file:projects/communication-sms.tgz} + resolution: {integrity: sha512-miNELWgalvbBsGtiY3V4NI3p8d6pAhi78IRqC7H0Z4uqrL8b0EJry2t7EkUqieKFjUQHUVfYaNttGFyeeWa55g==, tarball: file:projects/communication-sms.tgz} name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: @@ -16700,7 +16702,7 @@ packages: dev: false file:projects/communication-tiering.tgz: - resolution: {integrity: sha512-OUI9MJ0bq6I2aHSPIIKM3+QCEiMnJb4Y3/1Wz1NqM866Tt0K9eKWR35G6MP/4TIAyEQl23FTe0mh2i5a/VIVJA==, tarball: file:projects/communication-tiering.tgz} + resolution: {integrity: sha512-Si71/PUx4MnwH9Z/OHmnyf6b6p7wJAhZSmeTxDP/mCXpGfvH+DhXWPCSEYhrv1mX4DJVu9spyRIrnUfk7AuymQ==, tarball: file:projects/communication-tiering.tgz} name: '@rush-temp/communication-tiering' version: 0.0.0 dependencies: @@ -16747,7 +16749,7 @@ packages: dev: false file:projects/communication-toll-free-verification.tgz: - resolution: {integrity: sha512-vZo+Pg4qpXsIRl1BhSJ2RSyInqCe/BGOhRf2pi3IIRq8G2oUjTNJcV3L3CWOZriogX7fpYdVxLVy4hRyclrz0A==, tarball: file:projects/communication-toll-free-verification.tgz} + resolution: {integrity: sha512-XDLhbkXdkR9fGG3HbbyiNK8relswzHW2doc7u5lzs/KUckvtbkH8/voh+KxyD4Us3SCUa3MZyI+LSjBCCxc86A==, tarball: file:projects/communication-toll-free-verification.tgz} name: '@rush-temp/communication-toll-free-verification' version: 0.0.0 dependencies: @@ -16793,7 +16795,7 @@ packages: dev: false file:projects/confidential-ledger.tgz: - resolution: {integrity: sha512-uSATx5r3i0Sxq8aR9OKFbQ19Wa7segLKDTnxCVGqHcTrorxc8GDnaA5D3eXlPeDde0bQOY6YGZQhIkgqRjEQhg==, tarball: file:projects/confidential-ledger.tgz} + resolution: {integrity: sha512-S/ECzNL1lEj3jLR1eLkrKnTEznFq6mj4EplH8wadR6uoIfFn9nT8k6D6xdZ6TsRtIfWlBHkl4hV2FBkN1xLMYA==, tarball: file:projects/confidential-ledger.tgz} name: '@rush-temp/confidential-ledger' version: 0.0.0 dependencies: @@ -16823,7 +16825,7 @@ packages: dev: false file:projects/container-registry.tgz: - resolution: {integrity: sha512-P78wY+Ui87WKrwbAy0djHK8vBLQ6DztKEGuEV1vlsJ5JYfiPBVQYy8qam4iqc33g+Wj1kljgf35u18pb6NJ2wg==, tarball: file:projects/container-registry.tgz} + resolution: {integrity: sha512-0Q0cbBufJGvVBlp7DtlwYhwUjbS1Ymz0zdt5GUuABufedbZAfwJo9yOmX0dnPLlbCptrzyF6IkVg27pFfndqpg==, tarball: file:projects/container-registry.tgz} name: '@rush-temp/container-registry' version: 0.0.0 dependencies: @@ -16868,7 +16870,7 @@ packages: dev: false file:projects/core-amqp.tgz: - resolution: {integrity: sha512-//1d5v2rrONiUL/WH9lFJeJSUrq8s25ytLJAaoZx99EE5NiNQu58XVWW3QgVsimCLdCHRJKB3Kgkq0+CfLS2TA==, tarball: file:projects/core-amqp.tgz} + resolution: {integrity: sha512-ob3Qfazygr1OtMez20PLocA1Ws7nzKI/X/6RCn+48DnvOsJiMQaR8RFgZhaW4hu/YruF6phz3Vrkkj7FBevQAw==, tarball: file:projects/core-amqp.tgz} name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: @@ -16914,7 +16916,7 @@ packages: dev: false file:projects/core-auth.tgz: - resolution: {integrity: sha512-DijCkHJ/ZWVBr5GICB7Eh8oDu9HRqZ8dcy3LFIi8wlGuwTz2CKOJgUk4ImXzl9iUjCCFutAgK5iPv+mlM1UuOA==, tarball: file:projects/core-auth.tgz} + resolution: {integrity: sha512-ak6L9vFEPV1i7MfzsELOzDPiE+shRY5yslm0TWPrlouhbcflUzklAVOu4YRplPL9tWozGqrtypFh4JnBprJn6Q==, tarball: file:projects/core-auth.tgz} name: '@rush-temp/core-auth' version: 0.0.0 dependencies: @@ -16942,7 +16944,7 @@ packages: dev: false file:projects/core-client-1.tgz: - resolution: {integrity: sha512-DMAnkI2P1hBIrWnNAu8JnUCjNZhBogrf9JUoa+jnfkMCR2oU7o4NeG2SgFuciZyLZCsqQciyuaG+yknvlOJEfw==, tarball: file:projects/core-client-1.tgz} + resolution: {integrity: sha512-QLGT05HxtycYDpgc31iYDWqnHrmowqJpVcj0hfW8+/JBRmysb/mhonHXmEaEMOmVEwDDOyNudBoSyTx6Ne6QGQ==, tarball: file:projects/core-client-1.tgz} name: '@rush-temp/core-client-1' version: 0.0.0 dependencies: @@ -16985,7 +16987,7 @@ packages: dev: false file:projects/core-client.tgz: - resolution: {integrity: sha512-rq0pdWG9g2zDcOHOsHRbQUWueDTACBY4wd/rAO1tppQLZ3Wy57QBnmhD6mKXfexJKSHHM/AUauyKndtPw8HhLA==, tarball: file:projects/core-client.tgz} + resolution: {integrity: sha512-1JIkf8oZFmRN52U6Mk+leeoa8KsS9r/4uxDvd8RHuap1P85sbfIRfOtiGZ7QYObAw2yIOD7dyJaU+Li4WZJImQ==, tarball: file:projects/core-client.tgz} name: '@rush-temp/core-client' version: 0.0.0 dependencies: @@ -17025,7 +17027,7 @@ packages: dev: false file:projects/core-http-compat.tgz: - resolution: {integrity: sha512-JvDvih7oiDXv3v+CQXoWCGsg00RT9eN7vCt8omIYlOu8HHMKNG+eMc9rbr8lF67WLyYfgCnk3WbiXip6jgfSIw==, tarball: file:projects/core-http-compat.tgz} + resolution: {integrity: sha512-jRyZcwSlOk2Xfj/jm2sooRXpvIl3gfHW2LyMFlKReXRX2D+bKauMuxZhVLN5GBOwlBK9uoJgwh8r0mN01I+tCw==, tarball: file:projects/core-http-compat.tgz} name: '@rush-temp/core-http-compat' version: 0.0.0 dependencies: @@ -17047,7 +17049,7 @@ packages: dev: false file:projects/core-http.tgz: - resolution: {integrity: sha512-5uZgLQ1LHpqEoP2YtKQzmu528Lsmu3mE7khgmGUmH9vhlqWZ3YWHPMgJOT7dJ7RCExKliiPb0UzPIGg6vacSVw==, tarball: file:projects/core-http.tgz} + resolution: {integrity: sha512-8Dd19gvIGf1qwgzbV4H6poSmaf8ZvjMkrRH3Y2ZR2/1AZQLIrcMp+wCJ6LgIZh4olYY54yn/Chj9g9yd3clImw==, tarball: file:projects/core-http.tgz} name: '@rush-temp/core-http' version: 0.0.0 dependencies: @@ -17112,7 +17114,7 @@ packages: dev: false file:projects/core-lro.tgz: - resolution: {integrity: sha512-/uasGR5EkQQcBnKwUWUokqGN8dCTtHZaxjZ+kSVtrpItOr3g+hfMr/woxNDICfJEfETkOonF3Tgh6PMO2a//nQ==, tarball: file:projects/core-lro.tgz} + resolution: {integrity: sha512-v7GGI9ixernr8jx6guOAks20K0EjawDowfsIWA32rD+q/g1Rp2O2vF0qvnBq2qgc229RU3FFlYVLilUGg+uL9w==, tarball: file:projects/core-lro.tgz} name: '@rush-temp/core-lro' version: 0.0.0 dependencies: @@ -17148,7 +17150,7 @@ packages: dev: false file:projects/core-paging.tgz: - resolution: {integrity: sha512-506ZJZYCYM/RN6LwgXtoQ4JwhjDEobr5bXOhOMTJE5tfl/cz6oer5SVuvxaogOuEQXCK9foYMdXh1+PAsDDauQ==, tarball: file:projects/core-paging.tgz} + resolution: {integrity: sha512-qDZhjNGr0epW9e/ArCUcRoKz64xNevIg2veXxWuWakeIrBc5Cjx0yKHWcOLFMF5cDKypA/uDC4usvBAICFrxxA==, tarball: file:projects/core-paging.tgz} name: '@rush-temp/core-paging' version: 0.0.0 dependencies: @@ -17186,7 +17188,7 @@ packages: dev: false file:projects/core-rest-pipeline.tgz: - resolution: {integrity: sha512-LhL7Q0gSH4mOwSGxN8vV4Yd8HKNpsGat2MU6+jtBrcvmXPQ8HxwiVk909a+OY5niT58C3ucvyAXqtfH8f+0DdA==, tarball: file:projects/core-rest-pipeline.tgz} + resolution: {integrity: sha512-VXVR9XPqN4BsP9s8v8l7GKSduwT3TUuE9E9tqqQO6hL5JpokBmLbiYZXnq1fSBH25zc/JMNVEF520IZzXJowXQ==, tarball: file:projects/core-rest-pipeline.tgz} name: '@rush-temp/core-rest-pipeline' version: 0.0.0 dependencies: @@ -17238,7 +17240,7 @@ packages: dev: false file:projects/core-sse.tgz: - resolution: {integrity: sha512-pG9zDuwgSTxdgZ1Iz1NDB3vsjcD6arAgT5QS+m8kxRrhFZbzGSmdPZp8wITWu19yQSG7G+tpqIATZG0RyVcY0Q==, tarball: file:projects/core-sse.tgz} + resolution: {integrity: sha512-hLg1OD8X3S/dTg98miMlSdhMML6BqVdVvwJiDu+UBsGUN7jAYIMz96D2cfu11WqmA//pTNHTkbCWFBVclstx4A==, tarball: file:projects/core-sse.tgz} name: '@rush-temp/core-sse' version: 0.0.0 dependencies: @@ -17281,7 +17283,7 @@ packages: dev: false file:projects/core-tracing.tgz: - resolution: {integrity: sha512-yeMWaajpYJz/QlRIRPFDtpMlw6O6VcZGbp5HqUnXSucJxvpLeNkwyOf6sokt3+Vb7iP3QZOSlnybtyoSOZJowg==, tarball: file:projects/core-tracing.tgz} + resolution: {integrity: sha512-Vaqz8Xsmah62tXVu4zxg+I4JvrGwELzxZZJRDkz5LOZoZ0PaTdpiGNS5Wo1fg92deIXQGzQFwYcAUkKAxc3yDA==, tarball: file:projects/core-tracing.tgz} name: '@rush-temp/core-tracing' version: 0.0.0 dependencies: @@ -17322,7 +17324,7 @@ packages: dev: false file:projects/core-util.tgz: - resolution: {integrity: sha512-sO9e0k0JWJaMpRdirObfls6JoeP6MrBFxU0WlRWMy/QrJJN5En5BDJxGDPx91rzH42FnGK3at50HM2MWD1VzWg==, tarball: file:projects/core-util.tgz} + resolution: {integrity: sha512-lWiPjIf86l1HRs6kR+Gsx7BeGUdnWv0e1Nhd4Q6KcR2LcPZb7LM5dzqVbPvsdbJ2qGpVGdyOJ413EqmO+8jRkw==, tarball: file:projects/core-util.tgz} name: '@rush-temp/core-util' version: 0.0.0 dependencies: @@ -17366,7 +17368,7 @@ packages: dev: false file:projects/core-xml.tgz: - resolution: {integrity: sha512-7tN+R0e+2DvFCF6mCO4QlomFTtFA7c8cGL8ky0QL0qnNmtYlZ5xhTINg5GEpC4NvT/5A7SI57koKBtF/uoPZ3A==, tarball: file:projects/core-xml.tgz} + resolution: {integrity: sha512-ZDuwwmEMOEDDitLd3KHdg70vKHUCMzJMuB4ObX1nL5iyiPHEUiQV3wjqUxynZlIvdIYhoImILBZ7KG/YC/LgDQ==, tarball: file:projects/core-xml.tgz} name: '@rush-temp/core-xml' version: 0.0.0 dependencies: @@ -17408,7 +17410,7 @@ packages: dev: false file:projects/cosmos.tgz: - resolution: {integrity: sha512-Y7ZqX74ti2MXDVrYzQr455D5dI7MBxtuPSHjueZJuqp1RNJRlLSrUtkmwa/kYd3AIUXlQYKL1YSMWNYsby9Cxg==, tarball: file:projects/cosmos.tgz} + resolution: {integrity: sha512-zf9ChsnuVjuse36hZ8TRul1b0H2jUVIjMvqOlhGUKyXHwEYU/DBLo1YF02GZa1YXQSXnej4Ht+tGdpfdlkWdMQ==, tarball: file:projects/cosmos.tgz} name: '@rush-temp/cosmos' version: 0.0.0 dependencies: @@ -17458,7 +17460,7 @@ packages: dev: false file:projects/data-tables.tgz: - resolution: {integrity: sha512-Z1izDRv/hKpv3meiQyEA4zdgOLtvLn6kuMO7C90dlaa5hDA2NvtVRCT6K1789yJtfG5Wr1Hadg4d/OjMfVsY5A==, tarball: file:projects/data-tables.tgz} + resolution: {integrity: sha512-eE8cA3FAPnT2oWs0speaFE9lkhuRQYGZx1CAOUysnPdZzW6uhkJMXuRo6kuzHbyPSQBBZ7sRflqBcqXm1l98qw==, tarball: file:projects/data-tables.tgz} name: '@rush-temp/data-tables' version: 0.0.0 dependencies: @@ -17506,7 +17508,7 @@ packages: dev: false file:projects/defender-easm.tgz: - resolution: {integrity: sha512-TuuagrwtTOgBl8BDMhTNk+DZ9KAzVFRBIWGPK5ee+pXy6CXCpk4eVLvpg0vfPv0sxoE0e6FhP9rlsx+KjBXZkw==, tarball: file:projects/defender-easm.tgz} + resolution: {integrity: sha512-vXcTKAxSzXpHciHGjyqv68a2Wv5HZo9RPztPqyDu9xCA7GIXoNoH2fImG/B8FcxAQKYr7ErYS5Fk1dGZdgKV+g==, tarball: file:projects/defender-easm.tgz} name: '@rush-temp/defender-easm' version: 0.0.0 dependencies: @@ -17552,7 +17554,7 @@ packages: dev: false file:projects/dev-tool.tgz: - resolution: {integrity: sha512-IwT7V+rIkURT9fFne2yDG9Pqa2DC+9PKmSMXqfONrV7cbIiGFxx6CoMYAQINaY5f82M+DEi9MNEeDj+Xu5cZaA==, tarball: file:projects/dev-tool.tgz} + resolution: {integrity: sha512-PyKhkqBED7QMfHdGMUq2AFlWDqPeMu/B0cwiLVDRnxME0D0194f9UDKwc8z9XiperEulcnFljkFq+ma7ECIwNg==, tarball: file:projects/dev-tool.tgz} name: '@rush-temp/dev-tool' version: 0.0.0 dependencies: @@ -17614,7 +17616,7 @@ packages: dev: false file:projects/developer-devcenter.tgz: - resolution: {integrity: sha512-8LHKaeDccJ06pOp7gj+Uon/ip/QBbrastaHTij4HIeuSDP/AEykzUcLw8RwJpE9zHCy/Q5TMmxt55rnKEqKBYA==, tarball: file:projects/developer-devcenter.tgz} + resolution: {integrity: sha512-NFiueb4pPVcZlOjjCYZ7WBM7v10EcEayAcE3jeusQmubzwpr6kasK54j/nt8QOelXDd+g9UuQ3vZ+T9hgXDRIw==, tarball: file:projects/developer-devcenter.tgz} name: '@rush-temp/developer-devcenter' version: 0.0.0 dependencies: @@ -17658,7 +17660,7 @@ packages: dev: false file:projects/digital-twins-core.tgz: - resolution: {integrity: sha512-FowA5HtwyB6ELOUb0DfP2oFrp9JOFfPhsYGtjStJccfne7JA3IIO+s9LJGYt2qzk1CpLflAoVRMyQWl88LBX/Q==, tarball: file:projects/digital-twins-core.tgz} + resolution: {integrity: sha512-l+uMVbFFktddq3pYT6nJQTjWEGD6qLgX4gzZx8THNAPS4t2lIvcCIBy09mT4kvbYeSi2rAV5yZ+4HEH0AAn+qw==, tarball: file:projects/digital-twins-core.tgz} name: '@rush-temp/digital-twins-core' version: 0.0.0 dependencies: @@ -17705,7 +17707,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk-helper.tgz: - resolution: {integrity: sha512-TGjqEOOg7UELPSoFLSyRji7PkxoXqRTHm6ptlShunTIhODTohRL0BLTuhS3RYXEF8Kr6hP9bKx+H3AwcNxdwYQ==, tarball: file:projects/eslint-plugin-azure-sdk-helper.tgz} + resolution: {integrity: sha512-muV+FsQUif3kC8nhfKcW6UkKTO/2Va3IOiEzqnahLfKWwblauDluVM/Sm76l8N0fDzuNBiSMhdbhNQzRH5oWxQ==, tarball: file:projects/eslint-plugin-azure-sdk-helper.tgz} name: '@rush-temp/eslint-plugin-azure-sdk-helper' version: 0.0.0 dependencies: @@ -17724,7 +17726,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk.tgz: - resolution: {integrity: sha512-dJH33V6Elz/qL4+23stM1mPk/+nHDXUROraQ+grGiR3oCqnxyv4lA5YzAFe6ioSeGwl/qH9JmSwc1sf4p8XsJg==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} + resolution: {integrity: sha512-8k7makhN1CdGzHgZ+mBEH1Bg4i0NSQImsHftGnDkLMOuQ0VrRu+R+Jqv8Fq3htFGvd0K70sfj0LjXBaeJ8ogbQ==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} name: '@rush-temp/eslint-plugin-azure-sdk' version: 0.0.0 dependencies: @@ -17763,7 +17765,7 @@ packages: dev: false file:projects/event-hubs.tgz: - resolution: {integrity: sha512-tZIjaXcnEfkcDByIZWCaxwrMJcPGS9oLNeSH4s+EXM4/1hMsyLsdxM3vuVWYQcL2VMUd24c/XvOHaZ+e0YW3uw==, tarball: file:projects/event-hubs.tgz} + resolution: {integrity: sha512-8LcfCAoImfUrz8ChJDChIIkH2s+1w2GPuzceyeL4r9JWT4WAJAEcXMBDkB1cywlKOSa9jBzpLcT3WLV5OL8a/w==, tarball: file:projects/event-hubs.tgz} name: '@rush-temp/event-hubs' version: 0.0.0 dependencies: @@ -17826,7 +17828,7 @@ packages: dev: false file:projects/eventgrid.tgz: - resolution: {integrity: sha512-YLd1YkJUOrGMGT6gzHV9SOowOKwFf1Epe2row84YUDeCTA9XIF4Uq/H6wMOirOHCC0JWeezL8nlDfoZevjuGng==, tarball: file:projects/eventgrid.tgz} + resolution: {integrity: sha512-l6NDs5/Y5U0eCB2mIEfApVa40QbK4fiApOQL1c9FOWRbqzsKXu7Cx7C2vpuey2/4pAvGuZQsx/oHBp60OVWghg==, tarball: file:projects/eventgrid.tgz} name: '@rush-temp/eventgrid' version: 0.0.0 dependencies: @@ -17873,7 +17875,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-blob.tgz: - resolution: {integrity: sha512-gnKgpu8r3nk7sxdapO/2DotXA3WxeJSxWLPuHR3EgV6LjKfbjMbccl1eRsf/+awY6DWqpjtB7aamkRjYNb55cg==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} + resolution: {integrity: sha512-SSIOu+KChoiNwvAmo7YWkhj1mYlJIIin7uNSQz7cIAk6lyhKS4KlpZYa/2oWI4DY5tJy3IXpoXueJLNN6yvGzg==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: @@ -17924,7 +17926,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-table.tgz: - resolution: {integrity: sha512-BYMXef4M9Kt0FnItW5uk7floeNPfXrYVQvMqV47sjl6DDUykplY8zq9PTMlPdTm8vTcdb5qGDzlfE2OGVQftwA==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} + resolution: {integrity: sha512-yA5/Av75sw2II1c9VebWPTz/IO6MDkzR36Qg9nrr+clnmdR0xN48J0J5Pe7rQuFPeMBmhtYiGIsww312hZodHA==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} name: '@rush-temp/eventhubs-checkpointstore-table' version: 0.0.0 dependencies: @@ -17972,7 +17974,7 @@ packages: dev: false file:projects/functions-authentication-events.tgz: - resolution: {integrity: sha512-Q9xfYeq5GCiMEf/RvHl+lAwIZkgoQVX1Cg0KmfkMHUbyO8v9xgxnk2gcrAu0+tWQ9tkc63Yvfb0x3i/TWRZXKQ==, tarball: file:projects/functions-authentication-events.tgz} + resolution: {integrity: sha512-Y7188W0cqgWSVJDqZdfx0abAMdhelI5oCfdbDhvilDWEDQcCvcwwYmC96Cys4SFa5U7b1DJxLwUAmlVR5taxBg==, tarball: file:projects/functions-authentication-events.tgz} name: '@rush-temp/functions-authentication-events' version: 0.0.0 dependencies: @@ -18019,7 +18021,7 @@ packages: dev: false file:projects/health-insights-cancerprofiling.tgz: - resolution: {integrity: sha512-rm+agZ3GRmrK1qgKkY0+pGxyXK1WmM+cH3D3p3KBNcmBySmPViRgr+2fyYpYfoUwQWkusadwed04kNMfiNpiRQ==, tarball: file:projects/health-insights-cancerprofiling.tgz} + resolution: {integrity: sha512-AU5OdUSPP5Qf5herCIRqiBEsSi4LXzej32WVBBTuiNXNZ8h1ek6k+7/TyOIFuhlNoz+oRMD6eBSlTwr42M8p7g==, tarball: file:projects/health-insights-cancerprofiling.tgz} name: '@rush-temp/health-insights-cancerprofiling' version: 0.0.0 dependencies: @@ -18064,7 +18066,7 @@ packages: dev: false file:projects/health-insights-clinicalmatching.tgz: - resolution: {integrity: sha512-XKPTMqJqUwRchxw/M+rSgcmNEnNazX8FJ35sPpvUdMR4mZtpV7CSzPOGap4dG+beT2/8AyQ9NwQqxTiGkkhn2A==, tarball: file:projects/health-insights-clinicalmatching.tgz} + resolution: {integrity: sha512-6zrbY04mC2CND0/M5DbEbJtKSdiQ4yvWVJSGAzR1Xd+mfMYzk+lwC3Z7bAroNaR+9XFDI880d1QWpamwXSzP8g==, tarball: file:projects/health-insights-clinicalmatching.tgz} name: '@rush-temp/health-insights-clinicalmatching' version: 0.0.0 dependencies: @@ -18109,7 +18111,7 @@ packages: dev: false file:projects/identity-broker.tgz: - resolution: {integrity: sha512-N0w6nyS02AJnenEwSz1u9/2uHgEm9fPNsICiihIDcJzApx+zx5KHVveldh8IckQ9ISl7ju1+Yd1d3KjbFzGWgA==, tarball: file:projects/identity-broker.tgz} + resolution: {integrity: sha512-m9BYVQT/Ks8myBDiWGnwSuzLQbQcfNVzTiz/3zDKlwjg+jRLBJJmOEPQxGKHFyBrfRvAL8n6DcdnzZLzSKuWdw==, tarball: file:projects/identity-broker.tgz} name: '@rush-temp/identity-broker' version: 0.0.0 dependencies: @@ -18139,7 +18141,7 @@ packages: dev: false file:projects/identity-cache-persistence.tgz: - resolution: {integrity: sha512-GP63w1jPmCkM8x4pJ549EuRdTF5mZcgexEvQy55VIS5xhb8j2QvLNQB10N2AhwdcYGLz8QR25rGdqwj5Xfz1ew==, tarball: file:projects/identity-cache-persistence.tgz} + resolution: {integrity: sha512-6wgdHnbzT3B4hCVA+X3TuuWckkGj3G3GXUWhRN3zpTAy8e32QvABcprEg1j/w3FFJtU9vKGhcsQ/BYhNKU0gWw==, tarball: file:projects/identity-cache-persistence.tgz} name: '@rush-temp/identity-cache-persistence' version: 0.0.0 dependencies: @@ -18176,7 +18178,7 @@ packages: dev: false file:projects/identity-vscode.tgz: - resolution: {integrity: sha512-5gkhJRlGruazE7i4zLFSNTukMHqUxqCico0TIhsoWVHfqDTNZ4DrHQ4ObbmPe3sz04qpQB9yJ2TFweqs27bEpA==, tarball: file:projects/identity-vscode.tgz} + resolution: {integrity: sha512-0hBUEOwQ7/uZJuPl87zdv2UDEljNT5KpQtLUGDwuWCqMVKEWWGT+eindLUSE5UxGWcxRiN822zaGr9QuT412fQ==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' version: 0.0.0 dependencies: @@ -18213,7 +18215,7 @@ packages: dev: false file:projects/identity.tgz: - resolution: {integrity: sha512-AWERs+aqoEBCnTPaSIRpuwhuMM2ZxVVAySx0H/86muKBmRewArbnHbsWFgND4zSLbN2D+W1xRTPK8AN2Isbe+Q==, tarball: file:projects/identity.tgz} + resolution: {integrity: sha512-IPjnny32LYta9mTFQeE24vuFuY3Y6mg6ls7c7Ph8jb2FPcAPS6jT8iqS3NuMTnlpgKU4SCddtAcbJZKJZLYcFw==, tarball: file:projects/identity.tgz} name: '@rush-temp/identity' version: 0.0.0 dependencies: @@ -18272,7 +18274,7 @@ packages: dev: false file:projects/iot-device-update.tgz: - resolution: {integrity: sha512-ru0uvjhXhFPlvEjgTSCZVdzC3p1LfnWmE34ZqjVLthnKVvGUhh3C/Ol9OgfH4s+QhVVi2DS25OYjFZIVjj0mqA==, tarball: file:projects/iot-device-update.tgz} + resolution: {integrity: sha512-5oO9dieSrWCX5+U1dKkSlqs41QCZkSVR3EguVZrgM8AKDpECvhknGOsE55N1kVWlthyuzBKzb2RHUeLBDgh/IQ==, tarball: file:projects/iot-device-update.tgz} name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: @@ -18319,7 +18321,7 @@ packages: dev: false file:projects/iot-modelsrepository.tgz: - resolution: {integrity: sha512-PODCaz3e0yAWBPjYiLaV+cUG62oO3fR6f7Sj3Jqz3kQXL0kTRFpOCA0Qd9ica3ADUB9oOzP2zqzzKSWhxdLuww==, tarball: file:projects/iot-modelsrepository.tgz} + resolution: {integrity: sha512-WjCd1zmJdafVTrbH5icqgYgTvmrkr6AjNZADjMv4IzDuU7l/QF7LX4a4fQM5nqS0W8eEjfdqr2fLVLnYC0pLcw==, tarball: file:projects/iot-modelsrepository.tgz} name: '@rush-temp/iot-modelsrepository' version: 0.0.0 dependencies: @@ -18365,7 +18367,7 @@ packages: dev: false file:projects/keyvault-admin.tgz: - resolution: {integrity: sha512-rUbeEoo++niqFh4vsjDGFvpCWgcpF9STYG8vYjpVF11vs2aIeMKlaQgAu/06vsNjTdcP7zZOAtZSzgU6rOGvKw==, tarball: file:projects/keyvault-admin.tgz} + resolution: {integrity: sha512-fFkrTXU2Q8g1hCbQT1KYDamY83Q3oGz0SAD85juOV2D6kgcsEuWFt/gx94qC3v2AMW4ryxWPQp065x2RS+vb/w==, tarball: file:projects/keyvault-admin.tgz} name: '@rush-temp/keyvault-admin' version: 0.0.0 dependencies: @@ -18398,7 +18400,7 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-FzB2bhB54Sn8uJ9l/zJ53YaQzLKsgd0cCyZLbxkYY6fxrM1wNCwdjglm3VEkiRaXNtCB6f/2xAhLc4ChshMIUg==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-5T9qg621fxpcRMVb1lOIBorv6EQzyMnGScR8/eANHFjQxi66gUcQlGqo5oy9TnQQz4BXNHS9Pz3JPJhsOCOBRw==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: @@ -18445,7 +18447,7 @@ packages: dev: false file:projects/keyvault-common.tgz: - resolution: {integrity: sha512-qq4I/bwY2XLuTxBbovGxWY2AgRibCC4BCZ4A8l8mlJpr1qP5aNRLJMB44P8Og6xXyt8REE5mn/aVv96J6+WLvg==, tarball: file:projects/keyvault-common.tgz} + resolution: {integrity: sha512-S3JWrHrFDif8cnoN1LaaeLdvbgQSFy9TOcUcyPEpbtyXKMutyTU07Lfa8pG4mGsYDMwm6Kmf/sX72kE8is4eLQ==, tarball: file:projects/keyvault-common.tgz} name: '@rush-temp/keyvault-common' version: 0.0.0 dependencies: @@ -18475,7 +18477,7 @@ packages: dev: false file:projects/keyvault-keys.tgz: - resolution: {integrity: sha512-DsQEmYYjPO05xKNQd29CkIo36ck0F/29Aex/ZuBf2OC2HovgNtld1Z0rak2Y7fz0erD0udGd36C1PdrlYtizsA==, tarball: file:projects/keyvault-keys.tgz} + resolution: {integrity: sha512-eDBd93f83jxvB1tt9+4ZKFx1WkFC5LOCT48PVqVW1x2rl9vBElUv7xiwTabYihjlE6x3tpZZycn0DJB0eE+87w==, tarball: file:projects/keyvault-keys.tgz} name: '@rush-temp/keyvault-keys' version: 0.0.0 dependencies: @@ -18522,7 +18524,7 @@ packages: dev: false file:projects/keyvault-secrets.tgz: - resolution: {integrity: sha512-kxFWntdh1/AJL4GcRE2Vvb/JQaEPiMIwrIWhv3nw2AVW7c+/LFIU+Bx1ELsnTvfP+0oF5RMjHf2wlhc+ZCo86Q==, tarball: file:projects/keyvault-secrets.tgz} + resolution: {integrity: sha512-eL0LGXUwI2i3lFk7hrdDVdvjbD78GGHP1GBJm5Jm2cfxlekDjQ1zkydG7Q2KfWfRSldPww1wCy7I68+XDM5Btg==, tarball: file:projects/keyvault-secrets.tgz} name: '@rush-temp/keyvault-secrets' version: 0.0.0 dependencies: @@ -18566,7 +18568,7 @@ packages: dev: false file:projects/load-testing.tgz: - resolution: {integrity: sha512-cvd/f2KSA8cePER7o59LQFfBCnqBlFZYJTuEMPUq8AGwUwcKFA+aeiuhtGj9yUaaU5RsnFdMtMWoW9ixb9vz3g==, tarball: file:projects/load-testing.tgz} + resolution: {integrity: sha512-z3wVbvCsvjoxVjf13yvmTKUGTRZmO7RF67ZDu3pD4BftlUY0pAOLEPTmWzVzt62vMSdlMqLyIJQjANTX1MPgvw==, tarball: file:projects/load-testing.tgz} name: '@rush-temp/load-testing' version: 0.0.0 dependencies: @@ -18613,7 +18615,7 @@ packages: dev: false file:projects/logger.tgz: - resolution: {integrity: sha512-oMzKceALfmudi5893gNjldPt+4wxbZxBieaBsaAUXV0BHXrtb9eeNoADnyv+mMhefDCYYhMYX30uL4r4KEvfTw==, tarball: file:projects/logger.tgz} + resolution: {integrity: sha512-zvzH1Vp6IKVIowMgiDZzKl1gK+E4zT9KaaCMR0F2nJhQQjyiWVdcBcEHu8wVmQcU9wGlNIdKq5tB9O3lbGAFjQ==, tarball: file:projects/logger.tgz} name: '@rush-temp/logger' version: 0.0.0 dependencies: @@ -18656,7 +18658,7 @@ packages: dev: false file:projects/maps-common.tgz: - resolution: {integrity: sha512-piHdQ3ya4Y/73C1B1VoYpDFa+hC5yBSJj2HkZ5Oggk7MNov4CxQVFjw1WWGKr+L4yRUZROUE895ampYXvmHYkg==, tarball: file:projects/maps-common.tgz} + resolution: {integrity: sha512-SeoaXpeq2dt1/zC/jhW0rMUlTWb4JZRFSXiLkv6gSxyPLOPfjdxsSlSGeD1BH7fRBjyoWIYdkss05eFbPwpagg==, tarball: file:projects/maps-common.tgz} name: '@rush-temp/maps-common' version: 0.0.0 dependencies: @@ -18675,7 +18677,7 @@ packages: dev: false file:projects/maps-geolocation.tgz: - resolution: {integrity: sha512-yX1St/LtPGAhuD3az1ZH3U4xEhP1DhHkmYzwXy1xMhMkICzi40EO/9vh8CP36whTuhu1Lo2AbLwuAADnvuYb9w==, tarball: file:projects/maps-geolocation.tgz} + resolution: {integrity: sha512-NrxF6ALtZbcsoseAxKBArbC8zIEdcApvr0kWUCxa1EPwnKgZGZDrCEk9KUXhIL0FyessV7BbPMZyEKbNSJQHWg==, tarball: file:projects/maps-geolocation.tgz} name: '@rush-temp/maps-geolocation' version: 0.0.0 dependencies: @@ -18721,7 +18723,7 @@ packages: dev: false file:projects/maps-render.tgz: - resolution: {integrity: sha512-vM7XZGL0yj7tV7wAZmIKQcAYq3vdHNmlarpmIF/z7HzoT9Jev2U4OpRhHq9CTfCevNdAg4cBjs45HXbDyhC7cg==, tarball: file:projects/maps-render.tgz} + resolution: {integrity: sha512-HKBkbzZQapjtzWK56PEGME6roIazzv5IDcTUU9pMi8Qml0pZdC3GQ/+Y2HHKxemI9b9RTOMsCdsvdiDenSEL6A==, tarball: file:projects/maps-render.tgz} name: '@rush-temp/maps-render' version: 0.0.0 dependencies: @@ -18767,7 +18769,7 @@ packages: dev: false file:projects/maps-route.tgz: - resolution: {integrity: sha512-RKOAYeKgGEXT5yYvHiY3RrnTDYf5+Qk/dgWAt4zKkZrYDq03+uL8TD36W7gAiipmSI2+zZhbOmog19aziDrsrg==, tarball: file:projects/maps-route.tgz} + resolution: {integrity: sha512-yUp0/Z7O0tbwuSbwIhk8DH1C1IsVraKOf1k9hmq0L/LJY9k6uNTB797DYp/qq6fseJr3gzaAdEiS9/p/iKRqFg==, tarball: file:projects/maps-route.tgz} name: '@rush-temp/maps-route' version: 0.0.0 dependencies: @@ -18813,7 +18815,7 @@ packages: dev: false file:projects/maps-search.tgz: - resolution: {integrity: sha512-lv4dn7gdVwgFCutole43ehob55drQ2tGyvaQAfnHxqxxw+unB7jkfUCZkP1oE+yfzjPuIlRucbqjzkh6pzD9aw==, tarball: file:projects/maps-search.tgz} + resolution: {integrity: sha512-0c620IRl8qUpuVvlktAvfGJBBPLJ+GYImP9gYMKib/z4p8fLwBqDXIu+PQ9BAZr989jiTWWtIDVGAAzGTq1M0g==, tarball: file:projects/maps-search.tgz} name: '@rush-temp/maps-search' version: 0.0.0 dependencies: @@ -18859,7 +18861,7 @@ packages: dev: false file:projects/mixed-reality-authentication.tgz: - resolution: {integrity: sha512-+pKxVpu0zi/kmp5lRFs0YNpt06JR+lsHjKt0AejWvcyYmRSCn1l/KF1E/dNwoOJO0OFaCZd5nbtfa8msh7cfIQ==, tarball: file:projects/mixed-reality-authentication.tgz} + resolution: {integrity: sha512-Ewp03jxmkQL3vpEBcwlzMqrcKqlAW9yJmWyEzckeWUoTO6wcDJURw12dtFfTZ0CEfoJCI0xg7yEHW3UvyOeFnA==, tarball: file:projects/mixed-reality-authentication.tgz} name: '@rush-temp/mixed-reality-authentication' version: 0.0.0 dependencies: @@ -18903,7 +18905,7 @@ packages: dev: false file:projects/mixed-reality-remote-rendering.tgz: - resolution: {integrity: sha512-S5mj/yQzBnqzbFq7FRJBpkoQO9Galm8T0WCNSs/6dNoCXkY7S2/3Gamdeb/F2MYiDGXQgl1P4Qej4cFeGYn0tA==, tarball: file:projects/mixed-reality-remote-rendering.tgz} + resolution: {integrity: sha512-FdyrkzFJYVEg+W/qjMc+H7e+E0sbq47YO/HbQLWkcdyER3WgFYX64q2owL/eh1pVkq7uOSHZPhwW0vXlqicEMA==, tarball: file:projects/mixed-reality-remote-rendering.tgz} name: '@rush-temp/mixed-reality-remote-rendering' version: 0.0.0 dependencies: @@ -18951,7 +18953,7 @@ packages: dev: false file:projects/mock-hub.tgz: - resolution: {integrity: sha512-0AzjVYdEPIkAebZrkiz/T0dMO4f6lNY3qT7vVUCUQpknXWKWHFFxtJXeDBN+Q+ld6GaIYVAa7xphp/0SClcGig==, tarball: file:projects/mock-hub.tgz} + resolution: {integrity: sha512-jc5AkUB2PPWZAFy4qszwG81q5J5THbkJ4xxhJFDptFxP2DUIvD8fD4XSOsbdT74ZYK4UL0wSBvW4VCrGriK8qA==, tarball: file:projects/mock-hub.tgz} name: '@rush-temp/mock-hub' version: 0.0.0 dependencies: @@ -18971,7 +18973,7 @@ packages: dev: false file:projects/monitor-ingestion.tgz: - resolution: {integrity: sha512-513+6RursrvacSXikoRLb7FRq3qUgWG+KyTQF8LS1AxQKxX2nBQFy1W7tEMe6XIx+nCJttfMhTUNidaSepwxJw==, tarball: file:projects/monitor-ingestion.tgz} + resolution: {integrity: sha512-ZpRLl8iJEmQzoT4Zc7Z+tGMC2gIN0GJn3Dcry8UFTMKt0znYJGv8XT/y30KmBoCqtygHnv5vnC+TAXh8KOvSSw==, tarball: file:projects/monitor-ingestion.tgz} name: '@rush-temp/monitor-ingestion' version: 0.0.0 dependencies: @@ -19154,7 +19156,7 @@ packages: dev: false file:projects/notification-hubs.tgz: - resolution: {integrity: sha512-6hwnmX8oRJ4ciI0MZ9KDsU/U4CdopU/Tcqgmvv/y4EXf65cOv8ArjR9IGfIu4TVpkp0h9tjh9VTOrnaYKPTabw==, tarball: file:projects/notification-hubs.tgz} + resolution: {integrity: sha512-reelA1qEW+iEwulyW+eEAvwqoXCIgKkRJ/Hix2lpAPdCC2WVan3zqMloP/hptMSnx9dv5X88uORVt5Hrn5+obA==, tarball: file:projects/notification-hubs.tgz} name: '@rush-temp/notification-hubs' version: 0.0.0 dependencies: @@ -19199,7 +19201,7 @@ packages: dev: false file:projects/openai.tgz: - resolution: {integrity: sha512-YhGh6Ic/Jz15mreOtnXciid+Q7k4gKTxZ3iYZLZLPI6Qwdr2I4mp54lH+gZ7sJYNV4Sfb9r4xKI6ZpVgpKOqaQ==, tarball: file:projects/openai.tgz} + resolution: {integrity: sha512-xE8aWsixkbfkfpYZST103M1HitqsRcO3wMuUNosz+fmHbil/zMkkV+WBsqiStl7M9ozJ/4GtGoLSN3aMf91/dw==, tarball: file:projects/openai.tgz} name: '@rush-temp/openai' version: 0.0.0 dependencies: @@ -19296,7 +19298,7 @@ packages: dev: false file:projects/perf-ai-form-recognizer.tgz: - resolution: {integrity: sha512-U6TVsiXb7vcvgdejr04sFG/grqSIdIvVJA7DbOsypKyf1xvuPPIl3GVEZJG1Oa4pFAtzjLyT9Y5ybg8drTVpPw==, tarball: file:projects/perf-ai-form-recognizer.tgz} + resolution: {integrity: sha512-Or2R/yHGQcqBDlm3e+vQbXTTFW2F4TTP3RAT0pIqAwaKb9ZSTYI2knAqU554PTr+dhc+rqkQIg+e2y2WW4iVew==, tarball: file:projects/perf-ai-form-recognizer.tgz} name: '@rush-temp/perf-ai-form-recognizer' version: 0.0.0 dependencies: @@ -19316,7 +19318,7 @@ packages: dev: false file:projects/perf-ai-language-text.tgz: - resolution: {integrity: sha512-NqSj2g2Ce7Vu2IReCReJWkt1EGhpHIgylRkeKpio6tVBz7XbKQf4uT/AtuXNkCftuIVE2u3B+l/3awqGIWshxQ==, tarball: file:projects/perf-ai-language-text.tgz} + resolution: {integrity: sha512-s5yoPQIxpfAgk9R4x/XEbY+HcPFUYmwD+QQLnw8Y0XGVv9OtkLceU2fG1EFUiEix9QIgeXBKeaMp6V04w+eCkQ==, tarball: file:projects/perf-ai-language-text.tgz} name: '@rush-temp/perf-ai-language-text' version: 0.0.0 dependencies: @@ -19336,7 +19338,7 @@ packages: dev: false file:projects/perf-ai-metrics-advisor.tgz: - resolution: {integrity: sha512-RPuvtv3VQRsrBqUN7Y2nhWVKXVl7Ec5N/OV/fjOcx6u0dKqdNFkIMkccPITdEPMUad+UJx6c/O3ZVtJJAer+gw==, tarball: file:projects/perf-ai-metrics-advisor.tgz} + resolution: {integrity: sha512-zGBajAFPIPa3nhyeX1Dr2mzaG6EjMCPl8dpvv5gUPIPl6jnhkYfBk8774m6IC9GrUyqqNoR+CP9sWmTE+1DAvA==, tarball: file:projects/perf-ai-metrics-advisor.tgz} name: '@rush-temp/perf-ai-metrics-advisor' version: 0.0.0 dependencies: @@ -19355,7 +19357,7 @@ packages: dev: false file:projects/perf-ai-text-analytics.tgz: - resolution: {integrity: sha512-Q8C4LBxhg7N6EYnAckkjpTZAWvdSjbtAEaUmXTImOsqgW3SImWJE/ciWL4cBe3zRVrlXJfqFv2YT/CRcxrcxZw==, tarball: file:projects/perf-ai-text-analytics.tgz} + resolution: {integrity: sha512-vLCyCy6c9f479p0LKqhZ4MXjKAOd9ybMKCJ+ehfvXUpAvAAjXnrZ2EHaDer8Vke8gcJE9yMCuDATAEPjSbH6ng==, tarball: file:projects/perf-ai-text-analytics.tgz} name: '@rush-temp/perf-ai-text-analytics' version: 0.0.0 dependencies: @@ -19375,7 +19377,7 @@ packages: dev: false file:projects/perf-app-configuration.tgz: - resolution: {integrity: sha512-LjFTZPED1vx1D//gtnkCpfoEfMOkoXh8OFDFEss8AjzDJ9mVIbSt6gwLkrrKy3yYauofvu0/rBoUbYnc47JaEQ==, tarball: file:projects/perf-app-configuration.tgz} + resolution: {integrity: sha512-0FRVhJOgqeR+0EIQNDjvhOKjOP4fYeMJiToPAsL8hfmM6JoIvXQAF9BR7fR7jokRyXxYVuCiKWE8OenlSCTWQQ==, tarball: file:projects/perf-app-configuration.tgz} name: '@rush-temp/perf-app-configuration' version: 0.0.0 dependencies: @@ -19397,7 +19399,7 @@ packages: dev: false file:projects/perf-container-registry.tgz: - resolution: {integrity: sha512-5t124d9vVt0N+SL8YZPsrBhRD90QZQgIkudg4GKRunTIhJWTpsu2IO8eiyIeChv7g429WqMnMW7k2ZMs+qmHWw==, tarball: file:projects/perf-container-registry.tgz} + resolution: {integrity: sha512-L0nSQOyA+WVwwkLnjeUMx80ad0IvPyGHOgSldeZhtpCp6YptVfgZ33GT1BOwtj4ZgYrmVz7mUhbxgfCkKdAAug==, tarball: file:projects/perf-container-registry.tgz} name: '@rush-temp/perf-container-registry' version: 0.0.0 dependencies: @@ -19416,7 +19418,7 @@ packages: dev: false file:projects/perf-core-rest-pipeline.tgz: - resolution: {integrity: sha512-0RiWSctduT29aiUC1zf0hFtirnX/BuRJyaWmTH+vEv4TzigUcAI7pmLEfcmm6afg6WeNriSLqYH1THhQfXuVUw==, tarball: file:projects/perf-core-rest-pipeline.tgz} + resolution: {integrity: sha512-YmpnkSB9PbsOTAYMLstsLlBfs0AHXz+nqAWbBm3JgeRtUUmAU79e7a4LFuATpeQMBf019LspbPGkE+tyPykhVQ==, tarball: file:projects/perf-core-rest-pipeline.tgz} name: '@rush-temp/perf-core-rest-pipeline' version: 0.0.0 dependencies: @@ -19440,7 +19442,7 @@ packages: dev: false file:projects/perf-data-tables.tgz: - resolution: {integrity: sha512-4mM/JDYRRuuDDjZtEg3rBioWuqOquXG70wcTTO6AdfbYY8ARjurpG93HkAto1Fj6O+e6Jn2ZBpwI1qgJJ2BDEg==, tarball: file:projects/perf-data-tables.tgz} + resolution: {integrity: sha512-k9k+WP9yY0rjPGpkvUadlRRKZg+/PgyoWGk/EqPMXRf1qOvw1zWMlVwjAwDy09fVkocKR0j2iEbO4U+nmbz4pg==, tarball: file:projects/perf-data-tables.tgz} name: '@rush-temp/perf-data-tables' version: 0.0.0 dependencies: @@ -19461,7 +19463,7 @@ packages: dev: false file:projects/perf-event-hubs.tgz: - resolution: {integrity: sha512-lt3tzCKLbGRAojGlNqCg2OWriEs/zuOLSZ6CBamAk5E+sWXA3RESHNkvXElBzVNdWvz+1JE72oKc4buxDhRYYg==, tarball: file:projects/perf-event-hubs.tgz} + resolution: {integrity: sha512-TOU0pZ0hXxny38VxxvQI54/ogtYlytOtv1Ji695lKv+T/cTfhZ7U0zojU2E8iX+vkWaJH+NBaRWy+lTBG+nUzg==, tarball: file:projects/perf-event-hubs.tgz} name: '@rush-temp/perf-event-hubs' version: 0.0.0 dependencies: @@ -19483,7 +19485,7 @@ packages: dev: false file:projects/perf-eventgrid.tgz: - resolution: {integrity: sha512-oBI19OXzBnmRTkR/PVSKp3XqzW8+WGv/WXTUtKe7uOUm6bygAzRS0Jg1W3flMb/YPWz1bYB6sYiQIxAP+EK0jA==, tarball: file:projects/perf-eventgrid.tgz} + resolution: {integrity: sha512-2+zP90IMVgNHK6ygiEB+MRpIpSUrlNvc12RUmmWBcliuoPO6JVfjphmEyVNaubONgOW1yrKYrq2UkhkLN5+ogQ==, tarball: file:projects/perf-eventgrid.tgz} name: '@rush-temp/perf-eventgrid' version: 0.0.0 dependencies: @@ -19502,7 +19504,7 @@ packages: dev: false file:projects/perf-identity.tgz: - resolution: {integrity: sha512-x1H+8ipkBaSfFzOopUTcnnXVKuwvYxvIxdFyCp2TBfj2dJsGVAFqC4PsYdMKmbNNurdRK8t3q3uv6kASsz3A6g==, tarball: file:projects/perf-identity.tgz} + resolution: {integrity: sha512-JyjEYpq2qx53p/wi/DUeTMPfh3re017LdADgzm5oAd6/MV22QwEHP93Q2WYnXQ/HrvjWb3BB7TBZnSQ7GxGa2w==, tarball: file:projects/perf-identity.tgz} name: '@rush-temp/perf-identity' version: 0.0.0 dependencies: @@ -19523,7 +19525,7 @@ packages: dev: false file:projects/perf-keyvault-certificates.tgz: - resolution: {integrity: sha512-uW/U0qhO513tlkthLkHjI+XGOMXbD5ZKlHljvmDy0ZkAVfxeQBCBdM2QH488nAqu2ZK3+Zqdt5KH8zk0LQxdLQ==, tarball: file:projects/perf-keyvault-certificates.tgz} + resolution: {integrity: sha512-QTyKG+VK6rw+JICsfnSQ4WkjrCA8jSr03xpLyyqm4c/C2HcUuw5iO5H41jzeczIkAPmGXhMsYyA5YnRXTw0CQg==, tarball: file:projects/perf-keyvault-certificates.tgz} name: '@rush-temp/perf-keyvault-certificates' version: 0.0.0 dependencies: @@ -19546,7 +19548,7 @@ packages: dev: false file:projects/perf-keyvault-keys.tgz: - resolution: {integrity: sha512-Ct0jkAszeRWVVVahwgsdjS2vjU8u1kz4rTVWJiynVXzFKPhWjn4JvjkWl18nEdvG7Uy7QY6PgUFXmBgKb9asBw==, tarball: file:projects/perf-keyvault-keys.tgz} + resolution: {integrity: sha512-tqTq2dN/qnkvX9Ip48vFGcP1Aw4/jLhYwEnz8QoiABwCeuLcxEF4/G4OJwtFXTbyRDpW2eYtd1SjTZUGbfUxzA==, tarball: file:projects/perf-keyvault-keys.tgz} name: '@rush-temp/perf-keyvault-keys' version: 0.0.0 dependencies: @@ -19569,7 +19571,7 @@ packages: dev: false file:projects/perf-keyvault-secrets.tgz: - resolution: {integrity: sha512-o47+h6KJRAQcEKPVah1eiuQW59wuv3Dm/JESztq4JZewPNd4Zmem3V4XmyApOauhepHxwieiGsl40tzH0s2tQg==, tarball: file:projects/perf-keyvault-secrets.tgz} + resolution: {integrity: sha512-y6hWw0b5hzcYl5/Sx7E5pM7k0nwglyNDPNJxmbF3jp5CvmeD/r34SXKFSFqSKHhpWYz40eez/TQ2fcehDCuiZA==, tarball: file:projects/perf-keyvault-secrets.tgz} name: '@rush-temp/perf-keyvault-secrets' version: 0.0.0 dependencies: @@ -19592,7 +19594,7 @@ packages: dev: false file:projects/perf-monitor-ingestion.tgz: - resolution: {integrity: sha512-j0ZdSh/RVx/7GLpOrismZBTZb8yAPXoXRp362VUUSe1T+DVtbLCT3wLNB98xF1RQgw6zBn38VZGa7OxVNO5uxw==, tarball: file:projects/perf-monitor-ingestion.tgz} + resolution: {integrity: sha512-Fr0DEr0BvMIUYCMRxAqMbZOtzmx6/68tkffA/TvTtz11jKoa3zrZVAJ57A+1LG1ulHSJyIonsFcp9YhVSVeJiA==, tarball: file:projects/perf-monitor-ingestion.tgz} name: '@rush-temp/perf-monitor-ingestion' version: 0.0.0 dependencies: @@ -19612,7 +19614,7 @@ packages: dev: false file:projects/perf-monitor-opentelemetry.tgz: - resolution: {integrity: sha512-nCiuFgrmUS2qgLKTQEZkxBexenz3RT+QeAFQyjvZLOQrA7bDRYEeRH6OfQ0MbJpDqCeVSnOTxG83l3+xv3yJyA==, tarball: file:projects/perf-monitor-opentelemetry.tgz} + resolution: {integrity: sha512-Vv1nasoWUF6Je61Zk8Bw8kuusMPoHg4y3wAQKvs1v5RPWwtzyMHaVv7fOmma3n9OYdvj0wNsj3NvDZdq+D5o1A==, tarball: file:projects/perf-monitor-opentelemetry.tgz} name: '@rush-temp/perf-monitor-opentelemetry' version: 0.0.0 dependencies: @@ -19636,7 +19638,7 @@ packages: dev: false file:projects/perf-monitor-query.tgz: - resolution: {integrity: sha512-cr3NnpE1cTOEZHqTMwOo5YaPLvDT0YqylVjTG1nMYj24fJj2fSamR6Vn1eukPJjkGqr4jF9SgYrqIgOd4Zub4Q==, tarball: file:projects/perf-monitor-query.tgz} + resolution: {integrity: sha512-nXHqWCSngbjp81+y9gdfZfqAOjO6Eota9P5V8EX3OFWh4EVJmcMw6p/SJlJ6jlRIlJyPQNxXmyA58fgYWjgVEA==, tarball: file:projects/perf-monitor-query.tgz} name: '@rush-temp/perf-monitor-query' version: 0.0.0 dependencies: @@ -19656,7 +19658,7 @@ packages: dev: false file:projects/perf-schema-registry-avro.tgz: - resolution: {integrity: sha512-raym/RD7gz+2AIBTBMBcFHETMwgKGoPHArxv1Glc/ebznR8wrjHXVqZHlkexfPcGKun/KidUT+7eoCjgOfhxWQ==, tarball: file:projects/perf-schema-registry-avro.tgz} + resolution: {integrity: sha512-FtaeyYffiiHtYCvYhioGtrh8BjDhQLkSePZc0IQuG37fcjnzZPvHnG6HJILZo7WQgUhGMrX4TCpSV8K52CoOjA==, tarball: file:projects/perf-schema-registry-avro.tgz} name: '@rush-temp/perf-schema-registry-avro' version: 0.0.0 dependencies: @@ -19676,7 +19678,7 @@ packages: dev: false file:projects/perf-search-documents.tgz: - resolution: {integrity: sha512-aXhSjY5/pJKeX+Qhtsip3gtEsQ3gO7EfEJPzipWeeZa/gj25oq9tAEZr754BA1/UUJa0JgiT1kNgqnqa1AGp4w==, tarball: file:projects/perf-search-documents.tgz} + resolution: {integrity: sha512-vXV+j0S7IdX2kRxK0nN8ZU0e8mgpDuyC7bEkGug8OIZwN28G1MTlt81lwW8cMQoz2zvM373Ig4daPRi5ly6Reg==, tarball: file:projects/perf-search-documents.tgz} name: '@rush-temp/perf-search-documents' version: 0.0.0 dependencies: @@ -19696,7 +19698,7 @@ packages: dev: false file:projects/perf-service-bus.tgz: - resolution: {integrity: sha512-evYXFgwOjx696bKu4M3FfPf4EkLBycu44xONUF6oDSNxMb6hKFRAQgusDZHIvhvtho868HpVioWnjDHOgT/9Dg==, tarball: file:projects/perf-service-bus.tgz} + resolution: {integrity: sha512-1aQB0idm1A2edB59J6kYSWQjEhpZmW2rVhIksRoUR6gdRLZk8aMlO20xwra8VJC/Ggrn76Z2FoOAFvEG0/txVQ==, tarball: file:projects/perf-service-bus.tgz} name: '@rush-temp/perf-service-bus' version: 0.0.0 dependencies: @@ -19717,7 +19719,7 @@ packages: dev: false file:projects/perf-storage-blob.tgz: - resolution: {integrity: sha512-3SRkcJwCF77su/ziV1TQ5J54Hkvvov8rwyLQo4X4sRstD1rapPXifcricKLYFgajrovSmrc1rAn4nFYSTd86bQ==, tarball: file:projects/perf-storage-blob.tgz} + resolution: {integrity: sha512-Xq/HBvsecy11GjHvNOzzXM0fUJGwc5/RM7I3COVS/e1yBYt1vFwnlpcWtgpxoIG9vEcU6pNLabxlssYFoMR1lg==, tarball: file:projects/perf-storage-blob.tgz} name: '@rush-temp/perf-storage-blob' version: 0.0.0 dependencies: @@ -19741,7 +19743,7 @@ packages: dev: false file:projects/perf-storage-file-datalake.tgz: - resolution: {integrity: sha512-UPfH7e+MSIBpcOC0dgMHptWALYI8BbFyiL38w1QmCbpZtphOIANEDPSVxHkqvPgqMTankClUiObwWj1WsPbcNQ==, tarball: file:projects/perf-storage-file-datalake.tgz} + resolution: {integrity: sha512-Ujw8AeWpVE5C9gQ0oq4sX+Gs+bsrHa8bsoPLQjyn8GY67JmpFbxcHGJ8dTVngMG5oJUbs+vBgUdOGN4i1bIO8A==, tarball: file:projects/perf-storage-file-datalake.tgz} name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: @@ -19764,7 +19766,7 @@ packages: dev: false file:projects/perf-storage-file-share.tgz: - resolution: {integrity: sha512-5bTK39IJCy3g/r+qhUQVZ/LE+Um2stsntVd9M/DfjAuDxty+R3NXkIFeYwuVDlnaki1Ng6bZm7qAEj2dej7FVQ==, tarball: file:projects/perf-storage-file-share.tgz} + resolution: {integrity: sha512-0t+FHGWVEUWNM+Tkam59lIKZVYBZr6wVfykCLLhh8G6H0GUDEemakYg7xEw4iwUN7H7HOU6OkIGHxcvF3qOZNQ==, tarball: file:projects/perf-storage-file-share.tgz} name: '@rush-temp/perf-storage-file-share' version: 0.0.0 dependencies: @@ -19787,7 +19789,7 @@ packages: dev: false file:projects/perf-template.tgz: - resolution: {integrity: sha512-dMbTJPNZSBmNc1VrwtI5exnIF/r76bH76ivlj1LkvWtIWU5AU4R7vW5Z9/u8ExEirbKZtIms115sUeeAHNnq3w==, tarball: file:projects/perf-template.tgz} + resolution: {integrity: sha512-oJsdMHdlfUMcK5MN1kD8v48+V1fJJ/TFIx/GtcCDUpM/ZVQPybO1ZTY1NNdwNFzV1qU2EEF3CmoaS5TH8Jfvfg==, tarball: file:projects/perf-template.tgz} name: '@rush-temp/perf-template' version: 0.0.0 dependencies: @@ -19810,7 +19812,7 @@ packages: dev: false file:projects/purview-administration.tgz: - resolution: {integrity: sha512-/kZMf7x3Bt01w0cul/EBFdyHSpV1hlY8vFNJHl2SzdaC69KqV3TYa8fPO2fQvBTvw1sVWkfz/YF1FqQP4fxagw==, tarball: file:projects/purview-administration.tgz} + resolution: {integrity: sha512-47wOUEmWoCTfww9iU9hfFMe9Qc7iul9DJ3wcpor+0SWnVAzoB6yiB9ci2rIvilw6gjefqU5goWpmJOhBTmd+vQ==, tarball: file:projects/purview-administration.tgz} name: '@rush-temp/purview-administration' version: 0.0.0 dependencies: @@ -19854,7 +19856,7 @@ packages: dev: false file:projects/purview-catalog.tgz: - resolution: {integrity: sha512-GWDbv2gxaQdg7Q3r22uhBK+PTfmV4IOipWjaxcDiWyrp8WFscr/LeR0X1VnOZzhmQjVKoGVC00ArAFJ6hfd63g==, tarball: file:projects/purview-catalog.tgz} + resolution: {integrity: sha512-ctZdYRlNdkgSyWSPYnQZlttcMfIK6zJSVrOf0/tnH5skZhAzRJpXI+VAcynkbERGEDvfA34XPtQQcCyP1oXLAQ==, tarball: file:projects/purview-catalog.tgz} name: '@rush-temp/purview-catalog' version: 0.0.0 dependencies: @@ -19898,7 +19900,7 @@ packages: dev: false file:projects/purview-scanning.tgz: - resolution: {integrity: sha512-lImf2k2N4f5xnmAoSQF2m9nJ0NtCJjodaKD9/Y+7QGUO1oDmt7eLoB7lm/4d/IwqRZqfzFvHSNH8JlJucDFOVg==, tarball: file:projects/purview-scanning.tgz} + resolution: {integrity: sha512-4W4NArb+7ZJC90OovMyAjIZ6reA8d2l6AytYltVo4zXWq0QZ0pq+gNmCmr0CPLFZPUGfYEIGvbjB3ENoecb2tQ==, tarball: file:projects/purview-scanning.tgz} name: '@rush-temp/purview-scanning' version: 0.0.0 dependencies: @@ -19942,7 +19944,7 @@ packages: dev: false file:projects/purview-sharing.tgz: - resolution: {integrity: sha512-4RzMaT3/pTgE6vp0haThiYdHeeiwuDn6VRE88Ds9tMATDirAHkSwPV2XbjRnS8sqLa2i+xy0fkLryrss1X8AaQ==, tarball: file:projects/purview-sharing.tgz} + resolution: {integrity: sha512-KYeO8UhV8LIhfckRMdQpZLlot00lHbBW8Zfw2nnICDJOufr0NYFzJs3vNTM0emWVELAyeiuDrORYiRvVT8sMqw==, tarball: file:projects/purview-sharing.tgz} name: '@rush-temp/purview-sharing' version: 0.0.0 dependencies: @@ -19987,7 +19989,7 @@ packages: dev: false file:projects/purview-workflow.tgz: - resolution: {integrity: sha512-EY+WHo6UhYrayUuLYzD74FBuR9rWDSivFNuyNgM8wAwz21hPKrIyH7aa2OMvsKtPBlTmggyNhi36emKV6yy26A==, tarball: file:projects/purview-workflow.tgz} + resolution: {integrity: sha512-Lrwg3bnpPLciSbBcY5fC80gC2Vu0xY7BIJdjdHTAeDwNJo670LiTIVSBQtYWk+GXDFirGFXBZRQWCFcSIx7eCQ==, tarball: file:projects/purview-workflow.tgz} name: '@rush-temp/purview-workflow' version: 0.0.0 dependencies: @@ -20032,7 +20034,7 @@ packages: dev: false file:projects/quantum-jobs.tgz: - resolution: {integrity: sha512-zZD91HxYdb3zOAAwFx5h5TJw3ygKImxeDDEAN91Ii3H+F6A2J0MbD8XRjlZMfUwMzqrMcmfmorVVeZtC1U8H6w==, tarball: file:projects/quantum-jobs.tgz} + resolution: {integrity: sha512-BQrNqHXKBMVp33AIWXqdQPM3K6D+ub+Wb+hVSU5ZcJIC/nqb3lMg2o2Rrx5341zyAZLgstgwem61vx/T0WiWkw==, tarball: file:projects/quantum-jobs.tgz} name: '@rush-temp/quantum-jobs' version: 0.0.0 dependencies: @@ -20079,7 +20081,7 @@ packages: dev: false file:projects/schema-registry-avro.tgz: - resolution: {integrity: sha512-KVOSGQ4WEkTcNPgteiNTRt5gcP9HmubsrDkDVfB32EyFBu3Se3e0PUIr42BKPw2Lp1NLHFIwSgWJWPLChWP5Zw==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-gCurE+JWjtyPjjGy64MjOhkmqS17jVTlqHRAfD/9JH+4G/FEhw59mttHbIrM7a9Aown8bj9lG/qXW3LypTHo7A==, tarball: file:projects/schema-registry-avro.tgz} name: '@rush-temp/schema-registry-avro' version: 0.0.0 dependencies: @@ -20132,7 +20134,7 @@ packages: dev: false file:projects/schema-registry-json.tgz: - resolution: {integrity: sha512-VxW6onEDXOzAd/p8ai6y1833jJfNT95WsMuKZoO3hcEG9la6EYCFqESbzeBZYbK28hvy7h5Lqb/Uirf9q+ufjQ==, tarball: file:projects/schema-registry-json.tgz} + resolution: {integrity: sha512-0OV8fgxchrKATGJiPwV1hs+JnNFvEd14YN48ocp9EiCQtMSaqL0DXRL6nRh8eEzP72oqNUJJKyZHzy5viqmYFQ==, tarball: file:projects/schema-registry-json.tgz} name: '@rush-temp/schema-registry-json' version: 0.0.0 dependencies: @@ -20175,7 +20177,7 @@ packages: dev: false file:projects/schema-registry.tgz: - resolution: {integrity: sha512-e0AGlnbKM9Yh0GmkMycm7m92umWGiicheeTM/9/GMyuf4t6MIqbR6BK4enmFmB97uqcu0tc5iFmwJ0ZIVeCriw==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-gWbbZ0hfotv6iVHqpRVG/xb/mBjQ8K7XtFzuZel2EdHrfGs/ccg7SqfCPC3/4XtHUNlHNorMaWGBD1FAxFLX8A==, tarball: file:projects/schema-registry.tgz} name: '@rush-temp/schema-registry' version: 0.0.0 dependencies: @@ -20216,7 +20218,7 @@ packages: dev: false file:projects/search-documents.tgz: - resolution: {integrity: sha512-iNRN8PxGdnXX1zKh88La1myD7nSWi5nLDfaGUDFso+mP2ZtQqFouwo8RtNvIdzYmxyjCmGJzLoMWspRGmL/JBw==, tarball: file:projects/search-documents.tgz} + resolution: {integrity: sha512-0pZMh8DbB3yAifhzm6MJ1gW7xr4NkD1W85usneHfwACVVrZSRtZN5Yt64VxM5gY2SjjlbiVeVhY9nLzlDWsRJw==, tarball: file:projects/search-documents.tgz} name: '@rush-temp/search-documents' version: 0.0.0 dependencies: @@ -20263,7 +20265,7 @@ packages: dev: false file:projects/service-bus.tgz: - resolution: {integrity: sha512-6QicmHeN7riyWH+0gnqFY+yeFql+a5dEdBQ5C7qU5zh9xJ2VbZ3bqWcyPY+ENkKYyLliFJ71NWg3YlYlA/A5Cw==, tarball: file:projects/service-bus.tgz} + resolution: {integrity: sha512-7Bs7scwEEMKK8j8unTjMbFJv92Bd/plFGe+aCdq8EOA9ZcMHZUHNZ12VNJBvc64Ff/VwbTC5Xu/9ZsmLVx4qsA==, tarball: file:projects/service-bus.tgz} name: '@rush-temp/service-bus' version: 0.0.0 dependencies: @@ -20328,7 +20330,7 @@ packages: dev: false file:projects/storage-blob-changefeed.tgz: - resolution: {integrity: sha512-xPKa5aMACSl19CoVzZAFpkP9rbLCejwIIRhspWoCexiKZVoyOTQt+r9TkjOA9GUuRgajkgSMda2mFdvvL1onyQ==, tarball: file:projects/storage-blob-changefeed.tgz} + resolution: {integrity: sha512-yia7vjlgwB215lkpFb7HutCCeXTZvqXmPVKM/kp6h51cyFfHII0gxF5xiZ7Iy1pgust/SWqWBkP27qEl/AyRDQ==, tarball: file:projects/storage-blob-changefeed.tgz} name: '@rush-temp/storage-blob-changefeed' version: 0.0.0 dependencies: @@ -20380,7 +20382,7 @@ packages: dev: false file:projects/storage-blob.tgz: - resolution: {integrity: sha512-gQLcoctkJuKhvNNFxmCWPQO2C9kKiRIjLDE98H3+8ydoMJrrIyBhBaHRmZi1unF2wvAQb1q7GCWqZK5yrGU4jQ==, tarball: file:projects/storage-blob.tgz} + resolution: {integrity: sha512-gGGHQF1eA4+C6k1V86i3inO+WesB2SPSmxtM9tirpf5krEUTzio3EKBgxk+BCo6XKWI7xZ/dDeKivNT9NaRbWw==, tarball: file:projects/storage-blob.tgz} name: '@rush-temp/storage-blob' version: 0.0.0 dependencies: @@ -20432,7 +20434,7 @@ packages: dev: false file:projects/storage-file-datalake.tgz: - resolution: {integrity: sha512-3+/WhJFZxwNr+BklG9CrGiOmTJdtx3vY5nZ7PSSMpP7di/dzJ4+FWr2b1HDQt7VQqZQkiuvZfJjpSYR2gwttbw==, tarball: file:projects/storage-file-datalake.tgz} + resolution: {integrity: sha512-h2SkQZxVzyqLs9NuuT4jxYloau0n78yQvnPegssr2uzrsjcdnX8py4eoFTjcoSY2NBaWOBTtOYXaFgV1jLhFNg==, tarball: file:projects/storage-file-datalake.tgz} name: '@rush-temp/storage-file-datalake' version: 0.0.0 dependencies: @@ -20485,7 +20487,7 @@ packages: dev: false file:projects/storage-file-share.tgz: - resolution: {integrity: sha512-nHxsFUJkFGnWObcSmg6HCfLZG5vJPTMq4rpWdk7DilLXE1g1lUz8i/nkSUjlHIuP3jYHZlko8FJtP6lQgV+r5w==, tarball: file:projects/storage-file-share.tgz} + resolution: {integrity: sha512-cElx8OY4OhnGLeTTxL6P+Y9+1krsptOCY82lNRi1RFirPFEYptgQO4uu3PzSSi10nVD7XZCUufej5e5CJvCQ0A==, tarball: file:projects/storage-file-share.tgz} name: '@rush-temp/storage-file-share' version: 0.0.0 dependencies: @@ -20538,7 +20540,7 @@ packages: dev: false file:projects/storage-internal-avro.tgz: - resolution: {integrity: sha512-CQoevEIqI0BNlDLarKEswvkADjHVrTh1eqQLH7SxLhpVAonMqf4IkO4y/mx44tWpac+BQWu/BpHGH2jXiCWStg==, tarball: file:projects/storage-internal-avro.tgz} + resolution: {integrity: sha512-r8KqanAzDe64LQT+/AR41ws6CE3d7W/7ZTwk0/GV7GVYzHW51jsX9v6l+yeUKfIxDRhxSeoeMTlvD1vPNt7SYA==, tarball: file:projects/storage-internal-avro.tgz} name: '@rush-temp/storage-internal-avro' version: 0.0.0 dependencies: @@ -20585,7 +20587,7 @@ packages: dev: false file:projects/storage-queue.tgz: - resolution: {integrity: sha512-xXUSOIsYt44UJTVs+xwNcKOBsPWRSOfS0bpa5jfKrUBDkH15nE2fWMLA5qGmA64gcw821zPwmE3XzTXlPIYhVg==, tarball: file:projects/storage-queue.tgz} + resolution: {integrity: sha512-ohzSwZEa4zMIoTrT5WQLA/Zqd4ujIVJ3R4Wr7OzTpooyFe2BwFv0nMgb2HdwIZbFJpi/Ga0RokAA8bQML5QUsg==, tarball: file:projects/storage-queue.tgz} name: '@rush-temp/storage-queue' version: 0.0.0 dependencies: @@ -20635,7 +20637,7 @@ packages: dev: false file:projects/synapse-access-control-1.tgz: - resolution: {integrity: sha512-e6LY+dn5nQY+nhMwoNqJHMf30InDFZd7kQhNqyB/w/6V73CP+KXiRW1hEUyUvrhNeIEO/d2A4SBvtRKugT+VyA==, tarball: file:projects/synapse-access-control-1.tgz} + resolution: {integrity: sha512-AOI0IfVzlc7tfY2ZjngYPg0voB4E+eDOPSaTB6cDfQYPHFfTZvA9tAP4KbAj9p8RUXBWwMl7mBxO8R6rL3KEHw==, tarball: file:projects/synapse-access-control-1.tgz} name: '@rush-temp/synapse-access-control-1' version: 0.0.0 dependencies: @@ -20681,7 +20683,7 @@ packages: dev: false file:projects/synapse-access-control.tgz: - resolution: {integrity: sha512-wBvPX307nYthX+UzakERXJe+j+vu8/YHTouUQDTaRG8s1XQQv1/k1enNDOVSZzdKDD9ShCsZNSIScyLL0ybCvQ==, tarball: file:projects/synapse-access-control.tgz} + resolution: {integrity: sha512-gJ+o8nVqcNNTBAeczYJ3DacwxAZ3BGzaKvI4lIcYLPOH34qme+yBB0nuZ9lubwT1Or88Qab+dfLG62NwsRpD3w==, tarball: file:projects/synapse-access-control.tgz} name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: @@ -20731,7 +20733,7 @@ packages: dev: false file:projects/synapse-artifacts.tgz: - resolution: {integrity: sha512-4o/SWAimUnojO0SFd2OpSwCuc/oMQgF4S1Xlo0eHdTIgg6I9v0Va2OHIV62uJNiM47vD3Jg8ap0/zMqSjWreeQ==, tarball: file:projects/synapse-artifacts.tgz} + resolution: {integrity: sha512-d2Sw89GpFrVXLyP4mU/WuiKaYLAgBnjeAP5HF2PeGyQk8FqD1jDi0uVkDKF3AZ+xFPivSbZjuWNZvo0zQWmlpg==, tarball: file:projects/synapse-artifacts.tgz} name: '@rush-temp/synapse-artifacts' version: 0.0.0 dependencies: @@ -20780,7 +20782,7 @@ packages: dev: false file:projects/synapse-managed-private-endpoints.tgz: - resolution: {integrity: sha512-yBbRp5TqC6dT7pQ8nBqk+Mi6sn3brkPgu4psHea6BRoP5KsHc1Vf8DRvALbUVdkc6FTLF1Rel3vhmodRmTT7pw==, tarball: file:projects/synapse-managed-private-endpoints.tgz} + resolution: {integrity: sha512-RBtvzZtVR0fNe9UkZw1F/NkCY8IjyyKZCvlUPeldfTsYNaFCKvvk35NXrnxAtTeI3itMSt04hPdB7T4a3+/HRw==, tarball: file:projects/synapse-managed-private-endpoints.tgz} name: '@rush-temp/synapse-managed-private-endpoints' version: 0.0.0 dependencies: @@ -20823,7 +20825,7 @@ packages: dev: false file:projects/synapse-monitoring.tgz: - resolution: {integrity: sha512-CIwbNRZW8/qZ93iEeTn1HqzNAuyou7PFLQnZ+/gCrPM6Unx0yOVVSP2iZQk1EkO365XVTNu2CX8hsq6/H4iO1A==, tarball: file:projects/synapse-monitoring.tgz} + resolution: {integrity: sha512-e4yQbRxUQnY/WvUoQHgFAm1THPs8x/FxGXdjuvwj7013LqzOHEWbTGbAvH6OvRzL7APulnNE6STu/4x/BzCUNA==, tarball: file:projects/synapse-monitoring.tgz} name: '@rush-temp/synapse-monitoring' version: 0.0.0 dependencies: @@ -20859,7 +20861,7 @@ packages: dev: false file:projects/synapse-spark.tgz: - resolution: {integrity: sha512-86fziXtA8dau0vjBDCsT9K3EepPuE71mg6nUfES+NK7ATQ6nSzI/x9hI+idVhqw7hKtCPORUD1+DfWiR7CUE2g==, tarball: file:projects/synapse-spark.tgz} + resolution: {integrity: sha512-QtXVbD5+PtkO91N+n9OqgKVqM+sPQgZEej2WXG09umwsCARV1AQ8fql1xDjl8tznpc5zOdFTu5eJ4DixEhuhww==, tarball: file:projects/synapse-spark.tgz} name: '@rush-temp/synapse-spark' version: 0.0.0 dependencies: @@ -20902,7 +20904,7 @@ packages: dev: false file:projects/template-dpg.tgz: - resolution: {integrity: sha512-xLw3u31dmWAZ8xBi/rnkSKLVy2hQsSInGGswKwg4KuKRoW6+3bIHkQLVayMDb0YEScNx/stfeb67xkYWKF6+nw==, tarball: file:projects/template-dpg.tgz} + resolution: {integrity: sha512-qyk7ve4Y9b1DGoOotRz2aX9GVKfrWoADT09WYVdSUeJnwgMMWo2qHPjG56/fwJMyAHe9E1iCXexmEGJv1seXsg==, tarball: file:projects/template-dpg.tgz} name: '@rush-temp/template-dpg' version: 0.0.0 dependencies: @@ -20946,7 +20948,7 @@ packages: dev: false file:projects/template.tgz: - resolution: {integrity: sha512-HXxreZi3HMhCTpFBiY0YOmQ73kLDWz1HSNL+8ELX2lAp16DWnV9kRj9uJmuN9z8dJmd/jty09FWloXdUXAsBhA==, tarball: file:projects/template.tgz} + resolution: {integrity: sha512-TtLezoctYAmW1syJkG24OGpU7IdNiLibELzy6yVcV3Vic53FrqXE72uoR7nRA6n6b580r4+bmAqQBVcODOZ8Rg==, tarball: file:projects/template.tgz} name: '@rush-temp/template' version: 0.0.0 dependencies: @@ -20992,7 +20994,7 @@ packages: dev: false file:projects/test-credential.tgz: - resolution: {integrity: sha512-Z48JUB+N3+lQRq2wf1gjMZifKJDAlUcVaf8LagNKfPzMTS4XwvRD6cLxkJpyH3GnGSPlEY1SAoiiyUc6s0YyUg==, tarball: file:projects/test-credential.tgz} + resolution: {integrity: sha512-54S+0gLOPkh7hDKxWRlMptwTT9XaLEgUT+48q613z+f1v5aeDBQcBwIDMjamGZmF6fLjuvj0sdLqfCnrI4+jUw==, tarball: file:projects/test-credential.tgz} name: '@rush-temp/test-credential' version: 0.0.0 dependencies: @@ -21011,7 +21013,7 @@ packages: dev: false file:projects/test-recorder.tgz: - resolution: {integrity: sha512-rw5cgkqjXrjang5ENAaRRwe4OmavDgMOCbKDRzo5gftQ4YaGvnnfj/+Hdl3vboai+Wx+HTD3QTxTVDc7StH9rw==, tarball: file:projects/test-recorder.tgz} + resolution: {integrity: sha512-9yPTsCFJyb48vjDo30Wa0uPHNEx3vPaRe/XGLEi0dIgNL0ST7JV3PjAxj3n0eWs/ObZZqemJZbCx55+6wSTu0w==, tarball: file:projects/test-recorder.tgz} name: '@rush-temp/test-recorder' version: 0.0.0 dependencies: @@ -21055,7 +21057,7 @@ packages: dev: false file:projects/test-utils-perf.tgz: - resolution: {integrity: sha512-639hGi6iSeMbiHHyzMeIcw5Imc8EhoIghRIp0q5pDs0R3U4ZPBSMN6XECgxaUfK6JxtMqBmEudZTv4SyxZy4yg==, tarball: file:projects/test-utils-perf.tgz} + resolution: {integrity: sha512-FCp793KXwDF0zbPLd7v2e8yEqtrTdhwnvbkayDvW4FudbWOkr0mgaRddyc0QwKA+jtzB8il3lCAtBRI01AZVLQ==, tarball: file:projects/test-utils-perf.tgz} name: '@rush-temp/test-utils-perf' version: 0.0.0 dependencies: @@ -21087,7 +21089,7 @@ packages: dev: false file:projects/test-utils.tgz: - resolution: {integrity: sha512-ZVozGOHJLsqJ8L1rJnKoK+aYGMfB5sm2hFZQ4f73ON3Q6Lbiwtg0hG716RskGc2QjI+ojqaV2TgAGWNmrTAfrw==, tarball: file:projects/test-utils.tgz} + resolution: {integrity: sha512-1hwzCayOt6nTTxPhsgR9WSdqmVkfRCTKukr8gqdrsKwyo1U0cKHeafJc4nLTe9j7h6kszPyNM96HmHwGc6z95Q==, tarball: file:projects/test-utils.tgz} name: '@rush-temp/test-utils' version: 0.0.0 dependencies: @@ -21124,7 +21126,7 @@ packages: dev: false file:projects/ts-http-runtime.tgz: - resolution: {integrity: sha512-E2eSHZSubba91KxiGmFZSMCS4NzlPYo+E/QGWSdKttJ2vKeKlSJIutkDEiYsNtcDlhfhoFisHlrqhgK9joPgRQ==, tarball: file:projects/ts-http-runtime.tgz} + resolution: {integrity: sha512-3x1Ofh7Vqr0fD4B3ee1i64wpXNVDI0HHo8m2MXX4M99a2X9Qe8ub+bwqXDLtaYvDZyAzuWJrFfnwZVaaJxYRqg==, tarball: file:projects/ts-http-runtime.tgz} name: '@rush-temp/ts-http-runtime' version: 0.0.0 dependencies: @@ -21174,7 +21176,7 @@ packages: dev: false file:projects/web-pubsub-client-protobuf.tgz: - resolution: {integrity: sha512-LA5jlBB0jaTwfkmD0Y5L8Z9kL4ZSGOZkU0EWf+AmfIYv/PwqNvC1POYhOkKKjqehaI6RNr2kLGhFWRMHcDYY5Q==, tarball: file:projects/web-pubsub-client-protobuf.tgz} + resolution: {integrity: sha512-LhDIA2/FaanRGvM8GXwnjPZb37drO9oHBGMojsS+A1mvr/AdebNIJzN/LQjTo2oziblDKoSUteF1U4b7lHchpg==, tarball: file:projects/web-pubsub-client-protobuf.tgz} name: '@rush-temp/web-pubsub-client-protobuf' version: 0.0.0 dependencies: @@ -21237,7 +21239,7 @@ packages: dev: false file:projects/web-pubsub-client.tgz: - resolution: {integrity: sha512-i9HLPyBJc2YLhK6OAKBlUBqqBJazh+xhqOVkq60TKjqn7OKM6yy6v5Vp0YUQThYVftsOH4/L9LDdPHpqHlszvg==, tarball: file:projects/web-pubsub-client.tgz} + resolution: {integrity: sha512-/oSszwwTBN+1h7xWfZlC7048fJueHm8BdcIt9OWfimdAWVc2fOhASGLbRCuHtkwsiNxjNPR16et/nZ8e/WsmFA==, tarball: file:projects/web-pubsub-client.tgz} name: '@rush-temp/web-pubsub-client' version: 0.0.0 dependencies: @@ -21294,7 +21296,7 @@ packages: dev: false file:projects/web-pubsub-express.tgz: - resolution: {integrity: sha512-JOAAoRVojlHB5p/5nbCZU7pe8d816dhkOmb/SacnqWjtBYNKf8p6i9GEBYCw7MlbzIpgVBx5zzq4N24BUOtSFQ==, tarball: file:projects/web-pubsub-express.tgz} + resolution: {integrity: sha512-AwX8Pj1SghP1bfzOGv/b7IL0zE5DOUO9vYz/oka8U7yog0G0DIlKO5C7q0QDfMRL1r8yYWBKRGljtrm0YlY0Qg==, tarball: file:projects/web-pubsub-express.tgz} name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: @@ -21333,7 +21335,7 @@ packages: dev: false file:projects/web-pubsub.tgz: - resolution: {integrity: sha512-zmsB5Lrgxjh0yxaK5v2p7MJarWTxJR95mCDGK5vkmVAtVuJHBg79EFcGJiRHf1ynqxeSrGVu4tcdfk1A0a8Cmw==, tarball: file:projects/web-pubsub.tgz} + resolution: {integrity: sha512-dlxT7+krM03vzdq3COR8ioYVwvKzpgbngK1f9Ls8pEucVx8Qqc8m5rUX2rHMQTGBByVUe+FF+mk3fGtSBQVX8g==, tarball: file:projects/web-pubsub.tgz} name: '@rush-temp/web-pubsub' version: 0.0.0 dependencies: diff --git a/sdk/appservice/arm-appservice/CHANGELOG.md b/sdk/appservice/arm-appservice/CHANGELOG.md index de17a70c608d..943e4540d829 100644 --- a/sdk/appservice/arm-appservice/CHANGELOG.md +++ b/sdk/appservice/arm-appservice/CHANGELOG.md @@ -1,15 +1,31 @@ # Release History + +## 15.0.0 (2023-11-09) + +**Features** -## 14.0.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed + - Added Interface DiagnosticData_2 + - Added Enum KnownWorkflowState -### Other Changes +**Breaking Changes** + - Removed operation group AppServiceCertificateOrders + - Removed operation group CertificateOrdersDiagnostics + - Removed operation group CertificateRegistrationProvider + - Removed operation group DomainRegistrationProvider + - Removed operation group Domains + - Removed operation group TopLevelDomains + - Class WebSiteManagementClient has a new signature + - Type of parameter dataset of interface DetectorResponse is changed from DiagnosticData[] to DiagnosticData_2[] + - Class WebSiteManagementClient no longer has parameter appServiceCertificateOrders + - Class WebSiteManagementClient no longer has parameter certificateOrdersDiagnostics + - Class WebSiteManagementClient no longer has parameter certificateRegistrationProvider + - Class WebSiteManagementClient no longer has parameter domainRegistrationProvider + - Class WebSiteManagementClient no longer has parameter domains + - Class WebSiteManagementClient no longer has parameter topLevelDomains + - Removed Enum KnownResourceNotRenewableReason + + ## 14.0.0 (2023-03-10) **Features** @@ -747,4 +763,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/appservice/arm-appservice/_meta.json b/sdk/appservice/arm-appservice/_meta.json index 883f7870d67f..805a291ee90d 100644 --- a/sdk/appservice/arm-appservice/_meta.json +++ b/sdk/appservice/arm-appservice/_meta.json @@ -1,8 +1,8 @@ { - "commit": "4f4044394791773e6e7e82a9bd90d3935caaca1b", + "commit": "907fdf482a96e635158d53b77724b0e240fbf770", "readme": "specification/web/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\\web\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.9 --generate-sample=true", + "autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/web/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.6.2", - "use": "@autorest/typescript@6.0.0-rc.9" + "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/appservice/arm-appservice/package.json b/sdk/appservice/arm-appservice/package.json index 45668436ea65..5d7c0b768171 100644 --- a/sdk/appservice/arm-appservice/package.json +++ b/sdk/appservice/arm-appservice/package.json @@ -3,17 +3,17 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for WebSiteManagementClient.", - "version": "14.0.1", + "version": "15.0.0", "engines": { "node": ">=18.0.0" }, "dependencies": { - "@azure/core-lro": "^2.5.0", + "@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-rest-pipeline": "^1.12.0", "tslib": "^2.2.0" }, "keywords": [ @@ -32,17 +32,19 @@ "mkdirp": "^2.1.2", "typescript": "~5.2.0", "uglify-js": "^3.4.9", - "rimraf": "^3.0.0", + "rimraf": "^5.0.0", "dotenv": "^16.0.0", + "@azure/dev-tool": "^1.0.0", "@azure/identity": "^3.3.0", "@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" }, "repository": { @@ -77,7 +79,7 @@ "extract-api": "api-extractor run --local", "lint": "echo skipped", "audit": "echo skipped", - "clean": "rimraf dist dist-browser dist-esm test-dist temp types *.tgz *.log", + "clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "build:node": "echo skipped", "build:browser": "echo skipped", "build:test": "echo skipped", @@ -105,13 +107,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appservice/arm-appservice", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-appservice?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appservice/arm-appservice" +} \ No newline at end of file diff --git a/sdk/appservice/arm-appservice/review/arm-appservice.api.md b/sdk/appservice/arm-appservice/review/arm-appservice.api.md index 9b4745b2ac03..5af94f41404c 100644 --- a/sdk/appservice/arm-appservice/review/arm-appservice.api.md +++ b/sdk/appservice/arm-appservice/review/arm-appservice.api.md @@ -23,16 +23,6 @@ export interface AbnormalTimePeriod { // @public export type ActiveRevisionsMode = string; -// @public -export interface Address { - address1: string; - address2?: string; - city: string; - country: string; - postalCode: string; - state: string; -} - // @public export interface AddressResponse extends ProxyOnlyResource { internalIpAddress?: string; @@ -169,258 +159,6 @@ export interface AppRegistration { appSecretSettingName?: string; } -// @public -export interface AppServiceCertificate { - keyVaultId?: string; - keyVaultSecretName?: string; - readonly provisioningState?: KeyVaultSecretStatus; -} - -// @public -export interface AppServiceCertificateCollection { - readonly nextLink?: string; - value: AppServiceCertificateResource[]; -} - -// @public -export interface AppServiceCertificateOrder extends Resource { - readonly appServiceCertificateNotRenewableReasons?: ResourceNotRenewableReason[]; - autoRenew?: boolean; - certificates?: { - [propertyName: string]: AppServiceCertificate; - }; - readonly contact?: CertificateOrderContact; - csr?: string; - distinguishedName?: string; - readonly domainVerificationToken?: string; - readonly expirationTime?: Date; - readonly intermediate?: CertificateDetails; - readonly isPrivateKeyExternal?: boolean; - keySize?: number; - readonly lastCertificateIssuanceTime?: Date; - readonly nextAutoRenewalTimeStamp?: Date; - productType?: CertificateProductType; - readonly provisioningState?: ProvisioningState; - readonly root?: CertificateDetails; - readonly serialNumber?: string; - readonly signedCertificate?: CertificateDetails; - readonly status?: CertificateOrderStatus; - validityInYears?: number; -} - -// @public -export interface AppServiceCertificateOrderCollection { - readonly nextLink?: string; - value: AppServiceCertificateOrder[]; -} - -// @public -export interface AppServiceCertificateOrderPatchResource extends ProxyOnlyResource { - readonly appServiceCertificateNotRenewableReasons?: ResourceNotRenewableReason[]; - autoRenew?: boolean; - certificates?: { - [propertyName: string]: AppServiceCertificate; - }; - readonly contact?: CertificateOrderContact; - csr?: string; - distinguishedName?: string; - readonly domainVerificationToken?: string; - readonly expirationTime?: Date; - readonly intermediate?: CertificateDetails; - readonly isPrivateKeyExternal?: boolean; - keySize?: number; - readonly lastCertificateIssuanceTime?: Date; - readonly nextAutoRenewalTimeStamp?: Date; - productType?: CertificateProductType; - readonly provisioningState?: ProvisioningState; - readonly root?: CertificateDetails; - readonly serialNumber?: string; - readonly signedCertificate?: CertificateDetails; - readonly status?: CertificateOrderStatus; - validityInYears?: number; -} - -// @public -export interface AppServiceCertificateOrders { - beginCreateOrUpdate(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams): Promise, AppServiceCertificateOrdersCreateOrUpdateResponse>>; - beginCreateOrUpdateAndWait(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams): Promise; - beginCreateOrUpdateCertificate(resourceGroupName: string, certificateOrderName: string, name: string, keyVaultCertificate: AppServiceCertificateResource, options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams): Promise, AppServiceCertificateOrdersCreateOrUpdateCertificateResponse>>; - beginCreateOrUpdateCertificateAndWait(resourceGroupName: string, certificateOrderName: string, name: string, keyVaultCertificate: AppServiceCertificateResource, options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams): Promise; - delete(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersDeleteOptionalParams): Promise; - deleteCertificate(resourceGroupName: string, certificateOrderName: string, name: string, options?: AppServiceCertificateOrdersDeleteCertificateOptionalParams): Promise; - get(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersGetOptionalParams): Promise; - getCertificate(resourceGroupName: string, certificateOrderName: string, name: string, options?: AppServiceCertificateOrdersGetCertificateOptionalParams): Promise; - list(options?: AppServiceCertificateOrdersListOptionalParams): PagedAsyncIterableIterator; - listByResourceGroup(resourceGroupName: string, options?: AppServiceCertificateOrdersListByResourceGroupOptionalParams): PagedAsyncIterableIterator; - listCertificates(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersListCertificatesOptionalParams): PagedAsyncIterableIterator; - reissue(resourceGroupName: string, certificateOrderName: string, reissueCertificateOrderRequest: ReissueCertificateOrderRequest, options?: AppServiceCertificateOrdersReissueOptionalParams): Promise; - renew(resourceGroupName: string, certificateOrderName: string, renewCertificateOrderRequest: RenewCertificateOrderRequest, options?: AppServiceCertificateOrdersRenewOptionalParams): Promise; - resendEmail(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersResendEmailOptionalParams): Promise; - resendRequestEmails(resourceGroupName: string, certificateOrderName: string, nameIdentifier: NameIdentifier, options?: AppServiceCertificateOrdersResendRequestEmailsOptionalParams): Promise; - retrieveCertificateActions(resourceGroupName: string, name: string, options?: AppServiceCertificateOrdersRetrieveCertificateActionsOptionalParams): Promise; - retrieveCertificateEmailHistory(resourceGroupName: string, name: string, options?: AppServiceCertificateOrdersRetrieveCertificateEmailHistoryOptionalParams): Promise; - retrieveSiteSeal(resourceGroupName: string, certificateOrderName: string, siteSealRequest: SiteSealRequest, options?: AppServiceCertificateOrdersRetrieveSiteSealOptionalParams): Promise; - update(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: AppServiceCertificateOrderPatchResource, options?: AppServiceCertificateOrdersUpdateOptionalParams): Promise; - updateCertificate(resourceGroupName: string, certificateOrderName: string, name: string, keyVaultCertificate: AppServiceCertificatePatchResource, options?: AppServiceCertificateOrdersUpdateCertificateOptionalParams): Promise; - validatePurchaseInformation(appServiceCertificateOrder: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersValidatePurchaseInformationOptionalParams): Promise; - verifyDomainOwnership(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersVerifyDomainOwnershipOptionalParams): Promise; -} - -// @public -export interface AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams extends coreClient.OperationOptions { - resumeFrom?: string; - updateIntervalInMs?: number; -} - -// @public -export type AppServiceCertificateOrdersCreateOrUpdateCertificateResponse = AppServiceCertificateResource; - -// @public -export interface AppServiceCertificateOrdersCreateOrUpdateOptionalParams extends coreClient.OperationOptions { - resumeFrom?: string; - updateIntervalInMs?: number; -} - -// @public -export type AppServiceCertificateOrdersCreateOrUpdateResponse = AppServiceCertificateOrder; - -// @public -export interface AppServiceCertificateOrdersDeleteCertificateOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface AppServiceCertificateOrdersDeleteOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface AppServiceCertificateOrdersGetCertificateOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersGetCertificateResponse = AppServiceCertificateResource; - -// @public -export interface AppServiceCertificateOrdersGetOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersGetResponse = AppServiceCertificateOrder; - -// @public -export interface AppServiceCertificateOrdersListByResourceGroupNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersListByResourceGroupNextResponse = AppServiceCertificateOrderCollection; - -// @public -export interface AppServiceCertificateOrdersListByResourceGroupOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersListByResourceGroupResponse = AppServiceCertificateOrderCollection; - -// @public -export interface AppServiceCertificateOrdersListCertificatesNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersListCertificatesNextResponse = AppServiceCertificateCollection; - -// @public -export interface AppServiceCertificateOrdersListCertificatesOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersListCertificatesResponse = AppServiceCertificateCollection; - -// @public -export interface AppServiceCertificateOrdersListNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersListNextResponse = AppServiceCertificateOrderCollection; - -// @public -export interface AppServiceCertificateOrdersListOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersListResponse = AppServiceCertificateOrderCollection; - -// @public -export interface AppServiceCertificateOrdersReissueOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface AppServiceCertificateOrdersRenewOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface AppServiceCertificateOrdersResendEmailOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface AppServiceCertificateOrdersResendRequestEmailsOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface AppServiceCertificateOrdersRetrieveCertificateActionsOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersRetrieveCertificateActionsResponse = CertificateOrderAction[]; - -// @public -export interface AppServiceCertificateOrdersRetrieveCertificateEmailHistoryOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersRetrieveCertificateEmailHistoryResponse = CertificateEmail[]; - -// @public -export interface AppServiceCertificateOrdersRetrieveSiteSealOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersRetrieveSiteSealResponse = SiteSeal; - -// @public -export interface AppServiceCertificateOrdersUpdateCertificateOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersUpdateCertificateResponse = AppServiceCertificateResource; - -// @public -export interface AppServiceCertificateOrdersUpdateOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type AppServiceCertificateOrdersUpdateResponse = AppServiceCertificateOrder; - -// @public -export interface AppServiceCertificateOrdersValidatePurchaseInformationOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface AppServiceCertificateOrdersVerifyDomainOwnershipOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface AppServiceCertificatePatchResource extends ProxyOnlyResource { - keyVaultId?: string; - keyVaultSecretName?: string; - readonly provisioningState?: KeyVaultSecretStatus; -} - -// @public -export interface AppServiceCertificateResource extends Resource { - keyVaultId?: string; - keyVaultSecretName?: string; - readonly provisioningState?: KeyVaultSecretStatus; -} - // @public export interface AppServiceEnvironment { clusterSettings?: NameValuePair[]; @@ -1696,79 +1434,6 @@ export interface CertificateCollection { value: Certificate[]; } -// @public -export interface CertificateDetails { - readonly issuer?: string; - readonly notAfter?: Date; - readonly notBefore?: Date; - readonly rawData?: string; - readonly serialNumber?: string; - readonly signatureAlgorithm?: string; - readonly subject?: string; - readonly thumbprint?: string; - readonly version?: number; -} - -// @public -export interface CertificateEmail { - emailId?: string; - timeStamp?: Date; -} - -// @public -export interface CertificateOrderAction { - readonly actionType?: CertificateOrderActionType; - readonly createdAt?: Date; -} - -// @public -export type CertificateOrderActionType = "CertificateIssued" | "CertificateOrderCanceled" | "CertificateOrderCreated" | "CertificateRevoked" | "DomainValidationComplete" | "FraudDetected" | "OrgNameChange" | "OrgValidationComplete" | "SanDrop" | "FraudCleared" | "CertificateExpired" | "CertificateExpirationWarning" | "FraudDocumentationRequired" | "Unknown"; - -// @public (undocumented) -export interface CertificateOrderContact { - // (undocumented) - email?: string; - // (undocumented) - nameFirst?: string; - // (undocumented) - nameLast?: string; - // (undocumented) - phone?: string; -} - -// @public -export interface CertificateOrdersDiagnostics { - getAppServiceCertificateOrderDetectorResponse(resourceGroupName: string, certificateOrderName: string, detectorName: string, options?: CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseOptionalParams): Promise; - listAppServiceCertificateOrderDetectorResponse(resourceGroupName: string, certificateOrderName: string, options?: CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams): PagedAsyncIterableIterator; -} - -// @public -export interface CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseOptionalParams extends coreClient.OperationOptions { - endTime?: Date; - startTime?: Date; - timeGrain?: string; -} - -// @public -export type CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseResponse = DetectorResponse; - -// @public -export interface CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseNextResponse = DetectorResponseCollection; - -// @public -export interface CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseResponse = DetectorResponseCollection; - -// @public -export type CertificateOrderStatus = "Pendingissuance" | "Issued" | "Revoked" | "Canceled" | "Denied" | "Pendingrevocation" | "PendingRekey" | "Unused" | "Expired" | "NotSubmitted"; - // @public export interface CertificatePatchResource extends ProxyOnlyResource { canonicalName?: string; @@ -1794,28 +1459,6 @@ export interface CertificatePatchResource extends ProxyOnlyResource { readonly valid?: boolean; } -// @public -export type CertificateProductType = "StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl"; - -// @public -export interface CertificateRegistrationProvider { - listOperations(options?: CertificateRegistrationProviderListOperationsOptionalParams): PagedAsyncIterableIterator; -} - -// @public -export interface CertificateRegistrationProviderListOperationsNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type CertificateRegistrationProviderListOperationsNextResponse = CsmOperationCollection; - -// @public -export interface CertificateRegistrationProviderListOperationsOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type CertificateRegistrationProviderListOperationsResponse = CsmOperationCollection; - // @public export interface Certificates { createOrUpdate(resourceGroupName: string, name: string, certificateEnvelope: Certificate, options?: CertificatesCreateOrUpdateOptionalParams): Promise; @@ -1957,19 +1600,6 @@ export interface ConnStringValueTypePair { value: string; } -// @public -export interface Contact { - addressMailing?: Address; - email: string; - fax?: string; - jobTitle?: string; - nameFirst: string; - nameLast: string; - nameMiddle?: string; - organization?: string; - phone: string; -} - // @public export interface Container { args?: string[]; @@ -3067,286 +2697,9 @@ export interface Dimension { toBeExportedForShoebox?: boolean; } -// @public -export type DnsType = "AzureDns" | "DefaultDomainRegistrarDns"; - // @public export type DnsVerificationTestResult = "Passed" | "Failed" | "Skipped"; -// @public -export interface Domain extends Resource { - // (undocumented) - authCode?: string; - autoRenew?: boolean; - consent?: DomainPurchaseConsent; - contactAdmin?: Contact; - contactBilling?: Contact; - contactRegistrant?: Contact; - contactTech?: Contact; - readonly createdTime?: Date; - dnsType?: DnsType; - dnsZoneId?: string; - readonly domainNotRenewableReasons?: ResourceNotRenewableReason[]; - readonly expirationTime?: Date; - readonly lastRenewedTime?: Date; - readonly managedHostNames?: HostName[]; - readonly nameServers?: string[]; - privacy?: boolean; - readonly provisioningState?: ProvisioningState; - readonly readyForDnsRecordManagement?: boolean; - readonly registrationStatus?: DomainStatus; - targetDnsType?: DnsType; -} - -// @public -export interface DomainAvailabilityCheckResult { - available?: boolean; - domainType?: DomainType; - name?: string; -} - -// @public -export interface DomainCollection { - readonly nextLink?: string; - value: Domain[]; -} - -// @public -export interface DomainControlCenterSsoRequest { - readonly postParameterKey?: string; - readonly postParameterValue?: string; - readonly url?: string; -} - -// @public -export interface DomainOwnershipIdentifier extends ProxyOnlyResource { - ownershipId?: string; -} - -// @public -export interface DomainOwnershipIdentifierCollection { - readonly nextLink?: string; - value: DomainOwnershipIdentifier[]; -} - -// @public -export interface DomainPatchResource extends ProxyOnlyResource { - // (undocumented) - authCode?: string; - autoRenew?: boolean; - consent?: DomainPurchaseConsent; - contactAdmin?: Contact; - contactBilling?: Contact; - contactRegistrant?: Contact; - contactTech?: Contact; - readonly createdTime?: Date; - dnsType?: DnsType; - dnsZoneId?: string; - readonly domainNotRenewableReasons?: ResourceNotRenewableReason[]; - readonly expirationTime?: Date; - readonly lastRenewedTime?: Date; - readonly managedHostNames?: HostName[]; - readonly nameServers?: string[]; - privacy?: boolean; - readonly provisioningState?: ProvisioningState; - readonly readyForDnsRecordManagement?: boolean; - readonly registrationStatus?: DomainStatus; - targetDnsType?: DnsType; -} - -// @public -export interface DomainPurchaseConsent { - agreedAt?: Date; - agreedBy?: string; - agreementKeys?: string[]; -} - -// @public -export interface DomainRecommendationSearchParameters { - keywords?: string; - maxDomainRecommendations?: number; -} - -// @public -export interface DomainRegistrationProvider { - listOperations(options?: DomainRegistrationProviderListOperationsOptionalParams): PagedAsyncIterableIterator; -} - -// @public -export interface DomainRegistrationProviderListOperationsNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainRegistrationProviderListOperationsNextResponse = CsmOperationCollection; - -// @public -export interface DomainRegistrationProviderListOperationsOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainRegistrationProviderListOperationsResponse = CsmOperationCollection; - -// @public -export interface Domains { - beginCreateOrUpdate(resourceGroupName: string, domainName: string, domain: Domain, options?: DomainsCreateOrUpdateOptionalParams): Promise, DomainsCreateOrUpdateResponse>>; - beginCreateOrUpdateAndWait(resourceGroupName: string, domainName: string, domain: Domain, options?: DomainsCreateOrUpdateOptionalParams): Promise; - checkAvailability(identifier: NameIdentifier, options?: DomainsCheckAvailabilityOptionalParams): Promise; - createOrUpdateOwnershipIdentifier(resourceGroupName: string, domainName: string, name: string, domainOwnershipIdentifier: DomainOwnershipIdentifier, options?: DomainsCreateOrUpdateOwnershipIdentifierOptionalParams): Promise; - delete(resourceGroupName: string, domainName: string, options?: DomainsDeleteOptionalParams): Promise; - deleteOwnershipIdentifier(resourceGroupName: string, domainName: string, name: string, options?: DomainsDeleteOwnershipIdentifierOptionalParams): Promise; - get(resourceGroupName: string, domainName: string, options?: DomainsGetOptionalParams): Promise; - getControlCenterSsoRequest(options?: DomainsGetControlCenterSsoRequestOptionalParams): Promise; - getOwnershipIdentifier(resourceGroupName: string, domainName: string, name: string, options?: DomainsGetOwnershipIdentifierOptionalParams): Promise; - list(options?: DomainsListOptionalParams): PagedAsyncIterableIterator; - listByResourceGroup(resourceGroupName: string, options?: DomainsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; - listOwnershipIdentifiers(resourceGroupName: string, domainName: string, options?: DomainsListOwnershipIdentifiersOptionalParams): PagedAsyncIterableIterator; - listRecommendations(parameters: DomainRecommendationSearchParameters, options?: DomainsListRecommendationsOptionalParams): PagedAsyncIterableIterator; - renew(resourceGroupName: string, domainName: string, options?: DomainsRenewOptionalParams): Promise; - transferOut(resourceGroupName: string, domainName: string, options?: DomainsTransferOutOptionalParams): Promise; - update(resourceGroupName: string, domainName: string, domain: DomainPatchResource, options?: DomainsUpdateOptionalParams): Promise; - updateOwnershipIdentifier(resourceGroupName: string, domainName: string, name: string, domainOwnershipIdentifier: DomainOwnershipIdentifier, options?: DomainsUpdateOwnershipIdentifierOptionalParams): Promise; -} - -// @public -export interface DomainsCheckAvailabilityOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsCheckAvailabilityResponse = DomainAvailabilityCheckResult; - -// @public -export interface DomainsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { - resumeFrom?: string; - updateIntervalInMs?: number; -} - -// @public -export interface DomainsCreateOrUpdateOwnershipIdentifierOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsCreateOrUpdateOwnershipIdentifierResponse = DomainOwnershipIdentifier; - -// @public -export type DomainsCreateOrUpdateResponse = Domain; - -// @public -export interface DomainsDeleteOptionalParams extends coreClient.OperationOptions { - forceHardDeleteDomain?: boolean; -} - -// @public -export interface DomainsDeleteOwnershipIdentifierOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface DomainsGetControlCenterSsoRequestOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsGetControlCenterSsoRequestResponse = DomainControlCenterSsoRequest; - -// @public -export interface DomainsGetOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface DomainsGetOwnershipIdentifierOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsGetOwnershipIdentifierResponse = DomainOwnershipIdentifier; - -// @public -export type DomainsGetResponse = Domain; - -// @public -export interface DomainsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsListByResourceGroupNextResponse = DomainCollection; - -// @public -export interface DomainsListByResourceGroupOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsListByResourceGroupResponse = DomainCollection; - -// @public -export interface DomainsListNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsListNextResponse = DomainCollection; - -// @public -export interface DomainsListOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface DomainsListOwnershipIdentifiersNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsListOwnershipIdentifiersNextResponse = DomainOwnershipIdentifierCollection; - -// @public -export interface DomainsListOwnershipIdentifiersOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsListOwnershipIdentifiersResponse = DomainOwnershipIdentifierCollection; - -// @public -export interface DomainsListRecommendationsNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsListRecommendationsNextResponse = NameIdentifierCollection; - -// @public -export interface DomainsListRecommendationsOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsListRecommendationsResponse = NameIdentifierCollection; - -// @public -export type DomainsListResponse = DomainCollection; - -// @public -export interface DomainsRenewOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainStatus = "Active" | "Awaiting" | "Cancelled" | "Confiscated" | "Disabled" | "Excluded" | "Expired" | "Failed" | "Held" | "Locked" | "Parked" | "Pending" | "Reserved" | "Reverted" | "Suspended" | "Transferred" | "Unknown" | "Unlocked" | "Unparked" | "Updated" | "JsonConverterFailed"; - -// @public -export interface DomainsTransferOutOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsTransferOutResponse = Domain; - -// @public -export interface DomainsUpdateOptionalParams extends coreClient.OperationOptions { -} - -// @public -export interface DomainsUpdateOwnershipIdentifierOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type DomainsUpdateOwnershipIdentifierResponse = DomainOwnershipIdentifier; - -// @public -export type DomainsUpdateResponse = Domain; - -// @public -export type DomainType = "Regular" | "SoftDeleted"; - // @public export interface EnabledConfig { enabled?: boolean; @@ -3763,16 +3116,6 @@ export interface HostKeys { }; } -// @public -export interface HostName { - azureResourceName?: string; - azureResourceType?: AzureResourceType; - customHostNameDnsRecordType?: CustomHostNameDnsRecordType; - hostNameType?: HostNameType; - name?: string; - siteNames?: string[]; -} - // @public export interface HostNameBinding extends ProxyOnlyResource { azureResourceName?: string; @@ -4183,13 +3526,6 @@ export enum KnownRecurrenceFrequency { Year = "Year" } -// @public -export enum KnownResourceNotRenewableReason { - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", - SubscriptionNotActive = "SubscriptionNotActive" -} - // @public export enum KnownResourceScopeType { ServerFarm = "ServerFarm", @@ -4325,6 +3661,16 @@ export enum KnownWorkflowSkuName { Standard = "Standard" } +// @public +export enum KnownWorkflowState { + Completed = "Completed", + Deleted = "Deleted", + Disabled = "Disabled", + Enabled = "Enabled", + NotSpecified = "NotSpecified", + Suspended = "Suspended" +} + // @public export enum KnownWorkflowStatus { Aborted = "Aborted", @@ -4776,12 +4122,6 @@ export interface NameIdentifier { name?: string; } -// @public -export interface NameIdentifierCollection { - readonly nextLink?: string; - value: NameIdentifier[]; -} - // @public export interface NameValuePair { name?: string; @@ -5564,14 +4904,6 @@ export interface RegistryCredentials { username?: string; } -// @public -export interface ReissueCertificateOrderRequest extends ProxyOnlyResource { - csr?: string; - delayExistingRevokeInHours?: number; - isPrivateKeyExternal?: boolean; - keySize?: number; -} - // @public export interface RelayServiceConnectionEntity extends ProxyOnlyResource { // (undocumented) @@ -5616,13 +4948,6 @@ export interface Rendering { // @public export type RenderingType = "NoGraph" | "Table" | "TimeSeries" | "TimeSeriesPerInstance" | "PieChart" | "DataSummary" | "Email" | "Insights" | "DynamicInsight" | "Markdown" | "Detector" | "DropDown" | "Card" | "Solution" | "Guage" | "Form" | "ChangeSets" | "ChangeAnalysisOnboarding" | "ChangesView" | "AppInsight" | "DependencyGraph" | "DownTime" | "SummaryCard" | "SearchComponent" | "AppInsightEnablement"; -// @public -export interface RenewCertificateOrderRequest extends ProxyOnlyResource { - csr?: string; - isPrivateKeyExternal?: boolean; - keySize?: number; -} - // @public export interface RepetitionIndex { itemIndex: number; @@ -5812,9 +5137,6 @@ export interface ResourceNameAvailabilityRequest { type: CheckNameResourceTypes; } -// @public -export type ResourceNotRenewableReason = string; - // @public export interface ResourceReference { id?: string; @@ -6387,17 +5709,6 @@ export interface SitePhpErrorLogFlag extends ProxyOnlyResource { // @public export type SiteRuntimeState = "READY" | "STOPPED" | "UNKNOWN"; -// @public -export interface SiteSeal { - html: string; -} - -// @public -export interface SiteSealRequest { - lightTheme?: boolean; - locale?: string; -} - // @public export interface SiteSourceControl extends ProxyOnlyResource { branch?: string; @@ -7659,20 +6970,6 @@ export interface Template { scale?: Scale; } -// @public -export interface TldLegalAgreement { - agreementKey: string; - content: string; - title: string; - url?: string; -} - -// @public -export interface TldLegalAgreementCollection { - readonly nextLink?: string; - value: TldLegalAgreement[]; -} - // @public export interface TokenStore { azureBlobStorage?: BlobStorageTokenStore; @@ -7681,65 +6978,6 @@ export interface TokenStore { tokenRefreshExtensionHours?: number; } -// @public -export interface TopLevelDomain extends ProxyOnlyResource { - privacy?: boolean; -} - -// @public -export interface TopLevelDomainAgreementOption { - forTransfer?: boolean; - includePrivacy?: boolean; -} - -// @public -export interface TopLevelDomainCollection { - readonly nextLink?: string; - value: TopLevelDomain[]; -} - -// @public -export interface TopLevelDomains { - get(name: string, options?: TopLevelDomainsGetOptionalParams): Promise; - list(options?: TopLevelDomainsListOptionalParams): PagedAsyncIterableIterator; - listAgreements(name: string, agreementOption: TopLevelDomainAgreementOption, options?: TopLevelDomainsListAgreementsOptionalParams): PagedAsyncIterableIterator; -} - -// @public -export interface TopLevelDomainsGetOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type TopLevelDomainsGetResponse = TopLevelDomain; - -// @public -export interface TopLevelDomainsListAgreementsNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type TopLevelDomainsListAgreementsNextResponse = TldLegalAgreementCollection; - -// @public -export interface TopLevelDomainsListAgreementsOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type TopLevelDomainsListAgreementsResponse = TldLegalAgreementCollection; - -// @public -export interface TopLevelDomainsListNextOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type TopLevelDomainsListNextResponse = TopLevelDomainCollection; - -// @public -export interface TopLevelDomainsListOptionalParams extends coreClient.OperationOptions { -} - -// @public -export type TopLevelDomainsListResponse = TopLevelDomainCollection; - // @public export interface TrafficWeight { latestRevision?: boolean; @@ -11778,19 +11016,14 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { // (undocumented) $host: string; constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: WebSiteManagementClientOptionalParams); + constructor(credentials: coreAuth.TokenCredential, options?: WebSiteManagementClientOptionalParams); // (undocumented) apiVersion: string; // (undocumented) - appServiceCertificateOrders: AppServiceCertificateOrders; - // (undocumented) appServiceEnvironments: AppServiceEnvironments; // (undocumented) appServicePlans: AppServicePlans; // (undocumented) - certificateOrdersDiagnostics: CertificateOrdersDiagnostics; - // (undocumented) - certificateRegistrationProvider: CertificateRegistrationProvider; - // (undocumented) certificates: Certificates; checkNameAvailability(name: string, typeParam: CheckNameResourceTypes, options?: CheckNameAvailabilityOptionalParams): Promise; // (undocumented) @@ -11801,10 +11034,6 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { deletedWebApps: DeletedWebApps; // (undocumented) diagnostics: Diagnostics; - // (undocumented) - domainRegistrationProvider: DomainRegistrationProvider; - // (undocumented) - domains: Domains; getPublishingUser(options?: GetPublishingUserOptionalParams): Promise; getSourceControl(sourceControlType: string, options?: GetSourceControlOptionalParams): Promise; getSubscriptionDeploymentLocations(options?: GetSubscriptionDeploymentLocationsOptionalParams): Promise; @@ -11829,9 +11058,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { // (undocumented) staticSites: StaticSites; // (undocumented) - subscriptionId: string; - // (undocumented) - topLevelDomains: TopLevelDomains; + subscriptionId?: string; updatePublishingUser(userDetails: User, options?: UpdatePublishingUserOptionalParams): Promise; updateSourceControl(sourceControlType: string, requestMessage: SourceControl, options?: UpdateSourceControlOptionalParams): Promise; validate(resourceGroupName: string, validateRequest: ValidateRequest, options?: ValidateOptionalParams): Promise; @@ -12302,7 +11529,7 @@ export interface WorkflowsRegenerateAccessKeyOptionalParams extends coreClient.O } // @public -export type WorkflowState = "NotSpecified" | "Completed" | "Enabled" | "Disabled" | "Deleted" | "Suspended"; +export type WorkflowState = string; // @public export type WorkflowStatus = string; diff --git a/sdk/appservice/arm-appservice/src/models/index.ts b/sdk/appservice/arm-appservice/src/models/index.ts index adcd0f6702fd..c65a90502f67 100644 --- a/sdk/appservice/arm-appservice/src/models/index.ts +++ b/sdk/appservice/arm-appservice/src/models/index.ts @@ -8,10 +8,10 @@ import * as coreClient from "@azure/core-client"; -/** Collection of certificate orders. */ -export interface AppServiceCertificateOrderCollection { +/** Collection of App Service Environments. */ +export interface AppServiceEnvironmentCollection { /** Collection of resources. */ - value: AppServiceCertificateOrder[]; + value: AppServiceEnvironmentResource[]; /** * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -19,73 +19,117 @@ export interface AppServiceCertificateOrderCollection { readonly nextLink?: string; } -/** Key Vault container for a certificate that is purchased through Azure. */ -export interface AppServiceCertificate { - /** Key Vault resource Id. */ - keyVaultId?: string; - /** Key Vault secret name. */ - keyVaultSecretName?: string; +/** Description of an App Service Environment. */ +export interface AppServiceEnvironment { /** - * Status of the Key Vault secret. + * Provisioning state of the App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: KeyVaultSecretStatus; -} - -/** SSL certificate details. */ -export interface CertificateDetails { + readonly provisioningState?: ProvisioningState; /** - * Certificate Version. + * Current status of the App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly version?: number; + readonly status?: HostingEnvironmentStatus; + /** Description of the Virtual Network. */ + virtualNetwork: VirtualNetworkProfile; + /** Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. */ + internalLoadBalancingMode?: LoadBalancingMode; + /** Front-end VM size, e.g. "Medium", "Large". */ + multiSize?: string; /** - * Certificate Serial Number. + * Number of front-end instances. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly serialNumber?: string; + readonly multiRoleCount?: number; + /** Number of IP SSL addresses reserved for the App Service Environment. */ + ipsslAddressCount?: number; + /** DNS suffix of the App Service Environment. */ + dnsSuffix?: string; /** - * Certificate Thumbprint. + * Maximum number of VMs in the App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly thumbprint?: string; + readonly maximumNumberOfMachines?: number; + /** Scale factor for front-ends. */ + frontEndScaleFactor?: number; /** - * Certificate Subject. + * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly subject?: string; + readonly suspended?: boolean; + /** Custom settings for changing the behavior of the App Service Environment. */ + clusterSettings?: NameValuePair[]; + /** User added ip ranges to whitelist on ASE db */ + userWhitelistedIpRanges?: string[]; /** - * Date Certificate is valid from. + * Flag that displays whether an ASE has linux workers or not * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly notBefore?: Date; + readonly hasLinuxWorkers?: boolean; + /** Upgrade Preference */ + upgradePreference?: UpgradePreference; + /** Dedicated Host Count */ + dedicatedHostCount?: number; + /** Whether or not this App Service Environment is zone-redundant. */ + zoneRedundant?: boolean; + /** Full view of the custom domain suffix configuration for ASEv3. */ + customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; + /** Full view of networking configuration for an ASE. */ + networkingConfiguration?: AseV3NetworkingConfiguration; /** - * Date Certificate is valid to. + * Whether an upgrade is available for this App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly notAfter?: Date; + readonly upgradeAvailability?: UpgradeAvailability; +} + +/** Specification for using a Virtual Network. */ +export interface VirtualNetworkProfile { + /** Resource id of the Virtual Network. */ + id: string; /** - * Certificate Signature algorithm. + * Name of the Virtual Network (read-only). * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly signatureAlgorithm?: string; + readonly name?: string; /** - * Certificate Issuer. + * Resource type of the Virtual Network (read-only). * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly issuer?: string; + readonly type?: string; + /** Subnet within the Virtual Network. */ + subnet?: string; +} + +/** Name value pair. */ +export interface NameValuePair { + /** Pair name. */ + name?: string; + /** Pair value. */ + value?: string; +} + +/** Azure proxy only resource. This resource is not tracked by Azure Resource Manager. */ +export interface ProxyOnlyResource { /** - * Raw certificate data. + * Resource Id. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly rawData?: string; -} - -export interface CertificateOrderContact { - email?: string; - nameFirst?: string; - nameLast?: string; - phone?: string; + readonly id?: string; + /** + * Resource Name. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** Kind of resource. */ + kind?: string; + /** + * Resource type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; } /** Azure resource. This resource is tracked in Azure Resource Manager */ @@ -166,31 +210,10 @@ export interface DefaultErrorResponseErrorDetailsItem { readonly target?: string; } -/** Azure proxy only resource. This resource is not tracked by Azure Resource Manager. */ -export interface ProxyOnlyResource { - /** - * Resource Id. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly id?: string; - /** - * Resource Name. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly name?: string; - /** Kind of resource. */ - kind?: string; - /** - * Resource type. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly type?: string; -} - -/** Collection of certificate order certificates. */ -export interface AppServiceCertificateCollection { +/** Collection of stamp capacities. */ +export interface StampCapacityCollection { /** Collection of resources. */ - value: AppServiceCertificateResource[]; + value: StampCapacity[]; /** * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -198,52 +221,58 @@ export interface AppServiceCertificateCollection { readonly nextLink?: string; } -/** Identifies an object. */ -export interface NameIdentifier { - /** Name of the object. */ +/** Stamp capacity information. */ +export interface StampCapacity { + /** Name of the stamp. */ name?: string; -} - -/** Site seal request. */ -export interface SiteSealRequest { - /** If true use the light color theme for site seal; otherwise, use the default color theme. */ - lightTheme?: boolean; - /** Locale of site seal. */ - locale?: string; -} - -/** Site seal */ -export interface SiteSeal { - /** HTML snippet */ - html: string; -} - -/** Certificate order action. */ -export interface CertificateOrderAction { + /** Available capacity (# of machines, bytes of storage etc...). */ + availableCapacity?: number; + /** Total capacity (# of machines, bytes of storage etc...). */ + totalCapacity?: number; + /** Name of the unit. */ + unit?: string; + /** Shared/dedicated workers. */ + computeMode?: ComputeModeOptions; + /** Size of the machines. */ + workerSize?: WorkerSizeOptions; /** - * Action type. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Size ID of machines: + * 0 - Small + * 1 - Medium + * 2 - Large */ - readonly actionType?: CertificateOrderActionType; + workerSizeId?: number; /** - * Time at which the certificate action was performed. - * NOTE: This property will not be serialized. It can only be populated by the server. + * If true, it includes basic apps. + * Basic apps are not used for capacity allocation. */ - readonly createdAt?: Date; + excludeFromCapacityAllocation?: boolean; + /** true if capacity is applicable for all apps; otherwise, false. */ + isApplicableForAllComputeModes?: boolean; + /** Shared or Dedicated. */ + siteMode?: string; + /** Is this a linux stamp capacity */ + isLinux?: boolean; } -/** SSL certificate email. */ -export interface CertificateEmail { - /** Email id. */ - emailId?: string; - /** Time stamp. */ - timeStamp?: Date; +/** Virtual IP mapping. */ +export interface VirtualIPMapping { + /** Virtual IP address. */ + virtualIP?: string; + /** Internal HTTP port. */ + internalHttpPort?: number; + /** Internal HTTPS port. */ + internalHttpsPort?: number; + /** Is virtual IP mapping in use. */ + inUse?: boolean; + /** name of the service that virtual IP is assigned to */ + serviceName?: string; } -/** Collection of detector responses */ -export interface DetectorResponseCollection { +/** Collection of App Service apps. */ +export interface WebAppCollection { /** Collection of resources. */ - value: DetectorResponse[]; + value: Site[]; /** * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -251,594 +280,603 @@ export interface DetectorResponseCollection { readonly nextLink?: string; } -/** Definition of Detector */ -export interface DetectorInfo { - /** - * Id of detector - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly id?: string; - /** - * Name of detector - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly name?: string; +/** SSL-enabled hostname. */ +export interface HostNameSslState { + /** Hostname. */ + name?: string; + /** SSL type. */ + sslState?: SslState; + /** Virtual IP address assigned to the hostname if IP based SSL is enabled. */ + virtualIP?: string; + /** SSL certificate thumbprint. */ + thumbprint?: string; + /** Set to true to update existing hostname. */ + toUpdate?: boolean; + /** Indicates whether the hostname is a standard or repository hostname. */ + hostType?: HostType; +} + +/** Configuration of an App Service app. */ +export interface SiteConfig { + /** Number of workers. */ + numberOfWorkers?: number; + /** Default documents. */ + defaultDocuments?: string[]; + /** .NET Framework version. */ + netFrameworkVersion?: string; + /** Version of PHP. */ + phpVersion?: string; + /** Version of Python. */ + pythonVersion?: string; + /** Version of Node.js. */ + nodeVersion?: string; + /** Version of PowerShell. */ + powerShellVersion?: string; + /** Linux App Framework and version */ + linuxFxVersion?: string; + /** Xenon App Framework and version */ + windowsFxVersion?: string; + /** true if request tracing is enabled; otherwise, false. */ + requestTracingEnabled?: boolean; + /** Request tracing expiration time. */ + requestTracingExpirationTime?: Date; + /** true if remote debugging is enabled; otherwise, false. */ + remoteDebuggingEnabled?: boolean; + /** Remote debugging version. */ + remoteDebuggingVersion?: string; + /** true if HTTP logging is enabled; otherwise, false. */ + httpLoggingEnabled?: boolean; + /** Flag to use Managed Identity Creds for ACR pull */ + acrUseManagedIdentityCreds?: boolean; + /** If using user managed identity, the user managed identity ClientId */ + acrUserManagedIdentityID?: string; + /** HTTP logs directory size limit. */ + logsDirectorySizeLimit?: number; + /** true if detailed error logging is enabled; otherwise, false. */ + detailedErrorLoggingEnabled?: boolean; + /** Publishing user name. */ + publishingUsername?: string; + /** Application settings. */ + appSettings?: NameValuePair[]; + /** Application metadata. This property cannot be retrieved, since it may contain secrets. */ + metadata?: NameValuePair[]; + /** Connection strings. */ + connectionStrings?: ConnStringInfo[]; /** - * Short description of the detector and its purpose. + * Site MachineKey. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly description?: string; - /** - * Author of the detector. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly author?: string; + readonly machineKey?: SiteMachineKey; + /** Handler mappings. */ + handlerMappings?: HandlerMapping[]; + /** Document root. */ + documentRoot?: string; + /** SCM type. */ + scmType?: ScmType; + /** true to use 32-bit worker process; otherwise, false. */ + use32BitWorkerProcess?: boolean; + /** true if WebSocket is enabled; otherwise, false. */ + webSocketsEnabled?: boolean; + /** true if Always On is enabled; otherwise, false. */ + alwaysOn?: boolean; + /** Java version. */ + javaVersion?: string; + /** Java container. */ + javaContainer?: string; + /** Java container version. */ + javaContainerVersion?: string; + /** App command line to launch. */ + appCommandLine?: string; + /** Managed pipeline mode. */ + managedPipelineMode?: ManagedPipelineMode; + /** Virtual applications. */ + virtualApplications?: VirtualApplication[]; + /** Site load balancing. */ + loadBalancing?: SiteLoadBalancing; + /** This is work around for polymorphic types. */ + experiments?: Experiments; + /** Site limits. */ + limits?: SiteLimits; + /** true if Auto Heal is enabled; otherwise, false. */ + autoHealEnabled?: boolean; + /** Auto Heal rules. */ + autoHealRules?: AutoHealRules; + /** Tracing options. */ + tracingOptions?: string; + /** Virtual Network name. */ + vnetName?: string; + /** Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. */ + vnetRouteAllEnabled?: boolean; + /** The number of private ports assigned to this app. These will be assigned dynamically on runtime. */ + vnetPrivatePortsCount?: number; + /** Cross-Origin Resource Sharing (CORS) settings. */ + cors?: CorsSettings; + /** Push endpoint settings. */ + push?: PushSettings; + /** Information about the formal API definition for the app. */ + apiDefinition?: ApiDefinitionInfo; + /** Azure API management settings linked to the app. */ + apiManagementConfig?: ApiManagementConfig; + /** Auto-swap slot name. */ + autoSwapSlotName?: string; + /** true to enable local MySQL; otherwise, false. */ + localMySqlEnabled?: boolean; + /** Managed Service Identity Id */ + managedServiceIdentityId?: number; + /** Explicit Managed Service Identity Id */ + xManagedServiceIdentityId?: number; + /** Identity to use for Key Vault Reference authentication. */ + keyVaultReferenceIdentity?: string; + /** IP security restrictions for main. */ + ipSecurityRestrictions?: IpSecurityRestriction[]; + /** Default action for main access restriction if no rules are matched. */ + ipSecurityRestrictionsDefaultAction?: DefaultAction; + /** IP security restrictions for scm. */ + scmIpSecurityRestrictions?: IpSecurityRestriction[]; + /** Default action for scm access restriction if no rules are matched. */ + scmIpSecurityRestrictionsDefaultAction?: DefaultAction; + /** IP security restrictions for scm to use main. */ + scmIpSecurityRestrictionsUseMain?: boolean; + /** Http20Enabled: configures a web site to allow clients to connect over http2.0 */ + http20Enabled?: boolean; + /** MinTlsVersion: configures the minimum version of TLS required for SSL requests */ + minTlsVersion?: SupportedTlsVersions; + /** ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site */ + scmMinTlsVersion?: SupportedTlsVersions; + /** State of FTP / FTPS service */ + ftpsState?: FtpsState; /** - * Problem category. This serves for organizing group for detectors. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Number of preWarmed instances. + * This setting only applies to the Consumption and Elastic Plans */ - readonly category?: string; + preWarmedInstanceCount?: number; /** - * List of Support Topics for which this detector is enabled. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Maximum number of workers that a site can scale out to. + * This setting only applies to the Consumption and Elastic Premium Plans */ - readonly supportTopicList?: SupportTopic[]; + functionAppScaleLimit?: number; /** - * Analysis Types for which this detector should apply to. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Maximum number of workers that a site can scale out to. + * This setting only applies to apps in plans where ElasticScaleEnabled is true */ - readonly analysisType?: string[]; + elasticWebAppScaleLimit?: number; + /** Health check path */ + healthCheckPath?: string; /** - * Whether this detector is an Analysis Detector or not. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + * the ScaleController will not monitor event sources directly, but will instead call to the + * runtime to get scale status. */ - readonly type?: DetectorType; + functionsRuntimeScaleMonitoringEnabled?: boolean; + /** Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones */ + websiteTimeZone?: string; /** - * Defines score of a detector to power ML based matching. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Number of minimum instance count for a site + * This setting only applies to the Elastic Plans */ - readonly score?: number; + minimumElasticInstanceCount?: number; + /** List of Azure Storage Accounts. */ + azureStorageAccounts?: { [propertyName: string]: AzureStorageInfoValue }; + /** Property to allow or block all public traffic. */ + publicNetworkAccess?: string; } -/** Defines a unique Support Topic */ -export interface SupportTopic { - /** - * Support Topic Id - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly id?: string; - /** - * Unique resource Id - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly pesId?: string; +/** Database connection string information. */ +export interface ConnStringInfo { + /** Name of connection string. */ + name?: string; + /** Connection string value. */ + connectionString?: string; + /** Type of database. */ + type?: ConnectionStringType; } -/** Set of data with rendering instructions */ -export interface DiagnosticData { - /** Data in table form */ - table?: DataTableResponseObject; - /** Properties that describe how the table should be rendered */ - renderingProperties?: Rendering; +/** MachineKey of an app. */ +export interface SiteMachineKey { + /** MachineKey validation. */ + validation?: string; + /** Validation key. */ + validationKey?: string; + /** Algorithm used for decryption. */ + decryption?: string; + /** Decryption key. */ + decryptionKey?: string; } -/** Data Table which defines columns and raw row values */ -export interface DataTableResponseObject { - /** Name of the table */ - tableName?: string; - /** List of columns with data types */ - columns?: DataTableResponseColumn[]; - /** Raw row values */ - rows?: string[][]; +/** + * The IIS handler mappings used to define which handler processes HTTP requests with certain extension. + * For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension. + */ +export interface HandlerMapping { + /** Requests with this extension will be handled using the specified FastCGI application. */ + extension?: string; + /** The absolute path to the FastCGI application. */ + scriptProcessor?: string; + /** Command-line arguments to be passed to the script processor. */ + arguments?: string; } -/** Column definition */ -export interface DataTableResponseColumn { - /** Name of the column */ - columnName?: string; - /** Data type which looks like 'String' or 'Int32'. */ - dataType?: string; - /** Column Type */ - columnType?: string; +/** Virtual application in an app. */ +export interface VirtualApplication { + /** Virtual path. */ + virtualPath?: string; + /** Physical path. */ + physicalPath?: string; + /** true if preloading is enabled; otherwise, false. */ + preloadEnabled?: boolean; + /** Virtual directories for virtual application. */ + virtualDirectories?: VirtualDirectory[]; } -/** Instructions for rendering the data */ -export interface Rendering { - /** Rendering Type */ - type?: RenderingType; - /** Title of data */ - title?: string; - /** Description of the data that will help it be interpreted */ - description?: string; +/** Directory for virtual application. */ +export interface VirtualDirectory { + /** Path to virtual application. */ + virtualPath?: string; + /** Physical path. */ + physicalPath?: string; } -/** Identify the status of the most severe insight generated by the detector. */ -export interface Status { - /** Descriptive message. */ - message?: string; - /** Level of the most severe insight generated by the detector. */ - statusId?: InsightStatus; +/** Routing rules in production experiments. */ +export interface Experiments { + /** List of ramp-up rules. */ + rampUpRules?: RampUpRule[]; } -/** Additional configuration for a data providers */ -export interface DataProviderMetadata { - providerName?: string; +/** Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. */ +export interface RampUpRule { + /** Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. */ + actionHostName?: string; + /** Percentage of the traffic which will be redirected to ActionHostName. */ + reroutePercentage?: number; /** - * Settings for the data provider - * NOTE: This property will not be serialized. It can only be populated by the server. + * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or + * MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm + * can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl. */ - readonly propertyBag?: KeyValuePairStringObject[]; -} - -export interface KeyValuePairStringObject { - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly key?: string; + changeStep?: number; + /** Specifies interval in minutes to reevaluate ReroutePercentage. */ + changeIntervalInMinutes?: number; + /** Specifies lower boundary above which ReroutePercentage will stay. */ + minReroutePercentage?: number; + /** Specifies upper boundary below which ReroutePercentage will stay. */ + maxReroutePercentage?: number; /** - * Any object - * NOTE: This property will not be serialized. It can only be populated by the server. + * Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. + * https://www.siteextensions.net/packages/TiPCallback/ */ - readonly value?: Record; + changeDecisionCallbackUrl?: string; + /** Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. */ + name?: string; } -/** Suggested utterances where the detector can be applicable */ -export interface QueryUtterancesResults { - /** Search Query. */ - query?: string; - /** Array of utterance results for search query. */ - results?: QueryUtterancesResult[]; -} - -/** Result for utterances query. */ -export interface QueryUtterancesResult { - /** A sample utterance. */ - sampleUtterance?: SampleUtterance; - /** Score of a sample utterance. */ - score?: number; -} - -/** Sample utterance. */ -export interface SampleUtterance { - /** Text attribute of sample utterance. */ - text?: string; - /** Links attribute of sample utterance. */ - links?: string[]; - /** Question id of sample utterance (for stackoverflow questions titles). */ - qid?: string; -} - -/** Collection of Azure resource manager operation metadata. */ -export interface CsmOperationCollection { - /** Collection of resources. */ - value: CsmOperationDescription[]; - /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; -} - -/** Description of an operation available for Microsoft.Web resource provider. */ -export interface CsmOperationDescription { - name?: string; - isDataAction?: boolean; - /** Meta data about operation used for display in portal. */ - display?: CsmOperationDisplay; - origin?: string; - /** Properties available for a Microsoft.Web resource provider operation. */ - properties?: CsmOperationDescriptionProperties; -} - -/** Meta data about operation used for display in portal. */ -export interface CsmOperationDisplay { - provider?: string; - resource?: string; - operation?: string; - description?: string; -} - -/** Properties available for a Microsoft.Web resource provider operation. */ -export interface CsmOperationDescriptionProperties { - /** Resource metrics service provided by Microsoft.Insights resource provider. */ - serviceSpecification?: ServiceSpecification; +/** Metric limits set on an app. */ +export interface SiteLimits { + /** Maximum allowed CPU usage percentage. */ + maxPercentageCpu?: number; + /** Maximum allowed memory usage in MB. */ + maxMemoryInMb?: number; + /** Maximum allowed disk size usage in MB. */ + maxDiskSizeInMb?: number; } -/** Resource metrics service provided by Microsoft.Insights resource provider. */ -export interface ServiceSpecification { - metricSpecifications?: MetricSpecification[]; - logSpecifications?: LogSpecification[]; +/** Rules that can be defined for auto-heal. */ +export interface AutoHealRules { + /** Conditions that describe when to execute the auto-heal actions. */ + triggers?: AutoHealTriggers; + /** Actions to be executed when a rule is triggered. */ + actions?: AutoHealActions; } -/** Definition of a single resource metric. */ -export interface MetricSpecification { - name?: string; - displayName?: string; - displayDescription?: string; - unit?: string; - aggregationType?: string; - supportsInstanceLevelAggregation?: boolean; - enableRegionalMdmAccount?: boolean; - sourceMdmAccount?: string; - sourceMdmNamespace?: string; - metricFilterPattern?: string; - fillGapWithZero?: boolean; - isInternal?: boolean; - dimensions?: Dimension[]; - category?: string; - availabilities?: MetricAvailability[]; - supportedTimeGrainTypes?: string[]; - supportedAggregationTypes?: string[]; +/** Triggers for auto-heal. */ +export interface AutoHealTriggers { + /** A rule based on total requests. */ + requests?: RequestsBasedTrigger; + /** A rule based on private bytes. */ + privateBytesInKB?: number; + /** A rule based on status codes. */ + statusCodes?: StatusCodesBasedTrigger[]; + /** A rule based on request execution time. */ + slowRequests?: SlowRequestsBasedTrigger; + /** A rule based on multiple Slow Requests Rule with path */ + slowRequestsWithPath?: SlowRequestsBasedTrigger[]; + /** A rule based on status codes ranges. */ + statusCodesRange?: StatusCodesRangeBasedTrigger[]; } -/** - * Dimension of a resource metric. For e.g. instance specific HTTP requests for a web app, - * where instance name is dimension of the metric HTTP request - */ -export interface Dimension { - name?: string; - displayName?: string; - internalName?: string; - toBeExportedForShoebox?: boolean; +/** Trigger based on total requests. */ +export interface RequestsBasedTrigger { + /** Request Count. */ + count?: number; + /** Time interval. */ + timeInterval?: string; } -/** Retention policy of a resource metric. */ -export interface MetricAvailability { - timeGrain?: string; - blobDuration?: string; +/** Trigger based on status code. */ +export interface StatusCodesBasedTrigger { + /** HTTP status code. */ + status?: number; + /** Request Sub Status. */ + subStatus?: number; + /** Win32 error code. */ + win32Status?: number; + /** Request Count. */ + count?: number; + /** Time interval. */ + timeInterval?: string; + /** Request Path */ + path?: string; } -/** Log Definition of a single resource metric. */ -export interface LogSpecification { - name?: string; - displayName?: string; - blobDuration?: string; - logFilterPattern?: string; +/** Trigger based on request execution time. */ +export interface SlowRequestsBasedTrigger { + /** Time taken. */ + timeTaken?: string; + /** Request Path. */ + path?: string; + /** Request Count. */ + count?: number; + /** Time interval. */ + timeInterval?: string; } -/** Domain availability check result. */ -export interface DomainAvailabilityCheckResult { - /** Name of the domain. */ - name?: string; - /** true if domain can be purchased using CreateDomain API; otherwise, false. */ - available?: boolean; - /** Valid values are Regular domain: Azure will charge the full price of domain registration, SoftDeleted: Purchasing this domain will simply restore it and this operation will not cost anything. */ - domainType?: DomainType; +/** Trigger based on range of status codes. */ +export interface StatusCodesRangeBasedTrigger { + /** HTTP status code. */ + statusCodes?: string; + path?: string; + /** Request Count. */ + count?: number; + /** Time interval. */ + timeInterval?: string; } -/** Collection of domains. */ -export interface DomainCollection { - /** Collection of resources. */ - value: Domain[]; +/** Actions which to take by the auto-heal module when a rule is triggered. */ +export interface AutoHealActions { + /** Predefined action to be taken. */ + actionType?: AutoHealActionType; + /** Custom action to be taken. */ + customAction?: AutoHealCustomAction; /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Minimum time the process must execute + * before taking the action */ - readonly nextLink?: string; + minProcessExecutionTime?: string; } /** - * Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois - * directories as per ICANN requirements. + * Custom action to be executed + * when an auto heal rule is triggered. */ -export interface Contact { - /** Mailing address. */ - addressMailing?: Address; - /** Email address. */ - email: string; - /** Fax number. */ - fax?: string; - /** Job title. */ - jobTitle?: string; - /** First name. */ - nameFirst: string; - /** Last name. */ - nameLast: string; - /** Middle name. */ - nameMiddle?: string; - /** Organization contact belongs to. */ - organization?: string; - /** Phone number. */ - phone: string; -} - -/** Address information for domain registration. */ -export interface Address { - /** First line of an Address. */ - address1: string; - /** The second line of the Address. Optional. */ - address2?: string; - /** The city for the address. */ - city: string; - /** The country for the address. */ - country: string; - /** The postal code for the address. */ - postalCode: string; - /** The state or province for the address. */ - state: string; -} - -/** Details of a hostname derived from a domain. */ -export interface HostName { - /** Name of the hostname. */ - name?: string; - /** List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic Manager. */ - siteNames?: string[]; - /** Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic Manager name otherwise it will be the app name. */ - azureResourceName?: string; - /** Type of the Azure resource the hostname is assigned to. */ - azureResourceType?: AzureResourceType; - /** Type of the DNS record. */ - customHostNameDnsRecordType?: CustomHostNameDnsRecordType; - /** Type of the hostname. */ - hostNameType?: HostNameType; -} - -/** Domain purchase consent object, representing acceptance of applicable legal agreements. */ -export interface DomainPurchaseConsent { - /** List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under TopLevelDomain resource. */ - agreementKeys?: string[]; - /** Client IP address. */ - agreedBy?: string; - /** Timestamp when the agreements were accepted. */ - agreedAt?: Date; +export interface AutoHealCustomAction { + /** Executable to be run. */ + exe?: string; + /** Parameters for the executable. */ + parameters?: string; } -/** Single sign-on request information for domain management. */ -export interface DomainControlCenterSsoRequest { - /** - * URL where the single sign-on request is to be made. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly url?: string; +/** Cross-Origin Resource Sharing (CORS) settings for the app. */ +export interface CorsSettings { /** - * Post parameter key. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Gets or sets the list of origins that should be allowed to make cross-origin + * calls (for example: http://example.com:12345). Use "*" to allow all. */ - readonly postParameterKey?: string; + allowedOrigins?: string[]; /** - * Post parameter value. Client should use 'application/x-www-form-urlencoded' encoding for this value. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Gets or sets whether CORS requests with credentials are allowed. See + * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials + * for more details. */ - readonly postParameterValue?: string; + supportCredentials?: boolean; } -/** Domain recommendation search parameters. */ -export interface DomainRecommendationSearchParameters { - /** Keywords to be used for generating domain recommendations. */ - keywords?: string; - /** Maximum number of recommendations. */ - maxDomainRecommendations?: number; +/** Information about the formal API definition for the app. */ +export interface ApiDefinitionInfo { + /** The URL of the API definition. */ + url?: string; } -/** Collection of domain name identifiers. */ -export interface NameIdentifierCollection { - /** Collection of resources. */ - value: NameIdentifier[]; - /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** Azure API management (APIM) configuration linked to the app. */ +export interface ApiManagementConfig { + /** APIM-Api Identifier. */ + id?: string; } -/** Collection of domain ownership identifiers. */ -export interface DomainOwnershipIdentifierCollection { - /** Collection of resources. */ - value: DomainOwnershipIdentifier[]; +/** IP security restriction on an app. */ +export interface IpSecurityRestriction { /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. + * IP address the security restriction is valid for. + * It can be in form of pure ipv4 address (required SubnetMask property) or + * CIDR notation such as ipv4/mask (leading bit match). For CIDR, + * SubnetMask property must not be specified. */ - readonly nextLink?: string; -} - -/** Collection of Top-level domains. */ -export interface TopLevelDomainCollection { - /** Collection of resources. */ - value: TopLevelDomain[]; + ipAddress?: string; + /** Subnet mask for the range of IP addresses the restriction is valid for. */ + subnetMask?: string; + /** Virtual network resource id */ + vnetSubnetResourceId?: string; + /** (internal) Vnet traffic tag */ + vnetTrafficTag?: number; + /** (internal) Subnet traffic tag */ + subnetTrafficTag?: number; + /** Allow or Deny access for this IP range. */ + action?: string; + /** Defines what this IP filter will be used for. This is to support IP filtering on proxies. */ + tag?: IpFilterTag; + /** Priority of IP restriction rule. */ + priority?: number; + /** IP restriction rule name. */ + name?: string; + /** IP restriction rule description. */ + description?: string; /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. + * IP restriction rule headers. + * X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). + * The matching logic is .. + * - If the property is null or empty (default), all hosts(or lack of) are allowed. + * - A value is compared using ordinal-ignore-case (excluding port number). + * - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com + * but not the root domain contoso.com or multi-level foo.bar.contoso.com + * - Unicode host names are allowed but are converted to Punycode for matching. + * + * X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). + * The matching logic is .. + * - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. + * - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. + * + * X-Azure-FDID and X-FD-HealthProbe. + * The matching logic is exact match. */ - readonly nextLink?: string; -} - -/** Options for retrieving the list of top level domain legal agreements. */ -export interface TopLevelDomainAgreementOption { - /** If true, then the list of agreements will include agreements for domain privacy as well; otherwise, false. */ - includePrivacy?: boolean; - /** If true, then the list of agreements will include agreements for domain transfer as well; otherwise, false. */ - forTransfer?: boolean; + headers?: { [propertyName: string]: string[] }; } -/** Collection of top-level domain legal agreements. */ -export interface TldLegalAgreementCollection { - /** Collection of resources. */ - value: TldLegalAgreement[]; +/** Azure Files or Blob Storage access information value for dictionary storage. */ +export interface AzureStorageInfoValue { + /** Type of storage. */ + type?: AzureStorageType; + /** Name of the storage account. */ + accountName?: string; + /** Name of the file share (container name, for Blob storage). */ + shareName?: string; + /** Access key for the storage account. */ + accessKey?: string; + /** Path to mount the storage within the site's runtime environment. */ + mountPath?: string; /** - * Link to next page of resources. + * State of the storage account. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; -} - -/** Legal agreement for a top level domain. */ -export interface TldLegalAgreement { - /** Unique identifier for the agreement. */ - agreementKey: string; - /** Agreement title. */ - title: string; - /** Agreement details. */ - content: string; - /** URL where a copy of the agreement details is hosted. */ - url?: string; + readonly state?: AzureStorageState; } -/** Collection of App Service Environments. */ -export interface AppServiceEnvironmentCollection { - /** Collection of resources. */ - value: AppServiceEnvironmentResource[]; +/** Specification for an App Service Environment to use for this resource. */ +export interface HostingEnvironmentProfile { + /** Resource ID of the App Service Environment. */ + id?: string; /** - * Link to next page of resources. + * Name of the App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly name?: string; + /** + * Resource type of the App Service Environment. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; } -/** Description of an App Service Environment. */ -export interface AppServiceEnvironment { +/** Information needed for cloning operation. */ +export interface CloningInfo { /** - * Provisioning state of the App Service Environment. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Correlation ID of cloning operation. This ID ties multiple cloning operations + * together to use the same snapshot. */ - readonly provisioningState?: ProvisioningState; + correlationId?: string; + /** true to overwrite destination app; otherwise, false. */ + overwrite?: boolean; + /** true to clone custom hostnames from source app; otherwise, false. */ + cloneCustomHostNames?: boolean; + /** true to clone source control from source app; otherwise, false. */ + cloneSourceControl?: boolean; /** - * Current status of the App Service Environment. - * NOTE: This property will not be serialized. It can only be populated by the server. + * ARM resource ID of the source app. App resource ID is of the form + * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and + * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots. */ - readonly status?: HostingEnvironmentStatus; - /** Description of the Virtual Network. */ - virtualNetwork: VirtualNetworkProfile; - /** Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. */ - internalLoadBalancingMode?: LoadBalancingMode; - /** Front-end VM size, e.g. "Medium", "Large". */ - multiSize?: string; + sourceWebAppId: string; + /** Location of source app ex: West US or North Europe */ + sourceWebAppLocation?: string; + /** App Service Environment. */ + hostingEnvironment?: string; /** - * Number of front-end instances. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Application setting overrides for cloned app. If specified, these settings override the settings cloned + * from source app. Otherwise, application settings from source app are retained. */ - readonly multiRoleCount?: number; - /** Number of IP SSL addresses reserved for the App Service Environment. */ - ipsslAddressCount?: number; - /** DNS suffix of the App Service Environment. */ - dnsSuffix?: string; + appSettingsOverrides?: { [propertyName: string]: string }; + /** true to configure load balancing for source and destination app. */ + configureLoadBalancing?: boolean; /** - * Maximum number of VMs in the App Service Environment. - * NOTE: This property will not be serialized. It can only be populated by the server. + * ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form + * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. */ - readonly maximumNumberOfMachines?: number; - /** Scale factor for front-ends. */ - frontEndScaleFactor?: number; + trafficManagerProfileId?: string; + /** Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist. */ + trafficManagerProfileName?: string; +} + +/** The status of the last successful slot swap operation. */ +export interface SlotSwapStatus { /** - * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available - * (most likely because NSG blocked the incoming traffic). + * The time the last successful slot swap completed. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly suspended?: boolean; - /** Custom settings for changing the behavior of the App Service Environment. */ - clusterSettings?: NameValuePair[]; - /** User added ip ranges to whitelist on ASE db */ - userWhitelistedIpRanges?: string[]; + readonly timestampUtc?: Date; /** - * Flag that displays whether an ASE has linux workers or not + * The source slot of the last swap operation. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hasLinuxWorkers?: boolean; - /** Upgrade Preference */ - upgradePreference?: UpgradePreference; - /** Dedicated Host Count */ - dedicatedHostCount?: number; - /** Whether or not this App Service Environment is zone-redundant. */ - zoneRedundant?: boolean; - /** Full view of the custom domain suffix configuration for ASEv3. */ - customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; - /** Full view of networking configuration for an ASE. */ - networkingConfiguration?: AseV3NetworkingConfiguration; + readonly sourceSlotName?: string; /** - * Whether an upgrade is available for this App Service Environment. + * The destination slot of the last swap operation. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly upgradeAvailability?: UpgradeAvailability; + readonly destinationSlotName?: string; } -/** Specification for using a Virtual Network. */ -export interface VirtualNetworkProfile { - /** Resource id of the Virtual Network. */ - id: string; +/** Managed service identity. */ +export interface ManagedServiceIdentity { + /** Type of managed service identity. */ + type?: ManagedServiceIdentityType; /** - * Name of the Virtual Network (read-only). + * Tenant of managed service identity. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly name?: string; + readonly tenantId?: string; /** - * Resource type of the Virtual Network (read-only). + * Principal Id of managed service identity. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly type?: string; - /** Subnet within the Virtual Network. */ - subnet?: string; -} - -/** Name value pair. */ -export interface NameValuePair { - /** Pair name. */ - name?: string; - /** Pair value. */ - value?: string; + readonly principalId?: string; + /** The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} */ + userAssignedIdentities?: { [propertyName: string]: UserAssignedIdentity }; } -/** Collection of stamp capacities. */ -export interface StampCapacityCollection { - /** Collection of resources. */ - value: StampCapacity[]; +/** User Assigned identity. */ +export interface UserAssignedIdentity { /** - * Link to next page of resources. + * Principal Id of user assigned identity * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly principalId?: string; + /** + * Client Id of user assigned identity + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly clientId?: string; } -/** Stamp capacity information. */ -export interface StampCapacity { - /** Name of the stamp. */ +/** Extended Location. */ +export interface ExtendedLocation { + /** Name of extended location. */ name?: string; - /** Available capacity (# of machines, bytes of storage etc...). */ - availableCapacity?: number; - /** Total capacity (# of machines, bytes of storage etc...). */ - totalCapacity?: number; - /** Name of the unit. */ - unit?: string; - /** Shared/dedicated workers. */ - computeMode?: ComputeModeOptions; - /** Size of the machines. */ - workerSize?: WorkerSizeOptions; - /** - * Size ID of machines: - * 0 - Small - * 1 - Medium - * 2 - Large - */ - workerSizeId?: number; /** - * If true, it includes basic apps. - * Basic apps are not used for capacity allocation. + * Type of extended location. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - excludeFromCapacityAllocation?: boolean; - /** true if capacity is applicable for all apps; otherwise, false. */ - isApplicableForAllComputeModes?: boolean; - /** Shared or Dedicated. */ - siteMode?: string; - /** Is this a linux stamp capacity */ - isLinux?: boolean; + readonly type?: string; } -/** Virtual IP mapping. */ -export interface VirtualIPMapping { - /** Virtual IP address. */ - virtualIP?: string; - /** Internal HTTP port. */ - internalHttpPort?: number; - /** Internal HTTPS port. */ - internalHttpsPort?: number; - /** Is virtual IP mapping in use. */ - inUse?: boolean; - /** name of the service that virtual IP is assigned to */ - serviceName?: string; +/** Diagnostics for an App Service Environment. */ +export interface HostingEnvironmentDiagnostics { + /** Name/identifier of the diagnostics. */ + name?: string; + /** Diagnostics output. */ + diagnosticsOutput?: string; } -/** Collection of App Service apps. */ -export interface WebAppCollection { +/** Collection of Inbound Environment Endpoints */ +export interface InboundEnvironmentEndpointCollection { /** Collection of resources. */ - value: Site[]; + value: InboundEnvironmentEndpoint[]; /** * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -846,603 +884,394 @@ export interface WebAppCollection { readonly nextLink?: string; } -/** SSL-enabled hostname. */ -export interface HostNameSslState { - /** Hostname. */ - name?: string; - /** SSL type. */ - sslState?: SslState; - /** Virtual IP address assigned to the hostname if IP based SSL is enabled. */ - virtualIP?: string; - /** SSL certificate thumbprint. */ - thumbprint?: string; - /** Set to true to update existing hostname. */ - toUpdate?: boolean; - /** Indicates whether the hostname is a standard or repository hostname. */ - hostType?: HostType; +/** The IP Addresses and Ports that require inbound network access to and within the subnet of the App Service Environment. */ +export interface InboundEnvironmentEndpoint { + /** Short text describing the purpose of the network traffic. */ + description?: string; + /** The IP addresses that network traffic will originate from in cidr notation. */ + endpoints?: string[]; + /** The ports that network traffic will arrive to the App Service Environment at. */ + ports?: string[]; } -/** Configuration of an App Service app. */ -export interface SiteConfig { - /** Number of workers. */ - numberOfWorkers?: number; - /** Default documents. */ - defaultDocuments?: string[]; - /** .NET Framework version. */ - netFrameworkVersion?: string; - /** Version of PHP. */ - phpVersion?: string; - /** Version of Python. */ - pythonVersion?: string; - /** Version of Node.js. */ - nodeVersion?: string; - /** Version of PowerShell. */ - powerShellVersion?: string; - /** Linux App Framework and version */ - linuxFxVersion?: string; - /** Xenon App Framework and version */ - windowsFxVersion?: string; - /** true if request tracing is enabled; otherwise, false. */ - requestTracingEnabled?: boolean; - /** Request tracing expiration time. */ - requestTracingExpirationTime?: Date; - /** true if remote debugging is enabled; otherwise, false. */ - remoteDebuggingEnabled?: boolean; - /** Remote debugging version. */ - remoteDebuggingVersion?: string; - /** true if HTTP logging is enabled; otherwise, false. */ - httpLoggingEnabled?: boolean; - /** Flag to use Managed Identity Creds for ACR pull */ - acrUseManagedIdentityCreds?: boolean; - /** If using user managed identity, the user managed identity ClientId */ - acrUserManagedIdentityID?: string; - /** HTTP logs directory size limit. */ - logsDirectorySizeLimit?: number; - /** true if detailed error logging is enabled; otherwise, false. */ - detailedErrorLoggingEnabled?: boolean; - /** Publishing user name. */ - publishingUsername?: string; - /** Application settings. */ - appSettings?: NameValuePair[]; - /** Application metadata. This property cannot be retrieved, since it may contain secrets. */ - metadata?: NameValuePair[]; - /** Connection strings. */ - connectionStrings?: ConnStringInfo[]; +/** Collection of worker pools. */ +export interface WorkerPoolCollection { + /** Collection of resources. */ + value: WorkerPoolResource[]; /** - * Site MachineKey. + * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly machineKey?: SiteMachineKey; - /** Handler mappings. */ - handlerMappings?: HandlerMapping[]; - /** Document root. */ - documentRoot?: string; - /** SCM type. */ - scmType?: ScmType; - /** true to use 32-bit worker process; otherwise, false. */ - use32BitWorkerProcess?: boolean; - /** true if WebSocket is enabled; otherwise, false. */ - webSocketsEnabled?: boolean; - /** true if Always On is enabled; otherwise, false. */ - alwaysOn?: boolean; - /** Java version. */ - javaVersion?: string; - /** Java container. */ - javaContainer?: string; - /** Java container version. */ - javaContainerVersion?: string; - /** App command line to launch. */ - appCommandLine?: string; - /** Managed pipeline mode. */ - managedPipelineMode?: ManagedPipelineMode; - /** Virtual applications. */ - virtualApplications?: VirtualApplication[]; - /** Site load balancing. */ - loadBalancing?: SiteLoadBalancing; - /** This is work around for polymorphic types. */ - experiments?: Experiments; - /** Site limits. */ - limits?: SiteLimits; - /** true if Auto Heal is enabled; otherwise, false. */ - autoHealEnabled?: boolean; - /** Auto Heal rules. */ - autoHealRules?: AutoHealRules; - /** Tracing options. */ - tracingOptions?: string; - /** Virtual Network name. */ - vnetName?: string; - /** Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. */ - vnetRouteAllEnabled?: boolean; - /** The number of private ports assigned to this app. These will be assigned dynamically on runtime. */ - vnetPrivatePortsCount?: number; - /** Cross-Origin Resource Sharing (CORS) settings. */ - cors?: CorsSettings; - /** Push endpoint settings. */ - push?: PushSettings; - /** Information about the formal API definition for the app. */ - apiDefinition?: ApiDefinitionInfo; - /** Azure API management settings linked to the app. */ - apiManagementConfig?: ApiManagementConfig; - /** Auto-swap slot name. */ - autoSwapSlotName?: string; - /** true to enable local MySQL; otherwise, false. */ - localMySqlEnabled?: boolean; - /** Managed Service Identity Id */ - managedServiceIdentityId?: number; - /** Explicit Managed Service Identity Id */ - xManagedServiceIdentityId?: number; - /** Identity to use for Key Vault Reference authentication. */ - keyVaultReferenceIdentity?: string; - /** IP security restrictions for main. */ - ipSecurityRestrictions?: IpSecurityRestriction[]; - /** Default action for main access restriction if no rules are matched. */ - ipSecurityRestrictionsDefaultAction?: DefaultAction; - /** IP security restrictions for scm. */ - scmIpSecurityRestrictions?: IpSecurityRestriction[]; - /** Default action for scm access restriction if no rules are matched. */ - scmIpSecurityRestrictionsDefaultAction?: DefaultAction; - /** IP security restrictions for scm to use main. */ - scmIpSecurityRestrictionsUseMain?: boolean; - /** Http20Enabled: configures a web site to allow clients to connect over http2.0 */ - http20Enabled?: boolean; - /** MinTlsVersion: configures the minimum version of TLS required for SSL requests */ - minTlsVersion?: SupportedTlsVersions; - /** ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site */ - scmMinTlsVersion?: SupportedTlsVersions; - /** State of FTP / FTPS service */ - ftpsState?: FtpsState; - /** - * Number of preWarmed instances. - * This setting only applies to the Consumption and Elastic Plans - */ - preWarmedInstanceCount?: number; - /** - * Maximum number of workers that a site can scale out to. - * This setting only applies to the Consumption and Elastic Premium Plans - */ - functionAppScaleLimit?: number; + readonly nextLink?: string; +} + +/** Description of a SKU for a scalable resource. */ +export interface SkuDescription { + /** Name of the resource SKU. */ + name?: string; + /** Service tier of the resource SKU. */ + tier?: string; + /** Size specifier of the resource SKU. */ + size?: string; + /** Family code of the resource SKU. */ + family?: string; + /** Current number of instances assigned to the resource. */ + capacity?: number; + /** Min, max, and default scale values of the SKU. */ + skuCapacity?: SkuCapacity; + /** Locations of the SKU. */ + locations?: string[]; + /** Capabilities of the SKU, e.g., is traffic manager enabled? */ + capabilities?: Capability[]; +} + +/** Description of the App Service plan scale options. */ +export interface SkuCapacity { + /** Minimum number of workers for this App Service plan SKU. */ + minimum?: number; + /** Maximum number of workers for this App Service plan SKU. */ + maximum?: number; + /** Maximum number of Elastic workers for this App Service plan SKU. */ + elasticMaximum?: number; + /** Default number of workers for this App Service plan SKU. */ + default?: number; + /** Available scale configurations for an App Service plan. */ + scaleType?: string; +} + +/** Describes the capabilities/features allowed for a specific SKU. */ +export interface Capability { + /** Name of the SKU capability. */ + name?: string; + /** Value of the SKU capability. */ + value?: string; + /** Reason of the SKU capability. */ + reason?: string; +} + +/** Collection of metric definitions. */ +export interface ResourceMetricDefinitionCollection { + /** Collection of resources. */ + value: ResourceMetricDefinition[]; /** - * Maximum number of workers that a site can scale out to. - * This setting only applies to apps in plans where ElasticScaleEnabled is true + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - elasticWebAppScaleLimit?: number; - /** Health check path */ - healthCheckPath?: string; + readonly nextLink?: string; +} + +/** Metrics availability and retention. */ +export interface ResourceMetricAvailability { /** - * Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, - * the ScaleController will not monitor event sources directly, but will instead call to the - * runtime to get scale status. + * Time grain . + * NOTE: This property will not be serialized. It can only be populated by the server. */ - functionsRuntimeScaleMonitoringEnabled?: boolean; - /** Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones */ - websiteTimeZone?: string; + readonly timeGrain?: string; /** - * Number of minimum instance count for a site - * This setting only applies to the Elastic Plans + * Retention period for the current time grain. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - minimumElasticInstanceCount?: number; - /** List of Azure Storage Accounts. */ - azureStorageAccounts?: { [propertyName: string]: AzureStorageInfoValue }; - /** Property to allow or block all public traffic. */ - publicNetworkAccess?: string; + readonly retention?: string; } -/** Database connection string information. */ -export interface ConnStringInfo { - /** Name of connection string. */ - name?: string; - /** Connection string value. */ - connectionString?: string; - /** Type of database. */ - type?: ConnectionStringType; +/** Collection of SKU information. */ +export interface SkuInfoCollection { + /** Collection of resources. */ + value: SkuInfo[]; + /** + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -/** MachineKey of an app. */ -export interface SiteMachineKey { - /** MachineKey validation. */ - validation?: string; - /** Validation key. */ - validationKey?: string; - /** Algorithm used for decryption. */ - decryption?: string; - /** Decryption key. */ - decryptionKey?: string; -} - -/** - * The IIS handler mappings used to define which handler processes HTTP requests with certain extension. - * For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension. - */ -export interface HandlerMapping { - /** Requests with this extension will be handled using the specified FastCGI application. */ - extension?: string; - /** The absolute path to the FastCGI application. */ - scriptProcessor?: string; - /** Command-line arguments to be passed to the script processor. */ - arguments?: string; +/** SKU discovery information. */ +export interface SkuInfo { + /** Resource type that this SKU applies to. */ + resourceType?: string; + /** Name and tier of the SKU. */ + sku?: SkuDescription; + /** Min, max, and default scale values of the SKU. */ + capacity?: SkuCapacity; } -/** Virtual application in an app. */ -export interface VirtualApplication { - /** Virtual path. */ - virtualPath?: string; - /** Physical path. */ - physicalPath?: string; - /** true if preloading is enabled; otherwise, false. */ - preloadEnabled?: boolean; - /** Virtual directories for virtual application. */ - virtualDirectories?: VirtualDirectory[]; +/** Collection of usages. */ +export interface UsageCollection { + /** Collection of resources. */ + value: Usage[]; + /** + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -/** Directory for virtual application. */ -export interface VirtualDirectory { - /** Path to virtual application. */ - virtualPath?: string; - /** Physical path. */ - physicalPath?: string; +/** An operation on a resource. */ +export interface Operation { + /** Operation ID. */ + id?: string; + /** Operation name. */ + name?: string; + /** The current status of the operation. */ + status?: OperationStatus; + /** Any errors associate with the operation. */ + errors?: ErrorEntity[]; + /** Time when operation has started. */ + createdTime?: Date; + /** Time when operation has been updated. */ + modifiedTime?: Date; + /** Time when operation will expire. */ + expirationTime?: Date; + /** Applicable only for stamp operation ids. */ + geoMasterOperationId?: string; } -/** Routing rules in production experiments. */ -export interface Experiments { - /** List of ramp-up rules. */ - rampUpRules?: RampUpRule[]; +/** Body of the error response returned from the API. */ +export interface ErrorEntity { + /** Type of error. */ + extendedCode?: string; + /** Message template. */ + messageTemplate?: string; + /** Parameters for the template. */ + parameters?: string[]; + /** Inner errors. */ + innerErrors?: ErrorEntity[]; + /** Error Details. */ + details?: ErrorEntity[]; + /** The error target. */ + target?: string; + /** Basic error code. */ + code?: string; + /** Any details of the error. */ + message?: string; } -/** Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance. */ -export interface RampUpRule { - /** Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net. */ - actionHostName?: string; - /** Percentage of the traffic which will be redirected to ActionHostName. */ - reroutePercentage?: number; - /** - * In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or - * MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm - * can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl. - */ - changeStep?: number; - /** Specifies interval in minutes to reevaluate ReroutePercentage. */ - changeIntervalInMinutes?: number; - /** Specifies lower boundary above which ReroutePercentage will stay. */ - minReroutePercentage?: number; - /** Specifies upper boundary below which ReroutePercentage will stay. */ - maxReroutePercentage?: number; +/** Collection of Outbound Environment Endpoints */ +export interface OutboundEnvironmentEndpointCollection { + /** Collection of resources. */ + value: OutboundEnvironmentEndpoint[]; /** - * Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. - * https://www.siteextensions.net/packages/TiPCallback/ + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - changeDecisionCallbackUrl?: string; - /** Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment. */ - name?: string; + readonly nextLink?: string; } -/** Metric limits set on an app. */ -export interface SiteLimits { - /** Maximum allowed CPU usage percentage. */ - maxPercentageCpu?: number; - /** Maximum allowed memory usage in MB. */ - maxMemoryInMb?: number; - /** Maximum allowed disk size usage in MB. */ - maxDiskSizeInMb?: number; +/** Endpoints accessed for a common purpose that the App Service Environment requires outbound network access to. */ +export interface OutboundEnvironmentEndpoint { + /** The type of service accessed by the App Service Environment, e.g., Azure Storage, Azure SQL Database, and Azure Active Directory. */ + category?: string; + /** The endpoints that the App Service Environment reaches the service at. */ + endpoints?: EndpointDependency[]; } -/** Rules that can be defined for auto-heal. */ -export interface AutoHealRules { - /** Conditions that describe when to execute the auto-heal actions. */ - triggers?: AutoHealTriggers; - /** Actions to be executed when a rule is triggered. */ - actions?: AutoHealActions; +/** A domain name that a service is reached at, including details of the current connection status. */ +export interface EndpointDependency { + /** The domain name of the dependency. */ + domainName?: string; + /** The IP Addresses and Ports used when connecting to DomainName. */ + endpointDetails?: EndpointDetail[]; } -/** Triggers for auto-heal. */ -export interface AutoHealTriggers { - /** A rule based on total requests. */ - requests?: RequestsBasedTrigger; - /** A rule based on private bytes. */ - privateBytesInKB?: number; - /** A rule based on status codes. */ - statusCodes?: StatusCodesBasedTrigger[]; - /** A rule based on request execution time. */ - slowRequests?: SlowRequestsBasedTrigger; - /** A rule based on multiple Slow Requests Rule with path */ - slowRequestsWithPath?: SlowRequestsBasedTrigger[]; - /** A rule based on status codes ranges. */ - statusCodesRange?: StatusCodesRangeBasedTrigger[]; +/** Current TCP connectivity information from the App Service Environment to a single endpoint. */ +export interface EndpointDetail { + /** An IP Address that Domain Name currently resolves to. */ + ipAddress?: string; + /** The port an endpoint is connected to. */ + port?: number; + /** The time in milliseconds it takes for a TCP connection to be created from the App Service Environment to this IpAddress at this Port. */ + latency?: number; + /** Whether it is possible to create a TCP connection from the App Service Environment to this IpAddress at this Port. */ + isAccessible?: boolean; } -/** Trigger based on total requests. */ -export interface RequestsBasedTrigger { - /** Request Count. */ - count?: number; - /** Time interval. */ - timeInterval?: string; +export interface PrivateEndpointConnectionCollection { + /** Collection of resources. */ + value: RemotePrivateEndpointConnectionARMResource[]; + /** + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -/** Trigger based on status code. */ -export interface StatusCodesBasedTrigger { - /** HTTP status code. */ - status?: number; - /** Request Sub Status. */ - subStatus?: number; - /** Win32 error code. */ - win32Status?: number; - /** Request Count. */ - count?: number; - /** Time interval. */ - timeInterval?: string; - /** Request Path */ - path?: string; +/** A wrapper for an ARM resource id */ +export interface ArmIdWrapper { + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly id?: string; } -/** Trigger based on request execution time. */ -export interface SlowRequestsBasedTrigger { - /** Time taken. */ - timeTaken?: string; - /** Request Path. */ - path?: string; - /** Request Count. */ - count?: number; - /** Time interval. */ - timeInterval?: string; +/** The state of a private link connection */ +export interface PrivateLinkConnectionState { + /** Status of a private link connection */ + status?: string; + /** Description of a private link connection */ + description?: string; + /** ActionsRequired for a private link connection */ + actionsRequired?: string; } -/** Trigger based on range of status codes. */ -export interface StatusCodesRangeBasedTrigger { - /** HTTP status code. */ - statusCodes?: string; - path?: string; - /** Request Count. */ - count?: number; - /** Time interval. */ - timeInterval?: string; +/** Wrapper for a collection of private link resources */ +export interface PrivateLinkResourcesWrapper { + value: PrivateLinkResource[]; } -/** Actions which to take by the auto-heal module when a rule is triggered. */ -export interface AutoHealActions { - /** Predefined action to be taken. */ - actionType?: AutoHealActionType; - /** Custom action to be taken. */ - customAction?: AutoHealCustomAction; - /** - * Minimum time the process must execute - * before taking the action - */ - minProcessExecutionTime?: string; +/** A private link resource */ +export interface PrivateLinkResource { + id: string; + /** Name of a private link resource */ + name: string; + type: string; + /** Properties of a private link resource */ + properties: PrivateLinkResourceProperties; } -/** - * Custom action to be executed - * when an auto heal rule is triggered. - */ -export interface AutoHealCustomAction { - /** Executable to be run. */ - exe?: string; - /** Parameters for the executable. */ - parameters?: string; -} - -/** Cross-Origin Resource Sharing (CORS) settings for the app. */ -export interface CorsSettings { - /** - * Gets or sets the list of origins that should be allowed to make cross-origin - * calls (for example: http://example.com:12345). Use "*" to allow all. - */ - allowedOrigins?: string[]; +/** Properties of a private link resource */ +export interface PrivateLinkResourceProperties { /** - * Gets or sets whether CORS requests with credentials are allowed. See - * https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials - * for more details. + * GroupId of a private link resource + * NOTE: This property will not be serialized. It can only be populated by the server. */ - supportCredentials?: boolean; -} - -/** Information about the formal API definition for the app. */ -export interface ApiDefinitionInfo { - /** The URL of the API definition. */ - url?: string; -} - -/** Azure API management (APIM) configuration linked to the app. */ -export interface ApiManagementConfig { - /** APIM-Api Identifier. */ - id?: string; -} - -/** IP security restriction on an app. */ -export interface IpSecurityRestriction { + readonly groupId?: string; /** - * IP address the security restriction is valid for. - * It can be in form of pure ipv4 address (required SubnetMask property) or - * CIDR notation such as ipv4/mask (leading bit match). For CIDR, - * SubnetMask property must not be specified. + * RequiredMembers of a private link resource + * NOTE: This property will not be serialized. It can only be populated by the server. */ - ipAddress?: string; - /** Subnet mask for the range of IP addresses the restriction is valid for. */ - subnetMask?: string; - /** Virtual network resource id */ - vnetSubnetResourceId?: string; - /** (internal) Vnet traffic tag */ - vnetTrafficTag?: number; - /** (internal) Subnet traffic tag */ - subnetTrafficTag?: number; - /** Allow or Deny access for this IP range. */ - action?: string; - /** Defines what this IP filter will be used for. This is to support IP filtering on proxies. */ - tag?: IpFilterTag; - /** Priority of IP restriction rule. */ - priority?: number; - /** IP restriction rule name. */ - name?: string; - /** IP restriction rule description. */ - description?: string; + readonly requiredMembers?: string[]; /** - * IP restriction rule headers. - * X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). - * The matching logic is .. - * - If the property is null or empty (default), all hosts(or lack of) are allowed. - * - A value is compared using ordinal-ignore-case (excluding port number). - * - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com - * but not the root domain contoso.com or multi-level foo.bar.contoso.com - * - Unicode host names are allowed but are converted to Punycode for matching. - * - * X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). - * The matching logic is .. - * - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. - * - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. - * - * X-Azure-FDID and X-FD-HealthProbe. - * The matching logic is exact match. + * RequiredZoneNames of a private link resource + * NOTE: This property will not be serialized. It can only be populated by the server. */ - headers?: { [propertyName: string]: string[] }; + readonly requiredZoneNames?: string[]; } -/** Azure Files or Blob Storage access information value for dictionary storage. */ -export interface AzureStorageInfoValue { - /** Type of storage. */ - type?: AzureStorageType; - /** Name of the storage account. */ - accountName?: string; - /** Name of the file share (container name, for Blob storage). */ - shareName?: string; - /** Access key for the storage account. */ - accessKey?: string; - /** Path to mount the storage within the site's runtime environment. */ - mountPath?: string; +/** Collection of App Service plans. */ +export interface AppServicePlanCollection { + /** Collection of resources. */ + value: AppServicePlan[]; /** - * State of the storage account. + * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly state?: AzureStorageState; + readonly nextLink?: string; } -/** Specification for an App Service Environment to use for this resource. */ -export interface HostingEnvironmentProfile { - /** Resource ID of the App Service Environment. */ +/** Specification for a Kubernetes Environment to use for this resource. */ +export interface KubeEnvironmentProfile { + /** Resource ID of the Kubernetes Environment. */ id?: string; /** - * Name of the App Service Environment. + * Name of the Kubernetes Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly name?: string; /** - * Resource type of the App Service Environment. + * Resource type of the Kubernetes Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly type?: string; } -/** Information needed for cloning operation. */ -export interface CloningInfo { - /** - * Correlation ID of cloning operation. This ID ties multiple cloning operations - * together to use the same snapshot. - */ - correlationId?: string; - /** true to overwrite destination app; otherwise, false. */ - overwrite?: boolean; - /** true to clone custom hostnames from source app; otherwise, false. */ - cloneCustomHostNames?: boolean; - /** true to clone source control from source app; otherwise, false. */ - cloneSourceControl?: boolean; - /** - * ARM resource ID of the source app. App resource ID is of the form - * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and - * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots. - */ - sourceWebAppId: string; - /** Location of source app ex: West US or North Europe */ - sourceWebAppLocation?: string; - /** App Service Environment. */ - hostingEnvironment?: string; - /** - * Application setting overrides for cloned app. If specified, these settings override the settings cloned - * from source app. Otherwise, application settings from source app are retained. - */ - appSettingsOverrides?: { [propertyName: string]: string }; - /** true to configure load balancing for source and destination app. */ - configureLoadBalancing?: boolean; +/** Collection of CSM usage quotas. */ +export interface CsmUsageQuotaCollection { + /** Collection of resources. */ + value: CsmUsageQuota[]; /** - * ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form - * /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - trafficManagerProfileId?: string; - /** Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist. */ - trafficManagerProfileName?: string; + readonly nextLink?: string; } -/** The status of the last successful slot swap operation. */ -export interface SlotSwapStatus { - /** - * The time the last successful slot swap completed. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly timestampUtc?: Date; +/** Usage of the quota resource. */ +export interface CsmUsageQuota { + /** Units of measurement for the quota resource. */ + unit?: string; + /** Next reset time for the resource counter. */ + nextResetTime?: Date; + /** The current value of the resource counter. */ + currentValue?: number; + /** The resource limit. */ + limit?: number; + /** Quota name. */ + name?: LocalizableString; +} + +/** Localizable string object containing the name and a localized value. */ +export interface LocalizableString { + /** Non-localized name. */ + value?: string; + /** Localized name. */ + localizedValue?: string; +} + +/** Collection of resources. */ +export interface ResourceCollection { + /** Collection of resources. */ + value: string[]; /** - * The source slot of the last swap operation. + * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly sourceSlotName?: string; + readonly nextLink?: string; +} + +/** Collection of hostname bindings. */ +export interface HybridConnectionCollection { + /** Collection of resources. */ + value: HybridConnection[]; /** - * The destination slot of the last swap operation. + * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly destinationSlotName?: string; + readonly nextLink?: string; } -/** Managed service identity. */ -export interface ManagedServiceIdentity { - /** Type of managed service identity. */ - type?: ManagedServiceIdentityType; +/** Virtual Network information contract. */ +export interface VnetInfo { + /** The Virtual Network's resource ID. */ + vnetResourceId?: string; /** - * Tenant of managed service identity. + * The client certificate thumbprint. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly tenantId?: string; + readonly certThumbprint?: string; /** - * Principal Id of managed service identity. - * NOTE: This property will not be serialized. It can only be populated by the server. + * A certificate file (.cer) blob containing the public key of the private key used to authenticate a + * Point-To-Site VPN connection. */ - readonly principalId?: string; - /** The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} */ - userAssignedIdentities?: { [propertyName: string]: UserAssignedIdentity }; -} - -/** User Assigned identity. */ -export interface UserAssignedIdentity { + certBlob?: string; /** - * Principal Id of user assigned identity + * The routes that this Virtual Network connection uses. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly principalId?: string; + readonly routes?: VnetRoute[]; /** - * Client Id of user assigned identity + * true if a resync is required; otherwise, false. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly clientId?: string; + readonly resyncRequired?: boolean; + /** DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. */ + dnsServers?: string; + /** Flag that is used to denote if this is VNET injection */ + isSwift?: boolean; } -/** Extended Location. */ -export interface ExtendedLocation { - /** Name of extended location. */ - name?: string; +/** Collection of certificates. */ +export interface CertificateCollection { + /** Collection of resources. */ + value: Certificate[]; /** - * Type of extended location. + * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly type?: string; + readonly nextLink?: string; } -/** Diagnostics for an App Service Environment. */ -export interface HostingEnvironmentDiagnostics { - /** Name/identifier of the diagnostics. */ - name?: string; - /** Diagnostics output. */ - diagnosticsOutput?: string; -} - -/** Collection of Inbound Environment Endpoints */ -export interface InboundEnvironmentEndpointCollection { +/** Container App collection ARM resource. */ +export interface ContainerAppCollection { /** Collection of resources. */ - value: InboundEnvironmentEndpoint[]; + value: ContainerApp[]; /** * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1450,298 +1279,236 @@ export interface InboundEnvironmentEndpointCollection { readonly nextLink?: string; } -/** The IP Addresses and Ports that require inbound network access to and within the subnet of the App Service Environment. */ -export interface InboundEnvironmentEndpoint { - /** Short text describing the purpose of the network traffic. */ - description?: string; - /** The IP addresses that network traffic will originate from in cidr notation. */ - endpoints?: string[]; - /** The ports that network traffic will arrive to the App Service Environment at. */ - ports?: string[]; -} - -/** Collection of worker pools. */ -export interface WorkerPoolCollection { - /** Collection of resources. */ - value: WorkerPoolResource[]; +/** Non versioned Container App configuration properties that define the mutable settings of a Container app */ +export interface Configuration { + /** Collection of secrets used by a Container app */ + secrets?: Secret[]; /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. + * ActiveRevisionsMode controls how active revisions are handled for the Container app: + * Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode */ - readonly nextLink?: string; -} - -/** Description of a SKU for a scalable resource. */ -export interface SkuDescription { - /** Name of the resource SKU. */ - name?: string; - /** Service tier of the resource SKU. */ - tier?: string; - /** Size specifier of the resource SKU. */ - size?: string; - /** Family code of the resource SKU. */ - family?: string; - /** Current number of instances assigned to the resource. */ - capacity?: number; - /** Min, max, and default scale values of the SKU. */ - skuCapacity?: SkuCapacity; - /** Locations of the SKU. */ - locations?: string[]; - /** Capabilities of the SKU, e.g., is traffic manager enabled? */ - capabilities?: Capability[]; -} - -/** Description of the App Service plan scale options. */ -export interface SkuCapacity { - /** Minimum number of workers for this App Service plan SKU. */ - minimum?: number; - /** Maximum number of workers for this App Service plan SKU. */ - maximum?: number; - /** Maximum number of Elastic workers for this App Service plan SKU. */ - elasticMaximum?: number; - /** Default number of workers for this App Service plan SKU. */ - default?: number; - /** Available scale configurations for an App Service plan. */ - scaleType?: string; + activeRevisionsMode?: ActiveRevisionsMode; + /** Ingress configurations. */ + ingress?: Ingress; + /** Collection of private container registry credentials for containers used by the Container app */ + registries?: RegistryCredentials[]; } -/** Describes the capabilities/features allowed for a specific SKU. */ -export interface Capability { - /** Name of the SKU capability. */ +/** Container App Secret. */ +export interface Secret { + /** Secret Name. */ name?: string; - /** Value of the SKU capability. */ + /** Secret Value. */ value?: string; - /** Reason of the SKU capability. */ - reason?: string; } -/** Collection of metric definitions. */ -export interface ResourceMetricDefinitionCollection { - /** Collection of resources. */ - value: ResourceMetricDefinition[]; +/** Container App Ingress configuration. */ +export interface Ingress { /** - * Link to next page of resources. + * Hostname. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; + readonly fqdn?: string; + /** Bool indicating if app exposes an external http endpoint */ + external?: boolean; + /** Target Port in containers for traffic from ingress */ + targetPort?: number; + /** Ingress transport protocol */ + transport?: IngressTransportMethod; + traffic?: TrafficWeight[]; + /** Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections */ + allowInsecure?: boolean; } -/** Metrics availability and retention. */ -export interface ResourceMetricAvailability { - /** - * Time grain . - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly timeGrain?: string; - /** - * Retention period for the current time grain. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly retention?: string; +/** Traffic weight assigned to a revision */ +export interface TrafficWeight { + /** Name of a revision */ + revisionName?: string; + /** Traffic weight assigned to a revision */ + weight?: number; + /** Indicates that the traffic weight belongs to a latest stable revision */ + latestRevision?: boolean; } -/** Collection of SKU information. */ -export interface SkuInfoCollection { - /** Collection of resources. */ - value: SkuInfo[]; - /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** Container App Private Registry */ +export interface RegistryCredentials { + /** Container Registry Server */ + server?: string; + /** Container Registry Username */ + username?: string; + /** The name of the Secret that contains the registry login password */ + passwordSecretRef?: string; } -/** SKU discovery information. */ -export interface SkuInfo { - /** Resource type that this SKU applies to. */ - resourceType?: string; - /** Name and tier of the SKU. */ - sku?: SkuDescription; - /** Min, max, and default scale values of the SKU. */ - capacity?: SkuCapacity; +/** + * Container App versioned application definition. + * Defines the desired state of an immutable revision. + * Any changes to this section Will result in a new revision being created + */ +export interface Template { + /** User friendly suffix that is appended to the revision name */ + revisionSuffix?: string; + /** List of container definitions for the Container App. */ + containers?: Container[]; + /** Scaling properties for the Container App. */ + scale?: Scale; + /** Dapr configuration for the Container App. */ + dapr?: Dapr; } -/** Collection of usages. */ -export interface UsageCollection { - /** Collection of resources. */ - value: Usage[]; - /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** Container App container definition. */ +export interface Container { + /** Container image tag. */ + image?: string; + /** Custom container name. */ + name?: string; + /** Container start command. */ + command?: string[]; + /** Container start command arguments. */ + args?: string[]; + /** Container environment variables. */ + env?: EnvironmentVar[]; + /** Container resource requirements. */ + resources?: ContainerResources; } -/** An operation on a resource. */ -export interface Operation { - /** Operation ID. */ - id?: string; - /** Operation name. */ +/** Container App container environment variable. */ +export interface EnvironmentVar { + /** Environment variable name. */ name?: string; - /** The current status of the operation. */ - status?: OperationStatus; - /** Any errors associate with the operation. */ - errors?: ErrorEntity[]; - /** Time when operation has started. */ - createdTime?: Date; - /** Time when operation has been updated. */ - modifiedTime?: Date; - /** Time when operation will expire. */ - expirationTime?: Date; - /** Applicable only for stamp operation ids. */ - geoMasterOperationId?: string; + /** Non-secret environment variable value. */ + value?: string; + /** Name of the Container App secret from which to pull the environment variable value. */ + secretRef?: string; } -/** Body of the error response returned from the API. */ -export interface ErrorEntity { - /** Type of error. */ - extendedCode?: string; - /** Message template. */ - messageTemplate?: string; - /** Parameters for the template. */ - parameters?: string[]; - /** Inner errors. */ - innerErrors?: ErrorEntity[]; - /** Error Details. */ - details?: ErrorEntity[]; - /** The error target. */ - target?: string; - /** Basic error code. */ - code?: string; - /** Any details of the error. */ - message?: string; +/** Container App container resource requirements. */ +export interface ContainerResources { + /** Required CPU in cores, e.g. 0.5 */ + cpu?: number; + /** Required memory, e.g. "250Mb" */ + memory?: string; } -/** Collection of Outbound Environment Endpoints */ -export interface OutboundEnvironmentEndpointCollection { - /** Collection of resources. */ - value: OutboundEnvironmentEndpoint[]; - /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; +/** Container App scaling configurations. */ +export interface Scale { + /** Optional. Minimum number of container replicas. */ + minReplicas?: number; + /** Optional. Maximum number of container replicas. Defaults to 10 if not set. */ + maxReplicas?: number; + /** Scaling rules. */ + rules?: ScaleRule[]; } -/** Endpoints accessed for a common purpose that the App Service Environment requires outbound network access to. */ -export interface OutboundEnvironmentEndpoint { - /** The type of service accessed by the App Service Environment, e.g., Azure Storage, Azure SQL Database, and Azure Active Directory. */ - category?: string; - /** The endpoints that the App Service Environment reaches the service at. */ - endpoints?: EndpointDependency[]; +/** Container App container scaling rule. */ +export interface ScaleRule { + /** Scale Rule Name */ + name?: string; + /** Azure Queue based scaling. */ + azureQueue?: QueueScaleRule; + /** Custom scale rule. */ + custom?: CustomScaleRule; + /** HTTP requests based scaling. */ + http?: HttpScaleRule; } -/** A domain name that a service is reached at, including details of the current connection status. */ -export interface EndpointDependency { - /** The domain name of the dependency. */ - domainName?: string; - /** The IP Addresses and Ports used when connecting to DomainName. */ - endpointDetails?: EndpointDetail[]; +/** Container App container Azure Queue based scaling rule. */ +export interface QueueScaleRule { + /** Queue name. */ + queueName?: string; + /** Queue length. */ + queueLength?: number; + /** Authentication secrets for the queue scale rule. */ + auth?: ScaleRuleAuth[]; } -/** Current TCP connectivity information from the App Service Environment to a single endpoint. */ -export interface EndpointDetail { - /** An IP Address that Domain Name currently resolves to. */ - ipAddress?: string; - /** The port an endpoint is connected to. */ - port?: number; - /** The time in milliseconds it takes for a TCP connection to be created from the App Service Environment to this IpAddress at this Port. */ - latency?: number; - /** Whether it is possible to create a TCP connection from the App Service Environment to this IpAddress at this Port. */ - isAccessible?: boolean; +/** Auth Secrets for Container App Scale Rule */ +export interface ScaleRuleAuth { + /** Name of the Container App secret from which to pull the auth params. */ + secretRef?: string; + /** Trigger Parameter that uses the secret */ + triggerParameter?: string; } -export interface PrivateEndpointConnectionCollection { - /** Collection of resources. */ - value: RemotePrivateEndpointConnectionARMResource[]; +/** Container App container Custom scaling rule. */ +export interface CustomScaleRule { /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Type of the custom scale rule + * eg: azure-servicebus, redis etc. */ - readonly nextLink?: string; -} - -/** A wrapper for an ARM resource id */ -export interface ArmIdWrapper { - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly id?: string; + type?: string; + /** Metadata properties to describe custom scale rule. */ + metadata?: { [propertyName: string]: string }; + /** Authentication secrets for the custom scale rule. */ + auth?: ScaleRuleAuth[]; } -/** The state of a private link connection */ -export interface PrivateLinkConnectionState { - /** Status of a private link connection */ - status?: string; - /** Description of a private link connection */ - description?: string; - /** ActionsRequired for a private link connection */ - actionsRequired?: string; +/** Container App container Custom scaling rule. */ +export interface HttpScaleRule { + /** Metadata properties to describe http scale rule. */ + metadata?: { [propertyName: string]: string }; + /** Authentication secrets for the custom scale rule. */ + auth?: ScaleRuleAuth[]; } -/** Wrapper for a collection of private link resources */ -export interface PrivateLinkResourcesWrapper { - value: PrivateLinkResource[]; +/** Container App Dapr configuration. */ +export interface Dapr { + /** Boolean indicating if the Dapr side car is enabled */ + enabled?: boolean; + /** Dapr application identifier */ + appId?: string; + /** Port on which the Dapr side car */ + appPort?: number; + /** Collection of Dapr components */ + components?: DaprComponent[]; } -/** A private link resource */ -export interface PrivateLinkResource { - id: string; - /** Name of a private link resource */ - name: string; - type: string; - /** Properties of a private link resource */ - properties: PrivateLinkResourceProperties; +/** Dapr component configuration */ +export interface DaprComponent { + /** Component name */ + name?: string; + /** Component type */ + type?: string; + /** Component version */ + version?: string; + /** Component metadata */ + metadata?: DaprMetadata[]; } -/** Properties of a private link resource */ -export interface PrivateLinkResourceProperties { - /** - * GroupId of a private link resource - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly groupId?: string; - /** - * RequiredMembers of a private link resource - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly requiredMembers?: string[]; - /** - * RequiredZoneNames of a private link resource - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly requiredZoneNames?: string[]; +/** Container App Dapr component metadata. */ +export interface DaprMetadata { + /** Metadata property name. */ + name?: string; + /** Metadata property value. */ + value?: string; + /** Name of the Container App secret from which to pull the metadata property value. */ + secretRef?: string; } -/** Collection of App Service plans. */ -export interface AppServicePlanCollection { +/** Container App Secrets Collection ARM resource. */ +export interface SecretsCollection { /** Collection of resources. */ - value: AppServicePlan[]; - /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; + value: ContainerAppSecret[]; } -/** Specification for a Kubernetes Environment to use for this resource. */ -export interface KubeEnvironmentProfile { - /** Resource ID of the Kubernetes Environment. */ - id?: string; +/** Container App Secret. */ +export interface ContainerAppSecret { /** - * Name of the Kubernetes Environment. + * Secret Name. * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly name?: string; /** - * Resource type of the Kubernetes Environment. + * Secret Value. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly type?: string; + readonly value?: string; } -/** Collection of CSM usage quotas. */ -export interface CsmUsageQuotaCollection { +/** Container App Revisions collection ARM resource. */ +export interface RevisionCollection { /** Collection of resources. */ - value: CsmUsageQuota[]; + value: Revision[]; /** * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1749,32 +1516,10 @@ export interface CsmUsageQuotaCollection { readonly nextLink?: string; } -/** Usage of the quota resource. */ -export interface CsmUsageQuota { - /** Units of measurement for the quota resource. */ - unit?: string; - /** Next reset time for the resource counter. */ - nextResetTime?: Date; - /** The current value of the resource counter. */ - currentValue?: number; - /** The resource limit. */ - limit?: number; - /** Quota name. */ - name?: LocalizableString; -} - -/** Localizable string object containing the name and a localized value. */ -export interface LocalizableString { - /** Non-localized name. */ - value?: string; - /** Localized name. */ - localizedValue?: string; -} - -/** Collection of resources. */ -export interface ResourceCollection { +/** Collection of deleted apps. */ +export interface DeletedWebAppCollection { /** Collection of resources. */ - value: string[]; + value: DeletedSite[]; /** * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1782,10 +1527,10 @@ export interface ResourceCollection { readonly nextLink?: string; } -/** Collection of hostname bindings. */ -export interface HybridConnectionCollection { +/** Collection of detector responses */ +export interface DetectorResponseCollection { /** Collection of resources. */ - value: HybridConnection[]; + value: DetectorResponse[]; /** * Link to next page of resources. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -1793,338 +1538,193 @@ export interface HybridConnectionCollection { readonly nextLink?: string; } -/** Virtual Network information contract. */ -export interface VnetInfo { - /** The Virtual Network's resource ID. */ - vnetResourceId?: string; +/** Definition of Detector */ +export interface DetectorInfo { /** - * The client certificate thumbprint. + * Id of detector * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly certThumbprint?: string; + readonly id?: string; /** - * A certificate file (.cer) blob containing the public key of the private key used to authenticate a - * Point-To-Site VPN connection. + * Name of detector + * NOTE: This property will not be serialized. It can only be populated by the server. */ - certBlob?: string; + readonly name?: string; /** - * The routes that this Virtual Network connection uses. + * Short description of the detector and its purpose. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly routes?: VnetRoute[]; + readonly description?: string; /** - * true if a resync is required; otherwise, false. + * Author of the detector. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly resyncRequired?: boolean; - /** DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. */ - dnsServers?: string; - /** Flag that is used to denote if this is VNET injection */ - isSwift?: boolean; -} - -/** Collection of certificates. */ -export interface CertificateCollection { - /** Collection of resources. */ - value: Certificate[]; + readonly author?: string; /** - * Link to next page of resources. + * Problem category. This serves for organizing group for detectors. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; -} - -/** Container App collection ARM resource. */ -export interface ContainerAppCollection { - /** Collection of resources. */ - value: ContainerApp[]; + readonly category?: string; /** - * Link to next page of resources. + * List of Support Topics for which this detector is enabled. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextLink?: string; -} - -/** Non versioned Container App configuration properties that define the mutable settings of a Container app */ -export interface Configuration { - /** Collection of secrets used by a Container app */ - secrets?: Secret[]; + readonly supportTopicList?: SupportTopic[]; /** - * ActiveRevisionsMode controls how active revisions are handled for the Container app: - * Multiple: multiple revisions can be active. If no value if provided, this is the defaultSingle: Only one revision can be active at a time. Revision weights can not be used in this mode + * Analysis Types for which this detector should apply to. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - activeRevisionsMode?: ActiveRevisionsMode; - /** Ingress configurations. */ - ingress?: Ingress; - /** Collection of private container registry credentials for containers used by the Container app */ - registries?: RegistryCredentials[]; -} - -/** Container App Secret. */ -export interface Secret { - /** Secret Name. */ - name?: string; - /** Secret Value. */ - value?: string; + readonly analysisType?: string[]; + /** + * Whether this detector is an Analysis Detector or not. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: DetectorType; + /** + * Defines score of a detector to power ML based matching. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly score?: number; } -/** Container App Ingress configuration. */ -export interface Ingress { +/** Defines a unique Support Topic */ +export interface SupportTopic { /** - * Hostname. + * Support Topic Id * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly fqdn?: string; - /** Bool indicating if app exposes an external http endpoint */ - external?: boolean; - /** Target Port in containers for traffic from ingress */ - targetPort?: number; - /** Ingress transport protocol */ - transport?: IngressTransportMethod; - traffic?: TrafficWeight[]; - /** Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections */ - allowInsecure?: boolean; + readonly id?: string; + /** + * Unique resource Id + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly pesId?: string; } -/** Traffic weight assigned to a revision */ -export interface TrafficWeight { - /** Name of a revision */ - revisionName?: string; - /** Traffic weight assigned to a revision */ - weight?: number; - /** Indicates that the traffic weight belongs to a latest stable revision */ - latestRevision?: boolean; +/** Set of data with rendering instructions */ +export interface DiagnosticData { + /** Data in table form */ + table?: DataTableResponseObject; + /** Properties that describe how the table should be rendered */ + renderingProperties?: Rendering; } -/** Container App Private Registry */ -export interface RegistryCredentials { - /** Container Registry Server */ - server?: string; - /** Container Registry Username */ - username?: string; - /** The name of the Secret that contains the registry login password */ - passwordSecretRef?: string; +/** Data Table which defines columns and raw row values */ +export interface DataTableResponseObject { + /** Name of the table */ + tableName?: string; + /** List of columns with data types */ + columns?: DataTableResponseColumn[]; + /** Raw row values */ + rows?: string[][]; } -/** - * Container App versioned application definition. - * Defines the desired state of an immutable revision. - * Any changes to this section Will result in a new revision being created - */ -export interface Template { - /** User friendly suffix that is appended to the revision name */ - revisionSuffix?: string; - /** List of container definitions for the Container App. */ - containers?: Container[]; - /** Scaling properties for the Container App. */ - scale?: Scale; - /** Dapr configuration for the Container App. */ - dapr?: Dapr; +/** Column definition */ +export interface DataTableResponseColumn { + /** Name of the column */ + columnName?: string; + /** Data type which looks like 'String' or 'Int32'. */ + dataType?: string; + /** Column Type */ + columnType?: string; } -/** Container App container definition. */ -export interface Container { - /** Container image tag. */ - image?: string; - /** Custom container name. */ - name?: string; - /** Container start command. */ - command?: string[]; - /** Container start command arguments. */ - args?: string[]; - /** Container environment variables. */ - env?: EnvironmentVar[]; - /** Container resource requirements. */ - resources?: ContainerResources; +/** Instructions for rendering the data */ +export interface Rendering { + /** Rendering Type */ + type?: RenderingType; + /** Title of data */ + title?: string; + /** Description of the data that will help it be interpreted */ + description?: string; } -/** Container App container environment variable. */ -export interface EnvironmentVar { - /** Environment variable name. */ - name?: string; - /** Non-secret environment variable value. */ - value?: string; - /** Name of the Container App secret from which to pull the environment variable value. */ - secretRef?: string; +/** Identify the status of the most severe insight generated by the detector. */ +export interface Status { + /** Descriptive message. */ + message?: string; + /** Level of the most severe insight generated by the detector. */ + statusId?: InsightStatus; } -/** Container App container resource requirements. */ -export interface ContainerResources { - /** Required CPU in cores, e.g. 0.5 */ - cpu?: number; - /** Required memory, e.g. "250Mb" */ - memory?: string; +/** Additional configuration for a data providers */ +export interface DataProviderMetadata { + providerName?: string; + /** + * Settings for the data provider + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly propertyBag?: KeyValuePairStringObject[]; } -/** Container App scaling configurations. */ -export interface Scale { - /** Optional. Minimum number of container replicas. */ - minReplicas?: number; - /** Optional. Maximum number of container replicas. Defaults to 10 if not set. */ - maxReplicas?: number; - /** Scaling rules. */ - rules?: ScaleRule[]; +export interface KeyValuePairStringObject { + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly key?: string; + /** + * Any object + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly value?: Record; } -/** Container App container scaling rule. */ -export interface ScaleRule { - /** Scale Rule Name */ - name?: string; - /** Azure Queue based scaling. */ - azureQueue?: QueueScaleRule; - /** Custom scale rule. */ - custom?: CustomScaleRule; - /** HTTP requests based scaling. */ - http?: HttpScaleRule; +/** Suggested utterances where the detector can be applicable */ +export interface QueryUtterancesResults { + /** Search Query. */ + query?: string; + /** Array of utterance results for search query. */ + results?: QueryUtterancesResult[]; } -/** Container App container Azure Queue based scaling rule. */ -export interface QueueScaleRule { - /** Queue name. */ - queueName?: string; - /** Queue length. */ - queueLength?: number; - /** Authentication secrets for the queue scale rule. */ - auth?: ScaleRuleAuth[]; +/** Result for utterances query. */ +export interface QueryUtterancesResult { + /** A sample utterance. */ + sampleUtterance?: SampleUtterance; + /** Score of a sample utterance. */ + score?: number; } -/** Auth Secrets for Container App Scale Rule */ -export interface ScaleRuleAuth { - /** Name of the Container App secret from which to pull the auth params. */ - secretRef?: string; - /** Trigger Parameter that uses the secret */ - triggerParameter?: string; +/** Sample utterance. */ +export interface SampleUtterance { + /** Text attribute of sample utterance. */ + text?: string; + /** Links attribute of sample utterance. */ + links?: string[]; + /** Question id of sample utterance (for stackoverflow questions titles). */ + qid?: string; } -/** Container App container Custom scaling rule. */ -export interface CustomScaleRule { +/** Collection of Diagnostic Categories */ +export interface DiagnosticCategoryCollection { + /** Collection of resources. */ + value: DiagnosticCategory[]; /** - * Type of the custom scale rule - * eg: azure-servicebus, redis etc. + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - type?: string; - /** Metadata properties to describe custom scale rule. */ - metadata?: { [propertyName: string]: string }; - /** Authentication secrets for the custom scale rule. */ - auth?: ScaleRuleAuth[]; + readonly nextLink?: string; } -/** Container App container Custom scaling rule. */ -export interface HttpScaleRule { - /** Metadata properties to describe http scale rule. */ - metadata?: { [propertyName: string]: string }; - /** Authentication secrets for the custom scale rule. */ - auth?: ScaleRuleAuth[]; +/** Collection of Diagnostic Analyses */ +export interface DiagnosticAnalysisCollection { + /** Collection of resources. */ + value: AnalysisDefinition[]; + /** + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; } -/** Container App Dapr configuration. */ -export interface Dapr { - /** Boolean indicating if the Dapr side car is enabled */ - enabled?: boolean; - /** Dapr application identifier */ - appId?: string; - /** Port on which the Dapr side car */ - appPort?: number; - /** Collection of Dapr components */ - components?: DaprComponent[]; -} - -/** Dapr component configuration */ -export interface DaprComponent { - /** Component name */ - name?: string; - /** Component type */ - type?: string; - /** Component version */ - version?: string; - /** Component metadata */ - metadata?: DaprMetadata[]; -} - -/** Container App Dapr component metadata. */ -export interface DaprMetadata { - /** Metadata property name. */ - name?: string; - /** Metadata property value. */ - value?: string; - /** Name of the Container App secret from which to pull the metadata property value. */ - secretRef?: string; -} - -/** Container App Secrets Collection ARM resource. */ -export interface SecretsCollection { - /** Collection of resources. */ - value: ContainerAppSecret[]; -} - -/** Container App Secret. */ -export interface ContainerAppSecret { - /** - * Secret Name. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly name?: string; - /** - * Secret Value. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: string; -} - -/** Container App Revisions collection ARM resource. */ -export interface RevisionCollection { - /** Collection of resources. */ - value: Revision[]; - /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; -} - -/** Collection of deleted apps. */ -export interface DeletedWebAppCollection { - /** Collection of resources. */ - value: DeletedSite[]; - /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; -} - -/** Collection of Diagnostic Categories */ -export interface DiagnosticCategoryCollection { - /** Collection of resources. */ - value: DiagnosticCategory[]; - /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; -} - -/** Collection of Diagnostic Analyses */ -export interface DiagnosticAnalysisCollection { - /** Collection of resources. */ - value: AnalysisDefinition[]; - /** - * Link to next page of resources. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly nextLink?: string; -} - -/** Class representing Abnormal Time Period identified in diagnosis */ -export interface AbnormalTimePeriod { - /** Start time of the downtime */ - startTime?: Date; - /** End time of the downtime */ - endTime?: Date; - /** List of Possible Cause of downtime */ - events?: DetectorAbnormalTimePeriod[]; - /** List of proposed solutions */ - solutions?: Solution[]; +/** Class representing Abnormal Time Period identified in diagnosis */ +export interface AbnormalTimePeriod { + /** Start time of the downtime */ + startTime?: Date; + /** End time of the downtime */ + endTime?: Date; + /** List of Possible Cause of downtime */ + events?: DetectorAbnormalTimePeriod[]; + /** List of proposed solutions */ + solutions?: Solution[]; } /** Class representing Abnormal Time Period detected. */ @@ -2793,6 +2393,94 @@ export interface WindowsJavaContainerSettings { readonly isEarlyAccess?: boolean; } +/** Collection of Azure resource manager operation metadata. */ +export interface CsmOperationCollection { + /** Collection of resources. */ + value: CsmOperationDescription[]; + /** + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** Description of an operation available for Microsoft.Web resource provider. */ +export interface CsmOperationDescription { + name?: string; + isDataAction?: boolean; + /** Meta data about operation used for display in portal. */ + display?: CsmOperationDisplay; + origin?: string; + /** Properties available for a Microsoft.Web resource provider operation. */ + properties?: CsmOperationDescriptionProperties; +} + +/** Meta data about operation used for display in portal. */ +export interface CsmOperationDisplay { + provider?: string; + resource?: string; + operation?: string; + description?: string; +} + +/** Properties available for a Microsoft.Web resource provider operation. */ +export interface CsmOperationDescriptionProperties { + /** Resource metrics service provided by Microsoft.Insights resource provider. */ + serviceSpecification?: ServiceSpecification; +} + +/** Resource metrics service provided by Microsoft.Insights resource provider. */ +export interface ServiceSpecification { + metricSpecifications?: MetricSpecification[]; + logSpecifications?: LogSpecification[]; +} + +/** Definition of a single resource metric. */ +export interface MetricSpecification { + name?: string; + displayName?: string; + displayDescription?: string; + unit?: string; + aggregationType?: string; + supportsInstanceLevelAggregation?: boolean; + enableRegionalMdmAccount?: boolean; + sourceMdmAccount?: string; + sourceMdmNamespace?: string; + metricFilterPattern?: string; + fillGapWithZero?: boolean; + isInternal?: boolean; + dimensions?: Dimension[]; + category?: string; + availabilities?: MetricAvailability[]; + supportedTimeGrainTypes?: string[]; + supportedAggregationTypes?: string[]; +} + +/** + * Dimension of a resource metric. For e.g. instance specific HTTP requests for a web app, + * where instance name is dimension of the metric HTTP request + */ +export interface Dimension { + name?: string; + displayName?: string; + internalName?: string; + toBeExportedForShoebox?: boolean; +} + +/** Retention policy of a resource metric. */ +export interface MetricAvailability { + timeGrain?: string; + blobDuration?: string; +} + +/** Log Definition of a single resource metric. */ +export interface LogSpecification { + name?: string; + displayName?: string; + blobDuration?: string; + logFilterPattern?: string; +} + /** Collection of recommendations. */ export interface RecommendationCollection { /** Collection of resources. */ @@ -2900,6 +2588,12 @@ export interface GeoRegionCollection { readonly nextLink?: string; } +/** Identifies an object. */ +export interface NameIdentifier { + /** Name of the object. */ + name?: string; +} + /** Collection of identifiers. */ export interface IdentifierCollection { /** Collection of resources. */ @@ -4979,3780 +4673,3411 @@ export interface WorkflowTriggerHistoryFilter { status?: WorkflowStatus; } -/** SSL certificate purchase order. */ -export interface AppServiceCertificateOrder extends Resource { - /** State of the Key Vault secret. */ - certificates?: { [propertyName: string]: AppServiceCertificate }; - /** Certificate distinguished name. */ - distinguishedName?: string; +/** Full view of the custom domain suffix configuration for ASEv3. */ +export interface CustomDnsSuffixConfiguration extends ProxyOnlyResource { + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly provisioningState?: CustomDnsSuffixProvisioningState; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly provisioningDetails?: string; + /** The default custom domain suffix to use for all sites deployed on the ASE. */ + dnsSuffix?: string; + /** The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. */ + certificateUrl?: string; + /** The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. */ + keyVaultReferenceIdentity?: string; +} + +/** Full view of networking configuration for an ASE. */ +export interface AseV3NetworkingConfiguration extends ProxyOnlyResource { + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly windowsOutboundIpAddresses?: string[]; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly linuxOutboundIpAddresses?: string[]; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly externalInboundIpAddresses?: string[]; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly internalInboundIpAddresses?: string[]; + /** Property to enable and disable new private endpoint connection creation on ASE */ + allowNewPrivateEndpointConnections?: boolean; + /** Property to enable and disable FTP on ASEV3 */ + ftpEnabled?: boolean; + /** Property to enable and disable Remote Debug on ASEV3 */ + remoteDebugEnabled?: boolean; + /** Customer provided Inbound IP Address. Only able to be set on Ase create. */ + inboundIpAddressOverride?: string; +} + +/** ARM resource for a app service environment. */ +export interface AppServiceEnvironmentPatchResource extends ProxyOnlyResource { /** - * Domain verification token. + * Provisioning state of the App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly domainVerificationToken?: string; - /** Duration in years (must be 1). */ - validityInYears?: number; - /** Certificate key size. */ - keySize?: number; - /** Certificate product type. */ - productType?: CertificateProductType; - /** true if the certificate should be automatically renewed when it expires; otherwise, false. */ - autoRenew?: boolean; + readonly provisioningState?: ProvisioningState; /** - * Status of certificate order. + * Current status of the App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningState; + readonly status?: HostingEnvironmentStatus; + /** Description of the Virtual Network. */ + virtualNetwork?: VirtualNetworkProfile; + /** Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. */ + internalLoadBalancingMode?: LoadBalancingMode; + /** Front-end VM size, e.g. "Medium", "Large". */ + multiSize?: string; /** - * Current order status. + * Number of front-end instances. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: CertificateOrderStatus; + readonly multiRoleCount?: number; + /** Number of IP SSL addresses reserved for the App Service Environment. */ + ipsslAddressCount?: number; + /** DNS suffix of the App Service Environment. */ + dnsSuffix?: string; /** - * Signed certificate. + * Maximum number of VMs in the App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly signedCertificate?: CertificateDetails; - /** Last CSR that was created for this order. */ - csr?: string; + readonly maximumNumberOfMachines?: number; + /** Scale factor for front-ends. */ + frontEndScaleFactor?: number; /** - * Intermediate certificate. + * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly intermediate?: CertificateDetails; + readonly suspended?: boolean; + /** Custom settings for changing the behavior of the App Service Environment. */ + clusterSettings?: NameValuePair[]; + /** User added ip ranges to whitelist on ASE db */ + userWhitelistedIpRanges?: string[]; /** - * Root certificate. + * Flag that displays whether an ASE has linux workers or not * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly root?: CertificateDetails; + readonly hasLinuxWorkers?: boolean; + /** Upgrade Preference */ + upgradePreference?: UpgradePreference; + /** Dedicated Host Count */ + dedicatedHostCount?: number; + /** Whether or not this App Service Environment is zone-redundant. */ + zoneRedundant?: boolean; + /** Full view of the custom domain suffix configuration for ASEv3. */ + customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; + /** Full view of networking configuration for an ASE. */ + networkingConfiguration?: AseV3NetworkingConfiguration; /** - * Current serial number of the certificate. + * Whether an upgrade is available for this App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly serialNumber?: string; + readonly upgradeAvailability?: UpgradeAvailability; +} + +/** Describes main public IP address and any extra virtual IPs. */ +export interface AddressResponse extends ProxyOnlyResource { + /** Main public virtual IP. */ + serviceIpAddress?: string; + /** Virtual Network internal IP address of the App Service Environment if it is in internal load-balancing mode. */ + internalIpAddress?: string; + /** IP addresses appearing on outbound connections. */ + outboundIpAddresses?: string[]; + /** Additional virtual IPs. */ + vipMappings?: VirtualIPMapping[]; +} + +/** Push settings for the App. */ +export interface PushSettings extends ProxyOnlyResource { + /** Gets or sets a flag indicating whether the Push endpoint is enabled. */ + isPushEnabled?: boolean; + /** Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. */ + tagWhitelistJson?: string; /** - * Certificate last issuance time. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. + * Tags can consist of alphanumeric characters and the following: + * '_', '@', '#', '.', ':', '-'. + * Validation should be performed at the PushRequestHandler. */ - readonly lastCertificateIssuanceTime?: Date; + tagsRequiringAuth?: string; + /** Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. */ + dynamicTagsJson?: string; +} + +/** Worker pool of an App Service Environment ARM resource. */ +export interface WorkerPoolResource extends ProxyOnlyResource { + /** Description of a SKU for a scalable resource. */ + sku?: SkuDescription; + /** Worker size ID for referencing this worker pool. */ + workerSizeId?: number; + /** Shared or dedicated app hosting. */ + computeMode?: ComputeModeOptions; + /** VM size of the worker pool instances. */ + workerSize?: string; + /** Number of instances in the worker pool. */ + workerCount?: number; /** - * Certificate expiration time. + * Names of all instances in the worker pool (read only). * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expirationTime?: Date; + readonly instanceNames?: string[]; +} + +/** Metadata for the metrics. */ +export interface ResourceMetricDefinition extends ProxyOnlyResource { /** - * true if private key is external; otherwise, false. + * Unit of the metric. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly isPrivateKeyExternal?: boolean; + readonly unit?: string; /** - * Reasons why App Service Certificate is not renewable at the current moment. + * Primary aggregation type. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly appServiceCertificateNotRenewableReasons?: ResourceNotRenewableReason[]; + readonly primaryAggregationType?: string; /** - * Time stamp when the certificate would be auto renewed next + * List of time grains supported for the metric together with retention period. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextAutoRenewalTimeStamp?: Date; + readonly metricAvailabilities?: ResourceMetricAvailability[]; /** - * Contact info + * Resource URI. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly contact?: CertificateOrderContact; -} - -/** Key Vault container ARM resource for a certificate that is purchased through Azure. */ -export interface AppServiceCertificateResource extends Resource { - /** Key Vault resource Id. */ - keyVaultId?: string; - /** Key Vault secret name. */ - keyVaultSecretName?: string; + readonly resourceUri?: string; /** - * Status of the Key Vault secret. + * Resource metric definition properties. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: KeyVaultSecretStatus; + readonly properties?: { [propertyName: string]: string }; } -/** Information about a domain. */ -export interface Domain extends Resource { - /** Administrative contact. */ - contactAdmin?: Contact; - /** Billing contact. */ - contactBilling?: Contact; - /** Registrant contact. */ - contactRegistrant?: Contact; - /** Technical contact. */ - contactTech?: Contact; +/** Usage of the quota resource. */ +export interface Usage extends ProxyOnlyResource { /** - * Domain registration status. + * Friendly name shown in the UI. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly registrationStatus?: DomainStatus; + readonly displayName?: string; /** - * Domain provisioning state. + * Name of the quota resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningState; + readonly resourceName?: string; /** - * Name servers. + * Units of measurement for the quota resource. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nameServers?: string[]; - /** true if domain privacy is enabled for this domain; otherwise, false. */ - privacy?: boolean; + readonly unit?: string; /** - * Domain creation timestamp. + * The current value of the resource counter. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly createdTime?: Date; + readonly currentValue?: number; /** - * Domain expiration timestamp. + * The resource limit. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expirationTime?: Date; + readonly limit?: number; /** - * Timestamp when the domain was renewed last time. + * Next reset time for the resource counter. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly lastRenewedTime?: Date; - /** true if the domain should be automatically renewed; otherwise, false. */ - autoRenew?: boolean; + readonly nextResetTime?: Date; /** - * true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain registration status is active and - * it is hosted on name servers Azure has programmatic access to. + * Compute mode used for this usage. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly readyForDnsRecordManagement?: boolean; + readonly computeMode?: ComputeModeOptions; /** - * All hostnames derived from the domain and assigned to Azure resources. + * Site mode used for this usage. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly managedHostNames?: HostName[]; - /** Legal agreement consent. */ - consent?: DomainPurchaseConsent; + readonly siteMode?: string; +} + +/** Remote Private Endpoint Connection ARM resource. */ +export interface RemotePrivateEndpointConnectionARMResource + extends ProxyOnlyResource { + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly provisioningState?: string; + /** PrivateEndpoint of a remote private endpoint connection */ + privateEndpoint?: ArmIdWrapper; + /** The state of a private link connection */ + privateLinkServiceConnectionState?: PrivateLinkConnectionState; + /** Private IPAddresses mapped to the remote private endpoint */ + ipAddresses?: string[]; +} + +/** Private Endpoint Connection Approval ARM resource. */ +export interface PrivateLinkConnectionApprovalRequestResource + extends ProxyOnlyResource { + /** The state of a private link connection */ + privateLinkServiceConnectionState?: PrivateLinkConnectionState; +} + +/** ARM resource for a app service plan. */ +export interface AppServicePlanPatchResource extends ProxyOnlyResource { + /** Target worker tier assigned to the App Service plan. */ + workerTierName?: string; /** - * Reasons why domain is not renewable. + * App Service plan status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly domainNotRenewableReasons?: ResourceNotRenewableReason[]; - /** Current DNS type */ - dnsType?: DnsType; - /** Azure DNS Zone to use */ - dnsZoneId?: string; - /** Target DNS type (would be used for migration) */ - targetDnsType?: DnsType; - authCode?: string; -} - -/** App Service Environment ARM resource. */ -export interface AppServiceEnvironmentResource extends Resource { + readonly status?: StatusOptions; /** - * Provisioning state of the App Service Environment. + * App Service plan subscription. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningState; + readonly subscription?: string; + /** Specification for the App Service Environment to use for the App Service plan. */ + hostingEnvironmentProfile?: HostingEnvironmentProfile; /** - * Current status of the App Service Environment. + * Maximum number of instances that can be assigned to this App Service plan. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: HostingEnvironmentStatus; - /** Description of the Virtual Network. */ - virtualNetwork?: VirtualNetworkProfile; - /** Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. */ - internalLoadBalancingMode?: LoadBalancingMode; - /** Front-end VM size, e.g. "Medium", "Large". */ - multiSize?: string; + readonly maximumNumberOfWorkers?: number; /** - * Number of front-end instances. + * The number of instances that are assigned to this App Service plan. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly multiRoleCount?: number; - /** Number of IP SSL addresses reserved for the App Service Environment. */ - ipsslAddressCount?: number; - /** DNS suffix of the App Service Environment. */ - dnsSuffix?: string; + readonly numberOfWorkers?: number; /** - * Maximum number of VMs in the App Service Environment. + * Geographical location for the App Service plan. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly maximumNumberOfMachines?: number; - /** Scale factor for front-ends. */ - frontEndScaleFactor?: number; + readonly geoRegion?: string; /** - * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available - * (most likely because NSG blocked the incoming traffic). + * If true, apps assigned to this App Service plan can be scaled independently. + * If false, apps assigned to this App Service plan will scale to all instances of the plan. + */ + perSiteScaling?: boolean; + /** ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku */ + elasticScaleEnabled?: boolean; + /** Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan */ + maximumElasticWorkerCount?: number; + /** + * Number of apps assigned to this App Service plan. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly suspended?: boolean; - /** Custom settings for changing the behavior of the App Service Environment. */ - clusterSettings?: NameValuePair[]; - /** User added ip ranges to whitelist on ASE db */ - userWhitelistedIpRanges?: string[]; + readonly numberOfSites?: number; + /** If true, this App Service Plan owns spot instances. */ + isSpot?: boolean; + /** The time when the server farm expires. Valid only if it is a spot server farm. */ + spotExpirationTime?: Date; + /** The time when the server farm free offer expires. */ + freeOfferExpirationTime?: Date; /** - * Flag that displays whether an ASE has linux workers or not + * Resource group of the App Service plan. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hasLinuxWorkers?: boolean; - /** Upgrade Preference */ - upgradePreference?: UpgradePreference; - /** Dedicated Host Count */ - dedicatedHostCount?: number; - /** Whether or not this App Service Environment is zone-redundant. */ - zoneRedundant?: boolean; - /** Full view of the custom domain suffix configuration for ASEv3. */ - customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; - /** Full view of networking configuration for an ASE. */ - networkingConfiguration?: AseV3NetworkingConfiguration; + readonly resourceGroup?: string; + /** If Linux app service plan true, false otherwise. */ + reserved?: boolean; + /** Obsolete: If Hyper-V container app service plan true, false otherwise. */ + isXenon?: boolean; + /** If Hyper-V container app service plan true, false otherwise. */ + hyperV?: boolean; + /** Scaling worker count. */ + targetWorkerCount?: number; + /** Scaling worker size ID. */ + targetWorkerSizeId?: number; /** - * Whether an upgrade is available for this App Service Environment. + * Provisioning state of the App Service Plan. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly upgradeAvailability?: UpgradeAvailability; + readonly provisioningState?: ProvisioningState; + /** Specification for the Kubernetes Environment to use for the App Service plan. */ + kubeEnvironmentProfile?: KubeEnvironmentProfile; + /** + * If true, this App Service Plan will perform availability zone balancing. + * If false, this App Service Plan will not perform availability zone balancing. + */ + zoneRedundant?: boolean; } -/** A web app, a mobile app backend, or an API app. */ -export interface Site extends Resource { - /** Managed service identity. */ - identity?: ManagedServiceIdentity; - /** Extended Location. */ - extendedLocation?: ExtendedLocation; +/** Hybrid Connection contract. This is used to configure a Hybrid Connection. */ +export interface HybridConnection extends ProxyOnlyResource { + /** The name of the Service Bus namespace. */ + serviceBusNamespace?: string; + /** The name of the Service Bus relay. */ + relayName?: string; + /** The ARM URI to the Service Bus relay. */ + relayArmUri?: string; + /** The hostname of the endpoint. */ + hostname?: string; + /** The port of the endpoint. */ + port?: number; + /** The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. */ + sendKeyName?: string; /** - * Current state of the app. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned + * normally, use the POST /listKeys API instead. */ - readonly state?: string; + sendKeyValue?: string; + /** The suffix for the service bus endpoint. By default this is .servicebus.windows.net */ + serviceBusSuffix?: string; +} + +/** Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection. */ +export interface HybridConnectionKey extends ProxyOnlyResource { /** - * Hostnames associated with the app. + * The name of the send key. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hostNames?: string[]; + readonly sendKeyName?: string; /** - * Name of the repository site. + * The value of the send key. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly repositorySiteName?: string; + readonly sendKeyValue?: string; +} + +/** Hybrid Connection limits contract. This is used to return the plan limits of Hybrid Connections. */ +export interface HybridConnectionLimits extends ProxyOnlyResource { /** - * State indicating whether the app has exceeded its quota usage. Read-only. + * The current number of Hybrid Connections. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly usageState?: UsageState; - /** true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). */ - enabled?: boolean; + readonly current?: number; /** - * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, - * the app is not served on those hostnames. + * The maximum number of Hybrid Connections allowed. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly enabledHostNames?: string[]; + readonly maximum?: number; +} + +/** Virtual Network route contract used to pass routing information for a Virtual Network. */ +export interface VnetRoute extends ProxyOnlyResource { + /** The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. */ + startAddress?: string; + /** The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. */ + endAddress?: string; /** - * Management information availability state for the app. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The type of route this is: + * DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 + * INHERITED - Routes inherited from the real Virtual Network routes + * STATIC - Static route set on the app only + * + * These values will be used for syncing an app's routes with those from a Virtual Network. */ - readonly availabilityState?: SiteAvailabilityState; - /** Hostname SSL states are used to manage the SSL bindings for app's hostnames. */ - hostNameSslStates?: HostNameSslState[]; - /** Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ - serverFarmId?: string; - /** true if reserved; otherwise, false. */ - reserved?: boolean; - /** Obsolete: Hyper-V sandbox. */ - isXenon?: boolean; - /** Hyper-V sandbox. */ - hyperV?: boolean; + routeType?: RouteType; +} + +/** Virtual Network information ARM resource. */ +export interface VnetInfoResource extends ProxyOnlyResource { + /** The Virtual Network's resource ID. */ + vnetResourceId?: string; /** - * Last time the app was modified, in UTC. Read-only. + * The client certificate thumbprint. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly lastModifiedTimeUtc?: Date; - /** Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. */ - vnetRouteAllEnabled?: boolean; - /** To enable pulling image over Virtual Network */ - vnetImagePullEnabled?: boolean; - /** To enable accessing content over virtual network */ - vnetContentShareEnabled?: boolean; - /** Configuration of the app. */ - siteConfig?: SiteConfig; + readonly certThumbprint?: string; /** - * Azure Traffic Manager hostnames associated with the app. Read-only. + * A certificate file (.cer) blob containing the public key of the private key used to authenticate a + * Point-To-Site VPN connection. + */ + certBlob?: string; + /** + * The routes that this Virtual Network connection uses. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly trafficManagerHostNames?: string[]; - /** true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. */ - scmSiteAlsoStopped?: boolean; + readonly routes?: VnetRoute[]; /** - * Specifies which deployment slot this app will swap into. Read-only. + * true if a resync is required; otherwise, false. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly targetSwapSlot?: string; - /** App Service Environment to use for the app. */ - hostingEnvironmentProfile?: HostingEnvironmentProfile; - /** true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. */ - clientAffinityEnabled?: boolean; - /** true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. */ - clientCertEnabled?: boolean; + readonly resyncRequired?: boolean; + /** DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. */ + dnsServers?: string; + /** Flag that is used to denote if this is VNET injection */ + isSwift?: boolean; +} + +/** The Virtual Network gateway contract. This is used to give the Virtual Network gateway access to the VPN package. */ +export interface VnetGateway extends ProxyOnlyResource { + /** The Virtual Network name. */ + vnetName?: string; + /** The URI where the VPN package can be downloaded. */ + vpnPackageUri?: string; +} + +/** ARM resource for a certificate. */ +export interface CertificatePatchResource extends ProxyOnlyResource { + /** Certificate password. */ + password?: string; /** - * This composes with ClientCertEnabled setting. - * - ClientCertEnabled: false means ClientCert is ignored. - * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. - * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. + * Friendly name of the certificate. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - clientCertMode?: ClientCertMode; - /** client certificate authentication comma-separated exclusion paths */ - clientCertExclusionPaths?: string; + readonly friendlyName?: string; /** - * true to disable the public hostnames of the app; otherwise, false. - * If true, the app is only accessible via API management process. + * Subject name of the certificate. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - hostNamesDisabled?: boolean; - /** Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. */ - customDomainVerificationId?: string; + readonly subjectName?: string; + /** Host names the certificate applies to. */ + hostNames?: string[]; + /** Pfx blob. */ + pfxBlob?: Uint8Array; /** - * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + * App name. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly outboundIpAddresses?: string; + readonly siteName?: string; /** - * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + * Self link. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly possibleOutboundIpAddresses?: string; - /** Size of the function container. */ - containerSize?: number; - /** Maximum allowed daily memory-time quota (applicable on dynamic apps only). */ - dailyMemoryTimeQuota?: number; + readonly selfLink?: string; /** - * App suspended till in case memory-time quota is exceeded. + * Certificate issuer. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly suspendedTill?: Date; + readonly issuer?: string; /** - * Maximum number of workers. - * This only applies to Functions container. + * Certificate issue Date. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly maxNumberOfWorkers?: number; - /** If specified during app creation, the app is cloned from a source app. */ - cloningInfo?: CloningInfo; + readonly issueDate?: Date; /** - * Name of the resource group the app belongs to. Read-only. + * Certificate expiration date. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly resourceGroup?: string; + readonly expirationDate?: Date; /** - * true if the app is a default container; otherwise, false. + * Certificate thumbprint. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly isDefaultContainer?: boolean; + readonly thumbprint?: string; /** - * Default hostname of the app. Read-only. + * Is the certificate valid?. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly defaultHostName?: string; + readonly valid?: boolean; /** - * Status of the last deployment slot swap operation. + * Raw bytes of .cer file * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly slotSwapStatus?: SlotSwapStatus; + readonly cerBlob?: Uint8Array; /** - * HttpsOnly: configures a web site to accept only https requests. Issues redirect for - * http requests + * Public key hash. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - httpsOnly?: boolean; - /** Site redundancy mode */ - redundancyMode?: RedundancyMode; + readonly publicKeyHash?: string; /** - * Specifies an operation id if this site has a pending operation. + * Specification for the App Service Environment to use for the certificate. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly inProgressOperationId?: string; - /** Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ - publicNetworkAccess?: string; - /** Checks if Customer provided storage account is required */ - storageAccountRequired?: boolean; - /** Identity to use for Key Vault Reference authentication. */ - keyVaultReferenceIdentity?: string; + readonly hostingEnvironmentProfile?: HostingEnvironmentProfile; + /** Key Vault Csm resource Id. */ + keyVaultId?: string; + /** Key Vault secret name. */ + keyVaultSecretName?: string; /** - * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. - * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} + * Status of the Key Vault secret. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - virtualNetworkSubnetId?: string; - /** Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} */ - managedEnvironmentId?: string; + readonly keyVaultSecretStatus?: KeyVaultSecretStatus; + /** Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ + serverFarmId?: string; + /** CNAME of the certificate to be issued via free certificate */ + canonicalName?: string; + /** Method of domain validation for free cert */ + domainValidationMethod?: string; } -/** App Service plan. */ -export interface AppServicePlan extends Resource { - /** Description of a SKU for a scalable resource. */ - sku?: SkuDescription; - /** Extended Location. */ - extendedLocation?: ExtendedLocation; - /** Target worker tier assigned to the App Service plan. */ - workerTierName?: string; +/** A deleted app. */ +export interface DeletedSite extends ProxyOnlyResource { /** - * App Service plan status. + * Numeric id for the deleted site * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: StatusOptions; + readonly deletedSiteId?: number; /** - * App Service plan subscription. + * Time in UTC when the app was deleted. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly subscription?: string; - /** Specification for the App Service Environment to use for the App Service plan. */ - hostingEnvironmentProfile?: HostingEnvironmentProfile; + readonly deletedTimestamp?: string; /** - * Maximum number of instances that can be assigned to this App Service plan. + * Subscription containing the deleted site * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly maximumNumberOfWorkers?: number; + readonly subscription?: string; /** - * The number of instances that are assigned to this App Service plan. + * ResourceGroup that contained the deleted site * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly numberOfWorkers?: number; + readonly resourceGroup?: string; /** - * Geographical location for the App Service plan. + * Name of the deleted site * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly geoRegion?: string; + readonly deletedSiteName?: string; /** - * If true, apps assigned to this App Service plan can be scaled independently. - * If false, apps assigned to this App Service plan will scale to all instances of the plan. + * Slot of the deleted site + * NOTE: This property will not be serialized. It can only be populated by the server. */ - perSiteScaling?: boolean; - /** ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku */ - elasticScaleEnabled?: boolean; - /** Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan */ - maximumElasticWorkerCount?: number; + readonly slot?: string; /** - * Number of apps assigned to this App Service plan. + * Kind of site that was deleted * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly numberOfSites?: number; - /** If true, this App Service Plan owns spot instances. */ - isSpot?: boolean; - /** The time when the server farm expires. Valid only if it is a spot server farm. */ - spotExpirationTime?: Date; - /** The time when the server farm free offer expires. */ - freeOfferExpirationTime?: Date; + readonly kindPropertiesKind?: string; /** - * Resource group of the App Service plan. + * Geo Region of the deleted site * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly resourceGroup?: string; - /** If Linux app service plan true, false otherwise. */ - reserved?: boolean; - /** Obsolete: If Hyper-V container app service plan true, false otherwise. */ - isXenon?: boolean; - /** If Hyper-V container app service plan true, false otherwise. */ - hyperV?: boolean; - /** Scaling worker count. */ - targetWorkerCount?: number; - /** Scaling worker size ID. */ - targetWorkerSizeId?: number; - /** - * Provisioning state of the App Service Plan. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: ProvisioningState; - /** Specification for the Kubernetes Environment to use for the App Service plan. */ - kubeEnvironmentProfile?: KubeEnvironmentProfile; - /** - * If true, this App Service Plan will perform availability zone balancing. - * If false, this App Service Plan will not perform availability zone balancing. - */ - zoneRedundant?: boolean; + readonly geoRegionName?: string; } -/** SSL certificate for an app. */ -export interface Certificate extends Resource { - /** Certificate password. */ - password?: string; - /** - * Friendly name of the certificate. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly friendlyName?: string; +/** Class representing Response from Detector */ +export interface DetectorResponse extends ProxyOnlyResource { + /** metadata for the detector */ + metadata?: DetectorInfo; + /** Data Set */ + dataset?: DiagnosticData[]; + /** Indicates status of the most severe insight. */ + status?: Status; + /** Additional configuration for different data providers to be used by the UI */ + dataProvidersMetadata?: DataProviderMetadata[]; + /** Suggested utterances where the detector can be applicable. */ + suggestedUtterances?: QueryUtterancesResults; +} + +/** Class representing detector definition */ +export interface DiagnosticCategory extends ProxyOnlyResource { /** - * Subject name of the certificate. + * Description of the diagnostic category * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly subjectName?: string; - /** Host names the certificate applies to. */ - hostNames?: string[]; - /** Pfx blob. */ - pfxBlob?: Uint8Array; + readonly description?: string; +} + +/** Definition of Analysis */ +export interface AnalysisDefinition extends ProxyOnlyResource { /** - * App name. + * Description of the Analysis * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly siteName?: string; + readonly description?: string; +} + +/** Class representing a diagnostic analysis done on an application */ +export interface DiagnosticAnalysis extends ProxyOnlyResource { + /** Start time of the period */ + startTime?: Date; + /** End time of the period */ + endTime?: Date; + /** List of time periods. */ + abnormalTimePeriods?: AbnormalTimePeriod[]; + /** Data by each detector */ + payload?: AnalysisData[]; + /** Data by each detector for detectors that did not corelate */ + nonCorrelatedDetectors?: DetectorDefinition[]; +} + +/** ARM resource for a detector definition */ +export interface DetectorDefinitionResource extends ProxyOnlyResource { /** - * Self link. + * Display name of the detector * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly selfLink?: string; + readonly displayName?: string; /** - * Certificate issuer. + * Description of the detector * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly issuer?: string; + readonly description?: string; /** - * Certificate issue Date. + * Detector Rank * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly issueDate?: Date; + readonly rank?: number; /** - * Certificate expiration date. + * Flag representing whether detector is enabled or not. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expirationDate?: Date; + readonly isEnabled?: boolean; +} + +/** Class representing Response from Diagnostic Detectors */ +export interface DiagnosticDetectorResponse extends ProxyOnlyResource { + /** Start time of the period */ + startTime?: Date; + /** End time of the period */ + endTime?: Date; + /** Flag representing Issue was detected. */ + issueDetected?: boolean; + /** Detector's definition */ + detectorDefinition?: DetectorDefinition; + /** Metrics provided by the detector */ + metrics?: DiagnosticMetricSet[]; + /** List of Correlated events found by the detector */ + abnormalTimePeriods?: DetectorAbnormalTimePeriod[]; + /** Additional Data that detector wants to send. */ + data?: NameValuePair[][]; + /** Meta Data */ + responseMetaData?: ResponseMetaData; +} + +/** A snapshot of an app. */ +export interface Snapshot extends ProxyOnlyResource { /** - * Certificate thumbprint. + * The time the snapshot was taken. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly thumbprint?: string; + readonly time?: string; +} + +/** ARM resource for a KubeEnvironment when patching */ +export interface KubeEnvironmentPatchResource extends ProxyOnlyResource { /** - * Is the certificate valid?. + * Provisioning state of the Kubernetes Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly valid?: boolean; + readonly provisioningState?: KubeEnvironmentProvisioningState; /** - * Raw bytes of .cer file + * Any errors that occurred during deployment or deployment validation * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly cerBlob?: Uint8Array; + readonly deploymentErrors?: string; + /** Only visible within Vnet/Subnet */ + internalLoadBalancerEnabled?: boolean; /** - * Public key hash. + * Default Domain Name for the cluster * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly publicKeyHash?: string; + readonly defaultDomain?: string; + /** Static IP of the KubeEnvironment */ + staticIp?: string; /** - * Specification for the App Service Environment to use for the certificate. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Cluster configuration which determines the ARC cluster + * components types. Eg: Choosing between BuildService kind, + * FrontEnd Service ArtifactsStorageType etc. */ - readonly hostingEnvironmentProfile?: HostingEnvironmentProfile; - /** Key Vault Csm resource Id. */ - keyVaultId?: string; - /** Key Vault secret name. */ - keyVaultSecretName?: string; + arcConfiguration?: ArcConfiguration; /** - * Status of the Key Vault secret. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Cluster configuration which enables the log daemon to export + * app logs to a destination. Currently only "log-analytics" is + * supported */ - readonly keyVaultSecretStatus?: KeyVaultSecretStatus; - /** Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ - serverFarmId?: string; - /** CNAME of the certificate to be issued via free certificate */ - canonicalName?: string; - /** Method of domain validation for free cert */ - domainValidationMethod?: string; + appLogsConfiguration?: AppLogsConfiguration; + /** Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration */ + containerAppsConfiguration?: ContainerAppsConfiguration; + aksResourceID?: string; } -/** Container App. */ -export interface ContainerApp extends Resource { - /** - * Provisioning state of the Container App. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: ContainerAppProvisioningState; - /** Resource ID of the Container App's KubeEnvironment. */ - kubeEnvironmentId?: string; - /** - * Name of the latest revision of the Container App. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly latestRevisionName?: string; +/** ARM resource for a ApplicationStack. */ +export interface ApplicationStackResource extends ProxyOnlyResource { + /** Application stack name. */ + namePropertiesName?: string; + /** Application stack display name. */ + display?: string; + /** Application stack dependency. */ + dependency?: string; + /** List of major versions available. */ + majorVersions?: StackMajorVersion[]; + /** List of frameworks associated with application stack. */ + frameworks?: ApplicationStack[]; + /** true if this is the stack is deprecated; otherwise, false. */ + isDeprecated?: ApplicationStack[]; +} + +/** Function App Stack. */ +export interface FunctionAppStack extends ProxyOnlyResource { /** - * Fully Qualified Domain Name of the latest revision of the Container App. + * Function App stack location. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly latestRevisionFqdn?: string; - /** Non versioned Container App configuration properties. */ - configuration?: Configuration; - /** Container App versioned application definition. */ - template?: Template; -} - -/** Container App Revision. */ -export interface Revision extends Resource { + readonly location?: string; /** - * Timestamp describing when the revision was created - * by controller + * Function App stack (display only). * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly createdTime?: Date; + readonly displayText?: string; /** - * Fully qualified domain name of the revision + * Function App stack name. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly fqdn?: string; + readonly value?: string; /** - * Container App Revision Template with all possible settings and the - * defaults if user did not provide them. The defaults are populated - * as they were at the creation time + * List of major versions available. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly template?: Template; + readonly majorVersions?: FunctionAppMajorVersion[]; /** - * Boolean describing if the Revision is Active + * Function App stack preferred OS. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly active?: boolean; + readonly preferredOs?: StackPreferredOs; +} + +/** Web App stack. */ +export interface WebAppStack extends ProxyOnlyResource { /** - * Number of pods currently running for this revision + * Web App stack location. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly replicas?: number; + readonly location?: string; /** - * Traffic weight assigned to this revision + * Web App stack (display only). * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly trafficWeight?: number; + readonly displayText?: string; /** - * Optional Field - Platform Error Message + * Web App stack name. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningError?: string; + readonly value?: string; /** - * Current health State of the revision + * List of major versions available. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly healthState?: RevisionHealthState; + readonly majorVersions?: WebAppMajorVersion[]; /** - * Current provisioning State of the revision + * Web App stack preferred OS. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: RevisionProvisioningState; + readonly preferredOs?: StackPreferredOs; } -/** A Kubernetes cluster specialized for web workloads by Azure App Service */ -export interface KubeEnvironment extends Resource { - /** Extended Location. */ - extendedLocation?: ExtendedLocation; - /** - * Provisioning state of the Kubernetes Environment. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: KubeEnvironmentProvisioningState; - /** - * Any errors that occurred during deployment or deployment validation - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly deploymentErrors?: string; - /** Only visible within Vnet/Subnet */ - internalLoadBalancerEnabled?: boolean; +/** Represents a recommendation result generated by the recommendation engine. */ +export interface Recommendation extends ProxyOnlyResource { + /** Timestamp when this instance was created. */ + creationTime?: Date; + /** A GUID value that each recommendation object is associated with. */ + recommendationId?: string; + /** Full ARM resource ID string that this recommendation object is associated with. */ + resourceId?: string; + /** Name of a resource type this recommendation applies, e.g. Subscription, ServerFarm, Site. */ + resourceScope?: ResourceScopeType; + /** Unique name of the rule. */ + ruleName?: string; + /** UI friendly name of the rule (may not be unique). */ + displayName?: string; + /** Recommendation text. */ + message?: string; + /** Level indicating how critical this recommendation can impact. */ + level?: NotificationLevel; + /** List of channels that this recommendation can apply. */ + channels?: Channels; /** - * Default Domain Name for the cluster + * The list of category tags that this recommendation belongs to. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly defaultDomain?: string; - /** Static IP of the KubeEnvironment */ - staticIp?: string; - /** Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed */ - environmentType?: string; - /** - * Cluster configuration which determines the ARC cluster - * components types. Eg: Choosing between BuildService kind, - * FrontEnd Service ArtifactsStorageType etc. - */ - arcConfiguration?: ArcConfiguration; - /** - * Cluster configuration which enables the log daemon to export - * app logs to a destination. Currently only "log-analytics" is - * supported - */ - appLogsConfiguration?: AppLogsConfiguration; - /** Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration */ - containerAppsConfiguration?: ContainerAppsConfiguration; - aksResourceID?: string; + readonly categoryTags?: string[]; + /** Name of action recommended by this object. */ + actionName?: string; + /** True if this recommendation is still valid (i.e. "actionable"). False if it is invalid. */ + enabled?: number; + /** The list of states of this recommendation. If it's null then it should be considered "Active". */ + states?: string[]; + /** The beginning time in UTC of a range that the recommendation refers to. */ + startTime?: Date; + /** The end time in UTC of a range that the recommendation refers to. */ + endTime?: Date; + /** When to notify this recommendation next in UTC. Null means that this will never be notified anymore. */ + nextNotificationTime?: Date; + /** Date and time in UTC when this notification expires. */ + notificationExpirationTime?: Date; + /** Last timestamp in UTC this instance was actually notified. Null means that this recommendation hasn't been notified yet. */ + notifiedTime?: Date; + /** A metric value measured by the rule. */ + score?: number; + /** True if this is associated with a dynamically added rule */ + isDynamic?: boolean; + /** Extension name of the portal if exists. */ + extensionName?: string; + /** Deep link to a blade on the portal. */ + bladeName?: string; + /** Forward link to an external document associated with the rule. */ + forwardLink?: string; } -/** Static Site ARM resource. */ -export interface StaticSiteARMResource extends Resource { - /** Description of a SKU for a scalable resource. */ - sku?: SkuDescription; - /** Managed service identity. */ - identity?: ManagedServiceIdentity; +/** Represents a recommendation rule that the recommendation engine can perform. */ +export interface RecommendationRule extends ProxyOnlyResource { + /** Unique name of the rule. */ + recommendationName?: string; + /** UI friendly name of the rule. */ + displayName?: string; + /** Localized name of the rule (Good for UI). */ + message?: string; /** - * The default autogenerated hostname for the static site. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Recommendation ID of an associated recommendation object tied to the rule, if exists. + * If such an object doesn't exist, it is set to null. */ - readonly defaultHostname?: string; - /** URL for the repository of the static site. */ - repositoryUrl?: string; - /** The target branch in the repository. */ - branch?: string; + recommendationId?: string; + /** Localized detailed description of the rule. */ + description?: string; + /** Name of action that is recommended by this rule in string. */ + actionName?: string; + /** Level of impact indicating how critical this rule is. */ + level?: NotificationLevel; + /** List of available channels that this rule applies. */ + channels?: Channels; /** - * The custom domains associated with this static site. + * The list of category tags that this recommendation rule belongs to. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly customDomains?: string[]; - /** A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. */ - repositoryToken?: string; - /** Build properties to configure on the repository. */ - buildProperties?: StaticSiteBuildProperties; + readonly categoryTags?: string[]; + /** True if this is associated with a dynamically added rule */ + isDynamic?: boolean; + /** Extension name of the portal if exists. Applicable to dynamic rule only. */ + extensionName?: string; + /** Deep link to a blade on the portal. Applicable to dynamic rule only. */ + bladeName?: string; + /** Forward link to an external document associated with the rule. Applicable to dynamic rule only. */ + forwardLink?: string; +} + +/** Used for getting ResourceHealthCheck settings. */ +export interface ResourceHealthMetadata extends ProxyOnlyResource { + /** The category that the resource matches in the RHC Policy File */ + category?: string; + /** Is there a health signal for the resource */ + signalAvailability?: boolean; +} + +/** User credentials used for publishing activity. */ +export interface User extends ProxyOnlyResource { + /** Username used for publishing. */ + publishingUserName?: string; /** - * Private endpoint connections - * NOTE: This property will not be serialized. It can only be populated by the server. + * Password used for publishing. + * This value contains a credential. Consider obscuring before showing to users */ - readonly privateEndpointConnections?: ResponseMessageEnvelopeRemotePrivateEndpointConnection[]; - /** State indicating whether staging environments are allowed or not allowed for a static web app. */ - stagingEnvironmentPolicy?: StagingEnvironmentPolicy; - /** false if config file is locked for this static web app; otherwise, true. */ - allowConfigFileUpdates?: boolean; - /** Template options for generating a new repository. */ - templateProperties?: StaticSiteTemplateOptions; + publishingPassword?: string; /** - * The content distribution endpoint for the static site. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Password hash used for publishing. + * This value contains a credential. Consider obscuring before showing to users */ - readonly contentDistributionEndpoint?: string; + publishingPasswordHash?: string; /** - * Identity to use for Key Vault Reference authentication. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Password hash salt used for publishing. + * This value contains a credential. Consider obscuring before showing to users */ - readonly keyVaultReferenceIdentity?: string; + publishingPasswordHashSalt?: string; + /** Url of SCM site. */ + scmUri?: string; +} + +/** The source control OAuth token. */ +export interface SourceControl extends ProxyOnlyResource { + /** OAuth access token. */ + token?: string; + /** OAuth access token secret. */ + tokenSecret?: string; + /** OAuth refresh token. */ + refreshToken?: string; + /** OAuth token expiration. */ + expirationTime?: Date; +} + +/** App Service billing entity that contains information about meter which the Azure billing system utilizes to charge users for services. */ +export interface BillingMeter extends ProxyOnlyResource { + /** Meter GUID onboarded in Commerce */ + meterId?: string; + /** Azure Location of billable resource */ + billingLocation?: string; + /** Short Name from App Service Azure pricing Page */ + shortName?: string; + /** Friendly name of the meter */ + friendlyName?: string; + /** App Service ResourceType meter used for */ + resourceType?: string; + /** App Service OS type meter used for */ + osType?: string; + /** Meter Multiplier */ + multiplier?: number; +} + +/** A domain specific resource identifier. */ +export interface Identifier extends ProxyOnlyResource { + /** String representation of the identity. */ + value?: string; +} + +/** A hostname and its assigned sites */ +export interface CustomHostnameSites extends ProxyOnlyResource { + customHostname?: string; + region?: string; + siteResourceIds?: Identifier[]; +} + +/** Geographical region. */ +export interface GeoRegion extends ProxyOnlyResource { /** - * User provided function apps registered with the static site + * Region description. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; + readonly description?: string; /** - * Backends linked to the static side + * Display name for region. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly linkedBackends?: StaticSiteLinkedBackend[]; - /** The provider that submitted the last deployment to the primary environment of the static site. */ - provider?: string; - /** State indicating the status of the enterprise grade CDN serving traffic to the static web app. */ - enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; - /** State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ - publicNetworkAccess?: string; + readonly displayName?: string; /** - * Database connections for the static site + * Display name for region. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly databaseConnections?: DatabaseConnectionOverview[]; + readonly orgDomain?: string; } -/** Premier add-on. */ -export interface PremierAddOn extends Resource { +/** Premier add-on offer. */ +export interface PremierAddOnOffer extends ProxyOnlyResource { /** Premier add on SKU. */ sku?: string; - /** Premier add on Product. */ + /** Premier add on offer Product. */ product?: string; - /** Premier add on Vendor. */ + /** Premier add on offer Vendor. */ vendor?: string; - /** Premier add on Marketplace publisher. */ - marketplacePublisher?: string; - /** Premier add on Marketplace offer. */ - marketplaceOffer?: string; -} - -/** ARM resource for a certificate order that is purchased through Azure. */ -export interface AppServiceCertificateOrderPatchResource - extends ProxyOnlyResource { - /** State of the Key Vault secret. */ - certificates?: { [propertyName: string]: AppServiceCertificate }; - /** Certificate distinguished name. */ - distinguishedName?: string; - /** - * Domain verification token. + /** true if promotion code is required; otherwise, false. */ + promoCodeRequired?: boolean; + /** Premier add on offer Quota. */ + quota?: number; + /** App Service plans this offer is restricted to. */ + webHostingPlanRestrictions?: AppServicePlanRestrictions; + /** Privacy policy URL. */ + privacyPolicyUrl?: string; + /** Legal terms URL. */ + legalTermsUrl?: string; + /** Marketplace publisher. */ + marketplacePublisher?: string; + /** Marketplace offer. */ + marketplaceOffer?: string; +} + +/** The required set of inputs to validate a VNET */ +export interface VnetParameters extends ProxyOnlyResource { + /** The Resource Group of the VNET to be validated */ + vnetResourceGroup?: string; + /** The name of the VNET to be validated */ + vnetName?: string; + /** The subnet name to be validated */ + vnetSubnetName?: string; + /** The ARM Resource ID of the subnet to validate */ + subnetResourceId?: string; +} + +/** A class that describes a test that failed during NSG and UDR validation. */ +export interface VnetValidationTestFailure extends ProxyOnlyResource { + /** The name of the test that failed. */ + testName?: string; + /** The details of what caused the failure, e.g. the blocking rule name, etc. */ + details?: string; +} + +/** A class that describes the reason for a validation failure. */ +export interface VnetValidationFailureDetails extends ProxyOnlyResource { + /** Text describing the validation outcome. */ + message?: string; + /** A flag describing whether or not validation failed. */ + failed?: boolean; + /** A list of tests that failed in the validation. */ + failedTests?: VnetValidationTestFailure[]; + /** A list of warnings generated during validation. */ + warnings?: VnetValidationTestFailure[]; +} + +/** Request entity for previewing the Static Site workflow */ +export interface StaticSitesWorkflowPreviewRequest extends ProxyOnlyResource { + /** URL for the repository of the static site. */ + repositoryUrl?: string; + /** The target branch in the repository. */ + branch?: string; + /** Build properties to configure on the repository. */ + buildProperties?: StaticSiteBuildProperties; +} + +/** Preview for the Static Site Workflow to be generated */ +export interface StaticSitesWorkflowPreview extends ProxyOnlyResource { + /** + * The path for the workflow file to be generated + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly path?: string; + /** + * The contents for the workflow file to be generated * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly domainVerificationToken?: string; - /** Duration in years (must be 1). */ - validityInYears?: number; - /** Certificate key size. */ - keySize?: number; - /** Certificate product type. */ - productType?: CertificateProductType; - /** true if the certificate should be automatically renewed when it expires; otherwise, false. */ - autoRenew?: boolean; + readonly contents?: string; +} + +/** A remote private endpoint connection */ +export interface RemotePrivateEndpointConnection extends ProxyOnlyResource { + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly provisioningState?: string; + /** PrivateEndpoint of a remote private endpoint connection */ + privateEndpoint?: ArmIdWrapper; + /** The state of a private link connection */ + privateLinkServiceConnectionState?: PrivateLinkConnectionState; + /** Private IPAddresses mapped to the remote private endpoint */ + ipAddresses?: string[]; +} + +/** A static site user provided function. */ +export interface StaticSiteUserProvidedFunctionApp extends ProxyOnlyResource { + /** The resource id of the function app registered with the static site */ + functionAppResourceId?: string; + /** The region of the function app registered with the static site */ + functionAppRegion?: string; /** - * Status of certificate order. + * The date and time on which the function app was registered with the static site. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningState; + readonly createdOn?: Date; +} + +/** ARM resource for a static site when patching */ +export interface StaticSitePatchResource extends ProxyOnlyResource { /** - * Current order status. + * The default autogenerated hostname for the static site. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: CertificateOrderStatus; + readonly defaultHostname?: string; + /** URL for the repository of the static site. */ + repositoryUrl?: string; + /** The target branch in the repository. */ + branch?: string; /** - * Signed certificate. + * The custom domains associated with this static site. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly signedCertificate?: CertificateDetails; - /** Last CSR that was created for this order. */ - csr?: string; + readonly customDomains?: string[]; + /** A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. */ + repositoryToken?: string; + /** Build properties to configure on the repository. */ + buildProperties?: StaticSiteBuildProperties; /** - * Intermediate certificate. + * Private endpoint connections * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly intermediate?: CertificateDetails; + readonly privateEndpointConnections?: ResponseMessageEnvelopeRemotePrivateEndpointConnection[]; + /** State indicating whether staging environments are allowed or not allowed for a static web app. */ + stagingEnvironmentPolicy?: StagingEnvironmentPolicy; + /** false if config file is locked for this static web app; otherwise, true. */ + allowConfigFileUpdates?: boolean; + /** Template options for generating a new repository. */ + templateProperties?: StaticSiteTemplateOptions; /** - * Root certificate. + * The content distribution endpoint for the static site. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly root?: CertificateDetails; + readonly contentDistributionEndpoint?: string; /** - * Current serial number of the certificate. + * Identity to use for Key Vault Reference authentication. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly serialNumber?: string; + readonly keyVaultReferenceIdentity?: string; /** - * Certificate last issuance time. + * User provided function apps registered with the static site * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly lastCertificateIssuanceTime?: Date; + readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; /** - * Certificate expiration time. + * Backends linked to the static side * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expirationTime?: Date; + readonly linkedBackends?: StaticSiteLinkedBackend[]; + /** The provider that submitted the last deployment to the primary environment of the static site. */ + provider?: string; + /** State indicating the status of the enterprise grade CDN serving traffic to the static web app. */ + enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; + /** State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ + publicNetworkAccess?: string; /** - * true if private key is external; otherwise, false. + * Database connections for the static site * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly isPrivateKeyExternal?: boolean; + readonly databaseConnections?: DatabaseConnectionOverview[]; +} + +/** Static Site User ARM resource. */ +export interface StaticSiteUserARMResource extends ProxyOnlyResource { /** - * Reasons why App Service Certificate is not renewable at the current moment. + * The identity provider for the static site user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly appServiceCertificateNotRenewableReasons?: ResourceNotRenewableReason[]; + readonly provider?: string; /** - * Time stamp when the certificate would be auto renewed next + * The user id for the static site user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextAutoRenewalTimeStamp?: Date; + readonly userId?: string; /** - * Contact info + * The display name for the static site user. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly contact?: CertificateOrderContact; + readonly displayName?: string; + /** The roles for the static site user, in free-form string format */ + roles?: string; } -/** Key Vault container ARM resource for a certificate that is purchased through Azure. */ -export interface AppServiceCertificatePatchResource extends ProxyOnlyResource { - /** Key Vault resource Id. */ - keyVaultId?: string; - /** Key Vault secret name. */ - keyVaultSecretName?: string; +/** Static Site Build ARM resource. */ +export interface StaticSiteBuildARMResource extends ProxyOnlyResource { /** - * Status of the Key Vault secret. + * An identifier for the static site build. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: KeyVaultSecretStatus; -} - -/** Class representing certificate reissue request. */ -export interface ReissueCertificateOrderRequest extends ProxyOnlyResource { - /** Certificate Key Size. */ - keySize?: number; - /** Delay in hours to revoke existing certificate after the new certificate is issued. */ - delayExistingRevokeInHours?: number; - /** Csr to be used for re-key operation. */ - csr?: string; - /** Should we change the ASC type (from managed private key to external private key and vice versa). */ - isPrivateKeyExternal?: boolean; -} - -/** Class representing certificate renew request. */ -export interface RenewCertificateOrderRequest extends ProxyOnlyResource { - /** Certificate Key Size. */ - keySize?: number; - /** Csr to be used for re-key operation. */ - csr?: string; - /** Should we change the ASC type (from managed private key to external private key and vice versa). */ - isPrivateKeyExternal?: boolean; -} - -/** Class representing Response from Detector */ -export interface DetectorResponse extends ProxyOnlyResource { - /** metadata for the detector */ - metadata?: DetectorInfo; - /** Data Set */ - dataset?: DiagnosticData[]; - /** Indicates status of the most severe insight. */ - status?: Status; - /** Additional configuration for different data providers to be used by the UI */ - dataProvidersMetadata?: DataProviderMetadata[]; - /** Suggested utterances where the detector can be applicable. */ - suggestedUtterances?: QueryUtterancesResults; -} - -/** ARM resource for a domain. */ -export interface DomainPatchResource extends ProxyOnlyResource { - /** Administrative contact. */ - contactAdmin?: Contact; - /** Billing contact. */ - contactBilling?: Contact; - /** Registrant contact. */ - contactRegistrant?: Contact; - /** Technical contact. */ - contactTech?: Contact; + readonly buildId?: string; /** - * Domain registration status. + * The source branch. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly registrationStatus?: DomainStatus; + readonly sourceBranch?: string; /** - * Domain provisioning state. + * The title of a pull request that a static site build is related to. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningState; + readonly pullRequestTitle?: string; /** - * Name servers. + * The hostname for a static site build. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nameServers?: string[]; - /** true if domain privacy is enabled for this domain; otherwise, false. */ - privacy?: boolean; + readonly hostname?: string; /** - * Domain creation timestamp. + * When this build was created. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly createdTime?: Date; + readonly createdTimeUtc?: Date; /** - * Domain expiration timestamp. + * When this build was updated. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly expirationTime?: Date; + readonly lastUpdatedOn?: Date; /** - * Timestamp when the domain was renewed last time. + * The status of the static site build. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly lastRenewedTime?: Date; - /** true if the domain should be automatically renewed; otherwise, false. */ - autoRenew?: boolean; + readonly status?: BuildStatus; /** - * true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain registration status is active and - * it is hosted on name servers Azure has programmatic access to. + * User provided function apps registered with the static site build * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly readyForDnsRecordManagement?: boolean; + readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; /** - * All hostnames derived from the domain and assigned to Azure resources. + * Backends linked to the static side build * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly managedHostNames?: HostName[]; - /** Legal agreement consent. */ - consent?: DomainPurchaseConsent; + readonly linkedBackends?: StaticSiteLinkedBackend[]; /** - * Reasons why domain is not renewable. + * Database connections for the static site build * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly domainNotRenewableReasons?: ResourceNotRenewableReason[]; - /** Current DNS type */ - dnsType?: DnsType; - /** Azure DNS Zone to use */ - dnsZoneId?: string; - /** Target DNS type (would be used for migration) */ - targetDnsType?: DnsType; - authCode?: string; -} - -/** Domain ownership Identifier. */ -export interface DomainOwnershipIdentifier extends ProxyOnlyResource { - /** Ownership Id. */ - ownershipId?: string; -} - -/** A top level domain object. */ -export interface TopLevelDomain extends ProxyOnlyResource { - /** If true, then the top level domain supports domain privacy; otherwise, false. */ - privacy?: boolean; + readonly databaseConnections?: DatabaseConnectionOverview[]; } -/** Full view of the custom domain suffix configuration for ASEv3. */ -export interface CustomDnsSuffixConfiguration extends ProxyOnlyResource { - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: CustomDnsSuffixProvisioningState; - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningDetails?: string; - /** The default custom domain suffix to use for all sites deployed on the ASE. */ - dnsSuffix?: string; - /** The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. */ - certificateUrl?: string; - /** The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. */ - keyVaultReferenceIdentity?: string; +/** String dictionary resource. */ +export interface StringDictionary extends ProxyOnlyResource { + /** Settings. */ + properties?: { [propertyName: string]: string }; } -/** Full view of networking configuration for an ASE. */ -export interface AseV3NetworkingConfiguration extends ProxyOnlyResource { - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly windowsOutboundIpAddresses?: string[]; - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly linuxOutboundIpAddresses?: string[]; - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly externalInboundIpAddresses?: string[]; - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly internalInboundIpAddresses?: string[]; - /** Property to enable and disable new private endpoint connection creation on ASE */ - allowNewPrivateEndpointConnections?: boolean; - /** Property to enable and disable FTP on ASEV3 */ - ftpEnabled?: boolean; - /** Property to enable and disable Remote Debug on ASEV3 */ - remoteDebugEnabled?: boolean; - /** Customer provided Inbound IP Address. Only able to be set on Ase create. */ - inboundIpAddressOverride?: string; +/** Static Site Database Connection resource. */ +export interface DatabaseConnection extends ProxyOnlyResource { + /** The resource id of the database. */ + resourceId?: string; + /** If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. */ + connectionIdentity?: string; + /** The connection string to use to connect to the database. */ + connectionString?: string; + /** The region of the database resource. */ + region?: string; + /** + * A list of configuration files associated with this database connection. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly configurationFiles?: StaticSiteDatabaseConnectionConfigurationFileOverview[]; } -/** ARM resource for a app service environment. */ -export interface AppServiceEnvironmentPatchResource extends ProxyOnlyResource { +/** Static Site Function Overview ARM resource. */ +export interface StaticSiteFunctionOverviewARMResource + extends ProxyOnlyResource { /** - * Provisioning state of the App Service Environment. + * The name for the function * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningState; + readonly functionName?: string; /** - * Current status of the App Service Environment. + * The trigger type of the function * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: HostingEnvironmentStatus; - /** Description of the Virtual Network. */ - virtualNetwork?: VirtualNetworkProfile; - /** Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. */ - internalLoadBalancingMode?: LoadBalancingMode; - /** Front-end VM size, e.g. "Medium", "Large". */ - multiSize?: string; - /** - * Number of front-end instances. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly multiRoleCount?: number; - /** Number of IP SSL addresses reserved for the App Service Environment. */ - ipsslAddressCount?: number; - /** DNS suffix of the App Service Environment. */ - dnsSuffix?: string; - /** - * Maximum number of VMs in the App Service Environment. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly maximumNumberOfMachines?: number; - /** Scale factor for front-ends. */ - frontEndScaleFactor?: number; - /** - * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available - * (most likely because NSG blocked the incoming traffic). - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly suspended?: boolean; - /** Custom settings for changing the behavior of the App Service Environment. */ - clusterSettings?: NameValuePair[]; - /** User added ip ranges to whitelist on ASE db */ - userWhitelistedIpRanges?: string[]; - /** - * Flag that displays whether an ASE has linux workers or not - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly hasLinuxWorkers?: boolean; - /** Upgrade Preference */ - upgradePreference?: UpgradePreference; - /** Dedicated Host Count */ - dedicatedHostCount?: number; - /** Whether or not this App Service Environment is zone-redundant. */ - zoneRedundant?: boolean; - /** Full view of the custom domain suffix configuration for ASEv3. */ - customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; - /** Full view of networking configuration for an ASE. */ - networkingConfiguration?: AseV3NetworkingConfiguration; + readonly triggerType?: TriggerTypes; +} + +/** Static Site User Provided Function App ARM resource. */ +export interface StaticSiteUserProvidedFunctionAppARMResource + extends ProxyOnlyResource { + /** The resource id of the function app registered with the static site */ + functionAppResourceId?: string; + /** The region of the function app registered with the static site */ + functionAppRegion?: string; /** - * Whether an upgrade is available for this App Service Environment. + * The date and time on which the function app was registered with the static site. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly upgradeAvailability?: UpgradeAvailability; + readonly createdOn?: Date; } -/** Describes main public IP address and any extra virtual IPs. */ -export interface AddressResponse extends ProxyOnlyResource { - /** Main public virtual IP. */ - serviceIpAddress?: string; - /** Virtual Network internal IP address of the App Service Environment if it is in internal load-balancing mode. */ - internalIpAddress?: string; - /** IP addresses appearing on outbound connections. */ - outboundIpAddresses?: string[]; - /** Additional virtual IPs. */ - vipMappings?: VirtualIPMapping[]; +/** Static site zip deployment ARM resource. */ +export interface StaticSiteZipDeploymentARMResource extends ProxyOnlyResource { + /** URL for the zipped app content */ + appZipUrl?: string; + /** URL for the zipped api content */ + apiZipUrl?: string; + /** A title to label the deployment */ + deploymentTitle?: string; + /** The provider submitting this deployment */ + provider?: string; + /** The language of the api content, if it exists */ + functionLanguage?: string; } -/** Push settings for the App. */ -export interface PushSettings extends ProxyOnlyResource { - /** Gets or sets a flag indicating whether the Push endpoint is enabled. */ - isPushEnabled?: boolean; - /** Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. */ - tagWhitelistJson?: string; +/** Static site basic auth properties ARM resource. */ +export interface StaticSiteBasicAuthPropertiesARMResource + extends ProxyOnlyResource { + /** The password for basic auth. */ + password?: string; + /** Url to the secret in Key Vault. */ + secretUrl?: string; + /** State indicating if basic auth is enabled and for what environments it is active. */ + applicableEnvironmentsMode?: string; + /** The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments. */ + environments?: string[]; /** - * Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. - * Tags can consist of alphanumeric characters and the following: - * '_', '@', '#', '.', ':', '-'. - * Validation should be performed at the PushRequestHandler. + * State indicating if basic auth has a secret and what type it is. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - tagsRequiringAuth?: string; - /** Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. */ - dynamicTagsJson?: string; + readonly secretState?: string; } -/** Worker pool of an App Service Environment ARM resource. */ -export interface WorkerPoolResource extends ProxyOnlyResource { - /** Description of a SKU for a scalable resource. */ - sku?: SkuDescription; - /** Worker size ID for referencing this worker pool. */ - workerSizeId?: number; - /** Shared or dedicated app hosting. */ - computeMode?: ComputeModeOptions; - /** VM size of the worker pool instances. */ - workerSize?: string; - /** Number of instances in the worker pool. */ - workerCount?: number; +/** Static sites user roles invitation resource. */ +export interface StaticSiteUserInvitationRequestResource + extends ProxyOnlyResource { + /** The domain name for the static site custom domain. */ + domain?: string; + /** The identity provider for the static site user. */ + provider?: string; + /** The user id for the static site user. */ + userDetails?: string; + /** The roles for the static site user, in free-form string format */ + roles?: string; + /** The number of hours the sas token stays valid */ + numHoursToExpiration?: number; +} + +/** Static sites user roles invitation link resource. */ +export interface StaticSiteUserInvitationResponseResource + extends ProxyOnlyResource { /** - * Names of all instances in the worker pool (read only). + * The expiration time of the invitation * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly instanceNames?: string[]; -} - -/** Metadata for the metrics. */ -export interface ResourceMetricDefinition extends ProxyOnlyResource { + readonly expiresOn?: Date; /** - * Unit of the metric. + * The url for the invitation link * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly unit?: string; + readonly invitationUrl?: string; +} + +/** Static Site Custom Domain Overview ARM resource. */ +export interface StaticSiteCustomDomainOverviewARMResource + extends ProxyOnlyResource { /** - * Primary aggregation type. + * The domain name for the static site custom domain. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly primaryAggregationType?: string; + readonly domainName?: string; /** - * List of time grains supported for the metric together with retention period. + * The date and time on which the custom domain was created for the static site. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly metricAvailabilities?: ResourceMetricAvailability[]; + readonly createdOn?: Date; /** - * Resource URI. + * The status of the custom domain * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly resourceUri?: string; + readonly status?: CustomDomainStatus; /** - * Resource metric definition properties. + * The TXT record validation token * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly properties?: { [propertyName: string]: string }; + readonly validationToken?: string; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly errorMessage?: string; } -/** Usage of the quota resource. */ -export interface Usage extends ProxyOnlyResource { +/** Static Site Custom Domain Request Properties ARM resource. */ +export interface StaticSiteCustomDomainRequestPropertiesARMResource + extends ProxyOnlyResource { + /** Validation method for adding a custom domain */ + validationMethod?: string; +} + +/** String list resource. */ +export interface StringList extends ProxyOnlyResource { + /** List of string resources. */ + properties?: string[]; +} + +/** Static Site Reset Properties ARM resource. */ +export interface StaticSiteResetPropertiesARMResource + extends ProxyOnlyResource { + /** The token which proves admin privileges to the repository. */ + repositoryToken?: string; + /** Determines whether the repository should be updated with the new properties. */ + shouldUpdateRepository?: boolean; +} + +/** Static Site Linked Backend ARM resource. */ +export interface StaticSiteLinkedBackendARMResource extends ProxyOnlyResource { + /** The resource id of the backend linked to the static site */ + backendResourceId?: string; + /** The region of the backend linked to the static site */ + region?: string; /** - * Friendly name shown in the UI. + * The date and time on which the backend was linked to the static site. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly displayName?: string; + readonly createdOn?: Date; /** - * Name of the quota resource. + * The provisioning state of the linking process. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly resourceName?: string; + readonly provisioningState?: string; +} + +/** ARM resource for a site. */ +export interface SitePatchResource extends ProxyOnlyResource { + /** Managed service identity. */ + identity?: ManagedServiceIdentity; /** - * Units of measurement for the quota resource. + * Current state of the app. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly unit?: string; + readonly state?: string; /** - * The current value of the resource counter. + * Hostnames associated with the app. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly currentValue?: number; + readonly hostNames?: string[]; /** - * The resource limit. + * Name of the repository site. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly limit?: number; + readonly repositorySiteName?: string; /** - * Next reset time for the resource counter. + * State indicating whether the app has exceeded its quota usage. Read-only. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly nextResetTime?: Date; + readonly usageState?: UsageState; + /** true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). */ + enabled?: boolean; /** - * Compute mode used for this usage. + * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + * the app is not served on those hostnames. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly computeMode?: ComputeModeOptions; + readonly enabledHostNames?: string[]; /** - * Site mode used for this usage. + * Management information availability state for the app. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly siteMode?: string; -} - -/** Remote Private Endpoint Connection ARM resource. */ -export interface RemotePrivateEndpointConnectionARMResource - extends ProxyOnlyResource { - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: string; - /** PrivateEndpoint of a remote private endpoint connection */ - privateEndpoint?: ArmIdWrapper; - /** The state of a private link connection */ - privateLinkServiceConnectionState?: PrivateLinkConnectionState; - /** Private IPAddresses mapped to the remote private endpoint */ - ipAddresses?: string[]; -} - -/** Private Endpoint Connection Approval ARM resource. */ -export interface PrivateLinkConnectionApprovalRequestResource - extends ProxyOnlyResource { - /** The state of a private link connection */ - privateLinkServiceConnectionState?: PrivateLinkConnectionState; -} - -/** ARM resource for a app service plan. */ -export interface AppServicePlanPatchResource extends ProxyOnlyResource { - /** Target worker tier assigned to the App Service plan. */ - workerTierName?: string; - /** - * App Service plan status. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly status?: StatusOptions; + readonly availabilityState?: SiteAvailabilityState; + /** Hostname SSL states are used to manage the SSL bindings for app's hostnames. */ + hostNameSslStates?: HostNameSslState[]; + /** Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ + serverFarmId?: string; + /** true if reserved; otherwise, false. */ + reserved?: boolean; + /** Obsolete: Hyper-V sandbox. */ + isXenon?: boolean; + /** Hyper-V sandbox. */ + hyperV?: boolean; /** - * App Service plan subscription. + * Last time the app was modified, in UTC. Read-only. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly subscription?: string; - /** Specification for the App Service Environment to use for the App Service plan. */ - hostingEnvironmentProfile?: HostingEnvironmentProfile; + readonly lastModifiedTimeUtc?: Date; + /** Configuration of the app. */ + siteConfig?: SiteConfig; /** - * Maximum number of instances that can be assigned to this App Service plan. + * Azure Traffic Manager hostnames associated with the app. Read-only. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly maximumNumberOfWorkers?: number; + readonly trafficManagerHostNames?: string[]; + /** true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. */ + scmSiteAlsoStopped?: boolean; /** - * The number of instances that are assigned to this App Service plan. + * Specifies which deployment slot this app will swap into. Read-only. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly numberOfWorkers?: number; + readonly targetSwapSlot?: string; + /** App Service Environment to use for the app. */ + hostingEnvironmentProfile?: HostingEnvironmentProfile; + /** true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. */ + clientAffinityEnabled?: boolean; + /** true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. */ + clientCertEnabled?: boolean; /** - * Geographical location for the App Service plan. - * NOTE: This property will not be serialized. It can only be populated by the server. + * This composes with ClientCertEnabled setting. + * - ClientCertEnabled: false means ClientCert is ignored. + * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. */ - readonly geoRegion?: string; + clientCertMode?: ClientCertMode; + /** client certificate authentication comma-separated exclusion paths */ + clientCertExclusionPaths?: string; /** - * If true, apps assigned to this App Service plan can be scaled independently. - * If false, apps assigned to this App Service plan will scale to all instances of the plan. + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. */ - perSiteScaling?: boolean; - /** ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku */ - elasticScaleEnabled?: boolean; - /** Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan */ - maximumElasticWorkerCount?: number; + hostNamesDisabled?: boolean; + /** Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. */ + customDomainVerificationId?: string; /** - * Number of apps assigned to this App Service plan. + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly numberOfSites?: number; - /** If true, this App Service Plan owns spot instances. */ - isSpot?: boolean; - /** The time when the server farm expires. Valid only if it is a spot server farm. */ - spotExpirationTime?: Date; - /** The time when the server farm free offer expires. */ - freeOfferExpirationTime?: Date; + readonly outboundIpAddresses?: string; /** - * Resource group of the App Service plan. + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly resourceGroup?: string; - /** If Linux app service plan true, false otherwise. */ - reserved?: boolean; - /** Obsolete: If Hyper-V container app service plan true, false otherwise. */ - isXenon?: boolean; - /** If Hyper-V container app service plan true, false otherwise. */ - hyperV?: boolean; - /** Scaling worker count. */ - targetWorkerCount?: number; - /** Scaling worker size ID. */ - targetWorkerSizeId?: number; + readonly possibleOutboundIpAddresses?: string; + /** Size of the function container. */ + containerSize?: number; + /** Maximum allowed daily memory-time quota (applicable on dynamic apps only). */ + dailyMemoryTimeQuota?: number; /** - * Provisioning state of the App Service Plan. + * App suspended till in case memory-time quota is exceeded. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: ProvisioningState; - /** Specification for the Kubernetes Environment to use for the App Service plan. */ - kubeEnvironmentProfile?: KubeEnvironmentProfile; - /** - * If true, this App Service Plan will perform availability zone balancing. - * If false, this App Service Plan will not perform availability zone balancing. - */ - zoneRedundant?: boolean; -} - -/** Hybrid Connection contract. This is used to configure a Hybrid Connection. */ -export interface HybridConnection extends ProxyOnlyResource { - /** The name of the Service Bus namespace. */ - serviceBusNamespace?: string; - /** The name of the Service Bus relay. */ - relayName?: string; - /** The ARM URI to the Service Bus relay. */ - relayArmUri?: string; - /** The hostname of the endpoint. */ - hostname?: string; - /** The port of the endpoint. */ - port?: number; - /** The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus. */ - sendKeyName?: string; - /** - * The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned - * normally, use the POST /listKeys API instead. - */ - sendKeyValue?: string; - /** The suffix for the service bus endpoint. By default this is .servicebus.windows.net */ - serviceBusSuffix?: string; -} - -/** Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection. */ -export interface HybridConnectionKey extends ProxyOnlyResource { + readonly suspendedTill?: Date; /** - * The name of the send key. + * Maximum number of workers. + * This only applies to Functions container. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly sendKeyName?: string; + readonly maxNumberOfWorkers?: number; + /** If specified during app creation, the app is cloned from a source app. */ + cloningInfo?: CloningInfo; /** - * The value of the send key. + * Name of the resource group the app belongs to. Read-only. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly sendKeyValue?: string; -} - -/** Hybrid Connection limits contract. This is used to return the plan limits of Hybrid Connections. */ -export interface HybridConnectionLimits extends ProxyOnlyResource { + readonly resourceGroup?: string; /** - * The current number of Hybrid Connections. + * true if the app is a default container; otherwise, false. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly current?: number; + readonly isDefaultContainer?: boolean; /** - * The maximum number of Hybrid Connections allowed. + * Default hostname of the app. Read-only. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly maximum?: number; -} - -/** Virtual Network route contract used to pass routing information for a Virtual Network. */ -export interface VnetRoute extends ProxyOnlyResource { - /** The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified. */ - startAddress?: string; - /** The ending address for this route. If the start address is specified in CIDR notation, this must be omitted. */ - endAddress?: string; - /** - * The type of route this is: - * DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 - * INHERITED - Routes inherited from the real Virtual Network routes - * STATIC - Static route set on the app only - * - * These values will be used for syncing an app's routes with those from a Virtual Network. - */ - routeType?: RouteType; -} - -/** Virtual Network information ARM resource. */ -export interface VnetInfoResource extends ProxyOnlyResource { - /** The Virtual Network's resource ID. */ - vnetResourceId?: string; + readonly defaultHostName?: string; /** - * The client certificate thumbprint. + * Status of the last deployment slot swap operation. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly certThumbprint?: string; + readonly slotSwapStatus?: SlotSwapStatus; /** - * A certificate file (.cer) blob containing the public key of the private key used to authenticate a - * Point-To-Site VPN connection. + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for + * http requests */ - certBlob?: string; + httpsOnly?: boolean; + /** Site redundancy mode */ + redundancyMode?: RedundancyMode; /** - * The routes that this Virtual Network connection uses. + * Specifies an operation id if this site has a pending operation. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly routes?: VnetRoute[]; + readonly inProgressOperationId?: string; + /** Checks if Customer provided storage account is required */ + storageAccountRequired?: boolean; + /** Identity to use for Key Vault Reference authentication. */ + keyVaultReferenceIdentity?: string; /** - * true if a resync is required; otherwise, false. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} */ - readonly resyncRequired?: boolean; - /** DNS servers to be used by this Virtual Network. This should be a comma-separated list of IP addresses. */ - dnsServers?: string; - /** Flag that is used to denote if this is VNET injection */ - isSwift?: boolean; -} - -/** The Virtual Network gateway contract. This is used to give the Virtual Network gateway access to the VPN package. */ -export interface VnetGateway extends ProxyOnlyResource { - /** The Virtual Network name. */ - vnetName?: string; - /** The URI where the VPN package can be downloaded. */ - vpnPackageUri?: string; + virtualNetworkSubnetId?: string; } -/** ARM resource for a certificate. */ -export interface CertificatePatchResource extends ProxyOnlyResource { - /** Certificate password. */ - password?: string; +/** Custom domain analysis. */ +export interface CustomHostnameAnalysisResult extends ProxyOnlyResource { /** - * Friendly name of the certificate. + * true if hostname is already verified; otherwise, false. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly friendlyName?: string; + readonly isHostnameAlreadyVerified?: boolean; /** - * Subject name of the certificate. + * DNS verification test result. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly subjectName?: string; - /** Host names the certificate applies to. */ - hostNames?: string[]; - /** Pfx blob. */ - pfxBlob?: Uint8Array; + readonly customDomainVerificationTest?: DnsVerificationTestResult; /** - * App name. + * Raw failure information if DNS verification fails. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly siteName?: string; + readonly customDomainVerificationFailureInfo?: ErrorEntity; /** - * Self link. + * true if there is a conflict on a scale unit; otherwise, false. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly selfLink?: string; + readonly hasConflictOnScaleUnit?: boolean; /** - * Certificate issuer. + * true if there is a conflict across subscriptions; otherwise, false. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly issuer?: string; - /** - * Certificate issue Date. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly issueDate?: Date; - /** - * Certificate expiration date. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly expirationDate?: Date; + readonly hasConflictAcrossSubscription?: boolean; /** - * Certificate thumbprint. + * Name of the conflicting app on scale unit if it's within the same subscription. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly thumbprint?: string; + readonly conflictingAppResourceId?: string; + /** CName records controller can see for this hostname. */ + cNameRecords?: string[]; + /** TXT records controller can see for this hostname. */ + txtRecords?: string[]; + /** A records controller can see for this hostname. */ + aRecords?: string[]; + /** Alternate CName records controller can see for this hostname. */ + alternateCNameRecords?: string[]; + /** Alternate TXT records controller can see for this hostname. */ + alternateTxtRecords?: string[]; +} + +/** Description of a backup which will be performed. */ +export interface BackupRequest extends ProxyOnlyResource { + /** Name of the backup. */ + backupName?: string; + /** True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. */ + enabled?: boolean; + /** SAS URL to the container. */ + storageAccountUrl?: string; + /** Schedule for the backup if it is executed periodically. */ + backupSchedule?: BackupSchedule; + /** Databases included in the backup. */ + databases?: DatabaseBackupSetting[]; +} + +/** Backup description. */ +export interface BackupItem extends ProxyOnlyResource { /** - * Is the certificate valid?. + * Id of the backup. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly valid?: boolean; + readonly backupId?: number; /** - * Raw bytes of .cer file + * SAS URL for the storage account container which contains this backup. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly cerBlob?: Uint8Array; + readonly storageAccountUrl?: string; /** - * Public key hash. + * Name of the blob which contains data for this backup. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly publicKeyHash?: string; + readonly blobName?: string; /** - * Specification for the App Service Environment to use for the certificate. + * Name of this backup. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hostingEnvironmentProfile?: HostingEnvironmentProfile; - /** Key Vault Csm resource Id. */ - keyVaultId?: string; - /** Key Vault secret name. */ - keyVaultSecretName?: string; + readonly namePropertiesName?: string; /** - * Status of the Key Vault secret. + * Backup status. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly keyVaultSecretStatus?: KeyVaultSecretStatus; - /** Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ - serverFarmId?: string; - /** CNAME of the certificate to be issued via free certificate */ - canonicalName?: string; - /** Method of domain validation for free cert */ - domainValidationMethod?: string; -} - -/** A deleted app. */ -export interface DeletedSite extends ProxyOnlyResource { + readonly status?: BackupItemStatus; /** - * Numeric id for the deleted site + * Size of the backup in bytes. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly deletedSiteId?: number; + readonly sizeInBytes?: number; /** - * Time in UTC when the app was deleted. + * Timestamp of the backup creation. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly deletedTimestamp?: string; + readonly created?: Date; /** - * Subscription containing the deleted site + * Details regarding this backup. Might contain an error message. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly subscription?: string; + readonly log?: string; /** - * ResourceGroup that contained the deleted site + * List of databases included in the backup. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly resourceGroup?: string; + readonly databases?: DatabaseBackupSetting[]; /** - * Name of the deleted site + * True if this backup has been created due to a schedule being triggered. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly deletedSiteName?: string; + readonly scheduled?: boolean; /** - * Slot of the deleted site + * Timestamp of a last restore operation which used this backup. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly slot?: string; + readonly lastRestoreTimeStamp?: Date; /** - * Kind of site that was deleted + * Timestamp when this backup finished. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly kindPropertiesKind?: string; + readonly finishedTimeStamp?: Date; /** - * Geo Region of the deleted site + * Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly geoRegionName?: string; -} - -/** Class representing detector definition */ -export interface DiagnosticCategory extends ProxyOnlyResource { + readonly correlationId?: string; /** - * Description of the diagnostic category + * Size of the original web app which has been backed up. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly description?: string; + readonly websiteSizeInBytes?: number; } -/** Definition of Analysis */ -export interface AnalysisDefinition extends ProxyOnlyResource { +/** Description of a restore request. */ +export interface RestoreRequest extends ProxyOnlyResource { + /** SAS URL to the container. */ + storageAccountUrl?: string; + /** Name of a blob which contains the backup. */ + blobName?: string; + /** true if the restore operation can overwrite target app; otherwise, false. true is needed if trying to restore over an existing app. */ + overwrite?: boolean; + /** Name of an app. */ + siteName?: string; + /** Collection of databases which should be restored. This list has to match the list of databases included in the backup. */ + databases?: DatabaseBackupSetting[]; /** - * Description of the Analysis - * NOTE: This property will not be serialized. It can only be populated by the server. + * Changes a logic when restoring an app with custom domains. true to remove custom domains automatically. If false, custom domains are added to + * the app's object when it is being restored, but that might fail due to conflicts during the operation. */ - readonly description?: string; + ignoreConflictingHostNames?: boolean; + /** Ignore the databases and only restore the site content */ + ignoreDatabases?: boolean; + /** Specify app service plan that will own restored site. */ + appServicePlan?: string; + /** Operation type. */ + operationType?: BackupRestoreOperationType; + /** true if SiteConfig.ConnectionStrings should be set in new app; otherwise, false. */ + adjustConnectionStrings?: boolean; + /** App Service Environment name, if needed (only when restoring an app to an App Service Environment). */ + hostingEnvironment?: string; } -/** Class representing a diagnostic analysis done on an application */ -export interface DiagnosticAnalysis extends ProxyOnlyResource { - /** Start time of the period */ - startTime?: Date; - /** End time of the period */ - endTime?: Date; - /** List of time periods. */ - abnormalTimePeriods?: AbnormalTimePeriod[]; - /** Data by each detector */ - payload?: AnalysisData[]; - /** Data by each detector for detectors that did not corelate */ - nonCorrelatedDetectors?: DetectorDefinition[]; +/** Publishing Credentials Policies parameters. */ +export interface CsmPublishingCredentialsPoliciesEntity + extends ProxyOnlyResource { + /** true to allow access to a publishing method; otherwise, false. */ + allow?: boolean; } -/** ARM resource for a detector definition */ -export interface DetectorDefinitionResource extends ProxyOnlyResource { - /** - * Display name of the detector - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly displayName?: string; - /** - * Description of the detector - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly description?: string; - /** - * Detector Rank - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly rank?: number; +/** Web app configuration ARM resource. */ +export interface SiteConfigResource extends ProxyOnlyResource { + /** Number of workers. */ + numberOfWorkers?: number; + /** Default documents. */ + defaultDocuments?: string[]; + /** .NET Framework version. */ + netFrameworkVersion?: string; + /** Version of PHP. */ + phpVersion?: string; + /** Version of Python. */ + pythonVersion?: string; + /** Version of Node.js. */ + nodeVersion?: string; + /** Version of PowerShell. */ + powerShellVersion?: string; + /** Linux App Framework and version */ + linuxFxVersion?: string; + /** Xenon App Framework and version */ + windowsFxVersion?: string; + /** true if request tracing is enabled; otherwise, false. */ + requestTracingEnabled?: boolean; + /** Request tracing expiration time. */ + requestTracingExpirationTime?: Date; + /** true if remote debugging is enabled; otherwise, false. */ + remoteDebuggingEnabled?: boolean; + /** Remote debugging version. */ + remoteDebuggingVersion?: string; + /** true if HTTP logging is enabled; otherwise, false. */ + httpLoggingEnabled?: boolean; + /** Flag to use Managed Identity Creds for ACR pull */ + acrUseManagedIdentityCreds?: boolean; + /** If using user managed identity, the user managed identity ClientId */ + acrUserManagedIdentityID?: string; + /** HTTP logs directory size limit. */ + logsDirectorySizeLimit?: number; + /** true if detailed error logging is enabled; otherwise, false. */ + detailedErrorLoggingEnabled?: boolean; + /** Publishing user name. */ + publishingUsername?: string; + /** Application settings. */ + appSettings?: NameValuePair[]; + /** Application metadata. This property cannot be retrieved, since it may contain secrets. */ + metadata?: NameValuePair[]; + /** Connection strings. */ + connectionStrings?: ConnStringInfo[]; /** - * Flag representing whether detector is enabled or not. + * Site MachineKey. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly isEnabled?: boolean; -} - -/** Class representing Response from Diagnostic Detectors */ -export interface DiagnosticDetectorResponse extends ProxyOnlyResource { - /** Start time of the period */ - startTime?: Date; - /** End time of the period */ - endTime?: Date; - /** Flag representing Issue was detected. */ - issueDetected?: boolean; - /** Detector's definition */ - detectorDefinition?: DetectorDefinition; - /** Metrics provided by the detector */ - metrics?: DiagnosticMetricSet[]; - /** List of Correlated events found by the detector */ - abnormalTimePeriods?: DetectorAbnormalTimePeriod[]; - /** Additional Data that detector wants to send. */ - data?: NameValuePair[][]; - /** Meta Data */ - responseMetaData?: ResponseMetaData; -} - -/** A snapshot of an app. */ -export interface Snapshot extends ProxyOnlyResource { - /** - * The time the snapshot was taken. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly time?: string; -} - -/** ARM resource for a KubeEnvironment when patching */ -export interface KubeEnvironmentPatchResource extends ProxyOnlyResource { - /** - * Provisioning state of the Kubernetes Environment. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly provisioningState?: KubeEnvironmentProvisioningState; - /** - * Any errors that occurred during deployment or deployment validation - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly deploymentErrors?: string; - /** Only visible within Vnet/Subnet */ - internalLoadBalancerEnabled?: boolean; - /** - * Default Domain Name for the cluster - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly defaultDomain?: string; - /** Static IP of the KubeEnvironment */ - staticIp?: string; - /** - * Cluster configuration which determines the ARC cluster - * components types. Eg: Choosing between BuildService kind, - * FrontEnd Service ArtifactsStorageType etc. - */ - arcConfiguration?: ArcConfiguration; - /** - * Cluster configuration which enables the log daemon to export - * app logs to a destination. Currently only "log-analytics" is - * supported - */ - appLogsConfiguration?: AppLogsConfiguration; - /** Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration */ - containerAppsConfiguration?: ContainerAppsConfiguration; - aksResourceID?: string; -} - -/** ARM resource for a ApplicationStack. */ -export interface ApplicationStackResource extends ProxyOnlyResource { - /** Application stack name. */ - namePropertiesName?: string; - /** Application stack display name. */ - display?: string; - /** Application stack dependency. */ - dependency?: string; - /** List of major versions available. */ - majorVersions?: StackMajorVersion[]; - /** List of frameworks associated with application stack. */ - frameworks?: ApplicationStack[]; - /** true if this is the stack is deprecated; otherwise, false. */ - isDeprecated?: ApplicationStack[]; -} - -/** Function App Stack. */ -export interface FunctionAppStack extends ProxyOnlyResource { - /** - * Function App stack location. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly location?: string; - /** - * Function App stack (display only). - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly displayText?: string; - /** - * Function App stack name. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: string; - /** - * List of major versions available. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly majorVersions?: FunctionAppMajorVersion[]; - /** - * Function App stack preferred OS. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly preferredOs?: StackPreferredOs; -} - -/** Web App stack. */ -export interface WebAppStack extends ProxyOnlyResource { - /** - * Web App stack location. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly location?: string; - /** - * Web App stack (display only). - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly displayText?: string; - /** - * Web App stack name. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly value?: string; - /** - * List of major versions available. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly majorVersions?: WebAppMajorVersion[]; - /** - * Web App stack preferred OS. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly preferredOs?: StackPreferredOs; -} - -/** Represents a recommendation result generated by the recommendation engine. */ -export interface Recommendation extends ProxyOnlyResource { - /** Timestamp when this instance was created. */ - creationTime?: Date; - /** A GUID value that each recommendation object is associated with. */ - recommendationId?: string; - /** Full ARM resource ID string that this recommendation object is associated with. */ - resourceId?: string; - /** Name of a resource type this recommendation applies, e.g. Subscription, ServerFarm, Site. */ - resourceScope?: ResourceScopeType; - /** Unique name of the rule. */ - ruleName?: string; - /** UI friendly name of the rule (may not be unique). */ - displayName?: string; - /** Recommendation text. */ - message?: string; - /** Level indicating how critical this recommendation can impact. */ - level?: NotificationLevel; - /** List of channels that this recommendation can apply. */ - channels?: Channels; - /** - * The list of category tags that this recommendation belongs to. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly categoryTags?: string[]; - /** Name of action recommended by this object. */ - actionName?: string; - /** True if this recommendation is still valid (i.e. "actionable"). False if it is invalid. */ - enabled?: number; - /** The list of states of this recommendation. If it's null then it should be considered "Active". */ - states?: string[]; - /** The beginning time in UTC of a range that the recommendation refers to. */ - startTime?: Date; - /** The end time in UTC of a range that the recommendation refers to. */ - endTime?: Date; - /** When to notify this recommendation next in UTC. Null means that this will never be notified anymore. */ - nextNotificationTime?: Date; - /** Date and time in UTC when this notification expires. */ - notificationExpirationTime?: Date; - /** Last timestamp in UTC this instance was actually notified. Null means that this recommendation hasn't been notified yet. */ - notifiedTime?: Date; - /** A metric value measured by the rule. */ - score?: number; - /** True if this is associated with a dynamically added rule */ - isDynamic?: boolean; - /** Extension name of the portal if exists. */ - extensionName?: string; - /** Deep link to a blade on the portal. */ - bladeName?: string; - /** Forward link to an external document associated with the rule. */ - forwardLink?: string; -} - -/** Represents a recommendation rule that the recommendation engine can perform. */ -export interface RecommendationRule extends ProxyOnlyResource { - /** Unique name of the rule. */ - recommendationName?: string; - /** UI friendly name of the rule. */ - displayName?: string; - /** Localized name of the rule (Good for UI). */ - message?: string; + readonly machineKey?: SiteMachineKey; + /** Handler mappings. */ + handlerMappings?: HandlerMapping[]; + /** Document root. */ + documentRoot?: string; + /** SCM type. */ + scmType?: ScmType; + /** true to use 32-bit worker process; otherwise, false. */ + use32BitWorkerProcess?: boolean; + /** true if WebSocket is enabled; otherwise, false. */ + webSocketsEnabled?: boolean; + /** true if Always On is enabled; otherwise, false. */ + alwaysOn?: boolean; + /** Java version. */ + javaVersion?: string; + /** Java container. */ + javaContainer?: string; + /** Java container version. */ + javaContainerVersion?: string; + /** App command line to launch. */ + appCommandLine?: string; + /** Managed pipeline mode. */ + managedPipelineMode?: ManagedPipelineMode; + /** Virtual applications. */ + virtualApplications?: VirtualApplication[]; + /** Site load balancing. */ + loadBalancing?: SiteLoadBalancing; + /** This is work around for polymorphic types. */ + experiments?: Experiments; + /** Site limits. */ + limits?: SiteLimits; + /** true if Auto Heal is enabled; otherwise, false. */ + autoHealEnabled?: boolean; + /** Auto Heal rules. */ + autoHealRules?: AutoHealRules; + /** Tracing options. */ + tracingOptions?: string; + /** Virtual Network name. */ + vnetName?: string; + /** Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. */ + vnetRouteAllEnabled?: boolean; + /** The number of private ports assigned to this app. These will be assigned dynamically on runtime. */ + vnetPrivatePortsCount?: number; + /** Cross-Origin Resource Sharing (CORS) settings. */ + cors?: CorsSettings; + /** Push endpoint settings. */ + push?: PushSettings; + /** Information about the formal API definition for the app. */ + apiDefinition?: ApiDefinitionInfo; + /** Azure API management settings linked to the app. */ + apiManagementConfig?: ApiManagementConfig; + /** Auto-swap slot name. */ + autoSwapSlotName?: string; + /** true to enable local MySQL; otherwise, false. */ + localMySqlEnabled?: boolean; + /** Managed Service Identity Id */ + managedServiceIdentityId?: number; + /** Explicit Managed Service Identity Id */ + xManagedServiceIdentityId?: number; + /** Identity to use for Key Vault Reference authentication. */ + keyVaultReferenceIdentity?: string; + /** IP security restrictions for main. */ + ipSecurityRestrictions?: IpSecurityRestriction[]; + /** Default action for main access restriction if no rules are matched. */ + ipSecurityRestrictionsDefaultAction?: DefaultAction; + /** IP security restrictions for scm. */ + scmIpSecurityRestrictions?: IpSecurityRestriction[]; + /** Default action for scm access restriction if no rules are matched. */ + scmIpSecurityRestrictionsDefaultAction?: DefaultAction; + /** IP security restrictions for scm to use main. */ + scmIpSecurityRestrictionsUseMain?: boolean; + /** Http20Enabled: configures a web site to allow clients to connect over http2.0 */ + http20Enabled?: boolean; + /** MinTlsVersion: configures the minimum version of TLS required for SSL requests */ + minTlsVersion?: SupportedTlsVersions; + /** ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site */ + scmMinTlsVersion?: SupportedTlsVersions; + /** State of FTP / FTPS service */ + ftpsState?: FtpsState; /** - * Recommendation ID of an associated recommendation object tied to the rule, if exists. - * If such an object doesn't exist, it is set to null. + * Number of preWarmed instances. + * This setting only applies to the Consumption and Elastic Plans */ - recommendationId?: string; - /** Localized detailed description of the rule. */ - description?: string; - /** Name of action that is recommended by this rule in string. */ - actionName?: string; - /** Level of impact indicating how critical this rule is. */ - level?: NotificationLevel; - /** List of available channels that this rule applies. */ - channels?: Channels; + preWarmedInstanceCount?: number; /** - * The list of category tags that this recommendation rule belongs to. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Maximum number of workers that a site can scale out to. + * This setting only applies to the Consumption and Elastic Premium Plans */ - readonly categoryTags?: string[]; - /** True if this is associated with a dynamically added rule */ - isDynamic?: boolean; - /** Extension name of the portal if exists. Applicable to dynamic rule only. */ - extensionName?: string; - /** Deep link to a blade on the portal. Applicable to dynamic rule only. */ - bladeName?: string; - /** Forward link to an external document associated with the rule. Applicable to dynamic rule only. */ - forwardLink?: string; -} - -/** Used for getting ResourceHealthCheck settings. */ -export interface ResourceHealthMetadata extends ProxyOnlyResource { - /** The category that the resource matches in the RHC Policy File */ - category?: string; - /** Is there a health signal for the resource */ - signalAvailability?: boolean; -} - -/** User credentials used for publishing activity. */ -export interface User extends ProxyOnlyResource { - /** Username used for publishing. */ - publishingUserName?: string; + functionAppScaleLimit?: number; /** - * Password used for publishing. - * This value contains a credential. Consider obscuring before showing to users + * Maximum number of workers that a site can scale out to. + * This setting only applies to apps in plans where ElasticScaleEnabled is true */ - publishingPassword?: string; + elasticWebAppScaleLimit?: number; + /** Health check path */ + healthCheckPath?: string; /** - * Password hash used for publishing. - * This value contains a credential. Consider obscuring before showing to users + * Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, + * the ScaleController will not monitor event sources directly, but will instead call to the + * runtime to get scale status. */ - publishingPasswordHash?: string; + functionsRuntimeScaleMonitoringEnabled?: boolean; + /** Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones */ + websiteTimeZone?: string; /** - * Password hash salt used for publishing. - * This value contains a credential. Consider obscuring before showing to users + * Number of minimum instance count for a site + * This setting only applies to the Elastic Plans */ - publishingPasswordHashSalt?: string; - /** Url of SCM site. */ - scmUri?: string; -} - -/** The source control OAuth token. */ -export interface SourceControl extends ProxyOnlyResource { - /** OAuth access token. */ - token?: string; - /** OAuth access token secret. */ - tokenSecret?: string; - /** OAuth refresh token. */ - refreshToken?: string; - /** OAuth token expiration. */ - expirationTime?: Date; -} - -/** App Service billing entity that contains information about meter which the Azure billing system utilizes to charge users for services. */ -export interface BillingMeter extends ProxyOnlyResource { - /** Meter GUID onboarded in Commerce */ - meterId?: string; - /** Azure Location of billable resource */ - billingLocation?: string; - /** Short Name from App Service Azure pricing Page */ - shortName?: string; - /** Friendly name of the meter */ - friendlyName?: string; - /** App Service ResourceType meter used for */ - resourceType?: string; - /** App Service OS type meter used for */ - osType?: string; - /** Meter Multiplier */ - multiplier?: number; -} - -/** A domain specific resource identifier. */ -export interface Identifier extends ProxyOnlyResource { - /** String representation of the identity. */ - value?: string; -} - -/** A hostname and its assigned sites */ -export interface CustomHostnameSites extends ProxyOnlyResource { - customHostname?: string; - region?: string; - siteResourceIds?: Identifier[]; + minimumElasticInstanceCount?: number; + /** List of Azure Storage Accounts. */ + azureStorageAccounts?: { [propertyName: string]: AzureStorageInfoValue }; + /** Property to allow or block all public traffic. */ + publicNetworkAccess?: string; } -/** Geographical region. */ -export interface GeoRegion extends ProxyOnlyResource { +/** Configuration settings for the Azure App Service Authentication / Authorization feature. */ +export interface SiteAuthSettings extends ProxyOnlyResource { + /** true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. */ + enabled?: boolean; /** - * Region description. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of certain features in the Authentication / Authorization module. */ - readonly description?: string; + runtimeVersion?: string; + /** The action to take when an unauthenticated client attempts to access the app. */ + unauthenticatedClientAction?: UnauthenticatedClientAction; /** - * Display name for region. - * NOTE: This property will not be serialized. It can only be populated by the server. + * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + * The default is false. */ - readonly displayName?: string; + tokenStoreEnabled?: boolean; /** - * Display name for region. - * NOTE: This property will not be serialized. It can only be populated by the server. + * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. + * This is an advanced setting typically only needed by Windows Store application backends. + * Note that URLs within the current domain are always implicitly allowed. */ - readonly orgDomain?: string; -} - -/** Premier add-on offer. */ -export interface PremierAddOnOffer extends ProxyOnlyResource { - /** Premier add on SKU. */ - sku?: string; - /** Premier add on offer Product. */ - product?: string; - /** Premier add on offer Vendor. */ - vendor?: string; - /** true if promotion code is required; otherwise, false. */ - promoCodeRequired?: boolean; - /** Premier add on offer Quota. */ - quota?: number; - /** App Service plans this offer is restricted to. */ - webHostingPlanRestrictions?: AppServicePlanRestrictions; - /** Privacy policy URL. */ - privacyPolicyUrl?: string; - /** Legal terms URL. */ - legalTermsUrl?: string; - /** Marketplace publisher. */ - marketplacePublisher?: string; - /** Marketplace offer. */ - marketplaceOffer?: string; -} - -/** The required set of inputs to validate a VNET */ -export interface VnetParameters extends ProxyOnlyResource { - /** The Resource Group of the VNET to be validated */ - vnetResourceGroup?: string; - /** The name of the VNET to be validated */ - vnetName?: string; - /** The subnet name to be validated */ - vnetSubnetName?: string; - /** The ARM Resource ID of the subnet to validate */ - subnetResourceId?: string; -} - -/** A class that describes a test that failed during NSG and UDR validation. */ -export interface VnetValidationTestFailure extends ProxyOnlyResource { - /** The name of the test that failed. */ - testName?: string; - /** The details of what caused the failure, e.g. the blocking rule name, etc. */ - details?: string; -} - -/** A class that describes the reason for a validation failure. */ -export interface VnetValidationFailureDetails extends ProxyOnlyResource { - /** Text describing the validation outcome. */ - message?: string; - /** A flag describing whether or not validation failed. */ - failed?: boolean; - /** A list of tests that failed in the validation. */ - failedTests?: VnetValidationTestFailure[]; - /** A list of warnings generated during validation. */ - warnings?: VnetValidationTestFailure[]; -} - -/** Request entity for previewing the Static Site workflow */ -export interface StaticSitesWorkflowPreviewRequest extends ProxyOnlyResource { - /** URL for the repository of the static site. */ - repositoryUrl?: string; - /** The target branch in the repository. */ - branch?: string; - /** Build properties to configure on the repository. */ - buildProperties?: StaticSiteBuildProperties; -} - -/** Preview for the Static Site Workflow to be generated */ -export interface StaticSitesWorkflowPreview extends ProxyOnlyResource { + allowedExternalRedirectUrls?: string[]; /** - * The path for the workflow file to be generated - * NOTE: This property will not be serialized. It can only be populated by the server. + * The default authentication provider to use when multiple providers are configured. + * This setting is only needed if multiple providers are configured and the unauthenticated client + * action is set to "RedirectToLoginPage". */ - readonly path?: string; + defaultProvider?: BuiltInAuthenticationProvider; /** - * The contents for the workflow file to be generated - * NOTE: This property will not be serialized. It can only be populated by the server. + * The number of hours after session token expiration that a session token can be used to + * call the token refresh API. The default is 72 hours. */ - readonly contents?: string; -} - -/** A remote private endpoint connection */ -export interface RemotePrivateEndpointConnection extends ProxyOnlyResource { - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: string; - /** PrivateEndpoint of a remote private endpoint connection */ - privateEndpoint?: ArmIdWrapper; - /** The state of a private link connection */ - privateLinkServiceConnectionState?: PrivateLinkConnectionState; - /** Private IPAddresses mapped to the remote private endpoint */ - ipAddresses?: string[]; -} - -/** A static site user provided function. */ -export interface StaticSiteUserProvidedFunctionApp extends ProxyOnlyResource { - /** The resource id of the function app registered with the static site */ - functionAppResourceId?: string; - /** The region of the function app registered with the static site */ - functionAppRegion?: string; + tokenRefreshExtensionHours?: number; /** - * The date and time on which the function app was registered with the static site. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The Client ID of this relying party application, known as the client_id. + * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or + * other 3rd party OpenID Connect providers. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html */ - readonly createdOn?: Date; -} - -/** ARM resource for a static site when patching */ -export interface StaticSitePatchResource extends ProxyOnlyResource { + clientId?: string; /** - * The default autogenerated hostname for the static site. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). + * This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. + * Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. + * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html */ - readonly defaultHostname?: string; - /** URL for the repository of the static site. */ - repositoryUrl?: string; - /** The target branch in the repository. */ - branch?: string; + clientSecret?: string; + /** The app setting name that contains the client secret of the relying party application. */ + clientSecretSettingName?: string; /** - * The custom domains associated with this static site. - * NOTE: This property will not be serialized. It can only be populated by the server. + * An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as + * a replacement for the Client Secret. It is also optional. */ - readonly customDomains?: string[]; - /** A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. */ - repositoryToken?: string; - /** Build properties to configure on the repository. */ - buildProperties?: StaticSiteBuildProperties; + clientSecretCertificateThumbprint?: string; /** - * Private endpoint connections - * NOTE: This property will not be serialized. It can only be populated by the server. + * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. + * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + * This URI is a case-sensitive identifier for the token issuer. + * More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html */ - readonly privateEndpointConnections?: ResponseMessageEnvelopeRemotePrivateEndpointConnection[]; - /** State indicating whether staging environments are allowed or not allowed for a static web app. */ - stagingEnvironmentPolicy?: StagingEnvironmentPolicy; - /** false if config file is locked for this static web app; otherwise, true. */ - allowConfigFileUpdates?: boolean; - /** Template options for generating a new repository. */ - templateProperties?: StaticSiteTemplateOptions; + issuer?: string; + /** Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. */ + validateIssuer?: boolean; /** - * The content distribution endpoint for the static site. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Allowed audience values to consider when validating JSON Web Tokens issued by + * Azure Active Directory. Note that the ClientID value is always considered an + * allowed audience, regardless of this setting. */ - readonly contentDistributionEndpoint?: string; + allowedAudiences?: string[]; /** - * Identity to use for Key Vault Reference authentication. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Login parameters to send to the OpenID Connect authorization endpoint when + * a user logs in. Each parameter must be in the form "key=value". */ - readonly keyVaultReferenceIdentity?: string; + additionalLoginParams?: string[]; + /** Gets a JSON string containing the Azure AD Acl settings. */ + aadClaimsAuthorization?: string; /** - * User provided function apps registered with the static site - * NOTE: This property will not be serialized. It can only be populated by the server. + * The OpenID Connect Client ID for the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ */ - readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; + googleClientId?: string; /** - * Backends linked to the static side - * NOTE: This property will not be serialized. It can only be populated by the server. + * The client secret associated with the Google web application. + * This setting is required for enabling Google Sign-In. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ */ - readonly linkedBackends?: StaticSiteLinkedBackend[]; - /** The provider that submitted the last deployment to the primary environment of the static site. */ - provider?: string; - /** State indicating the status of the enterprise grade CDN serving traffic to the static web app. */ - enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; - /** State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ - publicNetworkAccess?: string; + googleClientSecret?: string; /** - * Database connections for the static site - * NOTE: This property will not be serialized. It can only be populated by the server. + * The app setting name that contains the client secret associated with + * the Google web application. */ - readonly databaseConnections?: DatabaseConnectionOverview[]; -} - -/** Static Site User ARM resource. */ -export interface StaticSiteUserARMResource extends ProxyOnlyResource { + googleClientSecretSettingName?: string; /** - * The identity provider for the static site user. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. + * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. + * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ */ - readonly provider?: string; + googleOAuthScopes?: string[]; /** - * The user id for the static site user. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The App ID of the Facebook app used for login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login */ - readonly userId?: string; + facebookAppId?: string; /** - * The display name for the static site user. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The App Secret of the Facebook app used for Facebook Login. + * This setting is required for enabling Facebook Login. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login */ - readonly displayName?: string; - /** The roles for the static site user, in free-form string format */ - roles?: string; -} - -/** Static Site Build ARM resource. */ -export interface StaticSiteBuildARMResource extends ProxyOnlyResource { + facebookAppSecret?: string; + /** The app setting name that contains the app secret used for Facebook Login. */ + facebookAppSecretSettingName?: string; /** - * An identifier for the static site build. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. + * This setting is optional. + * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login */ - readonly buildId?: string; + facebookOAuthScopes?: string[]; /** - * The source branch. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The Client Id of the GitHub app used for login. + * This setting is required for enabling Github login */ - readonly sourceBranch?: string; + gitHubClientId?: string; /** - * The title of a pull request that a static site build is related to. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The Client Secret of the GitHub app used for Github Login. + * This setting is required for enabling Github login. */ - readonly pullRequestTitle?: string; + gitHubClientSecret?: string; /** - * The hostname for a static site build. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The app setting name that contains the client secret of the Github + * app used for GitHub Login. */ - readonly hostname?: string; + gitHubClientSecretSettingName?: string; /** - * When this build was created. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. + * This setting is optional */ - readonly createdTimeUtc?: Date; + gitHubOAuthScopes?: string[]; /** - * When this build was updated. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The OAuth 1.0a consumer key of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in */ - readonly lastUpdatedOn?: Date; + twitterConsumerKey?: string; /** - * The status of the static site build. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The OAuth 1.0a consumer secret of the Twitter application used for sign-in. + * This setting is required for enabling Twitter Sign-In. + * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in */ - readonly status?: BuildStatus; + twitterConsumerSecret?: string; /** - * User provided function apps registered with the static site build - * NOTE: This property will not be serialized. It can only be populated by the server. + * The app setting name that contains the OAuth 1.0a consumer secret of the Twitter + * application used for sign-in. */ - readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; + twitterConsumerSecretSettingName?: string; /** - * Backends linked to the static side build - * NOTE: This property will not be serialized. It can only be populated by the server. + * The OAuth 2.0 client ID that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm */ - readonly linkedBackends?: StaticSiteLinkedBackend[]; + microsoftAccountClientId?: string; /** - * Database connections for the static site build - * NOTE: This property will not be serialized. It can only be populated by the server. + * The OAuth 2.0 client secret that was created for the app used for authentication. + * This setting is required for enabling Microsoft Account authentication. + * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm */ - readonly databaseConnections?: DatabaseConnectionOverview[]; -} - -/** String dictionary resource. */ -export interface StringDictionary extends ProxyOnlyResource { - /** Settings. */ - properties?: { [propertyName: string]: string }; -} - -/** Static Site Database Connection resource. */ -export interface DatabaseConnection extends ProxyOnlyResource { - /** The resource id of the database. */ - resourceId?: string; - /** If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. */ - connectionIdentity?: string; - /** The connection string to use to connect to the database. */ - connectionString?: string; - /** The region of the database resource. */ - region?: string; + microsoftAccountClientSecret?: string; /** - * A list of configuration files associated with this database connection. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The app setting name containing the OAuth 2.0 client secret that was created for the + * app used for authentication. */ - readonly configurationFiles?: StaticSiteDatabaseConnectionConfigurationFileOverview[]; -} - -/** Static Site Function Overview ARM resource. */ -export interface StaticSiteFunctionOverviewARMResource - extends ProxyOnlyResource { + microsoftAccountClientSecretSettingName?: string; /** - * The name for the function - * NOTE: This property will not be serialized. It can only be populated by the server. + * The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. + * This setting is optional. If not specified, "wl.basic" is used as the default scope. + * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx */ - readonly functionName?: string; + microsoftAccountOAuthScopes?: string[]; /** - * The trigger type of the function - * NOTE: This property will not be serialized. It can only be populated by the server. + * "true" if the auth config settings should be read from a file, + * "false" otherwise */ - readonly triggerType?: TriggerTypes; -} - -/** Static Site User Provided Function App ARM resource. */ -export interface StaticSiteUserProvidedFunctionAppARMResource - extends ProxyOnlyResource { - /** The resource id of the function app registered with the static site */ - functionAppResourceId?: string; - /** The region of the function app registered with the static site */ - functionAppRegion?: string; + isAuthFromFile?: string; /** - * The date and time on which the function app was registered with the static site. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The path of the config file containing auth settings. + * If the path is relative, base will the site's root directory. */ - readonly createdOn?: Date; -} - -/** Static site zip deployment ARM resource. */ -export interface StaticSiteZipDeploymentARMResource extends ProxyOnlyResource { - /** URL for the zipped app content */ - appZipUrl?: string; - /** URL for the zipped api content */ - apiZipUrl?: string; - /** A title to label the deployment */ - deploymentTitle?: string; - /** The provider submitting this deployment */ - provider?: string; - /** The language of the api content, if it exists */ - functionLanguage?: string; -} - -/** Static site basic auth properties ARM resource. */ -export interface StaticSiteBasicAuthPropertiesARMResource - extends ProxyOnlyResource { - /** The password for basic auth. */ - password?: string; - /** Url to the secret in Key Vault. */ - secretUrl?: string; - /** State indicating if basic auth is enabled and for what environments it is active. */ - applicableEnvironmentsMode?: string; - /** The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments. */ - environments?: string[]; + authFilePath?: string; /** - * State indicating if basic auth has a secret and what type it is. - * NOTE: This property will not be serialized. It can only be populated by the server. + * The ConfigVersion of the Authentication / Authorization feature in use for the current app. + * The setting in this value can control the behavior of the control plane for Authentication / Authorization. */ - readonly secretState?: string; + configVersion?: string; } -/** Static sites user roles invitation resource. */ -export interface StaticSiteUserInvitationRequestResource - extends ProxyOnlyResource { - /** The domain name for the static site custom domain. */ - domain?: string; - /** The identity provider for the static site user. */ - provider?: string; - /** The user id for the static site user. */ - userDetails?: string; - /** The roles for the static site user, in free-form string format */ - roles?: string; - /** The number of hours the sas token stays valid */ - numHoursToExpiration?: number; +/** Configuration settings for the Azure App Service Authentication / Authorization V2 feature. */ +export interface SiteAuthSettingsV2 extends ProxyOnlyResource { + /** The configuration settings of the platform of App Service Authentication/Authorization. */ + platform?: AuthPlatform; + /** The configuration settings that determines the validation flow of users using App Service Authentication/Authorization. */ + globalValidation?: GlobalValidation; + /** The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization. */ + identityProviders?: IdentityProviders; + /** The configuration settings of the login flow of users using App Service Authentication/Authorization. */ + login?: Login; + /** The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization. */ + httpSettings?: HttpSettings; } -/** Static sites user roles invitation link resource. */ -export interface StaticSiteUserInvitationResponseResource +/** AzureStorageInfo dictionary resource. */ +export interface AzureStoragePropertyDictionaryResource extends ProxyOnlyResource { - /** - * The expiration time of the invitation - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly expiresOn?: Date; - /** - * The url for the invitation link - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly invitationUrl?: string; + /** Azure storage accounts. */ + properties?: { [propertyName: string]: AzureStorageInfoValue }; } -/** Static Site Custom Domain Overview ARM resource. */ -export interface StaticSiteCustomDomainOverviewARMResource - extends ProxyOnlyResource { - /** - * The domain name for the static site custom domain. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly domainName?: string; - /** - * The date and time on which the custom domain was created for the static site. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly createdOn?: Date; - /** - * The status of the custom domain - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly status?: CustomDomainStatus; - /** - * The TXT record validation token - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly validationToken?: string; - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly errorMessage?: string; +/** Description of site key vault references. */ +export interface ApiKVReference extends ProxyOnlyResource { + reference?: string; + status?: ResolveStatus; + vaultName?: string; + secretName?: string; + secretVersion?: string; + /** Managed service identity. */ + identityType?: ManagedServiceIdentity; + details?: string; + source?: "KeyVault"; + activeVersion?: string; } -/** Static Site Custom Domain Request Properties ARM resource. */ -export interface StaticSiteCustomDomainRequestPropertiesARMResource - extends ProxyOnlyResource { - /** Validation method for adding a custom domain */ - validationMethod?: string; +/** String dictionary resource. */ +export interface ConnectionStringDictionary extends ProxyOnlyResource { + /** Connection strings. */ + properties?: { [propertyName: string]: ConnStringValueTypePair }; } -/** String list resource. */ -export interface StringList extends ProxyOnlyResource { - /** List of string resources. */ - properties?: string[]; +/** Configuration of App Service site logs. */ +export interface SiteLogsConfig extends ProxyOnlyResource { + /** Application logs configuration. */ + applicationLogs?: ApplicationLogsConfig; + /** HTTP logs configuration. */ + httpLogs?: HttpLogsConfig; + /** Failed requests tracing configuration. */ + failedRequestsTracing?: EnabledConfig; + /** Detailed error messages configuration. */ + detailedErrorMessages?: EnabledConfig; } -/** Static Site Reset Properties ARM resource. */ -export interface StaticSiteResetPropertiesARMResource - extends ProxyOnlyResource { - /** The token which proves admin privileges to the repository. */ - repositoryToken?: string; - /** Determines whether the repository should be updated with the new properties. */ - shouldUpdateRepository?: boolean; +/** Slot Config names azure resource. */ +export interface SlotConfigNamesResource extends ProxyOnlyResource { + /** List of connection string names. */ + connectionStringNames?: string[]; + /** List of application settings names. */ + appSettingNames?: string[]; + /** List of external Azure storage account identifiers. */ + azureStorageConfigNames?: string[]; } -/** Static Site Linked Backend ARM resource. */ -export interface StaticSiteLinkedBackendARMResource extends ProxyOnlyResource { - /** The resource id of the backend linked to the static site */ - backendResourceId?: string; - /** The region of the backend linked to the static site */ - region?: string; +/** A snapshot of a web app configuration. */ +export interface SiteConfigurationSnapshotInfo extends ProxyOnlyResource { /** - * The date and time on which the backend was linked to the static site. + * The time the snapshot was taken. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly createdOn?: Date; + readonly time?: Date; /** - * The provisioning state of the linking process. + * The id of the snapshot * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: string; + readonly snapshotId?: number; } -/** ARM resource for a site. */ -export interface SitePatchResource extends ProxyOnlyResource { - /** Managed service identity. */ - identity?: ManagedServiceIdentity; - /** - * Current state of the app. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly state?: string; - /** - * Hostnames associated with the app. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly hostNames?: string[]; - /** - * Name of the repository site. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly repositorySiteName?: string; - /** - * State indicating whether the app has exceeded its quota usage. Read-only. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly usageState?: UsageState; - /** true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). */ - enabled?: boolean; +/** Continuous Web Job Information. */ +export interface ContinuousWebJob extends ProxyOnlyResource { + /** Job status. */ + status?: ContinuousWebJobStatus; + /** Detailed status. */ + detailedStatus?: string; + /** Log URL. */ + logUrl?: string; + /** Run command. */ + runCommand?: string; + /** Job URL. */ + url?: string; + /** Extra Info URL. */ + extraInfoUrl?: string; + /** Job type. */ + webJobType?: WebJobType; + /** Error information. */ + error?: string; + /** Using SDK? */ + usingSdk?: boolean; + /** Job settings. */ + settings?: { [propertyName: string]: Record }; +} + +/** Deployment status response payload. */ +export interface CsmDeploymentStatus extends ProxyOnlyResource { + /** Deployment operation id. */ + deploymentId?: string; + /** Deployment build status. */ + status?: DeploymentBuildStatus; + /** Number of site instances currently being provisioned. */ + numberOfInstancesInProgress?: number; + /** Number of site instances provisioned successfully. */ + numberOfInstancesSuccessful?: number; + /** Number of site instances failed to provision. */ + numberOfInstancesFailed?: number; + /** List of URLs pointing to logs for instances which failed to provision. */ + failedInstancesLogs?: string[]; + /** List of errors. */ + errors?: ErrorEntity[]; +} + +/** User credentials used for publishing activity. */ +export interface Deployment extends ProxyOnlyResource { + /** Deployment status. */ + status?: number; + /** Details about deployment status. */ + message?: string; + /** Who authored the deployment. */ + author?: string; + /** Who performed the deployment. */ + deployer?: string; + /** Author email. */ + authorEmail?: string; + /** Start time. */ + startTime?: Date; + /** End time. */ + endTime?: Date; + /** True if deployment is currently active, false if completed and null if not started. */ + active?: boolean; + /** Details on deployment. */ + details?: string; +} + +/** MSDeploy ARM response */ +export interface MSDeployStatus extends ProxyOnlyResource { /** - * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, - * the app is not served on those hostnames. + * Username of deployer * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly enabledHostNames?: string[]; + readonly deployer?: string; /** - * Management information availability state for the app. + * Provisioning state * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly availabilityState?: SiteAvailabilityState; - /** Hostname SSL states are used to manage the SSL bindings for app's hostnames. */ - hostNameSslStates?: HostNameSslState[]; - /** Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ - serverFarmId?: string; - /** true if reserved; otherwise, false. */ - reserved?: boolean; - /** Obsolete: Hyper-V sandbox. */ - isXenon?: boolean; - /** Hyper-V sandbox. */ - hyperV?: boolean; + readonly provisioningState?: MSDeployProvisioningState; /** - * Last time the app was modified, in UTC. Read-only. + * Start time of deploy operation * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly lastModifiedTimeUtc?: Date; - /** Configuration of the app. */ - siteConfig?: SiteConfig; + readonly startTime?: Date; /** - * Azure Traffic Manager hostnames associated with the app. Read-only. + * End time of deploy operation * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly trafficManagerHostNames?: string[]; - /** true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. */ - scmSiteAlsoStopped?: boolean; + readonly endTime?: Date; /** - * Specifies which deployment slot this app will swap into. Read-only. + * Whether the deployment operation has completed * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly targetSwapSlot?: string; - /** App Service Environment to use for the app. */ - hostingEnvironmentProfile?: HostingEnvironmentProfile; - /** true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. */ - clientAffinityEnabled?: boolean; - /** true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. */ - clientCertEnabled?: boolean; - /** - * This composes with ClientCertEnabled setting. - * - ClientCertEnabled: false means ClientCert is ignored. - * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. - * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. - */ - clientCertMode?: ClientCertMode; - /** client certificate authentication comma-separated exclusion paths */ - clientCertExclusionPaths?: string; + readonly complete?: boolean; +} + +/** MSDeploy ARM PUT information */ +export interface MSDeploy extends ProxyOnlyResource { + /** Package URI */ + packageUri?: string; + /** SQL Connection String */ + connectionString?: string; + /** Database Type */ + dbType?: string; + /** URI of MSDeploy Parameters file. Must not be set if SetParameters is used. */ + setParametersXmlFileUri?: string; + /** MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used. */ + setParameters?: { [propertyName: string]: string }; /** - * true to disable the public hostnames of the app; otherwise, false. - * If true, the app is only accessible via API management process. + * Controls whether the MSDeploy operation skips the App_Data directory. + * If set to true, the existing App_Data directory on the destination + * will not be deleted, and any App_Data directory in the source will be ignored. + * Setting is false by default. */ - hostNamesDisabled?: boolean; - /** Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. */ - customDomainVerificationId?: string; + skipAppData?: boolean; /** - * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. - * NOTE: This property will not be serialized. It can only be populated by the server. + * Sets the AppOffline rule while the MSDeploy operation executes. + * Setting is false by default. */ - readonly outboundIpAddresses?: string; + appOffline?: boolean; +} + +/** MSDeploy log */ +export interface MSDeployLog extends ProxyOnlyResource { /** - * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + * List of log entry messages * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly possibleOutboundIpAddresses?: string; - /** Size of the function container. */ - containerSize?: number; - /** Maximum allowed daily memory-time quota (applicable on dynamic apps only). */ - dailyMemoryTimeQuota?: number; + readonly entries?: MSDeployLogEntry[]; +} + +/** Function information. */ +export interface FunctionEnvelope extends ProxyOnlyResource { + /** Function App ID. */ + functionAppId?: string; + /** Script root path URI. */ + scriptRootPathHref?: string; + /** Script URI. */ + scriptHref?: string; + /** Config URI. */ + configHref?: string; + /** Test data URI. */ + testDataHref?: string; + /** Secrets file URI. */ + secretsFileHref?: string; + /** Function URI. */ + href?: string; + /** Config information. */ + config?: Record; + /** File list. */ + files?: { [propertyName: string]: string }; + /** Test data used when testing via the Azure Portal. */ + testData?: string; + /** The invocation URL */ + invokeUrlTemplate?: string; + /** The function language */ + language?: string; + /** Gets or sets a value indicating whether the function is disabled */ + isDisabled?: boolean; +} + +/** A hostname binding object. */ +export interface HostNameBinding extends ProxyOnlyResource { + /** App Service app name. */ + siteName?: string; + /** Fully qualified ARM domain resource URI. */ + domainId?: string; + /** Azure resource name. */ + azureResourceName?: string; + /** Azure resource type. */ + azureResourceType?: AzureResourceType; + /** Custom DNS record type. */ + customHostNameDnsRecordType?: CustomHostNameDnsRecordType; + /** Hostname type. */ + hostNameType?: HostNameType; + /** SSL type */ + sslState?: SslState; + /** SSL certificate thumbprint */ + thumbprint?: string; /** - * App suspended till in case memory-time quota is exceeded. + * Virtual IP address assigned to the hostname if IP based SSL is enabled. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly suspendedTill?: Date; + readonly virtualIP?: string; +} + +/** Hybrid Connection for an App Service app. */ +export interface RelayServiceConnectionEntity extends ProxyOnlyResource { + entityName?: string; + entityConnectionString?: string; + resourceType?: string; + resourceConnectionString?: string; + hostname?: string; + port?: number; + biztalkUri?: string; +} + +export interface WebSiteInstanceStatus extends ProxyOnlyResource { + state?: SiteRuntimeState; + /** Link to the GetStatusApi in Kudu */ + statusUrl?: string; + /** Link to the Diagnose and Solve Portal */ + detectorUrl?: string; + /** Link to the console to web app instance */ + consoleUrl?: string; + /** Link to the console to web app instance */ + healthCheckUrl?: string; + /** Dictionary of */ + containers?: { [propertyName: string]: ContainerInfo }; +} + +/** Process Thread Information. */ +export interface ProcessThreadInfo extends ProxyOnlyResource { /** - * Maximum number of workers. - * This only applies to Functions container. + * Site extension ID. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly maxNumberOfWorkers?: number; - /** If specified during app creation, the app is cloned from a source app. */ - cloningInfo?: CloningInfo; + readonly identifier?: number; + /** HRef URI. */ + href?: string; + /** Process URI. */ + process?: string; + /** Start address. */ + startAddress?: string; + /** Current thread priority. */ + currentPriority?: number; + /** Thread priority level. */ + priorityLevel?: string; + /** Base priority. */ + basePriority?: number; + /** Start time. */ + startTime?: Date; + /** Total processor time. */ + totalProcessorTime?: string; + /** User processor time. */ + userProcessorTime?: string; + /** Thread state. */ + state?: string; + /** Wait reason. */ + waitReason?: string; +} + +/** Process Module Information. */ +export interface ProcessModuleInfo extends ProxyOnlyResource { + /** Base address. Used as module identifier in ARM resource URI. */ + baseAddress?: string; + /** File name. */ + fileName?: string; + /** HRef URI. */ + href?: string; + /** File path. */ + filePath?: string; + /** Module memory size. */ + moduleMemorySize?: number; + /** File version. */ + fileVersion?: string; + /** File description. */ + fileDescription?: string; + /** Product name. */ + product?: string; + /** Product version. */ + productVersion?: string; + /** Is debug? */ + isDebug?: boolean; + /** Module language (locale). */ + language?: string; +} + +/** Process Information. */ +export interface ProcessInfo extends ProxyOnlyResource { /** - * Name of the resource group the app belongs to. Read-only. + * ARM Identifier for deployment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly resourceGroup?: string; + readonly identifier?: number; + /** Deployment name. */ + deploymentName?: string; + /** HRef URI. */ + href?: string; + /** Minidump URI. */ + minidump?: string; + /** Is profile running? */ + isProfileRunning?: boolean; + /** Is the IIS Profile running? */ + isIisProfileRunning?: boolean; + /** IIS Profile timeout (seconds). */ + iisProfileTimeoutInSeconds?: number; + /** Parent process. */ + parent?: string; + /** Child process list. */ + children?: string[]; + /** Thread list. */ + threads?: ProcessThreadInfo[]; + /** List of open files. */ + openFileHandles?: string[]; + /** List of modules. */ + modules?: ProcessModuleInfo[]; + /** File name of this process. */ + fileName?: string; + /** Command line. */ + commandLine?: string; + /** User name. */ + userName?: string; + /** Handle count. */ + handleCount?: number; + /** Module count. */ + moduleCount?: number; + /** Thread count. */ + threadCount?: number; + /** Start time. */ + startTime?: Date; + /** Total CPU time. */ + totalCpuTime?: string; + /** User CPU time. */ + userCpuTime?: string; + /** Privileged CPU time. */ + privilegedCpuTime?: string; + /** Working set. */ + workingSet?: number; + /** Peak working set. */ + peakWorkingSet?: number; + /** Private memory size. */ + privateMemory?: number; + /** Virtual memory size. */ + virtualMemory?: number; + /** Peak virtual memory usage. */ + peakVirtualMemory?: number; + /** Paged system memory. */ + pagedSystemMemory?: number; + /** Non-paged system memory. */ + nonPagedSystemMemory?: number; + /** Paged memory. */ + pagedMemory?: number; + /** Peak paged memory. */ + peakPagedMemory?: number; + /** Time stamp. */ + timeStamp?: Date; + /** List of environment variables. */ + environmentVariables?: { [propertyName: string]: string }; + /** Is this the SCM site? */ + isScmSite?: boolean; + /** Is this a Web Job? */ + isWebjob?: boolean; + /** Description of process. */ + description?: string; +} + +/** Options for app content migration. */ +export interface StorageMigrationOptions extends ProxyOnlyResource { + /** AzureFiles connection string. */ + azurefilesConnectionString?: string; + /** AzureFiles share. */ + azurefilesShare?: string; + /** trueif the app should be switched over; otherwise, false. */ + switchSiteAfterMigration?: boolean; + /** true if the app should be read only during copy operation; otherwise, false. */ + blockWriteAccessToSite?: boolean; +} + +/** Response for a migration of app content request. */ +export interface StorageMigrationResponse extends ProxyOnlyResource { /** - * true if the app is a default container; otherwise, false. + * When server starts the migration process, it will return an operation ID identifying that particular migration operation. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly isDefaultContainer?: boolean; + readonly operationId?: string; +} + +/** MySQL migration request. */ +export interface MigrateMySqlRequest extends ProxyOnlyResource { + /** Connection string to the remote MySQL database. */ + connectionString?: string; + /** The type of migration operation to be done */ + migrationType?: MySqlMigrationType; +} + +/** MySQL migration status. */ +export interface MigrateMySqlStatus extends ProxyOnlyResource { /** - * Default hostname of the app. Read-only. + * Status of the migration task. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly defaultHostName?: string; + readonly migrationOperationStatus?: OperationStatus; /** - * Status of the last deployment slot swap operation. + * Operation ID for the migration task. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly slotSwapStatus?: SlotSwapStatus; - /** - * HttpsOnly: configures a web site to accept only https requests. Issues redirect for - * http requests - */ - httpsOnly?: boolean; - /** Site redundancy mode */ - redundancyMode?: RedundancyMode; + readonly operationId?: string; /** - * Specifies an operation id if this site has a pending operation. + * True if the web app has in app MySql enabled * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly inProgressOperationId?: string; - /** Checks if Customer provided storage account is required */ - storageAccountRequired?: boolean; - /** Identity to use for Key Vault Reference authentication. */ - keyVaultReferenceIdentity?: string; - /** - * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. - * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} - */ - virtualNetworkSubnetId?: string; + readonly localMySqlEnabled?: boolean; } -/** Custom domain analysis. */ -export interface CustomHostnameAnalysisResult extends ProxyOnlyResource { - /** - * true if hostname is already verified; otherwise, false. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly isHostnameAlreadyVerified?: boolean; - /** - * DNS verification test result. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly customDomainVerificationTest?: DnsVerificationTestResult; +/** Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. */ +export interface SwiftVirtualNetwork extends ProxyOnlyResource { + /** The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. */ + subnetResourceId?: string; + /** A flag that specifies if the scale unit this Web App is on supports Swift integration. */ + swiftSupported?: boolean; +} + +/** Full view of network features for an app (presently VNET integration and Hybrid Connections). */ +export interface NetworkFeatures extends ProxyOnlyResource { /** - * Raw failure information if DNS verification fails. + * The Virtual Network name. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly customDomainVerificationFailureInfo?: ErrorEntity; + readonly virtualNetworkName?: string; /** - * true if there is a conflict on a scale unit; otherwise, false. + * The Virtual Network summary view. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hasConflictOnScaleUnit?: boolean; + readonly virtualNetworkConnection?: VnetInfo; /** - * true if there is a conflict across subscriptions; otherwise, false. + * The Hybrid Connections summary view. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hasConflictAcrossSubscription?: boolean; + readonly hybridConnections?: RelayServiceConnectionEntity[]; /** - * Name of the conflicting app on scale unit if it's within the same subscription. + * The Hybrid Connection V2 (Service Bus) view. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly conflictingAppResourceId?: string; - /** CName records controller can see for this hostname. */ - cNameRecords?: string[]; - /** TXT records controller can see for this hostname. */ - txtRecords?: string[]; - /** A records controller can see for this hostname. */ - aRecords?: string[]; - /** Alternate CName records controller can see for this hostname. */ - alternateCNameRecords?: string[]; - /** Alternate TXT records controller can see for this hostname. */ - alternateTxtRecords?: string[]; + readonly hybridConnectionsV2?: HybridConnection[]; } -/** Description of a backup which will be performed. */ -export interface BackupRequest extends ProxyOnlyResource { - /** Name of the backup. */ - backupName?: string; - /** True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. */ +/** Used for getting PHP error logging flag. */ +export interface SitePhpErrorLogFlag extends ProxyOnlyResource { + /** Local log_errors setting. */ + localLogErrors?: string; + /** Master log_errors setting. */ + masterLogErrors?: string; + /** Local log_errors_max_len setting. */ + localLogErrorsMaxLength?: string; + /** Master log_errors_max_len setting. */ + masterLogErrorsMaxLength?: string; +} + +/** ARM resource for a PremierAddOn. */ +export interface PremierAddOnPatchResource extends ProxyOnlyResource { + /** Premier add on SKU. */ + sku?: string; + /** Premier add on Product. */ + product?: string; + /** Premier add on Vendor. */ + vendor?: string; + /** Premier add on Marketplace publisher. */ + marketplacePublisher?: string; + /** Premier add on Marketplace offer. */ + marketplaceOffer?: string; +} + +/** Description of the parameters of Private Access for a Web Site. */ +export interface PrivateAccess extends ProxyOnlyResource { + /** Whether private access is enabled or not. */ enabled?: boolean; - /** SAS URL to the container. */ - storageAccountUrl?: string; - /** Schedule for the backup if it is executed periodically. */ - backupSchedule?: BackupSchedule; - /** Databases included in the backup. */ - databases?: DatabaseBackupSetting[]; + /** The Virtual Networks (and subnets) allowed to access the site privately. */ + virtualNetworks?: PrivateAccessVirtualNetwork[]; } -/** Backup description. */ -export interface BackupItem extends ProxyOnlyResource { +/** Public certificate object */ +export interface PublicCertificate extends ProxyOnlyResource { + /** Public Certificate byte array */ + blob?: Uint8Array; + /** Public Certificate Location */ + publicCertificateLocation?: PublicCertificateLocation; /** - * Id of the backup. + * Certificate Thumbprint * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly backupId?: number; + readonly thumbprint?: string; +} + +/** Details about restoring a deleted app. */ +export interface DeletedAppRestoreRequest extends ProxyOnlyResource { /** - * SAS URL for the storage account container which contains this backup. - * NOTE: This property will not be serialized. It can only be populated by the server. + * ARM resource ID of the deleted app. Example: + * /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId} */ - readonly storageAccountUrl?: string; + deletedSiteId?: string; + /** If true, deleted site configuration, in addition to content, will be restored. */ + recoverConfiguration?: boolean; /** - * Name of the blob which contains data for this backup. + * Point in time to restore the deleted app from, formatted as a DateTime string. + * If unspecified, default value is the time that the app was deleted. + */ + snapshotTime?: string; + /** If true, the snapshot is retrieved from DRSecondary endpoint. */ + useDRSecondary?: boolean; +} + +/** Details about app recovery operation. */ +export interface SnapshotRestoreRequest extends ProxyOnlyResource { + /** Point in time in which the app restore should be done, formatted as a DateTime string. */ + snapshotTime?: string; + /** + * Optional. Specifies the web app that snapshot contents will be retrieved from. + * If empty, the targeted web app will be used as the source. + */ + recoverySource?: SnapshotRecoverySource; + /** If true the restore operation can overwrite source app; otherwise, false. */ + overwrite?: boolean; + /** If true, site configuration, in addition to content, will be reverted. */ + recoverConfiguration?: boolean; + /** + * If true, custom hostname conflicts will be ignored when recovering to a target web app. + * This setting is only necessary when RecoverConfiguration is enabled. + */ + ignoreConflictingHostNames?: boolean; + /** If true, the snapshot is retrieved from DRSecondary endpoint. */ + useDRSecondary?: boolean; +} + +/** Site Extension Information. */ +export interface SiteExtensionInfo extends ProxyOnlyResource { + /** Site extension ID. */ + extensionId?: string; + title?: string; + /** Site extension type. */ + extensionType?: SiteExtensionType; + /** Summary description. */ + summary?: string; + /** Detailed description. */ + description?: string; + /** Version information. */ + version?: string; + /** Extension URL. */ + extensionUrl?: string; + /** Project URL. */ + projectUrl?: string; + /** Icon URL. */ + iconUrl?: string; + /** License URL. */ + licenseUrl?: string; + /** Feed URL. */ + feedUrl?: string; + /** List of authors. */ + authors?: string[]; + /** Installer command line parameters. */ + installerCommandLineParams?: string; + /** Published timestamp. */ + publishedDateTime?: Date; + /** Count of downloads. */ + downloadCount?: number; + /** true if the local version is the latest version; false otherwise. */ + localIsLatestVersion?: boolean; + /** Local path. */ + localPath?: string; + /** Installed timestamp. */ + installedDateTime?: Date; + /** Provisioning state. */ + provisioningState?: string; + /** Site Extension comment. */ + comment?: string; +} + +/** A setting difference between two deployment slots of an app. */ +export interface SlotDifference extends ProxyOnlyResource { + /** + * Level of the difference: Information, Warning or Error. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly blobName?: string; + readonly level?: string; /** - * Name of this backup. + * The type of the setting: General, AppSetting or ConnectionString. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly namePropertiesName?: string; + readonly settingType?: string; /** - * Backup status. + * Rule that describes how to process the setting difference during a slot swap. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly status?: BackupItemStatus; + readonly diffRule?: string; /** - * Size of the backup in bytes. + * Name of the setting. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly sizeInBytes?: number; + readonly settingName?: string; /** - * Timestamp of the backup creation. + * Value of the setting in the current slot. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly created?: Date; + readonly valueInCurrentSlot?: string; /** - * Details regarding this backup. Might contain an error message. + * Value of the setting in the target slot. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly log?: string; + readonly valueInTargetSlot?: string; /** - * List of databases included in the backup. + * Description of the setting difference. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly databases?: DatabaseBackupSetting[]; + readonly description?: string; +} + +/** Source control configuration for an app. */ +export interface SiteSourceControl extends ProxyOnlyResource { + /** Repository or source control URL. */ + repoUrl?: string; + /** Name of branch to use for deployment. */ + branch?: string; + /** true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). */ + isManualIntegration?: boolean; + /** true if this is deployed via GitHub action. */ + isGitHubAction?: boolean; + /** true to enable deployment rollback; otherwise, false. */ + deploymentRollbackEnabled?: boolean; + /** true for a Mercurial repository; false for a Git repository. */ + isMercurial?: boolean; + /** If GitHub Action is selected, than the associated configuration. */ + gitHubActionConfiguration?: GitHubActionConfiguration; +} + +/** Triggered Web Job Information. */ +export interface TriggeredWebJob extends ProxyOnlyResource { + /** Latest job run information. */ + latestRun?: TriggeredJobRun; + /** History URL. */ + historyUrl?: string; + /** Scheduler Logs URL. */ + schedulerLogsUrl?: string; + /** Run command. */ + runCommand?: string; + /** Job URL. */ + url?: string; + /** Extra Info URL. */ + extraInfoUrl?: string; + /** Job type. */ + webJobType?: WebJobType; + /** Error information. */ + error?: string; + /** Using SDK? */ + usingSdk?: boolean; + /** Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ + publicNetworkAccess?: string; + /** Checks if Customer provided storage account is required */ + storageAccountRequired?: boolean; + /** Job settings. */ + settings?: { [propertyName: string]: Record }; +} + +/** Triggered Web Job History. List of Triggered Web Job Run Information elements. */ +export interface TriggeredJobHistory extends ProxyOnlyResource { + /** List of triggered web job runs. */ + runs?: TriggeredJobRun[]; +} + +/** Web Job Information. */ +export interface WebJob extends ProxyOnlyResource { + /** Run command. */ + runCommand?: string; + /** Job URL. */ + url?: string; + /** Extra Info URL. */ + extraInfoUrl?: string; + /** Job type. */ + webJobType?: WebJobType; + /** Error information. */ + error?: string; + /** Using SDK? */ + usingSdk?: boolean; + /** Job settings. */ + settings?: { [propertyName: string]: Record }; +} + +/** App Service Environment ARM resource. */ +export interface AppServiceEnvironmentResource extends Resource { /** - * True if this backup has been created due to a schedule being triggered. + * Provisioning state of the App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly scheduled?: boolean; + readonly provisioningState?: ProvisioningState; /** - * Timestamp of a last restore operation which used this backup. + * Current status of the App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly lastRestoreTimeStamp?: Date; + readonly status?: HostingEnvironmentStatus; + /** Description of the Virtual Network. */ + virtualNetwork?: VirtualNetworkProfile; + /** Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. */ + internalLoadBalancingMode?: LoadBalancingMode; + /** Front-end VM size, e.g. "Medium", "Large". */ + multiSize?: string; /** - * Timestamp when this backup finished. + * Number of front-end instances. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly finishedTimeStamp?: Date; + readonly multiRoleCount?: number; + /** Number of IP SSL addresses reserved for the App Service Environment. */ + ipsslAddressCount?: number; + /** DNS suffix of the App Service Environment. */ + dnsSuffix?: string; /** - * Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + * Maximum number of VMs in the App Service Environment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly correlationId?: string; + readonly maximumNumberOfMachines?: number; + /** Scale factor for front-ends. */ + frontEndScaleFactor?: number; /** - * Size of the original web app which has been backed up. + * true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available + * (most likely because NSG blocked the incoming traffic). * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly websiteSizeInBytes?: number; -} - -/** Description of a restore request. */ -export interface RestoreRequest extends ProxyOnlyResource { - /** SAS URL to the container. */ - storageAccountUrl?: string; - /** Name of a blob which contains the backup. */ - blobName?: string; - /** true if the restore operation can overwrite target app; otherwise, false. true is needed if trying to restore over an existing app. */ - overwrite?: boolean; - /** Name of an app. */ - siteName?: string; - /** Collection of databases which should be restored. This list has to match the list of databases included in the backup. */ - databases?: DatabaseBackupSetting[]; - /** - * Changes a logic when restoring an app with custom domains. true to remove custom domains automatically. If false, custom domains are added to - * the app's object when it is being restored, but that might fail due to conflicts during the operation. - */ - ignoreConflictingHostNames?: boolean; - /** Ignore the databases and only restore the site content */ - ignoreDatabases?: boolean; - /** Specify app service plan that will own restored site. */ - appServicePlan?: string; - /** Operation type. */ - operationType?: BackupRestoreOperationType; - /** true if SiteConfig.ConnectionStrings should be set in new app; otherwise, false. */ - adjustConnectionStrings?: boolean; - /** App Service Environment name, if needed (only when restoring an app to an App Service Environment). */ - hostingEnvironment?: string; -} - -/** Publishing Credentials Policies parameters. */ -export interface CsmPublishingCredentialsPoliciesEntity - extends ProxyOnlyResource { - /** true to allow access to a publishing method; otherwise, false. */ - allow?: boolean; -} - -/** Web app configuration ARM resource. */ -export interface SiteConfigResource extends ProxyOnlyResource { - /** Number of workers. */ - numberOfWorkers?: number; - /** Default documents. */ - defaultDocuments?: string[]; - /** .NET Framework version. */ - netFrameworkVersion?: string; - /** Version of PHP. */ - phpVersion?: string; - /** Version of Python. */ - pythonVersion?: string; - /** Version of Node.js. */ - nodeVersion?: string; - /** Version of PowerShell. */ - powerShellVersion?: string; - /** Linux App Framework and version */ - linuxFxVersion?: string; - /** Xenon App Framework and version */ - windowsFxVersion?: string; - /** true if request tracing is enabled; otherwise, false. */ - requestTracingEnabled?: boolean; - /** Request tracing expiration time. */ - requestTracingExpirationTime?: Date; - /** true if remote debugging is enabled; otherwise, false. */ - remoteDebuggingEnabled?: boolean; - /** Remote debugging version. */ - remoteDebuggingVersion?: string; - /** true if HTTP logging is enabled; otherwise, false. */ - httpLoggingEnabled?: boolean; - /** Flag to use Managed Identity Creds for ACR pull */ - acrUseManagedIdentityCreds?: boolean; - /** If using user managed identity, the user managed identity ClientId */ - acrUserManagedIdentityID?: string; - /** HTTP logs directory size limit. */ - logsDirectorySizeLimit?: number; - /** true if detailed error logging is enabled; otherwise, false. */ - detailedErrorLoggingEnabled?: boolean; - /** Publishing user name. */ - publishingUsername?: string; - /** Application settings. */ - appSettings?: NameValuePair[]; - /** Application metadata. This property cannot be retrieved, since it may contain secrets. */ - metadata?: NameValuePair[]; - /** Connection strings. */ - connectionStrings?: ConnStringInfo[]; + readonly suspended?: boolean; + /** Custom settings for changing the behavior of the App Service Environment. */ + clusterSettings?: NameValuePair[]; + /** User added ip ranges to whitelist on ASE db */ + userWhitelistedIpRanges?: string[]; /** - * Site MachineKey. + * Flag that displays whether an ASE has linux workers or not * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly machineKey?: SiteMachineKey; - /** Handler mappings. */ - handlerMappings?: HandlerMapping[]; - /** Document root. */ - documentRoot?: string; - /** SCM type. */ - scmType?: ScmType; - /** true to use 32-bit worker process; otherwise, false. */ - use32BitWorkerProcess?: boolean; - /** true if WebSocket is enabled; otherwise, false. */ - webSocketsEnabled?: boolean; - /** true if Always On is enabled; otherwise, false. */ - alwaysOn?: boolean; - /** Java version. */ - javaVersion?: string; - /** Java container. */ - javaContainer?: string; - /** Java container version. */ - javaContainerVersion?: string; - /** App command line to launch. */ - appCommandLine?: string; - /** Managed pipeline mode. */ - managedPipelineMode?: ManagedPipelineMode; - /** Virtual applications. */ - virtualApplications?: VirtualApplication[]; - /** Site load balancing. */ - loadBalancing?: SiteLoadBalancing; - /** This is work around for polymorphic types. */ - experiments?: Experiments; - /** Site limits. */ - limits?: SiteLimits; - /** true if Auto Heal is enabled; otherwise, false. */ - autoHealEnabled?: boolean; - /** Auto Heal rules. */ - autoHealRules?: AutoHealRules; - /** Tracing options. */ - tracingOptions?: string; - /** Virtual Network name. */ - vnetName?: string; - /** Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. */ - vnetRouteAllEnabled?: boolean; - /** The number of private ports assigned to this app. These will be assigned dynamically on runtime. */ - vnetPrivatePortsCount?: number; - /** Cross-Origin Resource Sharing (CORS) settings. */ - cors?: CorsSettings; - /** Push endpoint settings. */ - push?: PushSettings; - /** Information about the formal API definition for the app. */ - apiDefinition?: ApiDefinitionInfo; - /** Azure API management settings linked to the app. */ - apiManagementConfig?: ApiManagementConfig; - /** Auto-swap slot name. */ - autoSwapSlotName?: string; - /** true to enable local MySQL; otherwise, false. */ - localMySqlEnabled?: boolean; - /** Managed Service Identity Id */ - managedServiceIdentityId?: number; - /** Explicit Managed Service Identity Id */ - xManagedServiceIdentityId?: number; - /** Identity to use for Key Vault Reference authentication. */ - keyVaultReferenceIdentity?: string; - /** IP security restrictions for main. */ - ipSecurityRestrictions?: IpSecurityRestriction[]; - /** Default action for main access restriction if no rules are matched. */ - ipSecurityRestrictionsDefaultAction?: DefaultAction; - /** IP security restrictions for scm. */ - scmIpSecurityRestrictions?: IpSecurityRestriction[]; - /** Default action for scm access restriction if no rules are matched. */ - scmIpSecurityRestrictionsDefaultAction?: DefaultAction; - /** IP security restrictions for scm to use main. */ - scmIpSecurityRestrictionsUseMain?: boolean; - /** Http20Enabled: configures a web site to allow clients to connect over http2.0 */ - http20Enabled?: boolean; - /** MinTlsVersion: configures the minimum version of TLS required for SSL requests */ - minTlsVersion?: SupportedTlsVersions; - /** ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site */ - scmMinTlsVersion?: SupportedTlsVersions; - /** State of FTP / FTPS service */ - ftpsState?: FtpsState; - /** - * Number of preWarmed instances. - * This setting only applies to the Consumption and Elastic Plans - */ - preWarmedInstanceCount?: number; - /** - * Maximum number of workers that a site can scale out to. - * This setting only applies to the Consumption and Elastic Premium Plans - */ - functionAppScaleLimit?: number; - /** - * Maximum number of workers that a site can scale out to. - * This setting only applies to apps in plans where ElasticScaleEnabled is true - */ - elasticWebAppScaleLimit?: number; - /** Health check path */ - healthCheckPath?: string; - /** - * Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, - * the ScaleController will not monitor event sources directly, but will instead call to the - * runtime to get scale status. - */ - functionsRuntimeScaleMonitoringEnabled?: boolean; - /** Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones */ - websiteTimeZone?: string; + readonly hasLinuxWorkers?: boolean; + /** Upgrade Preference */ + upgradePreference?: UpgradePreference; + /** Dedicated Host Count */ + dedicatedHostCount?: number; + /** Whether or not this App Service Environment is zone-redundant. */ + zoneRedundant?: boolean; + /** Full view of the custom domain suffix configuration for ASEv3. */ + customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; + /** Full view of networking configuration for an ASE. */ + networkingConfiguration?: AseV3NetworkingConfiguration; /** - * Number of minimum instance count for a site - * This setting only applies to the Elastic Plans + * Whether an upgrade is available for this App Service Environment. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - minimumElasticInstanceCount?: number; - /** List of Azure Storage Accounts. */ - azureStorageAccounts?: { [propertyName: string]: AzureStorageInfoValue }; - /** Property to allow or block all public traffic. */ - publicNetworkAccess?: string; + readonly upgradeAvailability?: UpgradeAvailability; } -/** Configuration settings for the Azure App Service Authentication / Authorization feature. */ -export interface SiteAuthSettings extends ProxyOnlyResource { - /** true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. */ - enabled?: boolean; +/** A web app, a mobile app backend, or an API app. */ +export interface Site extends Resource { + /** Managed service identity. */ + identity?: ManagedServiceIdentity; + /** Extended Location. */ + extendedLocation?: ExtendedLocation; /** - * The RuntimeVersion of the Authentication / Authorization feature in use for the current app. - * The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + * Current state of the app. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - runtimeVersion?: string; - /** The action to take when an unauthenticated client attempts to access the app. */ - unauthenticatedClientAction?: UnauthenticatedClientAction; + readonly state?: string; /** - * true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. - * The default is false. + * Hostnames associated with the app. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - tokenStoreEnabled?: boolean; + readonly hostNames?: string[]; /** - * External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. - * This is an advanced setting typically only needed by Windows Store application backends. - * Note that URLs within the current domain are always implicitly allowed. + * Name of the repository site. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - allowedExternalRedirectUrls?: string[]; + readonly repositorySiteName?: string; /** - * The default authentication provider to use when multiple providers are configured. - * This setting is only needed if multiple providers are configured and the unauthenticated client - * action is set to "RedirectToLoginPage". + * State indicating whether the app has exceeded its quota usage. Read-only. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - defaultProvider?: BuiltInAuthenticationProvider; + readonly usageState?: UsageState; + /** true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline). */ + enabled?: boolean; /** - * The number of hours after session token expiration that a session token can be used to - * call the token refresh API. The default is 72 hours. + * Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, + * the app is not served on those hostnames. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - tokenRefreshExtensionHours?: number; + readonly enabledHostNames?: string[]; /** - * The Client ID of this relying party application, known as the client_id. - * This setting is required for enabling OpenID Connection authentication with Azure Active Directory or - * other 3rd party OpenID Connect providers. - * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + * Management information availability state for the app. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - clientId?: string; + readonly availabilityState?: SiteAvailabilityState; + /** Hostname SSL states are used to manage the SSL bindings for app's hostnames. */ + hostNameSslStates?: HostNameSslState[]; + /** Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ + serverFarmId?: string; + /** true if reserved; otherwise, false. */ + reserved?: boolean; + /** Obsolete: Hyper-V sandbox. */ + isXenon?: boolean; + /** Hyper-V sandbox. */ + hyperV?: boolean; /** - * The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). - * This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. - * Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. - * More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html + * Last time the app was modified, in UTC. Read-only. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - clientSecret?: string; - /** The app setting name that contains the client secret of the relying party application. */ - clientSecretSettingName?: string; + readonly lastModifiedTimeUtc?: Date; + /** Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. */ + vnetRouteAllEnabled?: boolean; + /** To enable pulling image over Virtual Network */ + vnetImagePullEnabled?: boolean; + /** To enable accessing content over virtual network */ + vnetContentShareEnabled?: boolean; + /** Configuration of the app. */ + siteConfig?: SiteConfig; /** - * An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as - * a replacement for the Client Secret. It is also optional. + * Azure Traffic Manager hostnames associated with the app. Read-only. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - clientSecretCertificateThumbprint?: string; + readonly trafficManagerHostNames?: string[]; + /** true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false. */ + scmSiteAlsoStopped?: boolean; /** - * The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. - * When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. - * This URI is a case-sensitive identifier for the token issuer. - * More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + * Specifies which deployment slot this app will swap into. Read-only. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - issuer?: string; - /** Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. */ - validateIssuer?: boolean; + readonly targetSwapSlot?: string; + /** App Service Environment to use for the app. */ + hostingEnvironmentProfile?: HostingEnvironmentProfile; + /** true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true. */ + clientAffinityEnabled?: boolean; + /** true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false. */ + clientCertEnabled?: boolean; /** - * Allowed audience values to consider when validating JSON Web Tokens issued by - * Azure Active Directory. Note that the ClientID value is always considered an - * allowed audience, regardless of this setting. + * This composes with ClientCertEnabled setting. + * - ClientCertEnabled: false means ClientCert is ignored. + * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. + * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. */ - allowedAudiences?: string[]; + clientCertMode?: ClientCertMode; + /** client certificate authentication comma-separated exclusion paths */ + clientCertExclusionPaths?: string; /** - * Login parameters to send to the OpenID Connect authorization endpoint when - * a user logs in. Each parameter must be in the form "key=value". + * true to disable the public hostnames of the app; otherwise, false. + * If true, the app is only accessible via API management process. */ - additionalLoginParams?: string[]; - /** Gets a JSON string containing the Azure AD Acl settings. */ - aadClaimsAuthorization?: string; + hostNamesDisabled?: boolean; + /** Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification. */ + customDomainVerificationId?: string; /** - * The OpenID Connect Client ID for the Google web application. - * This setting is required for enabling Google Sign-In. - * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - googleClientId?: string; + readonly outboundIpAddresses?: string; /** - * The client secret associated with the Google web application. - * This setting is required for enabling Google Sign-In. - * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + * List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - googleClientSecret?: string; + readonly possibleOutboundIpAddresses?: string; + /** Size of the function container. */ + containerSize?: number; + /** Maximum allowed daily memory-time quota (applicable on dynamic apps only). */ + dailyMemoryTimeQuota?: number; /** - * The app setting name that contains the client secret associated with - * the Google web application. + * App suspended till in case memory-time quota is exceeded. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - googleClientSecretSettingName?: string; + readonly suspendedTill?: Date; /** - * The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. - * This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. - * Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/ + * Maximum number of workers. + * This only applies to Functions container. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - googleOAuthScopes?: string[]; + readonly maxNumberOfWorkers?: number; + /** If specified during app creation, the app is cloned from a source app. */ + cloningInfo?: CloningInfo; /** - * The App ID of the Facebook app used for login. - * This setting is required for enabling Facebook Login. - * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + * Name of the resource group the app belongs to. Read-only. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - facebookAppId?: string; + readonly resourceGroup?: string; /** - * The App Secret of the Facebook app used for Facebook Login. - * This setting is required for enabling Facebook Login. - * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + * true if the app is a default container; otherwise, false. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - facebookAppSecret?: string; - /** The app setting name that contains the app secret used for Facebook Login. */ - facebookAppSecretSettingName?: string; + readonly isDefaultContainer?: boolean; /** - * The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. - * This setting is optional. - * Facebook Login documentation: https://developers.facebook.com/docs/facebook-login + * Default hostname of the app. Read-only. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - facebookOAuthScopes?: string[]; + readonly defaultHostName?: string; /** - * The Client Id of the GitHub app used for login. - * This setting is required for enabling Github login + * Status of the last deployment slot swap operation. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - gitHubClientId?: string; + readonly slotSwapStatus?: SlotSwapStatus; /** - * The Client Secret of the GitHub app used for Github Login. - * This setting is required for enabling Github login. + * HttpsOnly: configures a web site to accept only https requests. Issues redirect for + * http requests */ - gitHubClientSecret?: string; + httpsOnly?: boolean; + /** Site redundancy mode */ + redundancyMode?: RedundancyMode; /** - * The app setting name that contains the client secret of the Github - * app used for GitHub Login. + * Specifies an operation id if this site has a pending operation. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - gitHubClientSecretSettingName?: string; + readonly inProgressOperationId?: string; + /** Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ + publicNetworkAccess?: string; + /** Checks if Customer provided storage account is required */ + storageAccountRequired?: boolean; + /** Identity to use for Key Vault Reference authentication. */ + keyVaultReferenceIdentity?: string; /** - * The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. - * This setting is optional + * Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. + * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} */ - gitHubOAuthScopes?: string[]; + virtualNetworkSubnetId?: string; + /** Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} */ + managedEnvironmentId?: string; +} + +/** App Service plan. */ +export interface AppServicePlan extends Resource { + /** Description of a SKU for a scalable resource. */ + sku?: SkuDescription; + /** Extended Location. */ + extendedLocation?: ExtendedLocation; + /** Target worker tier assigned to the App Service plan. */ + workerTierName?: string; /** - * The OAuth 1.0a consumer key of the Twitter application used for sign-in. - * This setting is required for enabling Twitter Sign-In. - * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + * App Service plan status. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - twitterConsumerKey?: string; + readonly status?: StatusOptions; /** - * The OAuth 1.0a consumer secret of the Twitter application used for sign-in. - * This setting is required for enabling Twitter Sign-In. - * Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + * App Service plan subscription. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - twitterConsumerSecret?: string; + readonly subscription?: string; + /** Specification for the App Service Environment to use for the App Service plan. */ + hostingEnvironmentProfile?: HostingEnvironmentProfile; /** - * The app setting name that contains the OAuth 1.0a consumer secret of the Twitter - * application used for sign-in. + * Maximum number of instances that can be assigned to this App Service plan. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - twitterConsumerSecretSettingName?: string; + readonly maximumNumberOfWorkers?: number; /** - * The OAuth 2.0 client ID that was created for the app used for authentication. - * This setting is required for enabling Microsoft Account authentication. - * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + * The number of instances that are assigned to this App Service plan. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - microsoftAccountClientId?: string; + readonly numberOfWorkers?: number; /** - * The OAuth 2.0 client secret that was created for the app used for authentication. - * This setting is required for enabling Microsoft Account authentication. - * Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm + * Geographical location for the App Service plan. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - microsoftAccountClientSecret?: string; + readonly geoRegion?: string; /** - * The app setting name containing the OAuth 2.0 client secret that was created for the - * app used for authentication. + * If true, apps assigned to this App Service plan can be scaled independently. + * If false, apps assigned to this App Service plan will scale to all instances of the plan. */ - microsoftAccountClientSecretSettingName?: string; + perSiteScaling?: boolean; + /** ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku */ + elasticScaleEnabled?: boolean; + /** Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan */ + maximumElasticWorkerCount?: number; /** - * The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. - * This setting is optional. If not specified, "wl.basic" is used as the default scope. - * Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx + * Number of apps assigned to this App Service plan. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - microsoftAccountOAuthScopes?: string[]; + readonly numberOfSites?: number; + /** If true, this App Service Plan owns spot instances. */ + isSpot?: boolean; + /** The time when the server farm expires. Valid only if it is a spot server farm. */ + spotExpirationTime?: Date; + /** The time when the server farm free offer expires. */ + freeOfferExpirationTime?: Date; /** - * "true" if the auth config settings should be read from a file, - * "false" otherwise + * Resource group of the App Service plan. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - isAuthFromFile?: string; + readonly resourceGroup?: string; + /** If Linux app service plan true, false otherwise. */ + reserved?: boolean; + /** Obsolete: If Hyper-V container app service plan true, false otherwise. */ + isXenon?: boolean; + /** If Hyper-V container app service plan true, false otherwise. */ + hyperV?: boolean; + /** Scaling worker count. */ + targetWorkerCount?: number; + /** Scaling worker size ID. */ + targetWorkerSizeId?: number; /** - * The path of the config file containing auth settings. - * If the path is relative, base will the site's root directory. + * Provisioning state of the App Service Plan. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - authFilePath?: string; + readonly provisioningState?: ProvisioningState; + /** Specification for the Kubernetes Environment to use for the App Service plan. */ + kubeEnvironmentProfile?: KubeEnvironmentProfile; /** - * The ConfigVersion of the Authentication / Authorization feature in use for the current app. - * The setting in this value can control the behavior of the control plane for Authentication / Authorization. + * If true, this App Service Plan will perform availability zone balancing. + * If false, this App Service Plan will not perform availability zone balancing. */ - configVersion?: string; -} - -/** Configuration settings for the Azure App Service Authentication / Authorization V2 feature. */ -export interface SiteAuthSettingsV2 extends ProxyOnlyResource { - /** The configuration settings of the platform of App Service Authentication/Authorization. */ - platform?: AuthPlatform; - /** The configuration settings that determines the validation flow of users using App Service Authentication/Authorization. */ - globalValidation?: GlobalValidation; - /** The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization. */ - identityProviders?: IdentityProviders; - /** The configuration settings of the login flow of users using App Service Authentication/Authorization. */ - login?: Login; - /** The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization. */ - httpSettings?: HttpSettings; -} - -/** AzureStorageInfo dictionary resource. */ -export interface AzureStoragePropertyDictionaryResource - extends ProxyOnlyResource { - /** Azure storage accounts. */ - properties?: { [propertyName: string]: AzureStorageInfoValue }; -} - -/** Description of site key vault references. */ -export interface ApiKVReference extends ProxyOnlyResource { - reference?: string; - status?: ResolveStatus; - vaultName?: string; - secretName?: string; - secretVersion?: string; - /** Managed service identity. */ - identityType?: ManagedServiceIdentity; - details?: string; - source?: "KeyVault"; - activeVersion?: string; -} - -/** String dictionary resource. */ -export interface ConnectionStringDictionary extends ProxyOnlyResource { - /** Connection strings. */ - properties?: { [propertyName: string]: ConnStringValueTypePair }; -} - -/** Configuration of App Service site logs. */ -export interface SiteLogsConfig extends ProxyOnlyResource { - /** Application logs configuration. */ - applicationLogs?: ApplicationLogsConfig; - /** HTTP logs configuration. */ - httpLogs?: HttpLogsConfig; - /** Failed requests tracing configuration. */ - failedRequestsTracing?: EnabledConfig; - /** Detailed error messages configuration. */ - detailedErrorMessages?: EnabledConfig; -} - -/** Slot Config names azure resource. */ -export interface SlotConfigNamesResource extends ProxyOnlyResource { - /** List of connection string names. */ - connectionStringNames?: string[]; - /** List of application settings names. */ - appSettingNames?: string[]; - /** List of external Azure storage account identifiers. */ - azureStorageConfigNames?: string[]; + zoneRedundant?: boolean; } -/** A snapshot of a web app configuration. */ -export interface SiteConfigurationSnapshotInfo extends ProxyOnlyResource { +/** SSL certificate for an app. */ +export interface Certificate extends Resource { + /** Certificate password. */ + password?: string; /** - * The time the snapshot was taken. + * Friendly name of the certificate. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly time?: Date; + readonly friendlyName?: string; /** - * The id of the snapshot + * Subject name of the certificate. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly snapshotId?: number; -} - -/** Continuous Web Job Information. */ -export interface ContinuousWebJob extends ProxyOnlyResource { - /** Job status. */ - status?: ContinuousWebJobStatus; - /** Detailed status. */ - detailedStatus?: string; - /** Log URL. */ - logUrl?: string; - /** Run command. */ - runCommand?: string; - /** Job URL. */ - url?: string; - /** Extra Info URL. */ - extraInfoUrl?: string; - /** Job type. */ - webJobType?: WebJobType; - /** Error information. */ - error?: string; - /** Using SDK? */ - usingSdk?: boolean; - /** Job settings. */ - settings?: { [propertyName: string]: Record }; -} - -/** Deployment status response payload. */ -export interface CsmDeploymentStatus extends ProxyOnlyResource { - /** Deployment operation id. */ - deploymentId?: string; - /** Deployment build status. */ - status?: DeploymentBuildStatus; - /** Number of site instances currently being provisioned. */ - numberOfInstancesInProgress?: number; - /** Number of site instances provisioned successfully. */ - numberOfInstancesSuccessful?: number; - /** Number of site instances failed to provision. */ - numberOfInstancesFailed?: number; - /** List of URLs pointing to logs for instances which failed to provision. */ - failedInstancesLogs?: string[]; - /** List of errors. */ - errors?: ErrorEntity[]; -} - -/** User credentials used for publishing activity. */ -export interface Deployment extends ProxyOnlyResource { - /** Deployment status. */ - status?: number; - /** Details about deployment status. */ - message?: string; - /** Who authored the deployment. */ - author?: string; - /** Who performed the deployment. */ - deployer?: string; - /** Author email. */ - authorEmail?: string; - /** Start time. */ - startTime?: Date; - /** End time. */ - endTime?: Date; - /** True if deployment is currently active, false if completed and null if not started. */ - active?: boolean; - /** Details on deployment. */ - details?: string; -} - -/** MSDeploy ARM response */ -export interface MSDeployStatus extends ProxyOnlyResource { + readonly subjectName?: string; + /** Host names the certificate applies to. */ + hostNames?: string[]; + /** Pfx blob. */ + pfxBlob?: Uint8Array; /** - * Username of deployer + * App name. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly deployer?: string; + readonly siteName?: string; /** - * Provisioning state + * Self link. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly provisioningState?: MSDeployProvisioningState; + readonly selfLink?: string; /** - * Start time of deploy operation + * Certificate issuer. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly startTime?: Date; + readonly issuer?: string; /** - * End time of deploy operation + * Certificate issue Date. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly endTime?: Date; + readonly issueDate?: Date; /** - * Whether the deployment operation has completed + * Certificate expiration date. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly complete?: boolean; -} - -/** MSDeploy ARM PUT information */ -export interface MSDeploy extends ProxyOnlyResource { - /** Package URI */ - packageUri?: string; - /** SQL Connection String */ - connectionString?: string; - /** Database Type */ - dbType?: string; - /** URI of MSDeploy Parameters file. Must not be set if SetParameters is used. */ - setParametersXmlFileUri?: string; - /** MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used. */ - setParameters?: { [propertyName: string]: string }; + readonly expirationDate?: Date; /** - * Controls whether the MSDeploy operation skips the App_Data directory. - * If set to true, the existing App_Data directory on the destination - * will not be deleted, and any App_Data directory in the source will be ignored. - * Setting is false by default. + * Certificate thumbprint. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - skipAppData?: boolean; + readonly thumbprint?: string; /** - * Sets the AppOffline rule while the MSDeploy operation executes. - * Setting is false by default. + * Is the certificate valid?. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - appOffline?: boolean; -} - -/** MSDeploy log */ -export interface MSDeployLog extends ProxyOnlyResource { + readonly valid?: boolean; /** - * List of log entry messages + * Raw bytes of .cer file * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly entries?: MSDeployLogEntry[]; -} - -/** Function information. */ -export interface FunctionEnvelope extends ProxyOnlyResource { - /** Function App ID. */ - functionAppId?: string; - /** Script root path URI. */ - scriptRootPathHref?: string; - /** Script URI. */ - scriptHref?: string; - /** Config URI. */ - configHref?: string; - /** Test data URI. */ - testDataHref?: string; - /** Secrets file URI. */ - secretsFileHref?: string; - /** Function URI. */ - href?: string; - /** Config information. */ - config?: Record; - /** File list. */ - files?: { [propertyName: string]: string }; - /** Test data used when testing via the Azure Portal. */ - testData?: string; - /** The invocation URL */ - invokeUrlTemplate?: string; - /** The function language */ - language?: string; - /** Gets or sets a value indicating whether the function is disabled */ - isDisabled?: boolean; -} - -/** A hostname binding object. */ -export interface HostNameBinding extends ProxyOnlyResource { - /** App Service app name. */ - siteName?: string; - /** Fully qualified ARM domain resource URI. */ - domainId?: string; - /** Azure resource name. */ - azureResourceName?: string; - /** Azure resource type. */ - azureResourceType?: AzureResourceType; - /** Custom DNS record type. */ - customHostNameDnsRecordType?: CustomHostNameDnsRecordType; - /** Hostname type. */ - hostNameType?: HostNameType; - /** SSL type */ - sslState?: SslState; - /** SSL certificate thumbprint */ - thumbprint?: string; + readonly cerBlob?: Uint8Array; /** - * Virtual IP address assigned to the hostname if IP based SSL is enabled. + * Public key hash. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly virtualIP?: string; -} - -/** Hybrid Connection for an App Service app. */ -export interface RelayServiceConnectionEntity extends ProxyOnlyResource { - entityName?: string; - entityConnectionString?: string; - resourceType?: string; - resourceConnectionString?: string; - hostname?: string; - port?: number; - biztalkUri?: string; -} - -export interface WebSiteInstanceStatus extends ProxyOnlyResource { - state?: SiteRuntimeState; - /** Link to the GetStatusApi in Kudu */ - statusUrl?: string; - /** Link to the Diagnose and Solve Portal */ - detectorUrl?: string; - /** Link to the console to web app instance */ - consoleUrl?: string; - /** Link to the console to web app instance */ - healthCheckUrl?: string; - /** Dictionary of */ - containers?: { [propertyName: string]: ContainerInfo }; -} - -/** Process Thread Information. */ -export interface ProcessThreadInfo extends ProxyOnlyResource { + readonly publicKeyHash?: string; /** - * Site extension ID. + * Specification for the App Service Environment to use for the certificate. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly identifier?: number; - /** HRef URI. */ - href?: string; - /** Process URI. */ - process?: string; - /** Start address. */ - startAddress?: string; - /** Current thread priority. */ - currentPriority?: number; - /** Thread priority level. */ - priorityLevel?: string; - /** Base priority. */ - basePriority?: number; - /** Start time. */ - startTime?: Date; - /** Total processor time. */ - totalProcessorTime?: string; - /** User processor time. */ - userProcessorTime?: string; - /** Thread state. */ - state?: string; - /** Wait reason. */ - waitReason?: string; -} - -/** Process Module Information. */ -export interface ProcessModuleInfo extends ProxyOnlyResource { - /** Base address. Used as module identifier in ARM resource URI. */ - baseAddress?: string; - /** File name. */ - fileName?: string; - /** HRef URI. */ - href?: string; - /** File path. */ - filePath?: string; - /** Module memory size. */ - moduleMemorySize?: number; - /** File version. */ - fileVersion?: string; - /** File description. */ - fileDescription?: string; - /** Product name. */ - product?: string; - /** Product version. */ - productVersion?: string; - /** Is debug? */ - isDebug?: boolean; - /** Module language (locale). */ - language?: string; -} - -/** Process Information. */ -export interface ProcessInfo extends ProxyOnlyResource { + readonly hostingEnvironmentProfile?: HostingEnvironmentProfile; + /** Key Vault Csm resource Id. */ + keyVaultId?: string; + /** Key Vault secret name. */ + keyVaultSecretName?: string; /** - * ARM Identifier for deployment. + * Status of the Key Vault secret. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly identifier?: number; - /** Deployment name. */ - deploymentName?: string; - /** HRef URI. */ - href?: string; - /** Minidump URI. */ - minidump?: string; - /** Is profile running? */ - isProfileRunning?: boolean; - /** Is the IIS Profile running? */ - isIisProfileRunning?: boolean; - /** IIS Profile timeout (seconds). */ - iisProfileTimeoutInSeconds?: number; - /** Parent process. */ - parent?: string; - /** Child process list. */ - children?: string[]; - /** Thread list. */ - threads?: ProcessThreadInfo[]; - /** List of open files. */ - openFileHandles?: string[]; - /** List of modules. */ - modules?: ProcessModuleInfo[]; - /** File name of this process. */ - fileName?: string; - /** Command line. */ - commandLine?: string; - /** User name. */ - userName?: string; - /** Handle count. */ - handleCount?: number; - /** Module count. */ - moduleCount?: number; - /** Thread count. */ - threadCount?: number; - /** Start time. */ - startTime?: Date; - /** Total CPU time. */ - totalCpuTime?: string; - /** User CPU time. */ - userCpuTime?: string; - /** Privileged CPU time. */ - privilegedCpuTime?: string; - /** Working set. */ - workingSet?: number; - /** Peak working set. */ - peakWorkingSet?: number; - /** Private memory size. */ - privateMemory?: number; - /** Virtual memory size. */ - virtualMemory?: number; - /** Peak virtual memory usage. */ - peakVirtualMemory?: number; - /** Paged system memory. */ - pagedSystemMemory?: number; - /** Non-paged system memory. */ - nonPagedSystemMemory?: number; - /** Paged memory. */ - pagedMemory?: number; - /** Peak paged memory. */ - peakPagedMemory?: number; - /** Time stamp. */ - timeStamp?: Date; - /** List of environment variables. */ - environmentVariables?: { [propertyName: string]: string }; - /** Is this the SCM site? */ - isScmSite?: boolean; - /** Is this a Web Job? */ - isWebjob?: boolean; - /** Description of process. */ - description?: string; -} - -/** Options for app content migration. */ -export interface StorageMigrationOptions extends ProxyOnlyResource { - /** AzureFiles connection string. */ - azurefilesConnectionString?: string; - /** AzureFiles share. */ - azurefilesShare?: string; - /** trueif the app should be switched over; otherwise, false. */ - switchSiteAfterMigration?: boolean; - /** true if the app should be read only during copy operation; otherwise, false. */ - blockWriteAccessToSite?: boolean; + readonly keyVaultSecretStatus?: KeyVaultSecretStatus; + /** Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". */ + serverFarmId?: string; + /** CNAME of the certificate to be issued via free certificate */ + canonicalName?: string; + /** Method of domain validation for free cert */ + domainValidationMethod?: string; } - -/** Response for a migration of app content request. */ -export interface StorageMigrationResponse extends ProxyOnlyResource { + +/** Container App. */ +export interface ContainerApp extends Resource { /** - * When server starts the migration process, it will return an operation ID identifying that particular migration operation. + * Provisioning state of the Container App. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly operationId?: string; -} - -/** MySQL migration request. */ -export interface MigrateMySqlRequest extends ProxyOnlyResource { - /** Connection string to the remote MySQL database. */ - connectionString?: string; - /** The type of migration operation to be done */ - migrationType?: MySqlMigrationType; + readonly provisioningState?: ContainerAppProvisioningState; + /** Resource ID of the Container App's KubeEnvironment. */ + kubeEnvironmentId?: string; + /** + * Name of the latest revision of the Container App. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly latestRevisionName?: string; + /** + * Fully Qualified Domain Name of the latest revision of the Container App. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly latestRevisionFqdn?: string; + /** Non versioned Container App configuration properties. */ + configuration?: Configuration; + /** Container App versioned application definition. */ + template?: Template; } -/** MySQL migration status. */ -export interface MigrateMySqlStatus extends ProxyOnlyResource { +/** Container App Revision. */ +export interface Revision extends Resource { /** - * Status of the migration task. + * Timestamp describing when the revision was created + * by controller * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly migrationOperationStatus?: OperationStatus; + readonly createdTime?: Date; /** - * Operation ID for the migration task. + * Fully qualified domain name of the revision * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly operationId?: string; + readonly fqdn?: string; /** - * True if the web app has in app MySql enabled + * Container App Revision Template with all possible settings and the + * defaults if user did not provide them. The defaults are populated + * as they were at the creation time * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly localMySqlEnabled?: boolean; -} - -/** Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration. */ -export interface SwiftVirtualNetwork extends ProxyOnlyResource { - /** The Virtual Network subnet's resource ID. This is the subnet that this Web App will join. This subnet must have a delegation to Microsoft.Web/serverFarms defined first. */ - subnetResourceId?: string; - /** A flag that specifies if the scale unit this Web App is on supports Swift integration. */ - swiftSupported?: boolean; -} - -/** Full view of network features for an app (presently VNET integration and Hybrid Connections). */ -export interface NetworkFeatures extends ProxyOnlyResource { + readonly template?: Template; /** - * The Virtual Network name. + * Boolean describing if the Revision is Active * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly virtualNetworkName?: string; + readonly active?: boolean; /** - * The Virtual Network summary view. + * Number of pods currently running for this revision * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly virtualNetworkConnection?: VnetInfo; + readonly replicas?: number; /** - * The Hybrid Connections summary view. + * Traffic weight assigned to this revision * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hybridConnections?: RelayServiceConnectionEntity[]; + readonly trafficWeight?: number; /** - * The Hybrid Connection V2 (Service Bus) view. + * Optional Field - Platform Error Message * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly hybridConnectionsV2?: HybridConnection[]; -} - -/** Used for getting PHP error logging flag. */ -export interface SitePhpErrorLogFlag extends ProxyOnlyResource { - /** Local log_errors setting. */ - localLogErrors?: string; - /** Master log_errors setting. */ - masterLogErrors?: string; - /** Local log_errors_max_len setting. */ - localLogErrorsMaxLength?: string; - /** Master log_errors_max_len setting. */ - masterLogErrorsMaxLength?: string; -} - -/** ARM resource for a PremierAddOn. */ -export interface PremierAddOnPatchResource extends ProxyOnlyResource { - /** Premier add on SKU. */ - sku?: string; - /** Premier add on Product. */ - product?: string; - /** Premier add on Vendor. */ - vendor?: string; - /** Premier add on Marketplace publisher. */ - marketplacePublisher?: string; - /** Premier add on Marketplace offer. */ - marketplaceOffer?: string; -} - -/** Description of the parameters of Private Access for a Web Site. */ -export interface PrivateAccess extends ProxyOnlyResource { - /** Whether private access is enabled or not. */ - enabled?: boolean; - /** The Virtual Networks (and subnets) allowed to access the site privately. */ - virtualNetworks?: PrivateAccessVirtualNetwork[]; -} - -/** Public certificate object */ -export interface PublicCertificate extends ProxyOnlyResource { - /** Public Certificate byte array */ - blob?: Uint8Array; - /** Public Certificate Location */ - publicCertificateLocation?: PublicCertificateLocation; + readonly provisioningError?: string; /** - * Certificate Thumbprint + * Current health State of the revision * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly thumbprint?: string; + readonly healthState?: RevisionHealthState; + /** + * Current provisioning State of the revision + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: RevisionProvisioningState; } -/** Details about restoring a deleted app. */ -export interface DeletedAppRestoreRequest extends ProxyOnlyResource { +/** A Kubernetes cluster specialized for web workloads by Azure App Service */ +export interface KubeEnvironment extends Resource { + /** Extended Location. */ + extendedLocation?: ExtendedLocation; /** - * ARM resource ID of the deleted app. Example: - * /subscriptions/{subId}/providers/Microsoft.Web/deletedSites/{deletedSiteId} + * Provisioning state of the Kubernetes Environment. + * NOTE: This property will not be serialized. It can only be populated by the server. */ - deletedSiteId?: string; - /** If true, deleted site configuration, in addition to content, will be restored. */ - recoverConfiguration?: boolean; + readonly provisioningState?: KubeEnvironmentProvisioningState; /** - * Point in time to restore the deleted app from, formatted as a DateTime string. - * If unspecified, default value is the time that the app was deleted. + * Any errors that occurred during deployment or deployment validation + * NOTE: This property will not be serialized. It can only be populated by the server. */ - snapshotTime?: string; - /** If true, the snapshot is retrieved from DRSecondary endpoint. */ - useDRSecondary?: boolean; -} - -/** Details about app recovery operation. */ -export interface SnapshotRestoreRequest extends ProxyOnlyResource { - /** Point in time in which the app restore should be done, formatted as a DateTime string. */ - snapshotTime?: string; + readonly deploymentErrors?: string; + /** Only visible within Vnet/Subnet */ + internalLoadBalancerEnabled?: boolean; /** - * Optional. Specifies the web app that snapshot contents will be retrieved from. - * If empty, the targeted web app will be used as the source. + * Default Domain Name for the cluster + * NOTE: This property will not be serialized. It can only be populated by the server. */ - recoverySource?: SnapshotRecoverySource; - /** If true the restore operation can overwrite source app; otherwise, false. */ - overwrite?: boolean; - /** If true, site configuration, in addition to content, will be reverted. */ - recoverConfiguration?: boolean; + readonly defaultDomain?: string; + /** Static IP of the KubeEnvironment */ + staticIp?: string; + /** Type of Kubernetes Environment. Only supported for Container App Environments with value as Managed */ + environmentType?: string; /** - * If true, custom hostname conflicts will be ignored when recovering to a target web app. - * This setting is only necessary when RecoverConfiguration is enabled. + * Cluster configuration which determines the ARC cluster + * components types. Eg: Choosing between BuildService kind, + * FrontEnd Service ArtifactsStorageType etc. */ - ignoreConflictingHostNames?: boolean; - /** If true, the snapshot is retrieved from DRSecondary endpoint. */ - useDRSecondary?: boolean; -} - -/** Site Extension Information. */ -export interface SiteExtensionInfo extends ProxyOnlyResource { - /** Site extension ID. */ - extensionId?: string; - title?: string; - /** Site extension type. */ - extensionType?: SiteExtensionType; - /** Summary description. */ - summary?: string; - /** Detailed description. */ - description?: string; - /** Version information. */ - version?: string; - /** Extension URL. */ - extensionUrl?: string; - /** Project URL. */ - projectUrl?: string; - /** Icon URL. */ - iconUrl?: string; - /** License URL. */ - licenseUrl?: string; - /** Feed URL. */ - feedUrl?: string; - /** List of authors. */ - authors?: string[]; - /** Installer command line parameters. */ - installerCommandLineParams?: string; - /** Published timestamp. */ - publishedDateTime?: Date; - /** Count of downloads. */ - downloadCount?: number; - /** true if the local version is the latest version; false otherwise. */ - localIsLatestVersion?: boolean; - /** Local path. */ - localPath?: string; - /** Installed timestamp. */ - installedDateTime?: Date; - /** Provisioning state. */ - provisioningState?: string; - /** Site Extension comment. */ - comment?: string; + arcConfiguration?: ArcConfiguration; + /** + * Cluster configuration which enables the log daemon to export + * app logs to a destination. Currently only "log-analytics" is + * supported + */ + appLogsConfiguration?: AppLogsConfiguration; + /** Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration */ + containerAppsConfiguration?: ContainerAppsConfiguration; + aksResourceID?: string; } -/** A setting difference between two deployment slots of an app. */ -export interface SlotDifference extends ProxyOnlyResource { +/** Static Site ARM resource. */ +export interface StaticSiteARMResource extends Resource { + /** Description of a SKU for a scalable resource. */ + sku?: SkuDescription; + /** Managed service identity. */ + identity?: ManagedServiceIdentity; /** - * Level of the difference: Information, Warning or Error. + * The default autogenerated hostname for the static site. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly level?: string; + readonly defaultHostname?: string; + /** URL for the repository of the static site. */ + repositoryUrl?: string; + /** The target branch in the repository. */ + branch?: string; + /** + * The custom domains associated with this static site. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly customDomains?: string[]; + /** A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. */ + repositoryToken?: string; + /** Build properties to configure on the repository. */ + buildProperties?: StaticSiteBuildProperties; /** - * The type of the setting: General, AppSetting or ConnectionString. + * Private endpoint connections * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly settingType?: string; + readonly privateEndpointConnections?: ResponseMessageEnvelopeRemotePrivateEndpointConnection[]; + /** State indicating whether staging environments are allowed or not allowed for a static web app. */ + stagingEnvironmentPolicy?: StagingEnvironmentPolicy; + /** false if config file is locked for this static web app; otherwise, true. */ + allowConfigFileUpdates?: boolean; + /** Template options for generating a new repository. */ + templateProperties?: StaticSiteTemplateOptions; /** - * Rule that describes how to process the setting difference during a slot swap. + * The content distribution endpoint for the static site. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly diffRule?: string; + readonly contentDistributionEndpoint?: string; /** - * Name of the setting. + * Identity to use for Key Vault Reference authentication. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly settingName?: string; + readonly keyVaultReferenceIdentity?: string; /** - * Value of the setting in the current slot. + * User provided function apps registered with the static site * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly valueInCurrentSlot?: string; + readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; /** - * Value of the setting in the target slot. + * Backends linked to the static side * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly valueInTargetSlot?: string; + readonly linkedBackends?: StaticSiteLinkedBackend[]; + /** The provider that submitted the last deployment to the primary environment of the static site. */ + provider?: string; + /** State indicating the status of the enterprise grade CDN serving traffic to the static web app. */ + enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; + /** State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ + publicNetworkAccess?: string; /** - * Description of the setting difference. + * Database connections for the static site * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly description?: string; -} - -/** Source control configuration for an app. */ -export interface SiteSourceControl extends ProxyOnlyResource { - /** Repository or source control URL. */ - repoUrl?: string; - /** Name of branch to use for deployment. */ - branch?: string; - /** true to limit to manual integration; false to enable continuous integration (which configures webhooks into online repos like GitHub). */ - isManualIntegration?: boolean; - /** true if this is deployed via GitHub action. */ - isGitHubAction?: boolean; - /** true to enable deployment rollback; otherwise, false. */ - deploymentRollbackEnabled?: boolean; - /** true for a Mercurial repository; false for a Git repository. */ - isMercurial?: boolean; - /** If GitHub Action is selected, than the associated configuration. */ - gitHubActionConfiguration?: GitHubActionConfiguration; -} - -/** Triggered Web Job Information. */ -export interface TriggeredWebJob extends ProxyOnlyResource { - /** Latest job run information. */ - latestRun?: TriggeredJobRun; - /** History URL. */ - historyUrl?: string; - /** Scheduler Logs URL. */ - schedulerLogsUrl?: string; - /** Run command. */ - runCommand?: string; - /** Job URL. */ - url?: string; - /** Extra Info URL. */ - extraInfoUrl?: string; - /** Job type. */ - webJobType?: WebJobType; - /** Error information. */ - error?: string; - /** Using SDK? */ - usingSdk?: boolean; - /** Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ - publicNetworkAccess?: string; - /** Checks if Customer provided storage account is required */ - storageAccountRequired?: boolean; - /** Job settings. */ - settings?: { [propertyName: string]: Record }; -} - -/** Triggered Web Job History. List of Triggered Web Job Run Information elements. */ -export interface TriggeredJobHistory extends ProxyOnlyResource { - /** List of triggered web job runs. */ - runs?: TriggeredJobRun[]; + readonly databaseConnections?: DatabaseConnectionOverview[]; } -/** Web Job Information. */ -export interface WebJob extends ProxyOnlyResource { - /** Run command. */ - runCommand?: string; - /** Job URL. */ - url?: string; - /** Extra Info URL. */ - extraInfoUrl?: string; - /** Job type. */ - webJobType?: WebJobType; - /** Error information. */ - error?: string; - /** Using SDK? */ - usingSdk?: boolean; - /** Job settings. */ - settings?: { [propertyName: string]: Record }; +/** Premier add-on. */ +export interface PremierAddOn extends Resource { + /** Premier add on SKU. */ + sku?: string; + /** Premier add on Product. */ + product?: string; + /** Premier add on Vendor. */ + vendor?: string; + /** Premier add on Marketplace publisher. */ + marketplacePublisher?: string; + /** Premier add on Marketplace offer. */ + marketplaceOffer?: string; } /** The workflow output parameter. */ @@ -9253,27 +8578,6 @@ export interface AppServiceEnvironmentsCreateOrUpdateHeaders { location?: string; } -/** Known values of {@link ResourceNotRenewableReason} that the service accepts. */ -export enum KnownResourceNotRenewableReason { - /** RegistrationStatusNotSupportedForRenewal */ - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", - /** ExpirationNotInRenewalTimeRange */ - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", - /** SubscriptionNotActive */ - SubscriptionNotActive = "SubscriptionNotActive" -} - -/** - * Defines values for ResourceNotRenewableReason. \ - * {@link KnownResourceNotRenewableReason} can be used interchangeably with ResourceNotRenewableReason, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **RegistrationStatusNotSupportedForRenewal** \ - * **ExpirationNotInRenewalTimeRange** \ - * **SubscriptionNotActive** - */ -export type ResourceNotRenewableReason = string; - /** Known values of {@link LoadBalancingMode} that the service accepts. */ export enum KnownLoadBalancingMode { /** None */ @@ -10021,6 +9325,36 @@ export enum KnownPublishingProfileFormat { */ export type PublishingProfileFormat = string; +/** Known values of {@link WorkflowState} that the service accepts. */ +export enum KnownWorkflowState { + /** NotSpecified */ + NotSpecified = "NotSpecified", + /** Completed */ + Completed = "Completed", + /** Enabled */ + Enabled = "Enabled", + /** Disabled */ + Disabled = "Disabled", + /** Deleted */ + Deleted = "Deleted", + /** Suspended */ + Suspended = "Suspended" +} + +/** + * Defines values for WorkflowState. \ + * {@link KnownWorkflowState} can be used interchangeably with WorkflowState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Completed** \ + * **Enabled** \ + * **Disabled** \ + * **Deleted** \ + * **Suspended** + */ +export type WorkflowState = string; + /** Known values of {@link KeyType} that the service accepts. */ export enum KnownKeyType { /** NotSpecified */ @@ -10374,23 +9708,6 @@ export enum KnownKind { * **Stateless** */ export type Kind = string; -/** Defines values for KeyVaultSecretStatus. */ -export type KeyVaultSecretStatus = - | "Initialized" - | "WaitingOnCertificateOrder" - | "Succeeded" - | "CertificateOrderFailed" - | "OperationNotPermittedOnKeyVault" - | "AzureServiceUnauthorizedToAccessKeyVault" - | "KeyVaultDoesNotExist" - | "KeyVaultSecretDoesNotExist" - | "UnknownError" - | "ExternalPrivateKey" - | "Unknown"; -/** Defines values for CertificateProductType. */ -export type CertificateProductType = - | "StandardDomainValidatedSsl" - | "StandardDomainValidatedWildCardSsl"; /** Defines values for ProvisioningState. */ export type ProvisioningState = | "Succeeded" @@ -10398,103 +9715,6 @@ export type ProvisioningState = | "Canceled" | "InProgress" | "Deleting"; -/** Defines values for CertificateOrderStatus. */ -export type CertificateOrderStatus = - | "Pendingissuance" - | "Issued" - | "Revoked" - | "Canceled" - | "Denied" - | "Pendingrevocation" - | "PendingRekey" - | "Unused" - | "Expired" - | "NotSubmitted"; -/** Defines values for CertificateOrderActionType. */ -export type CertificateOrderActionType = - | "CertificateIssued" - | "CertificateOrderCanceled" - | "CertificateOrderCreated" - | "CertificateRevoked" - | "DomainValidationComplete" - | "FraudDetected" - | "OrgNameChange" - | "OrgValidationComplete" - | "SanDrop" - | "FraudCleared" - | "CertificateExpired" - | "CertificateExpirationWarning" - | "FraudDocumentationRequired" - | "Unknown"; -/** Defines values for DetectorType. */ -export type DetectorType = "Detector" | "Analysis" | "CategoryOverview"; -/** Defines values for RenderingType. */ -export type RenderingType = - | "NoGraph" - | "Table" - | "TimeSeries" - | "TimeSeriesPerInstance" - | "PieChart" - | "DataSummary" - | "Email" - | "Insights" - | "DynamicInsight" - | "Markdown" - | "Detector" - | "DropDown" - | "Card" - | "Solution" - | "Guage" - | "Form" - | "ChangeSets" - | "ChangeAnalysisOnboarding" - | "ChangesView" - | "AppInsight" - | "DependencyGraph" - | "DownTime" - | "SummaryCard" - | "SearchComponent" - | "AppInsightEnablement"; -/** Defines values for InsightStatus. */ -export type InsightStatus = - | "Critical" - | "Warning" - | "Info" - | "Success" - | "None"; -/** Defines values for DomainType. */ -export type DomainType = "Regular" | "SoftDeleted"; -/** Defines values for DomainStatus. */ -export type DomainStatus = - | "Active" - | "Awaiting" - | "Cancelled" - | "Confiscated" - | "Disabled" - | "Excluded" - | "Expired" - | "Failed" - | "Held" - | "Locked" - | "Parked" - | "Pending" - | "Reserved" - | "Reverted" - | "Suspended" - | "Transferred" - | "Unknown" - | "Unlocked" - | "Unparked" - | "Updated" - | "JsonConverterFailed"; -/** Defines values for AzureResourceType. */ -export type AzureResourceType = "Website" | "TrafficManager"; -/** Defines values for CustomHostNameDnsRecordType. */ -export type CustomHostNameDnsRecordType = "CName" | "A"; -/** Defines values for HostNameType. */ -export type HostNameType = "Verified" | "Managed"; -/** Defines values for DnsType. */ -export type DnsType = "AzureDns" | "DefaultDomainRegistrarDns"; /** Defines values for HostingEnvironmentStatus. */ export type HostingEnvironmentStatus = | "Preparing" @@ -10594,6 +9814,55 @@ export type OperationStatus = | "Created"; /** Defines values for StatusOptions. */ export type StatusOptions = "Ready" | "Pending" | "Creating"; +/** Defines values for KeyVaultSecretStatus. */ +export type KeyVaultSecretStatus = + | "Initialized" + | "WaitingOnCertificateOrder" + | "Succeeded" + | "CertificateOrderFailed" + | "OperationNotPermittedOnKeyVault" + | "AzureServiceUnauthorizedToAccessKeyVault" + | "KeyVaultDoesNotExist" + | "KeyVaultSecretDoesNotExist" + | "UnknownError" + | "ExternalPrivateKey" + | "Unknown"; +/** Defines values for DetectorType. */ +export type DetectorType = "Detector" | "Analysis" | "CategoryOverview"; +/** Defines values for RenderingType. */ +export type RenderingType = + | "NoGraph" + | "Table" + | "TimeSeries" + | "TimeSeriesPerInstance" + | "PieChart" + | "DataSummary" + | "Email" + | "Insights" + | "DynamicInsight" + | "Markdown" + | "Detector" + | "DropDown" + | "Card" + | "Solution" + | "Guage" + | "Form" + | "ChangeSets" + | "ChangeAnalysisOnboarding" + | "ChangesView" + | "AppInsight" + | "DependencyGraph" + | "DownTime" + | "SummaryCard" + | "SearchComponent" + | "AppInsightEnablement"; +/** Defines values for InsightStatus. */ +export type InsightStatus = + | "Critical" + | "Warning" + | "Info" + | "Success" + | "None"; /** Defines values for IssueType. */ export type IssueType = | "ServiceIncident" @@ -10725,6 +9994,12 @@ export type MSDeployProvisioningState = | "canceled"; /** Defines values for MSDeployLogEntryType. */ export type MSDeployLogEntryType = "Message" | "Warning" | "Error"; +/** Defines values for AzureResourceType. */ +export type AzureResourceType = "Website" | "TrafficManager"; +/** Defines values for CustomHostNameDnsRecordType. */ +export type CustomHostNameDnsRecordType = "CName" | "A"; +/** Defines values for HostNameType. */ +export type HostNameType = "Verified" | "Managed"; /** Defines values for SiteRuntimeState. */ export type SiteRuntimeState = "READY" | "STOPPED" | "UNKNOWN"; /** Defines values for CloneAbilityResult. */ @@ -10743,14 +10018,6 @@ export type PublicCertificateLocation = export type SiteExtensionType = "Gallery" | "WebRoot"; /** Defines values for TriggeredWebJobStatus. */ export type TriggeredWebJobStatus = "Success" | "Failed" | "Error"; -/** Defines values for WorkflowState. */ -export type WorkflowState = - | "NotSpecified" - | "Completed" - | "Enabled" - | "Disabled" - | "Deleted" - | "Suspended"; /** Defines values for WorkflowHealthState. */ export type WorkflowHealthState = | "NotSpecified" @@ -10776,382 +10043,6 @@ export type DayOfWeek = | "Friday" | "Saturday"; -/** Optional parameters. */ -export interface AppServiceCertificateOrdersListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type AppServiceCertificateOrdersListResponse = AppServiceCertificateOrderCollection; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersValidatePurchaseInformationOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersListByResourceGroupOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByResourceGroup operation. */ -export type AppServiceCertificateOrdersListByResourceGroupResponse = AppServiceCertificateOrderCollection; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type AppServiceCertificateOrdersGetResponse = AppServiceCertificateOrder; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersCreateOrUpdateOptionalParams - 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 AppServiceCertificateOrdersCreateOrUpdateResponse = AppServiceCertificateOrder; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersDeleteOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersUpdateOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the update operation. */ -export type AppServiceCertificateOrdersUpdateResponse = AppServiceCertificateOrder; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersListCertificatesOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listCertificates operation. */ -export type AppServiceCertificateOrdersListCertificatesResponse = AppServiceCertificateCollection; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersGetCertificateOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the getCertificate operation. */ -export type AppServiceCertificateOrdersGetCertificateResponse = AppServiceCertificateResource; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams - 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 createOrUpdateCertificate operation. */ -export type AppServiceCertificateOrdersCreateOrUpdateCertificateResponse = AppServiceCertificateResource; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersDeleteCertificateOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersUpdateCertificateOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the updateCertificate operation. */ -export type AppServiceCertificateOrdersUpdateCertificateResponse = AppServiceCertificateResource; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersReissueOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersRenewOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersResendEmailOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersResendRequestEmailsOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersRetrieveSiteSealOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the retrieveSiteSeal operation. */ -export type AppServiceCertificateOrdersRetrieveSiteSealResponse = SiteSeal; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersVerifyDomainOwnershipOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersRetrieveCertificateActionsOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the retrieveCertificateActions operation. */ -export type AppServiceCertificateOrdersRetrieveCertificateActionsResponse = CertificateOrderAction[]; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersRetrieveCertificateEmailHistoryOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the retrieveCertificateEmailHistory operation. */ -export type AppServiceCertificateOrdersRetrieveCertificateEmailHistoryResponse = CertificateEmail[]; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type AppServiceCertificateOrdersListNextResponse = AppServiceCertificateOrderCollection; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersListByResourceGroupNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByResourceGroupNext operation. */ -export type AppServiceCertificateOrdersListByResourceGroupNextResponse = AppServiceCertificateOrderCollection; - -/** Optional parameters. */ -export interface AppServiceCertificateOrdersListCertificatesNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listCertificatesNext operation. */ -export type AppServiceCertificateOrdersListCertificatesNextResponse = AppServiceCertificateCollection; - -/** Optional parameters. */ -export interface CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listAppServiceCertificateOrderDetectorResponse operation. */ -export type CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseResponse = DetectorResponseCollection; - -/** Optional parameters. */ -export interface CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseOptionalParams - extends coreClient.OperationOptions { - /** The start time for detector response. */ - startTime?: Date; - /** The end time for the detector response. */ - endTime?: Date; - /** The time grain for the detector response. */ - timeGrain?: string; -} - -/** Contains response data for the getAppServiceCertificateOrderDetectorResponse operation. */ -export type CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseResponse = DetectorResponse; - -/** Optional parameters. */ -export interface CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listAppServiceCertificateOrderDetectorResponseNext operation. */ -export type CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseNextResponse = DetectorResponseCollection; - -/** Optional parameters. */ -export interface CertificateRegistrationProviderListOperationsOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listOperations operation. */ -export type CertificateRegistrationProviderListOperationsResponse = CsmOperationCollection; - -/** Optional parameters. */ -export interface CertificateRegistrationProviderListOperationsNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listOperationsNext operation. */ -export type CertificateRegistrationProviderListOperationsNextResponse = CsmOperationCollection; - -/** Optional parameters. */ -export interface DomainsCheckAvailabilityOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the checkAvailability operation. */ -export type DomainsCheckAvailabilityResponse = DomainAvailabilityCheckResult; - -/** Optional parameters. */ -export interface DomainsListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type DomainsListResponse = DomainCollection; - -/** Optional parameters. */ -export interface DomainsGetControlCenterSsoRequestOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the getControlCenterSsoRequest operation. */ -export type DomainsGetControlCenterSsoRequestResponse = DomainControlCenterSsoRequest; - -/** Optional parameters. */ -export interface DomainsListRecommendationsOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listRecommendations operation. */ -export type DomainsListRecommendationsResponse = NameIdentifierCollection; - -/** Optional parameters. */ -export interface DomainsListByResourceGroupOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByResourceGroup operation. */ -export type DomainsListByResourceGroupResponse = DomainCollection; - -/** Optional parameters. */ -export interface DomainsGetOptionalParams extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type DomainsGetResponse = Domain; - -/** Optional parameters. */ -export interface DomainsCreateOrUpdateOptionalParams - 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 DomainsCreateOrUpdateResponse = Domain; - -/** Optional parameters. */ -export interface DomainsDeleteOptionalParams - extends coreClient.OperationOptions { - /** Specify true to delete the domain immediately. The default is false which deletes the domain after 24 hours. */ - forceHardDeleteDomain?: boolean; -} - -/** Optional parameters. */ -export interface DomainsUpdateOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the update operation. */ -export type DomainsUpdateResponse = Domain; - -/** Optional parameters. */ -export interface DomainsListOwnershipIdentifiersOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listOwnershipIdentifiers operation. */ -export type DomainsListOwnershipIdentifiersResponse = DomainOwnershipIdentifierCollection; - -/** Optional parameters. */ -export interface DomainsGetOwnershipIdentifierOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the getOwnershipIdentifier operation. */ -export type DomainsGetOwnershipIdentifierResponse = DomainOwnershipIdentifier; - -/** Optional parameters. */ -export interface DomainsCreateOrUpdateOwnershipIdentifierOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the createOrUpdateOwnershipIdentifier operation. */ -export type DomainsCreateOrUpdateOwnershipIdentifierResponse = DomainOwnershipIdentifier; - -/** Optional parameters. */ -export interface DomainsDeleteOwnershipIdentifierOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface DomainsUpdateOwnershipIdentifierOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the updateOwnershipIdentifier operation. */ -export type DomainsUpdateOwnershipIdentifierResponse = DomainOwnershipIdentifier; - -/** Optional parameters. */ -export interface DomainsRenewOptionalParams - extends coreClient.OperationOptions {} - -/** Optional parameters. */ -export interface DomainsTransferOutOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the transferOut operation. */ -export type DomainsTransferOutResponse = Domain; - -/** Optional parameters. */ -export interface DomainsListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type DomainsListNextResponse = DomainCollection; - -/** Optional parameters. */ -export interface DomainsListRecommendationsNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listRecommendationsNext operation. */ -export type DomainsListRecommendationsNextResponse = NameIdentifierCollection; - -/** Optional parameters. */ -export interface DomainsListByResourceGroupNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listByResourceGroupNext operation. */ -export type DomainsListByResourceGroupNextResponse = DomainCollection; - -/** Optional parameters. */ -export interface DomainsListOwnershipIdentifiersNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listOwnershipIdentifiersNext operation. */ -export type DomainsListOwnershipIdentifiersNextResponse = DomainOwnershipIdentifierCollection; - -/** Optional parameters. */ -export interface TopLevelDomainsListOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the list operation. */ -export type TopLevelDomainsListResponse = TopLevelDomainCollection; - -/** Optional parameters. */ -export interface TopLevelDomainsGetOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the get operation. */ -export type TopLevelDomainsGetResponse = TopLevelDomain; - -/** Optional parameters. */ -export interface TopLevelDomainsListAgreementsOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listAgreements operation. */ -export type TopLevelDomainsListAgreementsResponse = TldLegalAgreementCollection; - -/** Optional parameters. */ -export interface TopLevelDomainsListNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listNext operation. */ -export type TopLevelDomainsListNextResponse = TopLevelDomainCollection; - -/** Optional parameters. */ -export interface TopLevelDomainsListAgreementsNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listAgreementsNext operation. */ -export type TopLevelDomainsListAgreementsNextResponse = TldLegalAgreementCollection; - -/** Optional parameters. */ -export interface DomainRegistrationProviderListOperationsOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listOperations operation. */ -export type DomainRegistrationProviderListOperationsResponse = CsmOperationCollection; - -/** Optional parameters. */ -export interface DomainRegistrationProviderListOperationsNextOptionalParams - extends coreClient.OperationOptions {} - -/** Contains response data for the listOperationsNext operation. */ -export type DomainRegistrationProviderListOperationsNextResponse = CsmOperationCollection; - /** Optional parameters. */ export interface AppServiceEnvironmentsListOptionalParams extends coreClient.OperationOptions {} diff --git a/sdk/appservice/arm-appservice/src/models/mappers.ts b/sdk/appservice/arm-appservice/src/models/mappers.ts index 265a062d9996..f916c98da8ba 100644 --- a/sdk/appservice/arm-appservice/src/models/mappers.ts +++ b/sdk/appservice/arm-appservice/src/models/mappers.ts @@ -8,23 +8,23 @@ import * as coreClient from "@azure/core-client"; -export const AppServiceCertificateOrderCollection: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateOrderCollection", +export const AppServiceEnvironmentCollection: coreClient.CompositeMapper = { + serializedName: "AppServiceEnvironmentCollection", type: { name: "Composite", - className: "AppServiceCertificateOrderCollection", + className: "AppServiceEnvironmentCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "AppServiceCertificateOrder", + xmlElementName: "AppServiceEnvironmentResource", type: { name: "Sequence", element: { type: { name: "Composite", - className: "AppServiceCertificateOrder" + className: "AppServiceEnvironmentResource" } } } @@ -41,26 +41,12 @@ export const AppServiceCertificateOrderCollection: coreClient.CompositeMapper = } }; -export const AppServiceCertificate: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificate", +export const AppServiceEnvironment: coreClient.CompositeMapper = { + serializedName: "AppServiceEnvironment", type: { name: "Composite", - className: "AppServiceCertificate", + className: "AppServiceEnvironment", modelProperties: { - keyVaultId: { - serializedName: "keyVaultId", - xmlName: "keyVaultId", - type: { - name: "String" - } - }, - keyVaultSecretName: { - serializedName: "keyVaultSecretName", - xmlName: "keyVaultSecretName", - type: { - name: "String" - } - }, provisioningState: { serializedName: "provisioningState", readOnly: true, @@ -68,98 +54,232 @@ export const AppServiceCertificate: coreClient.CompositeMapper = { type: { name: "Enum", allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" + "Failed", + "Canceled", + "InProgress", + "Deleting" ] } - } - } - } -}; - -export const CertificateDetails: coreClient.CompositeMapper = { - serializedName: "CertificateDetails", - type: { - name: "Composite", - className: "CertificateDetails", - modelProperties: { - version: { - serializedName: "version", + }, + status: { + serializedName: "status", readOnly: true, - xmlName: "version", + xmlName: "status", type: { - name: "Number" + name: "Enum", + allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] } }, - serialNumber: { - serializedName: "serialNumber", - readOnly: true, - xmlName: "serialNumber", + virtualNetwork: { + serializedName: "virtualNetwork", + xmlName: "virtualNetwork", + type: { + name: "Composite", + className: "VirtualNetworkProfile" + } + }, + internalLoadBalancingMode: { + serializedName: "internalLoadBalancingMode", + xmlName: "internalLoadBalancingMode", type: { name: "String" } }, - thumbprint: { - serializedName: "thumbprint", - readOnly: true, - xmlName: "thumbprint", + multiSize: { + serializedName: "multiSize", + xmlName: "multiSize", type: { name: "String" } }, - subject: { - serializedName: "subject", + multiRoleCount: { + serializedName: "multiRoleCount", readOnly: true, - xmlName: "subject", + xmlName: "multiRoleCount", + type: { + name: "Number" + } + }, + ipsslAddressCount: { + serializedName: "ipsslAddressCount", + xmlName: "ipsslAddressCount", + type: { + name: "Number" + } + }, + dnsSuffix: { + serializedName: "dnsSuffix", + xmlName: "dnsSuffix", type: { name: "String" } }, - notBefore: { - serializedName: "notBefore", + maximumNumberOfMachines: { + serializedName: "maximumNumberOfMachines", readOnly: true, - xmlName: "notBefore", + xmlName: "maximumNumberOfMachines", type: { - name: "DateTime" + name: "Number" + } + }, + frontEndScaleFactor: { + serializedName: "frontEndScaleFactor", + xmlName: "frontEndScaleFactor", + type: { + name: "Number" } }, - notAfter: { - serializedName: "notAfter", + suspended: { + serializedName: "suspended", readOnly: true, - xmlName: "notAfter", + xmlName: "suspended", type: { - name: "DateTime" + name: "Boolean" + } + }, + clusterSettings: { + serializedName: "clusterSettings", + xmlName: "clusterSettings", + xmlElementName: "NameValuePair", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + }, + userWhitelistedIpRanges: { + serializedName: "userWhitelistedIpRanges", + xmlName: "userWhitelistedIpRanges", + xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - signatureAlgorithm: { - serializedName: "signatureAlgorithm", + hasLinuxWorkers: { + serializedName: "hasLinuxWorkers", readOnly: true, - xmlName: "signatureAlgorithm", + xmlName: "hasLinuxWorkers", + type: { + name: "Boolean" + } + }, + upgradePreference: { + defaultValue: "None", + serializedName: "upgradePreference", + xmlName: "upgradePreference", type: { name: "String" } }, - issuer: { - serializedName: "issuer", + dedicatedHostCount: { + serializedName: "dedicatedHostCount", + xmlName: "dedicatedHostCount", + type: { + name: "Number" + } + }, + zoneRedundant: { + serializedName: "zoneRedundant", + xmlName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + customDnsSuffixConfiguration: { + serializedName: "customDnsSuffixConfiguration", + xmlName: "customDnsSuffixConfiguration", + type: { + name: "Composite", + className: "CustomDnsSuffixConfiguration" + } + }, + networkingConfiguration: { + serializedName: "networkingConfiguration", + xmlName: "networkingConfiguration", + type: { + name: "Composite", + className: "AseV3NetworkingConfiguration" + } + }, + upgradeAvailability: { + serializedName: "upgradeAvailability", readOnly: true, - xmlName: "issuer", + xmlName: "upgradeAvailability", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetworkProfile: coreClient.CompositeMapper = { + serializedName: "VirtualNetworkProfile", + type: { + name: "Composite", + className: "VirtualNetworkProfile", + modelProperties: { + id: { + serializedName: "id", + required: true, + xmlName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, - rawData: { - serializedName: "rawData", + type: { + serializedName: "type", readOnly: true, - xmlName: "rawData", + xmlName: "type", + type: { + name: "String" + } + }, + subnet: { + serializedName: "subnet", + xmlName: "subnet", + type: { + name: "String" + } + } + } + } +}; + +export const NameValuePair: coreClient.CompositeMapper = { + serializedName: "NameValuePair", + type: { + name: "Composite", + className: "NameValuePair", + modelProperties: { + name: { + serializedName: "name", + xmlName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + xmlName: "value", type: { name: "String" } @@ -168,36 +288,39 @@ export const CertificateDetails: coreClient.CompositeMapper = { } }; -export const CertificateOrderContact: coreClient.CompositeMapper = { - serializedName: "CertificateOrderContact", +export const ProxyOnlyResource: coreClient.CompositeMapper = { + serializedName: "ProxyOnlyResource", type: { name: "Composite", - className: "CertificateOrderContact", + className: "ProxyOnlyResource", modelProperties: { - email: { - serializedName: "email", - xmlName: "email", + id: { + serializedName: "id", + readOnly: true, + xmlName: "id", type: { name: "String" } }, - nameFirst: { - serializedName: "nameFirst", - xmlName: "nameFirst", + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, - nameLast: { - serializedName: "nameLast", - xmlName: "nameLast", + kind: { + serializedName: "kind", + xmlName: "kind", type: { name: "String" } }, - phone: { - serializedName: "phone", - xmlName: "phone", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { name: "String" } @@ -371,64 +494,23 @@ export const DefaultErrorResponseErrorDetailsItem: coreClient.CompositeMapper = } }; -export const ProxyOnlyResource: coreClient.CompositeMapper = { - serializedName: "ProxyOnlyResource", - type: { - name: "Composite", - className: "ProxyOnlyResource", - modelProperties: { - id: { - serializedName: "id", - readOnly: true, - xmlName: "id", - type: { - name: "String" - } - }, - name: { - serializedName: "name", - readOnly: true, - xmlName: "name", - type: { - name: "String" - } - }, - kind: { - serializedName: "kind", - xmlName: "kind", - type: { - name: "String" - } - }, - type: { - serializedName: "type", - readOnly: true, - xmlName: "type", - type: { - name: "String" - } - } - } - } -}; - -export const AppServiceCertificateCollection: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateCollection", +export const StampCapacityCollection: coreClient.CompositeMapper = { + serializedName: "StampCapacityCollection", type: { name: "Composite", - className: "AppServiceCertificateCollection", + className: "StampCapacityCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "AppServiceCertificateResource", + xmlElementName: "StampCapacity", type: { name: "Sequence", element: { type: { name: "Composite", - className: "AppServiceCertificateResource" + className: "StampCapacity" } } } @@ -445,11 +527,11 @@ export const AppServiceCertificateCollection: coreClient.CompositeMapper = { } }; -export const NameIdentifier: coreClient.CompositeMapper = { - serializedName: "NameIdentifier", +export const StampCapacity: coreClient.CompositeMapper = { + serializedName: "StampCapacity", type: { name: "Composite", - className: "NameIdentifier", + className: "StampCapacity", modelProperties: { name: { serializedName: "name", @@ -457,136 +539,158 @@ export const NameIdentifier: coreClient.CompositeMapper = { type: { name: "String" } - } - } - } -}; - -export const SiteSealRequest: coreClient.CompositeMapper = { - serializedName: "SiteSealRequest", - type: { - name: "Composite", - className: "SiteSealRequest", - modelProperties: { - lightTheme: { - serializedName: "lightTheme", - xmlName: "lightTheme", + }, + availableCapacity: { + serializedName: "availableCapacity", + xmlName: "availableCapacity", type: { - name: "Boolean" + name: "Number" } }, - locale: { - serializedName: "locale", - xmlName: "locale", + totalCapacity: { + serializedName: "totalCapacity", + xmlName: "totalCapacity", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const SiteSeal: coreClient.CompositeMapper = { - serializedName: "SiteSeal", - type: { - name: "Composite", - className: "SiteSeal", - modelProperties: { - html: { - serializedName: "html", - required: true, - xmlName: "html", + }, + unit: { + serializedName: "unit", + xmlName: "unit", type: { name: "String" } - } - } - } -}; - -export const CertificateOrderAction: coreClient.CompositeMapper = { - serializedName: "CertificateOrderAction", - type: { - name: "Composite", - className: "CertificateOrderAction", - modelProperties: { - actionType: { - serializedName: "actionType", - readOnly: true, - xmlName: "actionType", + }, + computeMode: { + serializedName: "computeMode", + xmlName: "computeMode", + type: { + name: "Enum", + allowedValues: ["Shared", "Dedicated", "Dynamic"] + } + }, + workerSize: { + serializedName: "workerSize", + xmlName: "workerSize", type: { name: "Enum", allowedValues: [ - "CertificateIssued", - "CertificateOrderCanceled", - "CertificateOrderCreated", - "CertificateRevoked", - "DomainValidationComplete", - "FraudDetected", - "OrgNameChange", - "OrgValidationComplete", - "SanDrop", - "FraudCleared", - "CertificateExpired", - "CertificateExpirationWarning", - "FraudDocumentationRequired", - "Unknown" + "Small", + "Medium", + "Large", + "D1", + "D2", + "D3", + "SmallV3", + "MediumV3", + "LargeV3", + "NestedSmall", + "NestedSmallLinux", + "Default" ] } }, - createdAt: { - serializedName: "createdAt", - readOnly: true, - xmlName: "createdAt", + workerSizeId: { + serializedName: "workerSizeId", + xmlName: "workerSizeId", type: { - name: "DateTime" + name: "Number" + } + }, + excludeFromCapacityAllocation: { + serializedName: "excludeFromCapacityAllocation", + xmlName: "excludeFromCapacityAllocation", + type: { + name: "Boolean" + } + }, + isApplicableForAllComputeModes: { + serializedName: "isApplicableForAllComputeModes", + xmlName: "isApplicableForAllComputeModes", + type: { + name: "Boolean" + } + }, + siteMode: { + serializedName: "siteMode", + xmlName: "siteMode", + type: { + name: "String" + } + }, + isLinux: { + serializedName: "isLinux", + xmlName: "isLinux", + type: { + name: "Boolean" } } } } }; -export const CertificateEmail: coreClient.CompositeMapper = { - serializedName: "CertificateEmail", +export const VirtualIPMapping: coreClient.CompositeMapper = { + serializedName: "VirtualIPMapping", type: { name: "Composite", - className: "CertificateEmail", + className: "VirtualIPMapping", modelProperties: { - emailId: { - serializedName: "emailId", - xmlName: "emailId", + virtualIP: { + serializedName: "virtualIP", + xmlName: "virtualIP", type: { name: "String" } }, - timeStamp: { - serializedName: "timeStamp", - xmlName: "timeStamp", + internalHttpPort: { + serializedName: "internalHttpPort", + xmlName: "internalHttpPort", type: { - name: "DateTime" + name: "Number" + } + }, + internalHttpsPort: { + serializedName: "internalHttpsPort", + xmlName: "internalHttpsPort", + type: { + name: "Number" + } + }, + inUse: { + serializedName: "inUse", + xmlName: "inUse", + type: { + name: "Boolean" + } + }, + serviceName: { + serializedName: "serviceName", + xmlName: "serviceName", + type: { + name: "String" } } } } }; -export const DetectorResponseCollection: coreClient.CompositeMapper = { - serializedName: "DetectorResponseCollection", +export const WebAppCollection: coreClient.CompositeMapper = { + serializedName: "WebAppCollection", type: { name: "Composite", - className: "DetectorResponseCollection", + className: "WebAppCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "DetectorResponse", + xmlElementName: "Site", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DetectorResponse" + className: "Site" } } } @@ -603,72 +707,77 @@ export const DetectorResponseCollection: coreClient.CompositeMapper = { } }; -export const DetectorInfo: coreClient.CompositeMapper = { - serializedName: "DetectorInfo", +export const HostNameSslState: coreClient.CompositeMapper = { + serializedName: "HostNameSslState", type: { name: "Composite", - className: "DetectorInfo", + className: "HostNameSslState", modelProperties: { - id: { - serializedName: "id", - readOnly: true, - xmlName: "id", - type: { - name: "String" - } - }, name: { serializedName: "name", - readOnly: true, xmlName: "name", type: { name: "String" } }, - description: { - serializedName: "description", - readOnly: true, - xmlName: "description", + sslState: { + serializedName: "sslState", + xmlName: "sslState", type: { - name: "String" + name: "Enum", + allowedValues: ["Disabled", "SniEnabled", "IpBasedEnabled"] } }, - author: { - serializedName: "author", - readOnly: true, - xmlName: "author", + virtualIP: { + serializedName: "virtualIP", + xmlName: "virtualIP", type: { name: "String" } }, - category: { - serializedName: "category", - readOnly: true, - xmlName: "category", + thumbprint: { + serializedName: "thumbprint", + xmlName: "thumbprint", type: { name: "String" } }, - supportTopicList: { - serializedName: "supportTopicList", - readOnly: true, - xmlName: "supportTopicList", - xmlElementName: "SupportTopic", + toUpdate: { + serializedName: "toUpdate", + xmlName: "toUpdate", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SupportTopic" - } - } + name: "Boolean" } }, - analysisType: { - serializedName: "analysisType", - readOnly: true, - xmlName: "analysisType", - xmlElementName: "DetectorInfoAnalysisTypeItem", + hostType: { + serializedName: "hostType", + xmlName: "hostType", + type: { + name: "Enum", + allowedValues: ["Standard", "Repository"] + } + } + } + } +}; + +export const SiteConfig: coreClient.CompositeMapper = { + serializedName: "SiteConfig", + type: { + name: "Composite", + className: "SiteConfig", + modelProperties: { + numberOfWorkers: { + serializedName: "numberOfWorkers", + xmlName: "numberOfWorkers", + type: { + name: "Number" + } + }, + defaultDocuments: { + serializedName: "defaultDocuments", + xmlName: "defaultDocuments", + xmlElementName: "SiteConfigDefaultDocumentsItem", type: { name: "Sequence", element: { @@ -678,815 +787,571 @@ export const DetectorInfo: coreClient.CompositeMapper = { } } }, - type: { - serializedName: "type", - readOnly: true, - xmlName: "type", + netFrameworkVersion: { + defaultValue: "v4.6", + serializedName: "netFrameworkVersion", + xmlName: "netFrameworkVersion", type: { - name: "Enum", - allowedValues: ["Detector", "Analysis", "CategoryOverview"] + name: "String" } }, - score: { - serializedName: "score", - readOnly: true, - xmlName: "score", + phpVersion: { + serializedName: "phpVersion", + xmlName: "phpVersion", type: { - name: "Number" + name: "String" } - } - } - } -}; - -export const SupportTopic: coreClient.CompositeMapper = { - serializedName: "SupportTopic", - type: { - name: "Composite", - className: "SupportTopic", - modelProperties: { - id: { - serializedName: "id", - readOnly: true, - xmlName: "id", + }, + pythonVersion: { + serializedName: "pythonVersion", + xmlName: "pythonVersion", type: { name: "String" } }, - pesId: { - serializedName: "pesId", - readOnly: true, - xmlName: "pesId", + nodeVersion: { + serializedName: "nodeVersion", + xmlName: "nodeVersion", type: { name: "String" } - } - } - } -}; - -export const DiagnosticData: coreClient.CompositeMapper = { - serializedName: "DiagnosticData", - type: { - name: "Composite", - className: "DiagnosticData", - modelProperties: { - table: { - serializedName: "table", - xmlName: "table", + }, + powerShellVersion: { + serializedName: "powerShellVersion", + xmlName: "powerShellVersion", type: { - name: "Composite", - className: "DataTableResponseObject" + name: "String" } }, - renderingProperties: { - serializedName: "renderingProperties", - xmlName: "renderingProperties", + linuxFxVersion: { + serializedName: "linuxFxVersion", + xmlName: "linuxFxVersion", type: { - name: "Composite", - className: "Rendering" + name: "String" } - } - } - } -}; - -export const DataTableResponseObject: coreClient.CompositeMapper = { - serializedName: "DataTableResponseObject", - type: { - name: "Composite", - className: "DataTableResponseObject", - modelProperties: { - tableName: { - serializedName: "tableName", - xmlName: "tableName", + }, + windowsFxVersion: { + serializedName: "windowsFxVersion", + xmlName: "windowsFxVersion", type: { name: "String" } }, - columns: { - serializedName: "columns", - xmlName: "columns", - xmlElementName: "DataTableResponseColumn", + requestTracingEnabled: { + serializedName: "requestTracingEnabled", + xmlName: "requestTracingEnabled", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DataTableResponseColumn" - } - } + name: "Boolean" } }, - rows: { - serializedName: "rows", - xmlName: "rows", - xmlElementName: "DataTableResponseObjectRowsItem", + requestTracingExpirationTime: { + serializedName: "requestTracingExpirationTime", + xmlName: "requestTracingExpirationTime", type: { - name: "Sequence", - element: { - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } + name: "DateTime" } - } - } - } -}; - -export const DataTableResponseColumn: coreClient.CompositeMapper = { - serializedName: "DataTableResponseColumn", - type: { - name: "Composite", - className: "DataTableResponseColumn", - modelProperties: { - columnName: { - serializedName: "columnName", - xmlName: "columnName", + }, + remoteDebuggingEnabled: { + serializedName: "remoteDebuggingEnabled", + xmlName: "remoteDebuggingEnabled", type: { - name: "String" + name: "Boolean" } }, - dataType: { - serializedName: "dataType", - xmlName: "dataType", + remoteDebuggingVersion: { + serializedName: "remoteDebuggingVersion", + xmlName: "remoteDebuggingVersion", type: { name: "String" } }, - columnType: { - serializedName: "columnType", - xmlName: "columnType", + httpLoggingEnabled: { + serializedName: "httpLoggingEnabled", + xmlName: "httpLoggingEnabled", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const Rendering: coreClient.CompositeMapper = { - serializedName: "Rendering", - type: { - name: "Composite", - className: "Rendering", - modelProperties: { - type: { - serializedName: "type", - xmlName: "type", + }, + acrUseManagedIdentityCreds: { + serializedName: "acrUseManagedIdentityCreds", + xmlName: "acrUseManagedIdentityCreds", type: { - name: "Enum", - allowedValues: [ - "NoGraph", - "Table", - "TimeSeries", - "TimeSeriesPerInstance", - "PieChart", - "DataSummary", - "Email", - "Insights", - "DynamicInsight", - "Markdown", - "Detector", - "DropDown", - "Card", - "Solution", - "Guage", - "Form", - "ChangeSets", - "ChangeAnalysisOnboarding", - "ChangesView", - "AppInsight", - "DependencyGraph", - "DownTime", - "SummaryCard", - "SearchComponent", - "AppInsightEnablement" - ] + name: "Boolean" } }, - title: { - serializedName: "title", - xmlName: "title", + acrUserManagedIdentityID: { + serializedName: "acrUserManagedIdentityID", + xmlName: "acrUserManagedIdentityID", type: { name: "String" } }, - description: { - serializedName: "description", - xmlName: "description", + logsDirectorySizeLimit: { + serializedName: "logsDirectorySizeLimit", + xmlName: "logsDirectorySizeLimit", type: { - name: "String" - } - } - } - } -}; - -export const Status: coreClient.CompositeMapper = { - serializedName: "Status", - type: { - name: "Composite", - className: "Status", - modelProperties: { - message: { - serializedName: "message", - xmlName: "message", - type: { - name: "String" + name: "Number" } }, - statusId: { - serializedName: "statusId", - xmlName: "statusId", + detailedErrorLoggingEnabled: { + serializedName: "detailedErrorLoggingEnabled", + xmlName: "detailedErrorLoggingEnabled", type: { - name: "Enum", - allowedValues: ["Critical", "Warning", "Info", "Success", "None"] + name: "Boolean" } - } - } - } -}; - -export const DataProviderMetadata: coreClient.CompositeMapper = { - serializedName: "DataProviderMetadata", - type: { - name: "Composite", - className: "DataProviderMetadata", - modelProperties: { - providerName: { - serializedName: "providerName", - xmlName: "providerName", + }, + publishingUsername: { + serializedName: "publishingUsername", + xmlName: "publishingUsername", type: { name: "String" } }, - propertyBag: { - serializedName: "propertyBag", - readOnly: true, - xmlName: "propertyBag", - xmlElementName: "KeyValuePairStringObject", + appSettings: { + serializedName: "appSettings", + xmlName: "appSettings", + xmlElementName: "NameValuePair", type: { name: "Sequence", element: { type: { name: "Composite", - className: "KeyValuePairStringObject" + className: "NameValuePair" } } } - } - } - } -}; - -export const KeyValuePairStringObject: coreClient.CompositeMapper = { - serializedName: "KeyValuePairStringObject", - type: { - name: "Composite", - className: "KeyValuePairStringObject", - modelProperties: { - key: { - serializedName: "key", - readOnly: true, - xmlName: "key", - type: { - name: "String" - } - }, - value: { - serializedName: "value", - readOnly: true, - xmlName: "value", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - } - } - } -}; - -export const QueryUtterancesResults: coreClient.CompositeMapper = { - serializedName: "QueryUtterancesResults", - type: { - name: "Composite", - className: "QueryUtterancesResults", - modelProperties: { - query: { - serializedName: "query", - xmlName: "query", - type: { - name: "String" - } }, - results: { - serializedName: "results", - xmlName: "results", - xmlElementName: "QueryUtterancesResult", + metadata: { + serializedName: "metadata", + xmlName: "metadata", + xmlElementName: "NameValuePair", type: { name: "Sequence", element: { type: { name: "Composite", - className: "QueryUtterancesResult" + className: "NameValuePair" } } } - } - } - } -}; - -export const QueryUtterancesResult: coreClient.CompositeMapper = { - serializedName: "QueryUtterancesResult", - type: { - name: "Composite", - className: "QueryUtterancesResult", - modelProperties: { - sampleUtterance: { - serializedName: "sampleUtterance", - xmlName: "sampleUtterance", - type: { - name: "Composite", - className: "SampleUtterance" - } - }, - score: { - serializedName: "score", - xmlName: "score", - type: { - name: "Number" - } - } - } - } -}; - -export const SampleUtterance: coreClient.CompositeMapper = { - serializedName: "SampleUtterance", - type: { - name: "Composite", - className: "SampleUtterance", - modelProperties: { - text: { - serializedName: "text", - xmlName: "text", - type: { - name: "String" - } }, - links: { - serializedName: "links", - xmlName: "links", - xmlElementName: "SampleUtteranceLinksItem", + connectionStrings: { + serializedName: "connectionStrings", + xmlName: "connectionStrings", + xmlElementName: "ConnStringInfo", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ConnStringInfo" } } } }, - qid: { - serializedName: "qid", - xmlName: "qid", + machineKey: { + serializedName: "machineKey", + xmlName: "machineKey", type: { - name: "String" + name: "Composite", + className: "SiteMachineKey" } - } - } - } -}; - -export const CsmOperationCollection: coreClient.CompositeMapper = { - serializedName: "CsmOperationCollection", - type: { - name: "Composite", - className: "CsmOperationCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "CsmOperationDescription", + }, + handlerMappings: { + serializedName: "handlerMappings", + xmlName: "handlerMappings", + xmlElementName: "HandlerMapping", type: { name: "Sequence", element: { type: { name: "Composite", - className: "CsmOperationDescription" + className: "HandlerMapping" } } } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + documentRoot: { + serializedName: "documentRoot", + xmlName: "documentRoot", type: { name: "String" } - } - } - } -}; - -export const CsmOperationDescription: coreClient.CompositeMapper = { - serializedName: "CsmOperationDescription", - type: { - name: "Composite", - className: "CsmOperationDescription", - modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + }, + scmType: { + serializedName: "scmType", + xmlName: "scmType", type: { name: "String" } }, - isDataAction: { - serializedName: "isDataAction", - xmlName: "isDataAction", + use32BitWorkerProcess: { + serializedName: "use32BitWorkerProcess", + xmlName: "use32BitWorkerProcess", type: { name: "Boolean" } }, - display: { - serializedName: "display", - xmlName: "display", + webSocketsEnabled: { + serializedName: "webSocketsEnabled", + xmlName: "webSocketsEnabled", type: { - name: "Composite", - className: "CsmOperationDisplay" + name: "Boolean" } }, - origin: { - serializedName: "origin", - xmlName: "origin", + alwaysOn: { + serializedName: "alwaysOn", + xmlName: "alwaysOn", + type: { + name: "Boolean" + } + }, + javaVersion: { + serializedName: "javaVersion", + xmlName: "javaVersion", type: { name: "String" } }, - properties: { - serializedName: "properties", - xmlName: "properties", + javaContainer: { + serializedName: "javaContainer", + xmlName: "javaContainer", type: { - name: "Composite", - className: "CsmOperationDescriptionProperties" - } - } - } - } -}; - -export const CsmOperationDisplay: coreClient.CompositeMapper = { - serializedName: "CsmOperationDisplay", - type: { - name: "Composite", - className: "CsmOperationDisplay", - modelProperties: { - provider: { - serializedName: "provider", - xmlName: "provider", - type: { - name: "String" + name: "String" } }, - resource: { - serializedName: "resource", - xmlName: "resource", + javaContainerVersion: { + serializedName: "javaContainerVersion", + xmlName: "javaContainerVersion", type: { name: "String" } }, - operation: { - serializedName: "operation", - xmlName: "operation", + appCommandLine: { + serializedName: "appCommandLine", + xmlName: "appCommandLine", type: { name: "String" } }, - description: { - serializedName: "description", - xmlName: "description", - type: { - name: "String" - } - } - } - } -}; - -export const CsmOperationDescriptionProperties: coreClient.CompositeMapper = { - serializedName: "CsmOperationDescriptionProperties", - type: { - name: "Composite", - className: "CsmOperationDescriptionProperties", - modelProperties: { - serviceSpecification: { - serializedName: "serviceSpecification", - xmlName: "serviceSpecification", + managedPipelineMode: { + serializedName: "managedPipelineMode", + xmlName: "managedPipelineMode", type: { - name: "Composite", - className: "ServiceSpecification" + name: "Enum", + allowedValues: ["Integrated", "Classic"] } - } - } - } -}; - -export const ServiceSpecification: coreClient.CompositeMapper = { - serializedName: "ServiceSpecification", - type: { - name: "Composite", - className: "ServiceSpecification", - modelProperties: { - metricSpecifications: { - serializedName: "metricSpecifications", - xmlName: "metricSpecifications", - xmlElementName: "MetricSpecification", + }, + virtualApplications: { + serializedName: "virtualApplications", + xmlName: "virtualApplications", + xmlElementName: "VirtualApplication", type: { name: "Sequence", element: { type: { name: "Composite", - className: "MetricSpecification" + className: "VirtualApplication" } } } }, - logSpecifications: { - serializedName: "logSpecifications", - xmlName: "logSpecifications", - xmlElementName: "LogSpecification", + loadBalancing: { + serializedName: "loadBalancing", + xmlName: "loadBalancing", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LogSpecification" - } - } + name: "Enum", + allowedValues: [ + "WeightedRoundRobin", + "LeastRequests", + "LeastResponseTime", + "WeightedTotalTraffic", + "RequestHash", + "PerSiteRoundRobin" + ] } - } - } - } -}; - -export const MetricSpecification: coreClient.CompositeMapper = { - serializedName: "MetricSpecification", - type: { - name: "Composite", - className: "MetricSpecification", - modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + }, + experiments: { + serializedName: "experiments", + xmlName: "experiments", type: { - name: "String" + name: "Composite", + className: "Experiments" } }, - displayName: { - serializedName: "displayName", - xmlName: "displayName", + limits: { + serializedName: "limits", + xmlName: "limits", type: { - name: "String" + name: "Composite", + className: "SiteLimits" } }, - displayDescription: { - serializedName: "displayDescription", - xmlName: "displayDescription", + autoHealEnabled: { + serializedName: "autoHealEnabled", + xmlName: "autoHealEnabled", type: { - name: "String" + name: "Boolean" } }, - unit: { - serializedName: "unit", - xmlName: "unit", + autoHealRules: { + serializedName: "autoHealRules", + xmlName: "autoHealRules", + type: { + name: "Composite", + className: "AutoHealRules" + } + }, + tracingOptions: { + serializedName: "tracingOptions", + xmlName: "tracingOptions", type: { name: "String" } }, - aggregationType: { - serializedName: "aggregationType", - xmlName: "aggregationType", + vnetName: { + serializedName: "vnetName", + xmlName: "vnetName", type: { name: "String" } }, - supportsInstanceLevelAggregation: { - serializedName: "supportsInstanceLevelAggregation", - xmlName: "supportsInstanceLevelAggregation", + vnetRouteAllEnabled: { + serializedName: "vnetRouteAllEnabled", + xmlName: "vnetRouteAllEnabled", type: { name: "Boolean" } }, - enableRegionalMdmAccount: { - serializedName: "enableRegionalMdmAccount", - xmlName: "enableRegionalMdmAccount", + vnetPrivatePortsCount: { + serializedName: "vnetPrivatePortsCount", + xmlName: "vnetPrivatePortsCount", type: { - name: "Boolean" + name: "Number" } }, - sourceMdmAccount: { - serializedName: "sourceMdmAccount", - xmlName: "sourceMdmAccount", + cors: { + serializedName: "cors", + xmlName: "cors", type: { - name: "String" + name: "Composite", + className: "CorsSettings" } }, - sourceMdmNamespace: { - serializedName: "sourceMdmNamespace", - xmlName: "sourceMdmNamespace", + push: { + serializedName: "push", + xmlName: "push", type: { - name: "String" + name: "Composite", + className: "PushSettings" } }, - metricFilterPattern: { - serializedName: "metricFilterPattern", - xmlName: "metricFilterPattern", + apiDefinition: { + serializedName: "apiDefinition", + xmlName: "apiDefinition", + type: { + name: "Composite", + className: "ApiDefinitionInfo" + } + }, + apiManagementConfig: { + serializedName: "apiManagementConfig", + xmlName: "apiManagementConfig", + type: { + name: "Composite", + className: "ApiManagementConfig" + } + }, + autoSwapSlotName: { + serializedName: "autoSwapSlotName", + xmlName: "autoSwapSlotName", type: { name: "String" } }, - fillGapWithZero: { - serializedName: "fillGapWithZero", - xmlName: "fillGapWithZero", + localMySqlEnabled: { + defaultValue: false, + serializedName: "localMySqlEnabled", + xmlName: "localMySqlEnabled", type: { name: "Boolean" } }, - isInternal: { - serializedName: "isInternal", - xmlName: "isInternal", + managedServiceIdentityId: { + serializedName: "managedServiceIdentityId", + xmlName: "managedServiceIdentityId", type: { - name: "Boolean" + name: "Number" } }, - dimensions: { - serializedName: "dimensions", - xmlName: "dimensions", - xmlElementName: "Dimension", + xManagedServiceIdentityId: { + serializedName: "xManagedServiceIdentityId", + xmlName: "xManagedServiceIdentityId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Dimension" - } - } + name: "Number" } }, - category: { - serializedName: "category", - xmlName: "category", + keyVaultReferenceIdentity: { + serializedName: "keyVaultReferenceIdentity", + xmlName: "keyVaultReferenceIdentity", type: { name: "String" } }, - availabilities: { - serializedName: "availabilities", - xmlName: "availabilities", - xmlElementName: "MetricAvailability", + ipSecurityRestrictions: { + serializedName: "ipSecurityRestrictions", + xmlName: "ipSecurityRestrictions", + xmlElementName: "IpSecurityRestriction", type: { name: "Sequence", element: { type: { name: "Composite", - className: "MetricAvailability" + className: "IpSecurityRestriction" } } } }, - supportedTimeGrainTypes: { - serializedName: "supportedTimeGrainTypes", - xmlName: "supportedTimeGrainTypes", - xmlElementName: "MetricSpecificationSupportedTimeGrainTypesItem", + ipSecurityRestrictionsDefaultAction: { + serializedName: "ipSecurityRestrictionsDefaultAction", + xmlName: "ipSecurityRestrictionsDefaultAction", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - supportedAggregationTypes: { - serializedName: "supportedAggregationTypes", - xmlName: "supportedAggregationTypes", - xmlElementName: "MetricSpecificationSupportedAggregationTypesItem", + scmIpSecurityRestrictions: { + serializedName: "scmIpSecurityRestrictions", + xmlName: "scmIpSecurityRestrictions", + xmlElementName: "IpSecurityRestriction", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "IpSecurityRestriction" } } } - } - } - } -}; - -export const Dimension: coreClient.CompositeMapper = { - serializedName: "Dimension", - type: { - name: "Composite", - className: "Dimension", - modelProperties: { - name: { - serializedName: "name", - xmlName: "name", - type: { - name: "String" - } }, - displayName: { - serializedName: "displayName", - xmlName: "displayName", + scmIpSecurityRestrictionsDefaultAction: { + serializedName: "scmIpSecurityRestrictionsDefaultAction", + xmlName: "scmIpSecurityRestrictionsDefaultAction", type: { name: "String" } }, - internalName: { - serializedName: "internalName", - xmlName: "internalName", + scmIpSecurityRestrictionsUseMain: { + serializedName: "scmIpSecurityRestrictionsUseMain", + xmlName: "scmIpSecurityRestrictionsUseMain", type: { - name: "String" + name: "Boolean" } }, - toBeExportedForShoebox: { - serializedName: "toBeExportedForShoebox", - xmlName: "toBeExportedForShoebox", + http20Enabled: { + defaultValue: true, + serializedName: "http20Enabled", + xmlName: "http20Enabled", type: { name: "Boolean" } - } - } - } -}; - -export const MetricAvailability: coreClient.CompositeMapper = { - serializedName: "MetricAvailability", - type: { - name: "Composite", - className: "MetricAvailability", - modelProperties: { - timeGrain: { - serializedName: "timeGrain", - xmlName: "timeGrain", + }, + minTlsVersion: { + serializedName: "minTlsVersion", + xmlName: "minTlsVersion", type: { name: "String" } }, - blobDuration: { - serializedName: "blobDuration", - xmlName: "blobDuration", + scmMinTlsVersion: { + serializedName: "scmMinTlsVersion", + xmlName: "scmMinTlsVersion", type: { name: "String" } - } - } - } -}; - -export const LogSpecification: coreClient.CompositeMapper = { - serializedName: "LogSpecification", - type: { - name: "Composite", - className: "LogSpecification", - modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + }, + ftpsState: { + serializedName: "ftpsState", + xmlName: "ftpsState", type: { name: "String" } }, - displayName: { - serializedName: "displayName", - xmlName: "displayName", + preWarmedInstanceCount: { + constraints: { + InclusiveMaximum: 10, + InclusiveMinimum: 0 + }, + serializedName: "preWarmedInstanceCount", + xmlName: "preWarmedInstanceCount", + type: { + name: "Number" + } + }, + functionAppScaleLimit: { + constraints: { + InclusiveMinimum: 0 + }, + serializedName: "functionAppScaleLimit", + xmlName: "functionAppScaleLimit", + type: { + name: "Number" + } + }, + elasticWebAppScaleLimit: { + constraints: { + InclusiveMinimum: 0 + }, + serializedName: "elasticWebAppScaleLimit", + xmlName: "elasticWebAppScaleLimit", + type: { + name: "Number" + } + }, + healthCheckPath: { + serializedName: "healthCheckPath", + xmlName: "healthCheckPath", type: { name: "String" } }, - blobDuration: { - serializedName: "blobDuration", - xmlName: "blobDuration", + functionsRuntimeScaleMonitoringEnabled: { + serializedName: "functionsRuntimeScaleMonitoringEnabled", + xmlName: "functionsRuntimeScaleMonitoringEnabled", + type: { + name: "Boolean" + } + }, + websiteTimeZone: { + serializedName: "websiteTimeZone", + xmlName: "websiteTimeZone", type: { name: "String" } }, - logFilterPattern: { - serializedName: "logFilterPattern", - xmlName: "logFilterPattern", + minimumElasticInstanceCount: { + constraints: { + InclusiveMaximum: 20, + InclusiveMinimum: 0 + }, + serializedName: "minimumElasticInstanceCount", + xmlName: "minimumElasticInstanceCount", + type: { + name: "Number" + } + }, + azureStorageAccounts: { + serializedName: "azureStorageAccounts", + xmlName: "azureStorageAccounts", + type: { + name: "Dictionary", + value: { + type: { name: "Composite", className: "AzureStorageInfoValue" } + } + } + }, + publicNetworkAccess: { + serializedName: "publicNetworkAccess", + xmlName: "publicNetworkAccess", type: { name: "String" } @@ -1495,11 +1360,11 @@ export const LogSpecification: coreClient.CompositeMapper = { } }; -export const DomainAvailabilityCheckResult: coreClient.CompositeMapper = { - serializedName: "DomainAvailabilityCheckResult", +export const ConnStringInfo: coreClient.CompositeMapper = { + serializedName: "ConnStringInfo", type: { name: "Composite", - className: "DomainAvailabilityCheckResult", + className: "ConnStringInfo", modelProperties: { name: { serializedName: "name", @@ -1508,50 +1373,67 @@ export const DomainAvailabilityCheckResult: coreClient.CompositeMapper = { name: "String" } }, - available: { - serializedName: "available", - xmlName: "available", + connectionString: { + serializedName: "connectionString", + xmlName: "connectionString", type: { - name: "Boolean" + name: "String" } }, - domainType: { - serializedName: "domainType", - xmlName: "domainType", + type: { + serializedName: "type", + xmlName: "type", type: { name: "Enum", - allowedValues: ["Regular", "SoftDeleted"] + allowedValues: [ + "MySql", + "SQLServer", + "SQLAzure", + "Custom", + "NotificationHub", + "ServiceBus", + "EventHub", + "ApiHub", + "DocDb", + "RedisCache", + "PostgreSQL" + ] } } } } }; -export const DomainCollection: coreClient.CompositeMapper = { - serializedName: "DomainCollection", +export const SiteMachineKey: coreClient.CompositeMapper = { + serializedName: "SiteMachineKey", type: { name: "Composite", - className: "DomainCollection", + className: "SiteMachineKey", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "Domain", + validation: { + serializedName: "validation", + xmlName: "validation", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Domain" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + validationKey: { + serializedName: "validationKey", + xmlName: "validationKey", + type: { + name: "String" + } + }, + decryption: { + serializedName: "decryption", + xmlName: "decryption", + type: { + name: "String" + } + }, + decryptionKey: { + serializedName: "decryptionKey", + xmlName: "decryptionKey", type: { name: "String" } @@ -1560,76 +1442,29 @@ export const DomainCollection: coreClient.CompositeMapper = { } }; -export const Contact: coreClient.CompositeMapper = { - serializedName: "Contact", +export const HandlerMapping: coreClient.CompositeMapper = { + serializedName: "HandlerMapping", type: { name: "Composite", - className: "Contact", + className: "HandlerMapping", modelProperties: { - addressMailing: { - serializedName: "addressMailing", - xmlName: "addressMailing", + extension: { + serializedName: "extension", + xmlName: "extension", type: { - name: "Composite", - className: "Address" + name: "String" } }, - email: { - serializedName: "email", - required: true, - xmlName: "email", + scriptProcessor: { + serializedName: "scriptProcessor", + xmlName: "scriptProcessor", type: { name: "String" } }, - fax: { - serializedName: "fax", - xmlName: "fax", - type: { - name: "String" - } - }, - jobTitle: { - serializedName: "jobTitle", - xmlName: "jobTitle", - type: { - name: "String" - } - }, - nameFirst: { - serializedName: "nameFirst", - required: true, - xmlName: "nameFirst", - type: { - name: "String" - } - }, - nameLast: { - serializedName: "nameLast", - required: true, - xmlName: "nameLast", - type: { - name: "String" - } - }, - nameMiddle: { - serializedName: "nameMiddle", - xmlName: "nameMiddle", - type: { - name: "String" - } - }, - organization: { - serializedName: "organization", - xmlName: "organization", - type: { - name: "String" - } - }, - phone: { - serializedName: "phone", - required: true, - xmlName: "phone", + arguments: { + serializedName: "arguments", + xmlName: "arguments", type: { name: "String" } @@ -1638,55 +1473,67 @@ export const Contact: coreClient.CompositeMapper = { } }; -export const Address: coreClient.CompositeMapper = { - serializedName: "Address", +export const VirtualApplication: coreClient.CompositeMapper = { + serializedName: "VirtualApplication", type: { name: "Composite", - className: "Address", + className: "VirtualApplication", modelProperties: { - address1: { - serializedName: "address1", - required: true, - xmlName: "address1", + virtualPath: { + serializedName: "virtualPath", + xmlName: "virtualPath", type: { name: "String" } }, - address2: { - serializedName: "address2", - xmlName: "address2", + physicalPath: { + serializedName: "physicalPath", + xmlName: "physicalPath", type: { name: "String" } }, - city: { - serializedName: "city", - required: true, - xmlName: "city", + preloadEnabled: { + serializedName: "preloadEnabled", + xmlName: "preloadEnabled", type: { - name: "String" + name: "Boolean" } }, - country: { - serializedName: "country", - required: true, - xmlName: "country", + virtualDirectories: { + serializedName: "virtualDirectories", + xmlName: "virtualDirectories", + xmlElementName: "VirtualDirectory", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualDirectory" + } + } } - }, - postalCode: { - serializedName: "postalCode", - required: true, - xmlName: "postalCode", + } + } + } +}; + +export const VirtualDirectory: coreClient.CompositeMapper = { + serializedName: "VirtualDirectory", + type: { + name: "Composite", + className: "VirtualDirectory", + modelProperties: { + virtualPath: { + serializedName: "virtualPath", + xmlName: "virtualPath", type: { name: "String" } }, - state: { - serializedName: "state", - required: true, - xmlName: "state", + physicalPath: { + serializedName: "physicalPath", + xmlName: "physicalPath", type: { name: "String" } @@ -1695,310 +1542,296 @@ export const Address: coreClient.CompositeMapper = { } }; -export const HostName: coreClient.CompositeMapper = { - serializedName: "HostName", +export const Experiments: coreClient.CompositeMapper = { + serializedName: "Experiments", type: { name: "Composite", - className: "HostName", + className: "Experiments", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", - type: { - name: "String" - } - }, - siteNames: { - serializedName: "siteNames", - xmlName: "siteNames", - xmlElementName: "HostNameSiteNamesItem", + rampUpRules: { + serializedName: "rampUpRules", + xmlName: "rampUpRules", + xmlElementName: "RampUpRule", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "RampUpRule" } } } - }, - azureResourceName: { - serializedName: "azureResourceName", - xmlName: "azureResourceName", + } + } + } +}; + +export const RampUpRule: coreClient.CompositeMapper = { + serializedName: "RampUpRule", + type: { + name: "Composite", + className: "RampUpRule", + modelProperties: { + actionHostName: { + serializedName: "actionHostName", + xmlName: "actionHostName", type: { name: "String" } }, - azureResourceType: { - serializedName: "azureResourceType", - xmlName: "azureResourceType", + reroutePercentage: { + serializedName: "reroutePercentage", + xmlName: "reroutePercentage", type: { - name: "Enum", - allowedValues: ["Website", "TrafficManager"] + name: "Number" } }, - customHostNameDnsRecordType: { - serializedName: "customHostNameDnsRecordType", - xmlName: "customHostNameDnsRecordType", + changeStep: { + serializedName: "changeStep", + xmlName: "changeStep", type: { - name: "Enum", - allowedValues: ["CName", "A"] + name: "Number" } }, - hostNameType: { - serializedName: "hostNameType", - xmlName: "hostNameType", + changeIntervalInMinutes: { + serializedName: "changeIntervalInMinutes", + xmlName: "changeIntervalInMinutes", type: { - name: "Enum", - allowedValues: ["Verified", "Managed"] + name: "Number" } - } - } - } -}; - -export const DomainPurchaseConsent: coreClient.CompositeMapper = { - serializedName: "DomainPurchaseConsent", - type: { - name: "Composite", - className: "DomainPurchaseConsent", - modelProperties: { - agreementKeys: { - serializedName: "agreementKeys", - xmlName: "agreementKeys", - xmlElementName: "DomainPurchaseConsentAgreementKeysItem", + }, + minReroutePercentage: { + serializedName: "minReroutePercentage", + xmlName: "minReroutePercentage", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" + } + }, + maxReroutePercentage: { + serializedName: "maxReroutePercentage", + xmlName: "maxReroutePercentage", + type: { + name: "Number" } }, - agreedBy: { - serializedName: "agreedBy", - xmlName: "agreedBy", + changeDecisionCallbackUrl: { + serializedName: "changeDecisionCallbackUrl", + xmlName: "changeDecisionCallbackUrl", type: { name: "String" } }, - agreedAt: { - serializedName: "agreedAt", - xmlName: "agreedAt", + name: { + serializedName: "name", + xmlName: "name", type: { - name: "DateTime" + name: "String" } } } } }; -export const DomainControlCenterSsoRequest: coreClient.CompositeMapper = { - serializedName: "DomainControlCenterSsoRequest", +export const SiteLimits: coreClient.CompositeMapper = { + serializedName: "SiteLimits", type: { name: "Composite", - className: "DomainControlCenterSsoRequest", + className: "SiteLimits", modelProperties: { - url: { - serializedName: "url", - readOnly: true, - xmlName: "url", + maxPercentageCpu: { + serializedName: "maxPercentageCpu", + xmlName: "maxPercentageCpu", type: { - name: "String" + name: "Number" } }, - postParameterKey: { - serializedName: "postParameterKey", - readOnly: true, - xmlName: "postParameterKey", + maxMemoryInMb: { + serializedName: "maxMemoryInMb", + xmlName: "maxMemoryInMb", type: { - name: "String" + name: "Number" } }, - postParameterValue: { - serializedName: "postParameterValue", - readOnly: true, - xmlName: "postParameterValue", + maxDiskSizeInMb: { + serializedName: "maxDiskSizeInMb", + xmlName: "maxDiskSizeInMb", type: { - name: "String" + name: "Number" } } } } }; -export const DomainRecommendationSearchParameters: coreClient.CompositeMapper = { - serializedName: "DomainRecommendationSearchParameters", +export const AutoHealRules: coreClient.CompositeMapper = { + serializedName: "AutoHealRules", type: { name: "Composite", - className: "DomainRecommendationSearchParameters", + className: "AutoHealRules", modelProperties: { - keywords: { - serializedName: "keywords", - xmlName: "keywords", + triggers: { + serializedName: "triggers", + xmlName: "triggers", type: { - name: "String" + name: "Composite", + className: "AutoHealTriggers" } }, - maxDomainRecommendations: { - serializedName: "maxDomainRecommendations", - xmlName: "maxDomainRecommendations", + actions: { + serializedName: "actions", + xmlName: "actions", type: { - name: "Number" + name: "Composite", + className: "AutoHealActions" } } } } }; -export const NameIdentifierCollection: coreClient.CompositeMapper = { - serializedName: "NameIdentifierCollection", +export const AutoHealTriggers: coreClient.CompositeMapper = { + serializedName: "AutoHealTriggers", type: { name: "Composite", - className: "NameIdentifierCollection", + className: "AutoHealTriggers", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "NameIdentifier", + requests: { + serializedName: "requests", + xmlName: "requests", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameIdentifier" - } - } + name: "Composite", + className: "RequestsBasedTrigger" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + privateBytesInKB: { + serializedName: "privateBytesInKB", + xmlName: "privateBytesInKB", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const DomainOwnershipIdentifierCollection: coreClient.CompositeMapper = { - serializedName: "DomainOwnershipIdentifierCollection", - type: { - name: "Composite", - className: "DomainOwnershipIdentifierCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "DomainOwnershipIdentifier", + }, + statusCodes: { + serializedName: "statusCodes", + xmlName: "statusCodes", + xmlElementName: "StatusCodesBasedTrigger", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DomainOwnershipIdentifier" + className: "StatusCodesBasedTrigger" } } } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + slowRequests: { + serializedName: "slowRequests", + xmlName: "slowRequests", type: { - name: "String" + name: "Composite", + className: "SlowRequestsBasedTrigger" } - } - } - } -}; - -export const TopLevelDomainCollection: coreClient.CompositeMapper = { - serializedName: "TopLevelDomainCollection", - type: { - name: "Composite", - className: "TopLevelDomainCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "TopLevelDomain", + }, + slowRequestsWithPath: { + serializedName: "slowRequestsWithPath", + xmlName: "slowRequestsWithPath", + xmlElementName: "SlowRequestsBasedTrigger", type: { name: "Sequence", element: { type: { name: "Composite", - className: "TopLevelDomain" + className: "SlowRequestsBasedTrigger" } } } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + statusCodesRange: { + serializedName: "statusCodesRange", + xmlName: "statusCodesRange", + xmlElementName: "StatusCodesRangeBasedTrigger", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StatusCodesRangeBasedTrigger" + } + } } } } } }; -export const TopLevelDomainAgreementOption: coreClient.CompositeMapper = { - serializedName: "TopLevelDomainAgreementOption", +export const RequestsBasedTrigger: coreClient.CompositeMapper = { + serializedName: "RequestsBasedTrigger", type: { name: "Composite", - className: "TopLevelDomainAgreementOption", + className: "RequestsBasedTrigger", modelProperties: { - includePrivacy: { - serializedName: "includePrivacy", - xmlName: "includePrivacy", + count: { + serializedName: "count", + xmlName: "count", type: { - name: "Boolean" + name: "Number" } }, - forTransfer: { - serializedName: "forTransfer", - xmlName: "forTransfer", + timeInterval: { + serializedName: "timeInterval", + xmlName: "timeInterval", type: { - name: "Boolean" + name: "String" } } } } }; -export const TldLegalAgreementCollection: coreClient.CompositeMapper = { - serializedName: "TldLegalAgreementCollection", +export const StatusCodesBasedTrigger: coreClient.CompositeMapper = { + serializedName: "StatusCodesBasedTrigger", type: { name: "Composite", - className: "TldLegalAgreementCollection", + className: "StatusCodesBasedTrigger", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "TldLegalAgreement", + status: { + serializedName: "status", + xmlName: "status", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "TldLegalAgreement" - } - } + name: "Number" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + subStatus: { + serializedName: "subStatus", + xmlName: "subStatus", + type: { + name: "Number" + } + }, + win32Status: { + serializedName: "win32Status", + xmlName: "win32Status", + type: { + name: "Number" + } + }, + count: { + serializedName: "count", + xmlName: "count", + type: { + name: "Number" + } + }, + timeInterval: { + serializedName: "timeInterval", + xmlName: "timeInterval", + type: { + name: "String" + } + }, + path: { + serializedName: "path", + xmlName: "path", type: { name: "String" } @@ -2007,39 +1840,36 @@ export const TldLegalAgreementCollection: coreClient.CompositeMapper = { } }; -export const TldLegalAgreement: coreClient.CompositeMapper = { - serializedName: "TldLegalAgreement", +export const SlowRequestsBasedTrigger: coreClient.CompositeMapper = { + serializedName: "SlowRequestsBasedTrigger", type: { name: "Composite", - className: "TldLegalAgreement", + className: "SlowRequestsBasedTrigger", modelProperties: { - agreementKey: { - serializedName: "agreementKey", - required: true, - xmlName: "agreementKey", + timeTaken: { + serializedName: "timeTaken", + xmlName: "timeTaken", type: { name: "String" } }, - title: { - serializedName: "title", - required: true, - xmlName: "title", + path: { + serializedName: "path", + xmlName: "path", type: { name: "String" } }, - content: { - serializedName: "content", - required: true, - xmlName: "content", + count: { + serializedName: "count", + xmlName: "count", type: { - name: "String" + name: "Number" } }, - url: { - serializedName: "url", - xmlName: "url", + timeInterval: { + serializedName: "timeInterval", + xmlName: "timeInterval", type: { name: "String" } @@ -2048,31 +1878,36 @@ export const TldLegalAgreement: coreClient.CompositeMapper = { } }; -export const AppServiceEnvironmentCollection: coreClient.CompositeMapper = { - serializedName: "AppServiceEnvironmentCollection", +export const StatusCodesRangeBasedTrigger: coreClient.CompositeMapper = { + serializedName: "StatusCodesRangeBasedTrigger", type: { name: "Composite", - className: "AppServiceEnvironmentCollection", + className: "StatusCodesRangeBasedTrigger", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "AppServiceEnvironmentResource", + statusCodes: { + serializedName: "statusCodes", + xmlName: "statusCodes", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AppServiceEnvironmentResource" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + path: { + serializedName: "path", + xmlName: "path", + type: { + name: "String" + } + }, + count: { + serializedName: "count", + xmlName: "count", + type: { + name: "Number" + } + }, + timeInterval: { + serializedName: "timeInterval", + xmlName: "timeInterval", type: { name: "String" } @@ -2081,197 +1916,285 @@ export const AppServiceEnvironmentCollection: coreClient.CompositeMapper = { } }; -export const AppServiceEnvironment: coreClient.CompositeMapper = { - serializedName: "AppServiceEnvironment", +export const AutoHealActions: coreClient.CompositeMapper = { + serializedName: "AutoHealActions", type: { name: "Composite", - className: "AppServiceEnvironment", + className: "AutoHealActions", modelProperties: { - provisioningState: { - serializedName: "provisioningState", - readOnly: true, - xmlName: "provisioningState", - type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] - } - }, - status: { - serializedName: "status", - readOnly: true, - xmlName: "status", + actionType: { + serializedName: "actionType", + xmlName: "actionType", type: { name: "Enum", - allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] + allowedValues: ["Recycle", "LogEvent", "CustomAction"] } }, - virtualNetwork: { - serializedName: "virtualNetwork", - xmlName: "virtualNetwork", + customAction: { + serializedName: "customAction", + xmlName: "customAction", type: { name: "Composite", - className: "VirtualNetworkProfile" + className: "AutoHealCustomAction" } }, - internalLoadBalancingMode: { - serializedName: "internalLoadBalancingMode", - xmlName: "internalLoadBalancingMode", + minProcessExecutionTime: { + serializedName: "minProcessExecutionTime", + xmlName: "minProcessExecutionTime", type: { name: "String" } - }, - multiSize: { - serializedName: "multiSize", - xmlName: "multiSize", + } + } + } +}; + +export const AutoHealCustomAction: coreClient.CompositeMapper = { + serializedName: "AutoHealCustomAction", + type: { + name: "Composite", + className: "AutoHealCustomAction", + modelProperties: { + exe: { + serializedName: "exe", + xmlName: "exe", type: { name: "String" } }, - multiRoleCount: { - serializedName: "multiRoleCount", - readOnly: true, - xmlName: "multiRoleCount", + parameters: { + serializedName: "parameters", + xmlName: "parameters", type: { - name: "Number" + name: "String" } - }, - ipsslAddressCount: { - serializedName: "ipsslAddressCount", - xmlName: "ipsslAddressCount", - type: { - name: "Number" + } + } + } +}; + +export const CorsSettings: coreClient.CompositeMapper = { + serializedName: "CorsSettings", + type: { + name: "Composite", + className: "CorsSettings", + modelProperties: { + allowedOrigins: { + serializedName: "allowedOrigins", + xmlName: "allowedOrigins", + xmlElementName: "CorsSettingsAllowedOriginsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - dnsSuffix: { - serializedName: "dnsSuffix", - xmlName: "dnsSuffix", + supportCredentials: { + serializedName: "supportCredentials", + xmlName: "supportCredentials", + type: { + name: "Boolean" + } + } + } + } +}; + +export const ApiDefinitionInfo: coreClient.CompositeMapper = { + serializedName: "ApiDefinitionInfo", + type: { + name: "Composite", + className: "ApiDefinitionInfo", + modelProperties: { + url: { + serializedName: "url", + xmlName: "url", + type: { + name: "String" + } + } + } + } +}; + +export const ApiManagementConfig: coreClient.CompositeMapper = { + serializedName: "ApiManagementConfig", + type: { + name: "Composite", + className: "ApiManagementConfig", + modelProperties: { + id: { + serializedName: "id", + xmlName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const IpSecurityRestriction: coreClient.CompositeMapper = { + serializedName: "IpSecurityRestriction", + type: { + name: "Composite", + className: "IpSecurityRestriction", + modelProperties: { + ipAddress: { + serializedName: "ipAddress", + xmlName: "ipAddress", type: { name: "String" } }, - maximumNumberOfMachines: { - serializedName: "maximumNumberOfMachines", - readOnly: true, - xmlName: "maximumNumberOfMachines", + subnetMask: { + serializedName: "subnetMask", + xmlName: "subnetMask", + type: { + name: "String" + } + }, + vnetSubnetResourceId: { + serializedName: "vnetSubnetResourceId", + xmlName: "vnetSubnetResourceId", + type: { + name: "String" + } + }, + vnetTrafficTag: { + serializedName: "vnetTrafficTag", + xmlName: "vnetTrafficTag", type: { name: "Number" } }, - frontEndScaleFactor: { - serializedName: "frontEndScaleFactor", - xmlName: "frontEndScaleFactor", + subnetTrafficTag: { + serializedName: "subnetTrafficTag", + xmlName: "subnetTrafficTag", type: { name: "Number" } }, - suspended: { - serializedName: "suspended", - readOnly: true, - xmlName: "suspended", + action: { + serializedName: "action", + xmlName: "action", type: { - name: "Boolean" + name: "String" } }, - clusterSettings: { - serializedName: "clusterSettings", - xmlName: "clusterSettings", - xmlElementName: "NameValuePair", + tag: { + serializedName: "tag", + xmlName: "tag", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } + name: "String" } }, - userWhitelistedIpRanges: { - serializedName: "userWhitelistedIpRanges", - xmlName: "userWhitelistedIpRanges", - xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", + priority: { + serializedName: "priority", + xmlName: "priority", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - hasLinuxWorkers: { - serializedName: "hasLinuxWorkers", - readOnly: true, - xmlName: "hasLinuxWorkers", + name: { + serializedName: "name", + xmlName: "name", type: { - name: "Boolean" + name: "String" } }, - upgradePreference: { - defaultValue: "None", - serializedName: "upgradePreference", - xmlName: "upgradePreference", + description: { + serializedName: "description", + xmlName: "description", type: { name: "String" } }, - dedicatedHostCount: { - serializedName: "dedicatedHostCount", - xmlName: "dedicatedHostCount", + headers: { + serializedName: "headers", + xmlName: "headers", type: { - name: "Number" + name: "Dictionary", + value: { + type: { name: "Sequence", element: { type: { name: "String" } } } + } + } + } + } + } +}; + +export const AzureStorageInfoValue: coreClient.CompositeMapper = { + serializedName: "AzureStorageInfoValue", + type: { + name: "Composite", + className: "AzureStorageInfoValue", + modelProperties: { + type: { + serializedName: "type", + xmlName: "type", + type: { + name: "Enum", + allowedValues: ["AzureFiles", "AzureBlob"] } }, - zoneRedundant: { - serializedName: "zoneRedundant", - xmlName: "zoneRedundant", + accountName: { + serializedName: "accountName", + xmlName: "accountName", type: { - name: "Boolean" + name: "String" } }, - customDnsSuffixConfiguration: { - serializedName: "customDnsSuffixConfiguration", - xmlName: "customDnsSuffixConfiguration", + shareName: { + serializedName: "shareName", + xmlName: "shareName", type: { - name: "Composite", - className: "CustomDnsSuffixConfiguration" + name: "String" } }, - networkingConfiguration: { - serializedName: "networkingConfiguration", - xmlName: "networkingConfiguration", + accessKey: { + serializedName: "accessKey", + xmlName: "accessKey", type: { - name: "Composite", - className: "AseV3NetworkingConfiguration" + name: "String" } }, - upgradeAvailability: { - serializedName: "upgradeAvailability", - readOnly: true, - xmlName: "upgradeAvailability", + mountPath: { + serializedName: "mountPath", + xmlName: "mountPath", type: { name: "String" } + }, + state: { + serializedName: "state", + readOnly: true, + xmlName: "state", + type: { + name: "Enum", + allowedValues: [ + "Ok", + "InvalidCredentials", + "InvalidShare", + "NotValidated" + ] + } } } } }; -export const VirtualNetworkProfile: coreClient.CompositeMapper = { - serializedName: "VirtualNetworkProfile", +export const HostingEnvironmentProfile: coreClient.CompositeMapper = { + serializedName: "HostingEnvironmentProfile", type: { name: "Composite", - className: "VirtualNetworkProfile", + className: "HostingEnvironmentProfile", modelProperties: { id: { serializedName: "id", - required: true, xmlName: "id", type: { name: "String" @@ -2292,214 +2215,126 @@ export const VirtualNetworkProfile: coreClient.CompositeMapper = { type: { name: "String" } - }, - subnet: { - serializedName: "subnet", - xmlName: "subnet", - type: { - name: "String" - } } } } }; -export const NameValuePair: coreClient.CompositeMapper = { - serializedName: "NameValuePair", +export const CloningInfo: coreClient.CompositeMapper = { + serializedName: "CloningInfo", type: { name: "Composite", - className: "NameValuePair", + className: "CloningInfo", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", - type: { - name: "String" - } - }, - value: { - serializedName: "value", - xmlName: "value", - type: { - name: "String" - } - } - } - } -}; - -export const StampCapacityCollection: coreClient.CompositeMapper = { - serializedName: "StampCapacityCollection", - type: { - name: "Composite", - className: "StampCapacityCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "StampCapacity", + correlationId: { + serializedName: "correlationId", + xmlName: "correlationId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StampCapacity" - } - } + name: "Uuid" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const StampCapacity: coreClient.CompositeMapper = { - serializedName: "StampCapacity", - type: { - name: "Composite", - className: "StampCapacity", - modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + overwrite: { + serializedName: "overwrite", + xmlName: "overwrite", type: { - name: "String" + name: "Boolean" } }, - availableCapacity: { - serializedName: "availableCapacity", - xmlName: "availableCapacity", + cloneCustomHostNames: { + serializedName: "cloneCustomHostNames", + xmlName: "cloneCustomHostNames", type: { - name: "Number" + name: "Boolean" } }, - totalCapacity: { - serializedName: "totalCapacity", - xmlName: "totalCapacity", + cloneSourceControl: { + serializedName: "cloneSourceControl", + xmlName: "cloneSourceControl", type: { - name: "Number" + name: "Boolean" } }, - unit: { - serializedName: "unit", - xmlName: "unit", + sourceWebAppId: { + serializedName: "sourceWebAppId", + required: true, + xmlName: "sourceWebAppId", type: { name: "String" } }, - computeMode: { - serializedName: "computeMode", - xmlName: "computeMode", - type: { - name: "Enum", - allowedValues: ["Shared", "Dedicated", "Dynamic"] - } - }, - workerSize: { - serializedName: "workerSize", - xmlName: "workerSize", + sourceWebAppLocation: { + serializedName: "sourceWebAppLocation", + xmlName: "sourceWebAppLocation", type: { - name: "Enum", - allowedValues: [ - "Small", - "Medium", - "Large", - "D1", - "D2", - "D3", - "SmallV3", - "MediumV3", - "LargeV3", - "NestedSmall", - "NestedSmallLinux", - "Default" - ] + name: "String" } }, - workerSizeId: { - serializedName: "workerSizeId", - xmlName: "workerSizeId", + hostingEnvironment: { + serializedName: "hostingEnvironment", + xmlName: "hostingEnvironment", type: { - name: "Number" + name: "String" } }, - excludeFromCapacityAllocation: { - serializedName: "excludeFromCapacityAllocation", - xmlName: "excludeFromCapacityAllocation", + appSettingsOverrides: { + serializedName: "appSettingsOverrides", + xmlName: "appSettingsOverrides", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "String" } } } }, - isApplicableForAllComputeModes: { - serializedName: "isApplicableForAllComputeModes", - xmlName: "isApplicableForAllComputeModes", + configureLoadBalancing: { + serializedName: "configureLoadBalancing", + xmlName: "configureLoadBalancing", type: { name: "Boolean" } }, - siteMode: { - serializedName: "siteMode", - xmlName: "siteMode", + trafficManagerProfileId: { + serializedName: "trafficManagerProfileId", + xmlName: "trafficManagerProfileId", type: { name: "String" } }, - isLinux: { - serializedName: "isLinux", - xmlName: "isLinux", + trafficManagerProfileName: { + serializedName: "trafficManagerProfileName", + xmlName: "trafficManagerProfileName", type: { - name: "Boolean" + name: "String" } } } } }; -export const VirtualIPMapping: coreClient.CompositeMapper = { - serializedName: "VirtualIPMapping", +export const SlotSwapStatus: coreClient.CompositeMapper = { + serializedName: "SlotSwapStatus", type: { name: "Composite", - className: "VirtualIPMapping", + className: "SlotSwapStatus", modelProperties: { - virtualIP: { - serializedName: "virtualIP", - xmlName: "virtualIP", - type: { - name: "String" - } - }, - internalHttpPort: { - serializedName: "internalHttpPort", - xmlName: "internalHttpPort", - type: { - name: "Number" - } - }, - internalHttpsPort: { - serializedName: "internalHttpsPort", - xmlName: "internalHttpsPort", + timestampUtc: { + serializedName: "timestampUtc", + readOnly: true, + xmlName: "timestampUtc", type: { - name: "Number" + name: "DateTime" } }, - inUse: { - serializedName: "inUse", - xmlName: "inUse", + sourceSlotName: { + serializedName: "sourceSlotName", + readOnly: true, + xmlName: "sourceSlotName", type: { - name: "Boolean" + name: "String" } }, - serviceName: { - serializedName: "serviceName", - xmlName: "serviceName", + destinationSlotName: { + serializedName: "destinationSlotName", + readOnly: true, + xmlName: "destinationSlotName", type: { name: "String" } @@ -2508,44 +2343,86 @@ export const VirtualIPMapping: coreClient.CompositeMapper = { } }; -export const WebAppCollection: coreClient.CompositeMapper = { - serializedName: "WebAppCollection", +export const ManagedServiceIdentity: coreClient.CompositeMapper = { + serializedName: "ManagedServiceIdentity", type: { name: "Composite", - className: "WebAppCollection", + className: "ManagedServiceIdentity", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "Site", + type: { + serializedName: "type", + xmlName: "type", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Site" - } - } + name: "Enum", + allowedValues: [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ] } }, - nextLink: { - serializedName: "nextLink", + tenantId: { + serializedName: "tenantId", readOnly: true, - xmlName: "nextLink", + xmlName: "tenantId", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + readOnly: true, + xmlName: "principalId", type: { name: "String" } + }, + userAssignedIdentities: { + serializedName: "userAssignedIdentities", + xmlName: "userAssignedIdentities", + type: { + name: "Dictionary", + value: { + type: { name: "Composite", className: "UserAssignedIdentity" } + } + } } } } }; -export const HostNameSslState: coreClient.CompositeMapper = { - serializedName: "HostNameSslState", - type: { +export const UserAssignedIdentity: coreClient.CompositeMapper = { + serializedName: "UserAssignedIdentity", + type: { name: "Composite", - className: "HostNameSslState", + className: "UserAssignedIdentity", + modelProperties: { + principalId: { + serializedName: "principalId", + readOnly: true, + xmlName: "principalId", + type: { + name: "String" + } + }, + clientId: { + serializedName: "clientId", + readOnly: true, + xmlName: "clientId", + type: { + name: "String" + } + } + } + } +}; + +export const ExtendedLocation: coreClient.CompositeMapper = { + serializedName: "ExtendedLocation", + type: { + name: "Composite", + className: "ExtendedLocation", modelProperties: { name: { serializedName: "name", @@ -2554,64 +2431,92 @@ export const HostNameSslState: coreClient.CompositeMapper = { name: "String" } }, - sslState: { - serializedName: "sslState", - xmlName: "sslState", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { - name: "Enum", - allowedValues: ["Disabled", "SniEnabled", "IpBasedEnabled"] + name: "String" } - }, - virtualIP: { - serializedName: "virtualIP", - xmlName: "virtualIP", + } + } + } +}; + +export const HostingEnvironmentDiagnostics: coreClient.CompositeMapper = { + serializedName: "HostingEnvironmentDiagnostics", + type: { + name: "Composite", + className: "HostingEnvironmentDiagnostics", + modelProperties: { + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - thumbprint: { - serializedName: "thumbprint", - xmlName: "thumbprint", + diagnosticsOutput: { + serializedName: "diagnosticsOutput", + xmlName: "diagnosticsOutput", type: { name: "String" } - }, - toUpdate: { - serializedName: "toUpdate", - xmlName: "toUpdate", + } + } + } +}; + +export const InboundEnvironmentEndpointCollection: coreClient.CompositeMapper = { + serializedName: "InboundEnvironmentEndpointCollection", + type: { + name: "Composite", + className: "InboundEnvironmentEndpointCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "InboundEnvironmentEndpoint", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InboundEnvironmentEndpoint" + } + } } }, - hostType: { - serializedName: "hostType", - xmlName: "hostType", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Enum", - allowedValues: ["Standard", "Repository"] + name: "String" } } } } }; -export const SiteConfig: coreClient.CompositeMapper = { - serializedName: "SiteConfig", +export const InboundEnvironmentEndpoint: coreClient.CompositeMapper = { + serializedName: "InboundEnvironmentEndpoint", type: { name: "Composite", - className: "SiteConfig", + className: "InboundEnvironmentEndpoint", modelProperties: { - numberOfWorkers: { - serializedName: "numberOfWorkers", - xmlName: "numberOfWorkers", + description: { + serializedName: "description", + xmlName: "description", type: { - name: "Number" + name: "String" } }, - defaultDocuments: { - serializedName: "defaultDocuments", - xmlName: "defaultDocuments", - xmlElementName: "SiteConfigDefaultDocumentsItem", + endpoints: { + serializedName: "endpoints", + xmlName: "endpoints", + xmlElementName: "InboundEnvironmentEndpointEndpointsItem", type: { name: "Sequence", element: { @@ -2621,571 +2526,889 @@ export const SiteConfig: coreClient.CompositeMapper = { } } }, - netFrameworkVersion: { - defaultValue: "v4.6", - serializedName: "netFrameworkVersion", - xmlName: "netFrameworkVersion", + ports: { + serializedName: "ports", + xmlName: "ports", + xmlElementName: "InboundEnvironmentEndpointPortsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - phpVersion: { - serializedName: "phpVersion", - xmlName: "phpVersion", + } + } + } +}; + +export const WorkerPoolCollection: coreClient.CompositeMapper = { + serializedName: "WorkerPoolCollection", + type: { + name: "Composite", + className: "WorkerPoolCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "WorkerPoolResource", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkerPoolResource" + } + } } }, - pythonVersion: { - serializedName: "pythonVersion", - xmlName: "pythonVersion", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } - }, - nodeVersion: { - serializedName: "nodeVersion", - xmlName: "nodeVersion", + } + } + } +}; + +export const SkuDescription: coreClient.CompositeMapper = { + serializedName: "SkuDescription", + type: { + name: "Composite", + className: "SkuDescription", + modelProperties: { + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - powerShellVersion: { - serializedName: "powerShellVersion", - xmlName: "powerShellVersion", + tier: { + serializedName: "tier", + xmlName: "tier", type: { name: "String" } }, - linuxFxVersion: { - serializedName: "linuxFxVersion", - xmlName: "linuxFxVersion", + size: { + serializedName: "size", + xmlName: "size", type: { name: "String" } }, - windowsFxVersion: { - serializedName: "windowsFxVersion", - xmlName: "windowsFxVersion", + family: { + serializedName: "family", + xmlName: "family", type: { name: "String" } }, - requestTracingEnabled: { - serializedName: "requestTracingEnabled", - xmlName: "requestTracingEnabled", - type: { - name: "Boolean" - } - }, - requestTracingExpirationTime: { - serializedName: "requestTracingExpirationTime", - xmlName: "requestTracingExpirationTime", + capacity: { + serializedName: "capacity", + xmlName: "capacity", type: { - name: "DateTime" + name: "Number" } }, - remoteDebuggingEnabled: { - serializedName: "remoteDebuggingEnabled", - xmlName: "remoteDebuggingEnabled", + skuCapacity: { + serializedName: "skuCapacity", + xmlName: "skuCapacity", type: { - name: "Boolean" + name: "Composite", + className: "SkuCapacity" } }, - remoteDebuggingVersion: { - serializedName: "remoteDebuggingVersion", - xmlName: "remoteDebuggingVersion", + locations: { + serializedName: "locations", + xmlName: "locations", + xmlElementName: "SkuDescriptionLocationsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - httpLoggingEnabled: { - serializedName: "httpLoggingEnabled", - xmlName: "httpLoggingEnabled", + capabilities: { + serializedName: "capabilities", + xmlName: "capabilities", + xmlElementName: "Capability", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Capability" + } + } + } + } + } + } +}; + +export const SkuCapacity: coreClient.CompositeMapper = { + serializedName: "SkuCapacity", + type: { + name: "Composite", + className: "SkuCapacity", + modelProperties: { + minimum: { + serializedName: "minimum", + xmlName: "minimum", + type: { + name: "Number" } }, - acrUseManagedIdentityCreds: { - serializedName: "acrUseManagedIdentityCreds", - xmlName: "acrUseManagedIdentityCreds", + maximum: { + serializedName: "maximum", + xmlName: "maximum", type: { - name: "Boolean" + name: "Number" } }, - acrUserManagedIdentityID: { - serializedName: "acrUserManagedIdentityID", - xmlName: "acrUserManagedIdentityID", + elasticMaximum: { + serializedName: "elasticMaximum", + xmlName: "elasticMaximum", type: { - name: "String" + name: "Number" } }, - logsDirectorySizeLimit: { - serializedName: "logsDirectorySizeLimit", - xmlName: "logsDirectorySizeLimit", + default: { + serializedName: "default", + xmlName: "default", type: { name: "Number" } }, - detailedErrorLoggingEnabled: { - serializedName: "detailedErrorLoggingEnabled", - xmlName: "detailedErrorLoggingEnabled", + scaleType: { + serializedName: "scaleType", + xmlName: "scaleType", type: { - name: "Boolean" + name: "String" + } + } + } + } +}; + +export const Capability: coreClient.CompositeMapper = { + serializedName: "Capability", + type: { + name: "Composite", + className: "Capability", + modelProperties: { + name: { + serializedName: "name", + xmlName: "name", + type: { + name: "String" } }, - publishingUsername: { - serializedName: "publishingUsername", - xmlName: "publishingUsername", + value: { + serializedName: "value", + xmlName: "value", type: { name: "String" } }, - appSettings: { - serializedName: "appSettings", - xmlName: "appSettings", - xmlElementName: "NameValuePair", + reason: { + serializedName: "reason", + xmlName: "reason", + type: { + name: "String" + } + } + } + } +}; + +export const ResourceMetricDefinitionCollection: coreClient.CompositeMapper = { + serializedName: "ResourceMetricDefinitionCollection", + type: { + name: "Composite", + className: "ResourceMetricDefinitionCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ResourceMetricDefinition", type: { name: "Sequence", element: { type: { name: "Composite", - className: "NameValuePair" + className: "ResourceMetricDefinition" } } } }, - metadata: { - serializedName: "metadata", - xmlName: "metadata", - xmlElementName: "NameValuePair", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } + name: "String" + } + } + } + } +}; + +export const ResourceMetricAvailability: coreClient.CompositeMapper = { + serializedName: "ResourceMetricAvailability", + type: { + name: "Composite", + className: "ResourceMetricAvailability", + modelProperties: { + timeGrain: { + serializedName: "timeGrain", + readOnly: true, + xmlName: "timeGrain", + type: { + name: "String" } }, - connectionStrings: { - serializedName: "connectionStrings", - xmlName: "connectionStrings", - xmlElementName: "ConnStringInfo", + retention: { + serializedName: "retention", + readOnly: true, + xmlName: "retention", + type: { + name: "String" + } + } + } + } +}; + +export const SkuInfoCollection: coreClient.CompositeMapper = { + serializedName: "SkuInfoCollection", + type: { + name: "Composite", + className: "SkuInfoCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "SkuInfo", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ConnStringInfo" + className: "SkuInfo" } } } }, - machineKey: { - serializedName: "machineKey", - xmlName: "machineKey", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SkuInfo: coreClient.CompositeMapper = { + serializedName: "SkuInfo", + type: { + name: "Composite", + className: "SkuInfo", + modelProperties: { + resourceType: { + serializedName: "resourceType", + xmlName: "resourceType", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + xmlName: "sku", type: { name: "Composite", - className: "SiteMachineKey" + className: "SkuDescription" } }, - handlerMappings: { - serializedName: "handlerMappings", - xmlName: "handlerMappings", - xmlElementName: "HandlerMapping", + capacity: { + serializedName: "capacity", + xmlName: "capacity", + type: { + name: "Composite", + className: "SkuCapacity" + } + } + } + } +}; + +export const UsageCollection: coreClient.CompositeMapper = { + serializedName: "UsageCollection", + type: { + name: "Composite", + className: "UsageCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "Usage", type: { name: "Sequence", element: { type: { name: "Composite", - className: "HandlerMapping" + className: "Usage" } } } }, - documentRoot: { - serializedName: "documentRoot", - xmlName: "documentRoot", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } - }, - scmType: { - serializedName: "scmType", - xmlName: "scmType", + } + } + } +}; + +export const Operation: coreClient.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + id: { + serializedName: "id", + xmlName: "id", type: { name: "String" } }, - use32BitWorkerProcess: { - serializedName: "use32BitWorkerProcess", - xmlName: "use32BitWorkerProcess", + name: { + serializedName: "name", + xmlName: "name", type: { - name: "Boolean" + name: "String" } }, - webSocketsEnabled: { - serializedName: "webSocketsEnabled", - xmlName: "webSocketsEnabled", + status: { + serializedName: "status", + xmlName: "status", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "InProgress", + "Failed", + "Succeeded", + "TimedOut", + "Created" + ] } }, - alwaysOn: { - serializedName: "alwaysOn", - xmlName: "alwaysOn", + errors: { + serializedName: "errors", + xmlName: "errors", + xmlElementName: "ErrorEntity", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorEntity" + } + } } }, - javaVersion: { - serializedName: "javaVersion", - xmlName: "javaVersion", + createdTime: { + serializedName: "createdTime", + xmlName: "createdTime", type: { - name: "String" + name: "DateTime" } }, - javaContainer: { - serializedName: "javaContainer", - xmlName: "javaContainer", + modifiedTime: { + serializedName: "modifiedTime", + xmlName: "modifiedTime", type: { - name: "String" + name: "DateTime" } }, - javaContainerVersion: { - serializedName: "javaContainerVersion", - xmlName: "javaContainerVersion", + expirationTime: { + serializedName: "expirationTime", + xmlName: "expirationTime", + type: { + name: "DateTime" + } + }, + geoMasterOperationId: { + serializedName: "geoMasterOperationId", + xmlName: "geoMasterOperationId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ErrorEntity: coreClient.CompositeMapper = { + serializedName: "ErrorEntity", + type: { + name: "Composite", + className: "ErrorEntity", + modelProperties: { + extendedCode: { + serializedName: "extendedCode", + xmlName: "extendedCode", type: { name: "String" } }, - appCommandLine: { - serializedName: "appCommandLine", - xmlName: "appCommandLine", + messageTemplate: { + serializedName: "messageTemplate", + xmlName: "messageTemplate", type: { name: "String" } }, - managedPipelineMode: { - serializedName: "managedPipelineMode", - xmlName: "managedPipelineMode", + parameters: { + serializedName: "parameters", + xmlName: "parameters", + xmlElementName: "ErrorEntityParametersItem", type: { - name: "Enum", - allowedValues: ["Integrated", "Classic"] + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - virtualApplications: { - serializedName: "virtualApplications", - xmlName: "virtualApplications", - xmlElementName: "VirtualApplication", + innerErrors: { + serializedName: "innerErrors", + xmlName: "innerErrors", + xmlElementName: "ErrorEntity", type: { name: "Sequence", element: { type: { name: "Composite", - className: "VirtualApplication" + className: "ErrorEntity" } } } }, - loadBalancing: { - serializedName: "loadBalancing", - xmlName: "loadBalancing", + details: { + serializedName: "details", + xmlName: "details", + xmlElementName: "ErrorEntity", type: { - name: "Enum", - allowedValues: [ - "WeightedRoundRobin", - "LeastRequests", - "LeastResponseTime", - "WeightedTotalTraffic", - "RequestHash", - "PerSiteRoundRobin" - ] + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorEntity" + } + } } }, - experiments: { - serializedName: "experiments", - xmlName: "experiments", + target: { + serializedName: "target", + xmlName: "target", type: { - name: "Composite", - className: "Experiments" + name: "String" } }, - limits: { - serializedName: "limits", - xmlName: "limits", + code: { + serializedName: "code", + xmlName: "code", type: { - name: "Composite", - className: "SiteLimits" + name: "String" } }, - autoHealEnabled: { - serializedName: "autoHealEnabled", - xmlName: "autoHealEnabled", + message: { + serializedName: "message", + xmlName: "message", type: { - name: "Boolean" + name: "String" } - }, - autoHealRules: { - serializedName: "autoHealRules", - xmlName: "autoHealRules", + } + } + } +}; + +export const OutboundEnvironmentEndpointCollection: coreClient.CompositeMapper = { + serializedName: "OutboundEnvironmentEndpointCollection", + type: { + name: "Composite", + className: "OutboundEnvironmentEndpointCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "OutboundEnvironmentEndpoint", type: { - name: "Composite", - className: "AutoHealRules" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OutboundEnvironmentEndpoint" + } + } } }, - tracingOptions: { - serializedName: "tracingOptions", - xmlName: "tracingOptions", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } - }, - vnetName: { - serializedName: "vnetName", - xmlName: "vnetName", + } + } + } +}; + +export const OutboundEnvironmentEndpoint: coreClient.CompositeMapper = { + serializedName: "OutboundEnvironmentEndpoint", + type: { + name: "Composite", + className: "OutboundEnvironmentEndpoint", + modelProperties: { + category: { + serializedName: "category", + xmlName: "category", type: { name: "String" } }, - vnetRouteAllEnabled: { - serializedName: "vnetRouteAllEnabled", - xmlName: "vnetRouteAllEnabled", + endpoints: { + serializedName: "endpoints", + xmlName: "endpoints", + xmlElementName: "EndpointDependency", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EndpointDependency" + } + } } - }, - vnetPrivatePortsCount: { - serializedName: "vnetPrivatePortsCount", - xmlName: "vnetPrivatePortsCount", + } + } + } +}; + +export const EndpointDependency: coreClient.CompositeMapper = { + serializedName: "EndpointDependency", + type: { + name: "Composite", + className: "EndpointDependency", + modelProperties: { + domainName: { + serializedName: "domainName", + xmlName: "domainName", type: { - name: "Number" + name: "String" } }, - cors: { - serializedName: "cors", - xmlName: "cors", + endpointDetails: { + serializedName: "endpointDetails", + xmlName: "endpointDetails", + xmlElementName: "EndpointDetail", type: { - name: "Composite", - className: "CorsSettings" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EndpointDetail" + } + } } - }, - push: { - serializedName: "push", - xmlName: "push", + } + } + } +}; + +export const EndpointDetail: coreClient.CompositeMapper = { + serializedName: "EndpointDetail", + type: { + name: "Composite", + className: "EndpointDetail", + modelProperties: { + ipAddress: { + serializedName: "ipAddress", + xmlName: "ipAddress", type: { - name: "Composite", - className: "PushSettings" + name: "String" } }, - apiDefinition: { - serializedName: "apiDefinition", - xmlName: "apiDefinition", + port: { + serializedName: "port", + xmlName: "port", type: { - name: "Composite", - className: "ApiDefinitionInfo" + name: "Number" } }, - apiManagementConfig: { - serializedName: "apiManagementConfig", - xmlName: "apiManagementConfig", + latency: { + serializedName: "latency", + xmlName: "latency", type: { - name: "Composite", - className: "ApiManagementConfig" + name: "Number" } }, - autoSwapSlotName: { - serializedName: "autoSwapSlotName", - xmlName: "autoSwapSlotName", + isAccessible: { + serializedName: "isAccessible", + xmlName: "isAccessible", type: { - name: "String" + name: "Boolean" } - }, - localMySqlEnabled: { - defaultValue: false, - serializedName: "localMySqlEnabled", - xmlName: "localMySqlEnabled", + } + } + } +}; + +export const PrivateEndpointConnectionCollection: coreClient.CompositeMapper = { + serializedName: "PrivateEndpointConnectionCollection", + type: { + name: "Composite", + className: "PrivateEndpointConnectionCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "RemotePrivateEndpointConnectionARMResource", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RemotePrivateEndpointConnectionARMResource" + } + } } }, - managedServiceIdentityId: { - serializedName: "managedServiceIdentityId", - xmlName: "managedServiceIdentityId", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Number" + name: "String" } - }, - xManagedServiceIdentityId: { - serializedName: "xManagedServiceIdentityId", - xmlName: "xManagedServiceIdentityId", + } + } + } +}; + +export const ArmIdWrapper: coreClient.CompositeMapper = { + serializedName: "ArmIdWrapper", + type: { + name: "Composite", + className: "ArmIdWrapper", + modelProperties: { + id: { + serializedName: "id", + readOnly: true, + xmlName: "id", type: { - name: "Number" + name: "String" } - }, - keyVaultReferenceIdentity: { - serializedName: "keyVaultReferenceIdentity", - xmlName: "keyVaultReferenceIdentity", + } + } + } +}; + +export const PrivateLinkConnectionState: coreClient.CompositeMapper = { + serializedName: "PrivateLinkConnectionState", + type: { + name: "Composite", + className: "PrivateLinkConnectionState", + modelProperties: { + status: { + serializedName: "status", + xmlName: "status", type: { name: "String" } }, - ipSecurityRestrictions: { - serializedName: "ipSecurityRestrictions", - xmlName: "ipSecurityRestrictions", - xmlElementName: "IpSecurityRestriction", + description: { + serializedName: "description", + xmlName: "description", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "IpSecurityRestriction" - } - } + name: "String" } }, - ipSecurityRestrictionsDefaultAction: { - serializedName: "ipSecurityRestrictionsDefaultAction", - xmlName: "ipSecurityRestrictionsDefaultAction", + actionsRequired: { + serializedName: "actionsRequired", + xmlName: "actionsRequired", type: { name: "String" } - }, - scmIpSecurityRestrictions: { - serializedName: "scmIpSecurityRestrictions", - xmlName: "scmIpSecurityRestrictions", - xmlElementName: "IpSecurityRestriction", + } + } + } +}; + +export const PrivateLinkResourcesWrapper: coreClient.CompositeMapper = { + serializedName: "PrivateLinkResourcesWrapper", + type: { + name: "Composite", + className: "PrivateLinkResourcesWrapper", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "PrivateLinkResource", type: { name: "Sequence", element: { type: { name: "Composite", - className: "IpSecurityRestriction" + className: "PrivateLinkResource" } } } - }, - scmIpSecurityRestrictionsDefaultAction: { - serializedName: "scmIpSecurityRestrictionsDefaultAction", - xmlName: "scmIpSecurityRestrictionsDefaultAction", + } + } + } +}; + +export const PrivateLinkResource: coreClient.CompositeMapper = { + serializedName: "PrivateLinkResource", + type: { + name: "Composite", + className: "PrivateLinkResource", + modelProperties: { + id: { + serializedName: "id", + required: true, + xmlName: "id", type: { name: "String" } }, - scmIpSecurityRestrictionsUseMain: { - serializedName: "scmIpSecurityRestrictionsUseMain", - xmlName: "scmIpSecurityRestrictionsUseMain", - type: { - name: "Boolean" - } - }, - http20Enabled: { - defaultValue: true, - serializedName: "http20Enabled", - xmlName: "http20Enabled", + name: { + serializedName: "name", + required: true, + xmlName: "name", type: { - name: "Boolean" + name: "String" } }, - minTlsVersion: { - serializedName: "minTlsVersion", - xmlName: "minTlsVersion", + type: { + serializedName: "type", + required: true, + xmlName: "type", type: { name: "String" } }, - scmMinTlsVersion: { - serializedName: "scmMinTlsVersion", - xmlName: "scmMinTlsVersion", + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "String" + name: "Composite", + className: "PrivateLinkResourceProperties" } - }, - ftpsState: { - serializedName: "ftpsState", - xmlName: "ftpsState", + } + } + } +}; + +export const PrivateLinkResourceProperties: coreClient.CompositeMapper = { + serializedName: "PrivateLinkResourceProperties", + type: { + name: "Composite", + className: "PrivateLinkResourceProperties", + modelProperties: { + groupId: { + serializedName: "groupId", + readOnly: true, + xmlName: "groupId", type: { name: "String" } }, - preWarmedInstanceCount: { - constraints: { - InclusiveMaximum: 10, - InclusiveMinimum: 0 - }, - serializedName: "preWarmedInstanceCount", - xmlName: "preWarmedInstanceCount", - type: { - name: "Number" - } - }, - functionAppScaleLimit: { - constraints: { - InclusiveMinimum: 0 - }, - serializedName: "functionAppScaleLimit", - xmlName: "functionAppScaleLimit", - type: { - name: "Number" - } - }, - elasticWebAppScaleLimit: { - constraints: { - InclusiveMinimum: 0 - }, - serializedName: "elasticWebAppScaleLimit", - xmlName: "elasticWebAppScaleLimit", - type: { - name: "Number" - } - }, - healthCheckPath: { - serializedName: "healthCheckPath", - xmlName: "healthCheckPath", - type: { - name: "String" - } - }, - functionsRuntimeScaleMonitoringEnabled: { - serializedName: "functionsRuntimeScaleMonitoringEnabled", - xmlName: "functionsRuntimeScaleMonitoringEnabled", - type: { - name: "Boolean" - } - }, - websiteTimeZone: { - serializedName: "websiteTimeZone", - xmlName: "websiteTimeZone", + requiredMembers: { + serializedName: "requiredMembers", + readOnly: true, + xmlName: "requiredMembers", + xmlElementName: "PrivateLinkResourcePropertiesRequiredMembersItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - minimumElasticInstanceCount: { - constraints: { - InclusiveMaximum: 20, - InclusiveMinimum: 0 - }, - serializedName: "minimumElasticInstanceCount", - xmlName: "minimumElasticInstanceCount", + requiredZoneNames: { + serializedName: "requiredZoneNames", + readOnly: true, + xmlName: "requiredZoneNames", + xmlElementName: "PrivateLinkResourcePropertiesRequiredZoneNamesItem", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - azureStorageAccounts: { - serializedName: "azureStorageAccounts", - xmlName: "azureStorageAccounts", + } + } + } +}; + +export const AppServicePlanCollection: coreClient.CompositeMapper = { + serializedName: "AppServicePlanCollection", + type: { + name: "Composite", + className: "AppServicePlanCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "AppServicePlan", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AzureStorageInfoValue" } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AppServicePlan" + } } } }, - publicNetworkAccess: { - serializedName: "publicNetworkAccess", - xmlName: "publicNetworkAccess", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } @@ -3194,80 +3417,64 @@ export const SiteConfig: coreClient.CompositeMapper = { } }; -export const ConnStringInfo: coreClient.CompositeMapper = { - serializedName: "ConnStringInfo", +export const KubeEnvironmentProfile: coreClient.CompositeMapper = { + serializedName: "KubeEnvironmentProfile", type: { name: "Composite", - className: "ConnStringInfo", + className: "KubeEnvironmentProfile", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + id: { + serializedName: "id", + xmlName: "id", type: { name: "String" } }, - connectionString: { - serializedName: "connectionString", - xmlName: "connectionString", + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, type: { serializedName: "type", + readOnly: true, xmlName: "type", type: { - name: "Enum", - allowedValues: [ - "MySql", - "SQLServer", - "SQLAzure", - "Custom", - "NotificationHub", - "ServiceBus", - "EventHub", - "ApiHub", - "DocDb", - "RedisCache", - "PostgreSQL" - ] + name: "String" } } } } }; -export const SiteMachineKey: coreClient.CompositeMapper = { - serializedName: "SiteMachineKey", +export const CsmUsageQuotaCollection: coreClient.CompositeMapper = { + serializedName: "CsmUsageQuotaCollection", type: { name: "Composite", - className: "SiteMachineKey", + className: "CsmUsageQuotaCollection", modelProperties: { - validation: { - serializedName: "validation", - xmlName: "validation", - type: { - name: "String" - } - }, - validationKey: { - serializedName: "validationKey", - xmlName: "validationKey", - type: { - name: "String" - } - }, - decryption: { - serializedName: "decryption", - xmlName: "decryption", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "CsmUsageQuota", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CsmUsageQuota" + } + } } }, - decryptionKey: { - serializedName: "decryptionKey", - xmlName: "decryptionKey", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } @@ -3276,98 +3483,100 @@ export const SiteMachineKey: coreClient.CompositeMapper = { } }; -export const HandlerMapping: coreClient.CompositeMapper = { - serializedName: "HandlerMapping", +export const CsmUsageQuota: coreClient.CompositeMapper = { + serializedName: "CsmUsageQuota", type: { name: "Composite", - className: "HandlerMapping", + className: "CsmUsageQuota", modelProperties: { - extension: { - serializedName: "extension", - xmlName: "extension", + unit: { + serializedName: "unit", + xmlName: "unit", type: { name: "String" } }, - scriptProcessor: { - serializedName: "scriptProcessor", - xmlName: "scriptProcessor", + nextResetTime: { + serializedName: "nextResetTime", + xmlName: "nextResetTime", type: { - name: "String" + name: "DateTime" } }, - arguments: { - serializedName: "arguments", - xmlName: "arguments", + currentValue: { + serializedName: "currentValue", + xmlName: "currentValue", type: { - name: "String" + name: "Number" + } + }, + limit: { + serializedName: "limit", + xmlName: "limit", + type: { + name: "Number" + } + }, + name: { + serializedName: "name", + xmlName: "name", + type: { + name: "Composite", + className: "LocalizableString" } } } } }; -export const VirtualApplication: coreClient.CompositeMapper = { - serializedName: "VirtualApplication", +export const LocalizableString: coreClient.CompositeMapper = { + serializedName: "LocalizableString", type: { name: "Composite", - className: "VirtualApplication", + className: "LocalizableString", modelProperties: { - virtualPath: { - serializedName: "virtualPath", - xmlName: "virtualPath", + value: { + serializedName: "value", + xmlName: "value", type: { name: "String" } }, - physicalPath: { - serializedName: "physicalPath", - xmlName: "physicalPath", + localizedValue: { + serializedName: "localizedValue", + xmlName: "localizedValue", type: { name: "String" } - }, - preloadEnabled: { - serializedName: "preloadEnabled", - xmlName: "preloadEnabled", - type: { - name: "Boolean" - } - }, - virtualDirectories: { - serializedName: "virtualDirectories", - xmlName: "virtualDirectories", - xmlElementName: "VirtualDirectory", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VirtualDirectory" - } - } - } } } } }; -export const VirtualDirectory: coreClient.CompositeMapper = { - serializedName: "VirtualDirectory", +export const ResourceCollection: coreClient.CompositeMapper = { + serializedName: "ResourceCollection", type: { name: "Composite", - className: "VirtualDirectory", + className: "ResourceCollection", modelProperties: { - virtualPath: { - serializedName: "virtualPath", - xmlName: "virtualPath", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ResourceCollectionValueItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - physicalPath: { - serializedName: "physicalPath", - xmlName: "physicalPath", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } @@ -3376,220 +3585,219 @@ export const VirtualDirectory: coreClient.CompositeMapper = { } }; -export const Experiments: coreClient.CompositeMapper = { - serializedName: "Experiments", +export const HybridConnectionCollection: coreClient.CompositeMapper = { + serializedName: "HybridConnectionCollection", type: { name: "Composite", - className: "Experiments", + className: "HybridConnectionCollection", modelProperties: { - rampUpRules: { - serializedName: "rampUpRules", - xmlName: "rampUpRules", - xmlElementName: "RampUpRule", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "HybridConnection", type: { name: "Sequence", element: { type: { name: "Composite", - className: "RampUpRule" + className: "HybridConnection" } } } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } } } } }; -export const RampUpRule: coreClient.CompositeMapper = { - serializedName: "RampUpRule", +export const VnetInfo: coreClient.CompositeMapper = { + serializedName: "VnetInfo", type: { name: "Composite", - className: "RampUpRule", + className: "VnetInfo", modelProperties: { - actionHostName: { - serializedName: "actionHostName", - xmlName: "actionHostName", + vnetResourceId: { + serializedName: "vnetResourceId", + xmlName: "vnetResourceId", type: { name: "String" } }, - reroutePercentage: { - serializedName: "reroutePercentage", - xmlName: "reroutePercentage", - type: { - name: "Number" - } - }, - changeStep: { - serializedName: "changeStep", - xmlName: "changeStep", + certThumbprint: { + serializedName: "certThumbprint", + readOnly: true, + xmlName: "certThumbprint", type: { - name: "Number" + name: "String" } }, - changeIntervalInMinutes: { - serializedName: "changeIntervalInMinutes", - xmlName: "changeIntervalInMinutes", + certBlob: { + serializedName: "certBlob", + xmlName: "certBlob", type: { - name: "Number" + name: "String" } }, - minReroutePercentage: { - serializedName: "minReroutePercentage", - xmlName: "minReroutePercentage", + routes: { + serializedName: "routes", + readOnly: true, + xmlName: "routes", + xmlElementName: "VnetRoute", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VnetRoute" + } + } } }, - maxReroutePercentage: { - serializedName: "maxReroutePercentage", - xmlName: "maxReroutePercentage", + resyncRequired: { + serializedName: "resyncRequired", + readOnly: true, + xmlName: "resyncRequired", type: { - name: "Number" + name: "Boolean" } }, - changeDecisionCallbackUrl: { - serializedName: "changeDecisionCallbackUrl", - xmlName: "changeDecisionCallbackUrl", + dnsServers: { + serializedName: "dnsServers", + xmlName: "dnsServers", type: { name: "String" } }, - name: { - serializedName: "name", - xmlName: "name", + isSwift: { + serializedName: "isSwift", + xmlName: "isSwift", type: { - name: "String" + name: "Boolean" } } } } }; -export const SiteLimits: coreClient.CompositeMapper = { - serializedName: "SiteLimits", +export const CertificateCollection: coreClient.CompositeMapper = { + serializedName: "CertificateCollection", type: { name: "Composite", - className: "SiteLimits", + className: "CertificateCollection", modelProperties: { - maxPercentageCpu: { - serializedName: "maxPercentageCpu", - xmlName: "maxPercentageCpu", - type: { - name: "Number" - } - }, - maxMemoryInMb: { - serializedName: "maxMemoryInMb", - xmlName: "maxMemoryInMb", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "Certificate", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Certificate" + } + } } }, - maxDiskSizeInMb: { - serializedName: "maxDiskSizeInMb", - xmlName: "maxDiskSizeInMb", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Number" + name: "String" } } } } }; -export const AutoHealRules: coreClient.CompositeMapper = { - serializedName: "AutoHealRules", +export const ContainerAppCollection: coreClient.CompositeMapper = { + serializedName: "ContainerAppCollection", type: { name: "Composite", - className: "AutoHealRules", + className: "ContainerAppCollection", modelProperties: { - triggers: { - serializedName: "triggers", - xmlName: "triggers", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ContainerApp", type: { - name: "Composite", - className: "AutoHealTriggers" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerApp" + } + } } }, - actions: { - serializedName: "actions", - xmlName: "actions", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Composite", - className: "AutoHealActions" + name: "String" } } } } }; -export const AutoHealTriggers: coreClient.CompositeMapper = { - serializedName: "AutoHealTriggers", +export const Configuration: coreClient.CompositeMapper = { + serializedName: "Configuration", type: { name: "Composite", - className: "AutoHealTriggers", + className: "Configuration", modelProperties: { - requests: { - serializedName: "requests", - xmlName: "requests", - type: { - name: "Composite", - className: "RequestsBasedTrigger" - } - }, - privateBytesInKB: { - serializedName: "privateBytesInKB", - xmlName: "privateBytesInKB", - type: { - name: "Number" - } - }, - statusCodes: { - serializedName: "statusCodes", - xmlName: "statusCodes", - xmlElementName: "StatusCodesBasedTrigger", + secrets: { + serializedName: "secrets", + xmlName: "secrets", + xmlElementName: "Secret", type: { name: "Sequence", element: { type: { name: "Composite", - className: "StatusCodesBasedTrigger" + className: "Secret" } } } }, - slowRequests: { - serializedName: "slowRequests", - xmlName: "slowRequests", + activeRevisionsMode: { + serializedName: "activeRevisionsMode", + xmlName: "activeRevisionsMode", type: { - name: "Composite", - className: "SlowRequestsBasedTrigger" + name: "String" } }, - slowRequestsWithPath: { - serializedName: "slowRequestsWithPath", - xmlName: "slowRequestsWithPath", - xmlElementName: "SlowRequestsBasedTrigger", + ingress: { + serializedName: "ingress", + xmlName: "ingress", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SlowRequestsBasedTrigger" - } - } + name: "Composite", + className: "Ingress" } }, - statusCodesRange: { - serializedName: "statusCodesRange", - xmlName: "statusCodesRange", - xmlElementName: "StatusCodesRangeBasedTrigger", + registries: { + serializedName: "registries", + xmlName: "registries", + xmlElementName: "RegistryCredentials", type: { name: "Sequence", element: { type: { name: "Composite", - className: "StatusCodesRangeBasedTrigger" + className: "RegistryCredentials" } } } @@ -3598,22 +3806,22 @@ export const AutoHealTriggers: coreClient.CompositeMapper = { } }; -export const RequestsBasedTrigger: coreClient.CompositeMapper = { - serializedName: "RequestsBasedTrigger", +export const Secret: coreClient.CompositeMapper = { + serializedName: "Secret", type: { name: "Composite", - className: "RequestsBasedTrigger", + className: "Secret", modelProperties: { - count: { - serializedName: "count", - xmlName: "count", + name: { + serializedName: "name", + xmlName: "name", type: { - name: "Number" + name: "String" } }, - timeInterval: { - serializedName: "timeInterval", - xmlName: "timeInterval", + value: { + serializedName: "value", + xmlName: "value", type: { name: "String" } @@ -3622,126 +3830,122 @@ export const RequestsBasedTrigger: coreClient.CompositeMapper = { } }; -export const StatusCodesBasedTrigger: coreClient.CompositeMapper = { - serializedName: "StatusCodesBasedTrigger", +export const Ingress: coreClient.CompositeMapper = { + serializedName: "Ingress", type: { name: "Composite", - className: "StatusCodesBasedTrigger", + className: "Ingress", modelProperties: { - status: { - serializedName: "status", - xmlName: "status", + fqdn: { + serializedName: "fqdn", + readOnly: true, + xmlName: "fqdn", type: { - name: "Number" + name: "String" } }, - subStatus: { - serializedName: "subStatus", - xmlName: "subStatus", + external: { + defaultValue: false, + serializedName: "external", + xmlName: "external", type: { - name: "Number" + name: "Boolean" } }, - win32Status: { - serializedName: "win32Status", - xmlName: "win32Status", + targetPort: { + serializedName: "targetPort", + xmlName: "targetPort", type: { name: "Number" } }, - count: { - serializedName: "count", - xmlName: "count", + transport: { + serializedName: "transport", + xmlName: "transport", type: { - name: "Number" + name: "String" } }, - timeInterval: { - serializedName: "timeInterval", - xmlName: "timeInterval", + traffic: { + serializedName: "traffic", + xmlName: "traffic", + xmlElementName: "TrafficWeight", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TrafficWeight" + } + } } }, - path: { - serializedName: "path", - xmlName: "path", + allowInsecure: { + serializedName: "allowInsecure", + xmlName: "allowInsecure", type: { - name: "String" + name: "Boolean" } } } } }; -export const SlowRequestsBasedTrigger: coreClient.CompositeMapper = { - serializedName: "SlowRequestsBasedTrigger", +export const TrafficWeight: coreClient.CompositeMapper = { + serializedName: "TrafficWeight", type: { name: "Composite", - className: "SlowRequestsBasedTrigger", + className: "TrafficWeight", modelProperties: { - timeTaken: { - serializedName: "timeTaken", - xmlName: "timeTaken", - type: { - name: "String" - } - }, - path: { - serializedName: "path", - xmlName: "path", + revisionName: { + serializedName: "revisionName", + xmlName: "revisionName", type: { name: "String" } }, - count: { - serializedName: "count", - xmlName: "count", + weight: { + serializedName: "weight", + xmlName: "weight", type: { name: "Number" } }, - timeInterval: { - serializedName: "timeInterval", - xmlName: "timeInterval", + latestRevision: { + defaultValue: false, + serializedName: "latestRevision", + xmlName: "latestRevision", type: { - name: "String" + name: "Boolean" } } } } }; -export const StatusCodesRangeBasedTrigger: coreClient.CompositeMapper = { - serializedName: "StatusCodesRangeBasedTrigger", +export const RegistryCredentials: coreClient.CompositeMapper = { + serializedName: "RegistryCredentials", type: { name: "Composite", - className: "StatusCodesRangeBasedTrigger", + className: "RegistryCredentials", modelProperties: { - statusCodes: { - serializedName: "statusCodes", - xmlName: "statusCodes", + server: { + serializedName: "server", + xmlName: "server", type: { name: "String" } }, - path: { - serializedName: "path", - xmlName: "path", + username: { + serializedName: "username", + xmlName: "username", type: { name: "String" } }, - count: { - serializedName: "count", - xmlName: "count", - type: { - name: "Number" - } - }, - timeInterval: { - serializedName: "timeInterval", - xmlName: "timeInterval", + passwordSecretRef: { + serializedName: "passwordSecretRef", + xmlName: "passwordSecretRef", type: { name: "String" } @@ -3750,73 +3954,77 @@ export const StatusCodesRangeBasedTrigger: coreClient.CompositeMapper = { } }; -export const AutoHealActions: coreClient.CompositeMapper = { - serializedName: "AutoHealActions", +export const Template: coreClient.CompositeMapper = { + serializedName: "Template", type: { name: "Composite", - className: "AutoHealActions", + className: "Template", modelProperties: { - actionType: { - serializedName: "actionType", - xmlName: "actionType", + revisionSuffix: { + serializedName: "revisionSuffix", + xmlName: "revisionSuffix", type: { - name: "Enum", - allowedValues: ["Recycle", "LogEvent", "CustomAction"] + name: "String" } }, - customAction: { - serializedName: "customAction", - xmlName: "customAction", + containers: { + serializedName: "containers", + xmlName: "containers", + xmlElementName: "Container", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Container" + } + } + } + }, + scale: { + serializedName: "scale", + xmlName: "scale", type: { name: "Composite", - className: "AutoHealCustomAction" + className: "Scale" } }, - minProcessExecutionTime: { - serializedName: "minProcessExecutionTime", - xmlName: "minProcessExecutionTime", + dapr: { + serializedName: "dapr", + xmlName: "dapr", type: { - name: "String" + name: "Composite", + className: "Dapr" } } } } }; -export const AutoHealCustomAction: coreClient.CompositeMapper = { - serializedName: "AutoHealCustomAction", +export const Container: coreClient.CompositeMapper = { + serializedName: "Container", type: { name: "Composite", - className: "AutoHealCustomAction", + className: "Container", modelProperties: { - exe: { - serializedName: "exe", - xmlName: "exe", + image: { + serializedName: "image", + xmlName: "image", type: { name: "String" } }, - parameters: { - serializedName: "parameters", - xmlName: "parameters", + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } - } - } - } -}; - -export const CorsSettings: coreClient.CompositeMapper = { - serializedName: "CorsSettings", - type: { - name: "Composite", - className: "CorsSettings", - modelProperties: { - allowedOrigins: { - serializedName: "allowedOrigins", - xmlName: "allowedOrigins", - xmlElementName: "CorsSettingsAllowedOriginsItem", + }, + command: { + serializedName: "command", + xmlName: "command", + xmlElementName: "ContainerCommandItem", type: { name: "Sequence", element: { @@ -3826,26 +4034,68 @@ export const CorsSettings: coreClient.CompositeMapper = { } } }, - supportCredentials: { - serializedName: "supportCredentials", - xmlName: "supportCredentials", + args: { + serializedName: "args", + xmlName: "args", + xmlElementName: "ContainerArgsItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + env: { + serializedName: "env", + xmlName: "env", + xmlElementName: "EnvironmentVar", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentVar" + } + } + } + }, + resources: { + serializedName: "resources", + xmlName: "resources", + type: { + name: "Composite", + className: "ContainerResources" } } } } }; -export const ApiDefinitionInfo: coreClient.CompositeMapper = { - serializedName: "ApiDefinitionInfo", +export const EnvironmentVar: coreClient.CompositeMapper = { + serializedName: "EnvironmentVar", type: { name: "Composite", - className: "ApiDefinitionInfo", + className: "EnvironmentVar", modelProperties: { - url: { - serializedName: "url", - xmlName: "url", + name: { + serializedName: "name", + xmlName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + xmlName: "value", + type: { + name: "String" + } + }, + secretRef: { + serializedName: "secretRef", + xmlName: "secretRef", type: { name: "String" } @@ -3854,15 +4104,22 @@ export const ApiDefinitionInfo: coreClient.CompositeMapper = { } }; -export const ApiManagementConfig: coreClient.CompositeMapper = { - serializedName: "ApiManagementConfig", +export const ContainerResources: coreClient.CompositeMapper = { + serializedName: "ContainerResources", type: { name: "Composite", - className: "ApiManagementConfig", + className: "ContainerResources", modelProperties: { - id: { - serializedName: "id", - xmlName: "id", + cpu: { + serializedName: "cpu", + xmlName: "cpu", + type: { + name: "Number" + } + }, + memory: { + serializedName: "memory", + xmlName: "memory", type: { name: "String" } @@ -3871,270 +4128,331 @@ export const ApiManagementConfig: coreClient.CompositeMapper = { } }; -export const IpSecurityRestriction: coreClient.CompositeMapper = { - serializedName: "IpSecurityRestriction", +export const Scale: coreClient.CompositeMapper = { + serializedName: "Scale", type: { name: "Composite", - className: "IpSecurityRestriction", + className: "Scale", modelProperties: { - ipAddress: { - serializedName: "ipAddress", - xmlName: "ipAddress", + minReplicas: { + serializedName: "minReplicas", + xmlName: "minReplicas", type: { - name: "String" + name: "Number" } }, - subnetMask: { - serializedName: "subnetMask", - xmlName: "subnetMask", + maxReplicas: { + serializedName: "maxReplicas", + xmlName: "maxReplicas", type: { - name: "String" + name: "Number" } }, - vnetSubnetResourceId: { - serializedName: "vnetSubnetResourceId", - xmlName: "vnetSubnetResourceId", + rules: { + serializedName: "rules", + xmlName: "rules", + xmlElementName: "ScaleRule", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScaleRule" + } + } + } + } + } + } +}; + +export const ScaleRule: coreClient.CompositeMapper = { + serializedName: "ScaleRule", + type: { + name: "Composite", + className: "ScaleRule", + modelProperties: { + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - vnetTrafficTag: { - serializedName: "vnetTrafficTag", - xmlName: "vnetTrafficTag", + azureQueue: { + serializedName: "azureQueue", + xmlName: "azureQueue", type: { - name: "Number" + name: "Composite", + className: "QueueScaleRule" } }, - subnetTrafficTag: { - serializedName: "subnetTrafficTag", - xmlName: "subnetTrafficTag", + custom: { + serializedName: "custom", + xmlName: "custom", type: { - name: "Number" + name: "Composite", + className: "CustomScaleRule" } }, - action: { - serializedName: "action", - xmlName: "action", + http: { + serializedName: "http", + xmlName: "http", type: { - name: "String" + name: "Composite", + className: "HttpScaleRule" } - }, - tag: { - serializedName: "tag", - xmlName: "tag", + } + } + } +}; + +export const QueueScaleRule: coreClient.CompositeMapper = { + serializedName: "QueueScaleRule", + type: { + name: "Composite", + className: "QueueScaleRule", + modelProperties: { + queueName: { + serializedName: "queueName", + xmlName: "queueName", type: { name: "String" } }, - priority: { - serializedName: "priority", - xmlName: "priority", + queueLength: { + serializedName: "queueLength", + xmlName: "queueLength", type: { name: "Number" } }, - name: { - serializedName: "name", - xmlName: "name", + auth: { + serializedName: "auth", + xmlName: "auth", + xmlElementName: "ScaleRuleAuth", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScaleRuleAuth" + } + } } - }, - description: { - serializedName: "description", - xmlName: "description", + } + } + } +}; + +export const ScaleRuleAuth: coreClient.CompositeMapper = { + serializedName: "ScaleRuleAuth", + type: { + name: "Composite", + className: "ScaleRuleAuth", + modelProperties: { + secretRef: { + serializedName: "secretRef", + xmlName: "secretRef", type: { name: "String" } }, - headers: { - serializedName: "headers", - xmlName: "headers", + triggerParameter: { + serializedName: "triggerParameter", + xmlName: "triggerParameter", type: { - name: "Dictionary", - value: { - type: { name: "Sequence", element: { type: { name: "String" } } } - } + name: "String" } } } } }; -export const AzureStorageInfoValue: coreClient.CompositeMapper = { - serializedName: "AzureStorageInfoValue", +export const CustomScaleRule: coreClient.CompositeMapper = { + serializedName: "CustomScaleRule", type: { name: "Composite", - className: "AzureStorageInfoValue", + className: "CustomScaleRule", modelProperties: { type: { serializedName: "type", xmlName: "type", - type: { - name: "Enum", - allowedValues: ["AzureFiles", "AzureBlob"] - } - }, - accountName: { - serializedName: "accountName", - xmlName: "accountName", type: { name: "String" } }, - shareName: { - serializedName: "shareName", - xmlName: "shareName", + metadata: { + serializedName: "metadata", + xmlName: "metadata", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "String" } } } }, - accessKey: { - serializedName: "accessKey", - xmlName: "accessKey", + auth: { + serializedName: "auth", + xmlName: "auth", + xmlElementName: "ScaleRuleAuth", type: { - name: "String" - } - }, - mountPath: { - serializedName: "mountPath", - xmlName: "mountPath", - type: { - name: "String" - } - }, - state: { - serializedName: "state", - readOnly: true, - xmlName: "state", - type: { - name: "Enum", - allowedValues: [ - "Ok", - "InvalidCredentials", - "InvalidShare", - "NotValidated" - ] + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScaleRuleAuth" + } + } } } } } }; -export const HostingEnvironmentProfile: coreClient.CompositeMapper = { - serializedName: "HostingEnvironmentProfile", +export const HttpScaleRule: coreClient.CompositeMapper = { + serializedName: "HttpScaleRule", type: { name: "Composite", - className: "HostingEnvironmentProfile", + className: "HttpScaleRule", modelProperties: { - id: { - serializedName: "id", - xmlName: "id", - type: { - name: "String" - } - }, - name: { - serializedName: "name", - readOnly: true, - xmlName: "name", + metadata: { + serializedName: "metadata", + xmlName: "metadata", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "String" } } } }, - type: { - serializedName: "type", - readOnly: true, - xmlName: "type", + auth: { + serializedName: "auth", + xmlName: "auth", + xmlElementName: "ScaleRuleAuth", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ScaleRuleAuth" + } + } } } } } }; -export const CloningInfo: coreClient.CompositeMapper = { - serializedName: "CloningInfo", +export const Dapr: coreClient.CompositeMapper = { + serializedName: "Dapr", type: { name: "Composite", - className: "CloningInfo", + className: "Dapr", modelProperties: { - correlationId: { - serializedName: "correlationId", - xmlName: "correlationId", + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "Uuid" + name: "Boolean" } }, - overwrite: { - serializedName: "overwrite", - xmlName: "overwrite", + appId: { + serializedName: "appId", + xmlName: "appId", type: { - name: "Boolean" + name: "String" } }, - cloneCustomHostNames: { - serializedName: "cloneCustomHostNames", - xmlName: "cloneCustomHostNames", + appPort: { + serializedName: "appPort", + xmlName: "appPort", type: { - name: "Boolean" + name: "Number" } }, - cloneSourceControl: { - serializedName: "cloneSourceControl", - xmlName: "cloneSourceControl", + components: { + serializedName: "components", + xmlName: "components", + xmlElementName: "DaprComponent", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DaprComponent" + } + } } - }, - sourceWebAppId: { - serializedName: "sourceWebAppId", - required: true, - xmlName: "sourceWebAppId", + } + } + } +}; + +export const DaprComponent: coreClient.CompositeMapper = { + serializedName: "DaprComponent", + type: { + name: "Composite", + className: "DaprComponent", + modelProperties: { + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - sourceWebAppLocation: { - serializedName: "sourceWebAppLocation", - xmlName: "sourceWebAppLocation", + type: { + serializedName: "type", + xmlName: "type", type: { name: "String" } }, - hostingEnvironment: { - serializedName: "hostingEnvironment", - xmlName: "hostingEnvironment", + version: { + serializedName: "version", + xmlName: "version", type: { name: "String" } }, - appSettingsOverrides: { - serializedName: "appSettingsOverrides", - xmlName: "appSettingsOverrides", + metadata: { + serializedName: "metadata", + xmlName: "metadata", + xmlElementName: "DaprMetadata", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DaprMetadata" + } + } } - }, - configureLoadBalancing: { - serializedName: "configureLoadBalancing", - xmlName: "configureLoadBalancing", + } + } + } +}; + +export const DaprMetadata: coreClient.CompositeMapper = { + serializedName: "DaprMetadata", + type: { + name: "Composite", + className: "DaprMetadata", + modelProperties: { + name: { + serializedName: "name", + xmlName: "name", type: { - name: "Boolean" + name: "String" } }, - trafficManagerProfileId: { - serializedName: "trafficManagerProfileId", - xmlName: "trafficManagerProfileId", + value: { + serializedName: "value", + xmlName: "value", type: { name: "String" } }, - trafficManagerProfileName: { - serializedName: "trafficManagerProfileName", - xmlName: "trafficManagerProfileName", + secretRef: { + serializedName: "secretRef", + xmlName: "secretRef", type: { name: "String" } @@ -4143,32 +4461,49 @@ export const CloningInfo: coreClient.CompositeMapper = { } }; -export const SlotSwapStatus: coreClient.CompositeMapper = { - serializedName: "SlotSwapStatus", +export const SecretsCollection: coreClient.CompositeMapper = { + serializedName: "SecretsCollection", type: { name: "Composite", - className: "SlotSwapStatus", + className: "SecretsCollection", modelProperties: { - timestampUtc: { - serializedName: "timestampUtc", - readOnly: true, - xmlName: "timestampUtc", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ContainerAppSecret", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerAppSecret" + } + } } - }, - sourceSlotName: { - serializedName: "sourceSlotName", + } + } + } +}; + +export const ContainerAppSecret: coreClient.CompositeMapper = { + serializedName: "ContainerAppSecret", + type: { + name: "Composite", + className: "ContainerAppSecret", + modelProperties: { + name: { + serializedName: "name", readOnly: true, - xmlName: "sourceSlotName", + xmlName: "name", type: { name: "String" } }, - destinationSlotName: { - serializedName: "destinationSlotName", + value: { + serializedName: "value", readOnly: true, - xmlName: "destinationSlotName", + xmlName: "value", type: { name: "String" } @@ -4177,73 +4512,31 @@ export const SlotSwapStatus: coreClient.CompositeMapper = { } }; -export const ManagedServiceIdentity: coreClient.CompositeMapper = { - serializedName: "ManagedServiceIdentity", +export const RevisionCollection: coreClient.CompositeMapper = { + serializedName: "RevisionCollection", type: { name: "Composite", - className: "ManagedServiceIdentity", + className: "RevisionCollection", modelProperties: { - type: { - serializedName: "type", - xmlName: "type", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "Revision", type: { - name: "Enum", - allowedValues: [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned, UserAssigned", - "None" - ] - } - }, - tenantId: { - serializedName: "tenantId", - readOnly: true, - xmlName: "tenantId", - type: { - name: "String" - } - }, - principalId: { - serializedName: "principalId", - readOnly: true, - xmlName: "principalId", - type: { - name: "String" - } - }, - userAssignedIdentities: { - serializedName: "userAssignedIdentities", - xmlName: "userAssignedIdentities", - type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "UserAssignedIdentity" } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Revision" + } } } - } - } - } -}; - -export const UserAssignedIdentity: coreClient.CompositeMapper = { - serializedName: "UserAssignedIdentity", - type: { - name: "Composite", - className: "UserAssignedIdentity", - modelProperties: { - principalId: { - serializedName: "principalId", - readOnly: true, - xmlName: "principalId", - type: { - name: "String" - } }, - clientId: { - serializedName: "clientId", + nextLink: { + serializedName: "nextLink", readOnly: true, - xmlName: "clientId", + xmlName: "nextLink", type: { name: "String" } @@ -4252,47 +4545,31 @@ export const UserAssignedIdentity: coreClient.CompositeMapper = { } }; -export const ExtendedLocation: coreClient.CompositeMapper = { - serializedName: "ExtendedLocation", +export const DeletedWebAppCollection: coreClient.CompositeMapper = { + serializedName: "DeletedWebAppCollection", type: { name: "Composite", - className: "ExtendedLocation", + className: "DeletedWebAppCollection", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "DeletedSite", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DeletedSite" + } + } } }, - type: { - serializedName: "type", + nextLink: { + serializedName: "nextLink", readOnly: true, - xmlName: "type", - type: { - name: "String" - } - } - } - } -}; - -export const HostingEnvironmentDiagnostics: coreClient.CompositeMapper = { - serializedName: "HostingEnvironmentDiagnostics", - type: { - name: "Composite", - className: "HostingEnvironmentDiagnostics", - modelProperties: { - name: { - serializedName: "name", - xmlName: "name", - type: { - name: "String" - } - }, - diagnosticsOutput: { - serializedName: "diagnosticsOutput", - xmlName: "diagnosticsOutput", + xmlName: "nextLink", type: { name: "String" } @@ -4301,23 +4578,23 @@ export const HostingEnvironmentDiagnostics: coreClient.CompositeMapper = { } }; -export const InboundEnvironmentEndpointCollection: coreClient.CompositeMapper = { - serializedName: "InboundEnvironmentEndpointCollection", +export const DetectorResponseCollection: coreClient.CompositeMapper = { + serializedName: "DetectorResponseCollection", type: { name: "Composite", - className: "InboundEnvironmentEndpointCollection", + className: "DetectorResponseCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "InboundEnvironmentEndpoint", + xmlElementName: "DetectorResponse", type: { name: "Sequence", element: { type: { name: "Composite", - className: "InboundEnvironmentEndpoint" + className: "DetectorResponse" } } } @@ -4334,36 +4611,72 @@ export const InboundEnvironmentEndpointCollection: coreClient.CompositeMapper = } }; -export const InboundEnvironmentEndpoint: coreClient.CompositeMapper = { - serializedName: "InboundEnvironmentEndpoint", +export const DetectorInfo: coreClient.CompositeMapper = { + serializedName: "DetectorInfo", type: { name: "Composite", - className: "InboundEnvironmentEndpoint", + className: "DetectorInfo", modelProperties: { + id: { + serializedName: "id", + readOnly: true, + xmlName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", + type: { + name: "String" + } + }, description: { serializedName: "description", + readOnly: true, xmlName: "description", type: { name: "String" } }, - endpoints: { - serializedName: "endpoints", - xmlName: "endpoints", - xmlElementName: "InboundEnvironmentEndpointEndpointsItem", + author: { + serializedName: "author", + readOnly: true, + xmlName: "author", + type: { + name: "String" + } + }, + category: { + serializedName: "category", + readOnly: true, + xmlName: "category", + type: { + name: "String" + } + }, + supportTopicList: { + serializedName: "supportTopicList", + readOnly: true, + xmlName: "supportTopicList", + xmlElementName: "SupportTopic", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "SupportTopic" } } } }, - ports: { - serializedName: "ports", - xmlName: "ports", - xmlElementName: "InboundEnvironmentEndpointPortsItem", + analysisType: { + serializedName: "analysisType", + readOnly: true, + xmlName: "analysisType", + xmlElementName: "DetectorInfoAnalysisTypeItem", type: { name: "Sequence", element: { @@ -4372,36 +4685,46 @@ export const InboundEnvironmentEndpoint: coreClient.CompositeMapper = { } } } + }, + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", + type: { + name: "Enum", + allowedValues: ["Detector", "Analysis", "CategoryOverview"] + } + }, + score: { + serializedName: "score", + readOnly: true, + xmlName: "score", + type: { + name: "Number" + } } } } }; -export const WorkerPoolCollection: coreClient.CompositeMapper = { - serializedName: "WorkerPoolCollection", +export const SupportTopic: coreClient.CompositeMapper = { + serializedName: "SupportTopic", type: { name: "Composite", - className: "WorkerPoolCollection", + className: "SupportTopic", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "WorkerPoolResource", + id: { + serializedName: "id", + readOnly: true, + xmlName: "id", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkerPoolResource" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", + pesId: { + serializedName: "pesId", readOnly: true, - xmlName: "nextLink", + xmlName: "pesId", type: { name: "String" } @@ -4410,78 +4733,73 @@ export const WorkerPoolCollection: coreClient.CompositeMapper = { } }; -export const SkuDescription: coreClient.CompositeMapper = { - serializedName: "SkuDescription", +export const DiagnosticData: coreClient.CompositeMapper = { + serializedName: "DiagnosticData", type: { name: "Composite", - className: "SkuDescription", + className: "DiagnosticData", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + table: { + serializedName: "table", + xmlName: "table", type: { - name: "String" + name: "Composite", + className: "DataTableResponseObject" } }, - tier: { - serializedName: "tier", - xmlName: "tier", + renderingProperties: { + serializedName: "renderingProperties", + xmlName: "renderingProperties", type: { - name: "String" + name: "Composite", + className: "Rendering" } - }, - size: { - serializedName: "size", - xmlName: "size", - type: { - name: "String" - } - }, - family: { - serializedName: "family", - xmlName: "family", + } + } + } +}; + +export const DataTableResponseObject: coreClient.CompositeMapper = { + serializedName: "DataTableResponseObject", + type: { + name: "Composite", + className: "DataTableResponseObject", + modelProperties: { + tableName: { + serializedName: "tableName", + xmlName: "tableName", type: { name: "String" } }, - capacity: { - serializedName: "capacity", - xmlName: "capacity", - type: { - name: "Number" - } - }, - skuCapacity: { - serializedName: "skuCapacity", - xmlName: "skuCapacity", - type: { - name: "Composite", - className: "SkuCapacity" - } - }, - locations: { - serializedName: "locations", - xmlName: "locations", - xmlElementName: "SkuDescriptionLocationsItem", + columns: { + serializedName: "columns", + xmlName: "columns", + xmlElementName: "DataTableResponseColumn", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "DataTableResponseColumn" } } } }, - capabilities: { - serializedName: "capabilities", - xmlName: "capabilities", - xmlElementName: "Capability", + rows: { + serializedName: "rows", + xmlName: "rows", + xmlElementName: "DataTableResponseObjectRowsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "Capability" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } @@ -4490,43 +4808,29 @@ export const SkuDescription: coreClient.CompositeMapper = { } }; -export const SkuCapacity: coreClient.CompositeMapper = { - serializedName: "SkuCapacity", +export const DataTableResponseColumn: coreClient.CompositeMapper = { + serializedName: "DataTableResponseColumn", type: { name: "Composite", - className: "SkuCapacity", + className: "DataTableResponseColumn", modelProperties: { - minimum: { - serializedName: "minimum", - xmlName: "minimum", - type: { - name: "Number" - } - }, - maximum: { - serializedName: "maximum", - xmlName: "maximum", - type: { - name: "Number" - } - }, - elasticMaximum: { - serializedName: "elasticMaximum", - xmlName: "elasticMaximum", + columnName: { + serializedName: "columnName", + xmlName: "columnName", type: { - name: "Number" + name: "String" } }, - default: { - serializedName: "default", - xmlName: "default", + dataType: { + serializedName: "dataType", + xmlName: "dataType", type: { - name: "Number" + name: "String" } }, - scaleType: { - serializedName: "scaleType", - xmlName: "scaleType", + columnType: { + serializedName: "columnType", + xmlName: "columnType", type: { name: "String" } @@ -4535,29 +4839,56 @@ export const SkuCapacity: coreClient.CompositeMapper = { } }; -export const Capability: coreClient.CompositeMapper = { - serializedName: "Capability", +export const Rendering: coreClient.CompositeMapper = { + serializedName: "Rendering", type: { name: "Composite", - className: "Capability", + className: "Rendering", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + type: { + serializedName: "type", + xmlName: "type", type: { - name: "String" + name: "Enum", + allowedValues: [ + "NoGraph", + "Table", + "TimeSeries", + "TimeSeriesPerInstance", + "PieChart", + "DataSummary", + "Email", + "Insights", + "DynamicInsight", + "Markdown", + "Detector", + "DropDown", + "Card", + "Solution", + "Guage", + "Form", + "ChangeSets", + "ChangeAnalysisOnboarding", + "ChangesView", + "AppInsight", + "DependencyGraph", + "DownTime", + "SummaryCard", + "SearchComponent", + "AppInsightEnablement" + ] } }, - value: { - serializedName: "value", - xmlName: "value", + title: { + serializedName: "title", + xmlName: "title", type: { name: "String" } }, - reason: { - serializedName: "reason", - xmlName: "reason", + description: { + serializedName: "description", + xmlName: "description", type: { name: "String" } @@ -4566,322 +4897,208 @@ export const Capability: coreClient.CompositeMapper = { } }; -export const ResourceMetricDefinitionCollection: coreClient.CompositeMapper = { - serializedName: "ResourceMetricDefinitionCollection", +export const Status: coreClient.CompositeMapper = { + serializedName: "Status", type: { name: "Composite", - className: "ResourceMetricDefinitionCollection", + className: "Status", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "ResourceMetricDefinition", + message: { + serializedName: "message", + xmlName: "message", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ResourceMetricDefinition" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + statusId: { + serializedName: "statusId", + xmlName: "statusId", type: { - name: "String" + name: "Enum", + allowedValues: ["Critical", "Warning", "Info", "Success", "None"] } } } } }; -export const ResourceMetricAvailability: coreClient.CompositeMapper = { - serializedName: "ResourceMetricAvailability", +export const DataProviderMetadata: coreClient.CompositeMapper = { + serializedName: "DataProviderMetadata", type: { name: "Composite", - className: "ResourceMetricAvailability", + className: "DataProviderMetadata", modelProperties: { - timeGrain: { - serializedName: "timeGrain", - readOnly: true, - xmlName: "timeGrain", + providerName: { + serializedName: "providerName", + xmlName: "providerName", type: { name: "String" } }, - retention: { - serializedName: "retention", + propertyBag: { + serializedName: "propertyBag", readOnly: true, - xmlName: "retention", + xmlName: "propertyBag", + xmlElementName: "KeyValuePairStringObject", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "KeyValuePairStringObject" + } + } } } } } }; -export const SkuInfoCollection: coreClient.CompositeMapper = { - serializedName: "SkuInfoCollection", +export const KeyValuePairStringObject: coreClient.CompositeMapper = { + serializedName: "KeyValuePairStringObject", type: { name: "Composite", - className: "SkuInfoCollection", + className: "KeyValuePairStringObject", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "SkuInfo", + key: { + serializedName: "key", + readOnly: true, + xmlName: "key", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SkuInfo" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", + value: { + serializedName: "value", readOnly: true, - xmlName: "nextLink", + xmlName: "value", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; -export const SkuInfo: coreClient.CompositeMapper = { - serializedName: "SkuInfo", +export const QueryUtterancesResults: coreClient.CompositeMapper = { + serializedName: "QueryUtterancesResults", type: { name: "Composite", - className: "SkuInfo", + className: "QueryUtterancesResults", modelProperties: { - resourceType: { - serializedName: "resourceType", - xmlName: "resourceType", + query: { + serializedName: "query", + xmlName: "query", type: { name: "String" } }, - sku: { - serializedName: "sku", - xmlName: "sku", - type: { - name: "Composite", - className: "SkuDescription" - } - }, - capacity: { - serializedName: "capacity", - xmlName: "capacity", + results: { + serializedName: "results", + xmlName: "results", + xmlElementName: "QueryUtterancesResult", type: { - name: "Composite", - className: "SkuCapacity" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QueryUtterancesResult" + } + } } } } } }; -export const UsageCollection: coreClient.CompositeMapper = { - serializedName: "UsageCollection", +export const QueryUtterancesResult: coreClient.CompositeMapper = { + serializedName: "QueryUtterancesResult", type: { name: "Composite", - className: "UsageCollection", + className: "QueryUtterancesResult", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "Usage", + sampleUtterance: { + serializedName: "sampleUtterance", + xmlName: "sampleUtterance", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Usage" - } - } + name: "Composite", + className: "SampleUtterance" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + score: { + serializedName: "score", + xmlName: "score", type: { - name: "String" + name: "Number" } } } } }; -export const Operation: coreClient.CompositeMapper = { - serializedName: "Operation", +export const SampleUtterance: coreClient.CompositeMapper = { + serializedName: "SampleUtterance", type: { name: "Composite", - className: "Operation", + className: "SampleUtterance", modelProperties: { - id: { - serializedName: "id", - xmlName: "id", - type: { - name: "String" - } - }, - name: { - serializedName: "name", - xmlName: "name", + text: { + serializedName: "text", + xmlName: "text", type: { name: "String" } }, - status: { - serializedName: "status", - xmlName: "status", - type: { - name: "Enum", - allowedValues: [ - "InProgress", - "Failed", - "Succeeded", - "TimedOut", - "Created" - ] - } - }, - errors: { - serializedName: "errors", - xmlName: "errors", - xmlElementName: "ErrorEntity", + links: { + serializedName: "links", + xmlName: "links", + xmlElementName: "SampleUtteranceLinksItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ErrorEntity" + name: "String" } } } }, - createdTime: { - serializedName: "createdTime", - xmlName: "createdTime", - type: { - name: "DateTime" - } - }, - modifiedTime: { - serializedName: "modifiedTime", - xmlName: "modifiedTime", - type: { - name: "DateTime" - } - }, - expirationTime: { - serializedName: "expirationTime", - xmlName: "expirationTime", - type: { - name: "DateTime" - } - }, - geoMasterOperationId: { - serializedName: "geoMasterOperationId", - xmlName: "geoMasterOperationId", + qid: { + serializedName: "qid", + xmlName: "qid", type: { - name: "Uuid" + name: "String" } } } } }; -export const ErrorEntity: coreClient.CompositeMapper = { - serializedName: "ErrorEntity", +export const DiagnosticCategoryCollection: coreClient.CompositeMapper = { + serializedName: "DiagnosticCategoryCollection", type: { name: "Composite", - className: "ErrorEntity", + className: "DiagnosticCategoryCollection", modelProperties: { - extendedCode: { - serializedName: "extendedCode", - xmlName: "extendedCode", - type: { - name: "String" - } - }, - messageTemplate: { - serializedName: "messageTemplate", - xmlName: "messageTemplate", - type: { - name: "String" - } - }, - parameters: { - serializedName: "parameters", - xmlName: "parameters", - xmlElementName: "ErrorEntityParametersItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - innerErrors: { - serializedName: "innerErrors", - xmlName: "innerErrors", - xmlElementName: "ErrorEntity", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ErrorEntity" - } - } - } - }, - details: { - serializedName: "details", - xmlName: "details", - xmlElementName: "ErrorEntity", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "DiagnosticCategory", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ErrorEntity" + className: "DiagnosticCategory" } } } }, - target: { - serializedName: "target", - xmlName: "target", - type: { - name: "String" - } - }, - code: { - serializedName: "code", - xmlName: "code", - type: { - name: "String" - } - }, - message: { - serializedName: "message", - xmlName: "message", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } @@ -4890,23 +5107,23 @@ export const ErrorEntity: coreClient.CompositeMapper = { } }; -export const OutboundEnvironmentEndpointCollection: coreClient.CompositeMapper = { - serializedName: "OutboundEnvironmentEndpointCollection", +export const DiagnosticAnalysisCollection: coreClient.CompositeMapper = { + serializedName: "DiagnosticAnalysisCollection", type: { name: "Composite", - className: "OutboundEnvironmentEndpointCollection", + className: "DiagnosticAnalysisCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "OutboundEnvironmentEndpoint", + xmlElementName: "AnalysisDefinition", type: { name: "Sequence", element: { type: { name: "Composite", - className: "OutboundEnvironmentEndpoint" + className: "AnalysisDefinition" } } } @@ -4923,60 +5140,50 @@ export const OutboundEnvironmentEndpointCollection: coreClient.CompositeMapper = } }; -export const OutboundEnvironmentEndpoint: coreClient.CompositeMapper = { - serializedName: "OutboundEnvironmentEndpoint", +export const AbnormalTimePeriod: coreClient.CompositeMapper = { + serializedName: "AbnormalTimePeriod", type: { name: "Composite", - className: "OutboundEnvironmentEndpoint", + className: "AbnormalTimePeriod", modelProperties: { - category: { - serializedName: "category", - xmlName: "category", + startTime: { + serializedName: "startTime", + xmlName: "startTime", type: { - name: "String" + name: "DateTime" } }, - endpoints: { - serializedName: "endpoints", - xmlName: "endpoints", - xmlElementName: "EndpointDependency", + endTime: { + serializedName: "endTime", + xmlName: "endTime", + type: { + name: "DateTime" + } + }, + events: { + serializedName: "events", + xmlName: "events", + xmlElementName: "DetectorAbnormalTimePeriod", type: { name: "Sequence", element: { type: { name: "Composite", - className: "EndpointDependency" + className: "DetectorAbnormalTimePeriod" } } } - } - } - } -}; - -export const EndpointDependency: coreClient.CompositeMapper = { - serializedName: "EndpointDependency", - type: { - name: "Composite", - className: "EndpointDependency", - modelProperties: { - domainName: { - serializedName: "domainName", - xmlName: "domainName", - type: { - name: "String" - } }, - endpointDetails: { - serializedName: "endpointDetails", - xmlName: "endpointDetails", - xmlElementName: "EndpointDetail", + solutions: { + serializedName: "solutions", + xmlName: "solutions", + xmlElementName: "Solution", type: { name: "Sequence", element: { type: { name: "Composite", - className: "EndpointDetail" + className: "Solution" } } } @@ -4985,108 +5192,128 @@ export const EndpointDependency: coreClient.CompositeMapper = { } }; -export const EndpointDetail: coreClient.CompositeMapper = { - serializedName: "EndpointDetail", +export const DetectorAbnormalTimePeriod: coreClient.CompositeMapper = { + serializedName: "DetectorAbnormalTimePeriod", type: { name: "Composite", - className: "EndpointDetail", + className: "DetectorAbnormalTimePeriod", modelProperties: { - ipAddress: { - serializedName: "ipAddress", - xmlName: "ipAddress", + startTime: { + serializedName: "startTime", + xmlName: "startTime", type: { - name: "String" + name: "DateTime" } }, - port: { - serializedName: "port", - xmlName: "port", + endTime: { + serializedName: "endTime", + xmlName: "endTime", type: { - name: "Number" + name: "DateTime" } }, - latency: { - serializedName: "latency", - xmlName: "latency", + message: { + serializedName: "message", + xmlName: "message", type: { - name: "Number" + name: "String" } }, - isAccessible: { - serializedName: "isAccessible", - xmlName: "isAccessible", + source: { + serializedName: "source", + xmlName: "source", type: { - name: "Boolean" + name: "String" } - } - } - } -}; - -export const PrivateEndpointConnectionCollection: coreClient.CompositeMapper = { - serializedName: "PrivateEndpointConnectionCollection", - type: { - name: "Composite", - className: "PrivateEndpointConnectionCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "RemotePrivateEndpointConnectionARMResource", + }, + priority: { + serializedName: "priority", + xmlName: "priority", + type: { + name: "Number" + } + }, + metaData: { + serializedName: "metaData", + xmlName: "metaData", + xmlElementName: "DetectorAbnormalTimePeriodMetaDataItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "RemotePrivateEndpointConnectionARMResource" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } } } } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + type: { + serializedName: "type", + xmlName: "type", type: { - name: "String" + name: "Enum", + allowedValues: [ + "ServiceIncident", + "AppDeployment", + "AppCrash", + "RuntimeIssueDetected", + "AseDeployment", + "UserIssue", + "PlatformIssue", + "Other" + ] + } + }, + solutions: { + serializedName: "solutions", + xmlName: "solutions", + xmlElementName: "Solution", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Solution" + } + } } } } } }; -export const ArmIdWrapper: coreClient.CompositeMapper = { - serializedName: "ArmIdWrapper", +export const Solution: coreClient.CompositeMapper = { + serializedName: "Solution", type: { name: "Composite", - className: "ArmIdWrapper", + className: "Solution", modelProperties: { id: { serializedName: "id", - readOnly: true, xmlName: "id", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const PrivateLinkConnectionState: coreClient.CompositeMapper = { - serializedName: "PrivateLinkConnectionState", - type: { - name: "Composite", - className: "PrivateLinkConnectionState", - modelProperties: { - status: { - serializedName: "status", - xmlName: "status", + }, + displayName: { + serializedName: "displayName", + xmlName: "displayName", type: { name: "String" } }, + order: { + serializedName: "order", + xmlName: "order", + type: { + name: "Number" + } + }, description: { serializedName: "description", xmlName: "description", @@ -5094,34 +5321,48 @@ export const PrivateLinkConnectionState: coreClient.CompositeMapper = { name: "String" } }, - actionsRequired: { - serializedName: "actionsRequired", - xmlName: "actionsRequired", + type: { + serializedName: "type", + xmlName: "type", type: { - name: "String" + name: "Enum", + allowedValues: ["QuickSolution", "DeepInvestigation", "BestPractices"] } - } - } - } -}; - -export const PrivateLinkResourcesWrapper: coreClient.CompositeMapper = { - serializedName: "PrivateLinkResourcesWrapper", - type: { - name: "Composite", - className: "PrivateLinkResourcesWrapper", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "PrivateLinkResource", + }, + data: { + serializedName: "data", + xmlName: "data", + xmlElementName: "SolutionDataItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "PrivateLinkResource" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + }, + metadata: { + serializedName: "metadata", + xmlName: "metadata", + xmlElementName: "SolutionMetadataItem", + type: { + name: "Sequence", + element: { + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } } } } @@ -5130,279 +5371,297 @@ export const PrivateLinkResourcesWrapper: coreClient.CompositeMapper = { } }; -export const PrivateLinkResource: coreClient.CompositeMapper = { - serializedName: "PrivateLinkResource", +export const AnalysisData: coreClient.CompositeMapper = { + serializedName: "AnalysisData", type: { name: "Composite", - className: "PrivateLinkResource", + className: "AnalysisData", modelProperties: { - id: { - serializedName: "id", - required: true, - xmlName: "id", + source: { + serializedName: "source", + xmlName: "source", type: { name: "String" } }, - name: { - serializedName: "name", - required: true, - xmlName: "name", + detectorDefinition: { + serializedName: "detectorDefinition", + xmlName: "detectorDefinition", type: { - name: "String" + name: "Composite", + className: "DetectorDefinition" } }, - type: { - serializedName: "type", - required: true, - xmlName: "type", - type: { - name: "String" - } - }, - properties: { - serializedName: "properties", - xmlName: "properties", - type: { - name: "Composite", - className: "PrivateLinkResourceProperties" - } - } - } - } -}; - -export const PrivateLinkResourceProperties: coreClient.CompositeMapper = { - serializedName: "PrivateLinkResourceProperties", - type: { - name: "Composite", - className: "PrivateLinkResourceProperties", - modelProperties: { - groupId: { - serializedName: "groupId", - readOnly: true, - xmlName: "groupId", - type: { - name: "String" - } - }, - requiredMembers: { - serializedName: "requiredMembers", - readOnly: true, - xmlName: "requiredMembers", - xmlElementName: "PrivateLinkResourcePropertiesRequiredMembersItem", + metrics: { + serializedName: "metrics", + xmlName: "metrics", + xmlElementName: "DiagnosticMetricSet", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "DiagnosticMetricSet" } } } }, - requiredZoneNames: { - serializedName: "requiredZoneNames", - readOnly: true, - xmlName: "requiredZoneNames", - xmlElementName: "PrivateLinkResourcePropertiesRequiredZoneNamesItem", + data: { + serializedName: "data", + xmlName: "data", + xmlElementName: "AnalysisDataItem", type: { name: "Sequence", element: { type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } } } } + }, + detectorMetaData: { + serializedName: "detectorMetaData", + xmlName: "detectorMetaData", + type: { + name: "Composite", + className: "ResponseMetaData" + } } } } }; -export const AppServicePlanCollection: coreClient.CompositeMapper = { - serializedName: "AppServicePlanCollection", +export const DetectorDefinition: coreClient.CompositeMapper = { + serializedName: "DetectorDefinition", type: { name: "Composite", - className: "AppServicePlanCollection", + className: "DetectorDefinition", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "AppServicePlan", + displayName: { + serializedName: "displayName", + readOnly: true, + xmlName: "displayName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AppServicePlan" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", + description: { + serializedName: "description", readOnly: true, - xmlName: "nextLink", + xmlName: "description", type: { name: "String" } + }, + rank: { + serializedName: "rank", + readOnly: true, + xmlName: "rank", + type: { + name: "Number" + } + }, + isEnabled: { + serializedName: "isEnabled", + readOnly: true, + xmlName: "isEnabled", + type: { + name: "Boolean" + } } } } }; -export const KubeEnvironmentProfile: coreClient.CompositeMapper = { - serializedName: "KubeEnvironmentProfile", +export const DiagnosticMetricSet: coreClient.CompositeMapper = { + serializedName: "DiagnosticMetricSet", type: { name: "Composite", - className: "KubeEnvironmentProfile", + className: "DiagnosticMetricSet", modelProperties: { - id: { - serializedName: "id", - xmlName: "id", + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - name: { - serializedName: "name", - readOnly: true, - xmlName: "name", + unit: { + serializedName: "unit", + xmlName: "unit", type: { name: "String" } }, - type: { - serializedName: "type", - readOnly: true, - xmlName: "type", + startTime: { + serializedName: "startTime", + xmlName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + xmlName: "endTime", + type: { + name: "DateTime" + } + }, + timeGrain: { + serializedName: "timeGrain", + xmlName: "timeGrain", type: { name: "String" } - } - } - } -}; - -export const CsmUsageQuotaCollection: coreClient.CompositeMapper = { - serializedName: "CsmUsageQuotaCollection", - type: { - name: "Composite", - className: "CsmUsageQuotaCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "CsmUsageQuota", + }, + values: { + serializedName: "values", + xmlName: "values", + xmlElementName: "DiagnosticMetricSample", type: { name: "Sequence", element: { type: { name: "Composite", - className: "CsmUsageQuota" + className: "DiagnosticMetricSample" } } } - }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", - type: { - name: "String" - } } } } }; -export const CsmUsageQuota: coreClient.CompositeMapper = { - serializedName: "CsmUsageQuota", +export const DiagnosticMetricSample: coreClient.CompositeMapper = { + serializedName: "DiagnosticMetricSample", type: { name: "Composite", - className: "CsmUsageQuota", + className: "DiagnosticMetricSample", modelProperties: { - unit: { - serializedName: "unit", - xmlName: "unit", + timestamp: { + serializedName: "timestamp", + xmlName: "timestamp", + type: { + name: "DateTime" + } + }, + roleInstance: { + serializedName: "roleInstance", + xmlName: "roleInstance", type: { name: "String" } }, - nextResetTime: { - serializedName: "nextResetTime", - xmlName: "nextResetTime", + total: { + serializedName: "total", + xmlName: "total", type: { - name: "DateTime" + name: "Number" } }, - currentValue: { - serializedName: "currentValue", - xmlName: "currentValue", + maximum: { + serializedName: "maximum", + xmlName: "maximum", type: { name: "Number" } }, - limit: { - serializedName: "limit", - xmlName: "limit", + minimum: { + serializedName: "minimum", + xmlName: "minimum", type: { name: "Number" } }, - name: { - serializedName: "name", - xmlName: "name", + isAggregated: { + serializedName: "isAggregated", + xmlName: "isAggregated", type: { - name: "Composite", - className: "LocalizableString" + name: "Boolean" } } } } }; -export const LocalizableString: coreClient.CompositeMapper = { - serializedName: "LocalizableString", +export const ResponseMetaData: coreClient.CompositeMapper = { + serializedName: "ResponseMetaData", type: { name: "Composite", - className: "LocalizableString", + className: "ResponseMetaData", modelProperties: { - value: { - serializedName: "value", - xmlName: "value", - type: { - name: "String" - } - }, - localizedValue: { - serializedName: "localizedValue", - xmlName: "localizedValue", + dataSource: { + serializedName: "dataSource", + xmlName: "dataSource", type: { - name: "String" + name: "Composite", + className: "DataSource" } } } } }; -export const ResourceCollection: coreClient.CompositeMapper = { - serializedName: "ResourceCollection", +export const DataSource: coreClient.CompositeMapper = { + serializedName: "DataSource", type: { name: "Composite", - className: "ResourceCollection", + className: "DataSource", modelProperties: { - value: { + instructions: { + serializedName: "instructions", + xmlName: "instructions", + xmlElementName: "DataSourceInstructionsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + dataSourceUri: { + serializedName: "dataSourceUri", + xmlName: "dataSourceUri", + xmlElementName: "NameValuePair", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } +}; + +export const DiagnosticDetectorCollection: coreClient.CompositeMapper = { + serializedName: "DiagnosticDetectorCollection", + type: { + name: "Composite", + className: "DiagnosticDetectorCollection", + modelProperties: { + value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "ResourceCollectionValueItem", + xmlElementName: "DetectorDefinitionResource", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "DetectorDefinitionResource" } } } @@ -5419,23 +5678,23 @@ export const ResourceCollection: coreClient.CompositeMapper = { } }; -export const HybridConnectionCollection: coreClient.CompositeMapper = { - serializedName: "HybridConnectionCollection", +export const KubeEnvironmentCollection: coreClient.CompositeMapper = { + serializedName: "KubeEnvironmentCollection", type: { name: "Composite", - className: "HybridConnectionCollection", + className: "KubeEnvironmentCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "HybridConnection", + xmlElementName: "KubeEnvironment", type: { name: "Sequence", element: { type: { name: "Composite", - className: "HybridConnection" + className: "KubeEnvironment" } } } @@ -5452,334 +5711,178 @@ export const HybridConnectionCollection: coreClient.CompositeMapper = { } }; -export const VnetInfo: coreClient.CompositeMapper = { - serializedName: "VnetInfo", +export const ArcConfiguration: coreClient.CompositeMapper = { + serializedName: "ArcConfiguration", type: { name: "Composite", - className: "VnetInfo", + className: "ArcConfiguration", modelProperties: { - vnetResourceId: { - serializedName: "vnetResourceId", - xmlName: "vnetResourceId", + artifactsStorageType: { + serializedName: "artifactsStorageType", + xmlName: "artifactsStorageType", type: { - name: "String" + name: "Enum", + allowedValues: ["LocalNode", "NetworkFileSystem"] } }, - certThumbprint: { - serializedName: "certThumbprint", - readOnly: true, - xmlName: "certThumbprint", + artifactStorageClassName: { + serializedName: "artifactStorageClassName", + xmlName: "artifactStorageClassName", type: { name: "String" } }, - certBlob: { - serializedName: "certBlob", - xmlName: "certBlob", + artifactStorageMountPath: { + serializedName: "artifactStorageMountPath", + xmlName: "artifactStorageMountPath", type: { name: "String" } }, - routes: { - serializedName: "routes", - readOnly: true, - xmlName: "routes", - xmlElementName: "VnetRoute", + artifactStorageNodeName: { + serializedName: "artifactStorageNodeName", + xmlName: "artifactStorageNodeName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VnetRoute" - } - } + name: "String" } }, - resyncRequired: { - serializedName: "resyncRequired", - readOnly: true, - xmlName: "resyncRequired", + artifactStorageAccessMode: { + serializedName: "artifactStorageAccessMode", + xmlName: "artifactStorageAccessMode", type: { - name: "Boolean" + name: "String" } }, - dnsServers: { - serializedName: "dnsServers", - xmlName: "dnsServers", + frontEndServiceConfiguration: { + serializedName: "frontEndServiceConfiguration", + xmlName: "frontEndServiceConfiguration", type: { - name: "String" + name: "Composite", + className: "FrontEndConfiguration" } }, - isSwift: { - serializedName: "isSwift", - xmlName: "isSwift", + kubeConfig: { + serializedName: "kubeConfig", + xmlName: "kubeConfig", type: { - name: "Boolean" + name: "String" } } } } }; -export const CertificateCollection: coreClient.CompositeMapper = { - serializedName: "CertificateCollection", +export const FrontEndConfiguration: coreClient.CompositeMapper = { + serializedName: "FrontEndConfiguration", type: { name: "Composite", - className: "CertificateCollection", + className: "FrontEndConfiguration", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "Certificate", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Certificate" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + kind: { + serializedName: "kind", + xmlName: "kind", type: { - name: "String" + name: "Enum", + allowedValues: ["NodePort", "LoadBalancer"] } } } } }; -export const ContainerAppCollection: coreClient.CompositeMapper = { - serializedName: "ContainerAppCollection", +export const AppLogsConfiguration: coreClient.CompositeMapper = { + serializedName: "AppLogsConfiguration", type: { name: "Composite", - className: "ContainerAppCollection", + className: "AppLogsConfiguration", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "ContainerApp", + destination: { + serializedName: "destination", + xmlName: "destination", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ContainerApp" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + logAnalyticsConfiguration: { + serializedName: "logAnalyticsConfiguration", + xmlName: "logAnalyticsConfiguration", type: { - name: "String" + name: "Composite", + className: "LogAnalyticsConfiguration" } } } } }; -export const Configuration: coreClient.CompositeMapper = { - serializedName: "Configuration", +export const LogAnalyticsConfiguration: coreClient.CompositeMapper = { + serializedName: "LogAnalyticsConfiguration", type: { name: "Composite", - className: "Configuration", + className: "LogAnalyticsConfiguration", modelProperties: { - secrets: { - serializedName: "secrets", - xmlName: "secrets", - xmlElementName: "Secret", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Secret" - } - } - } - }, - activeRevisionsMode: { - serializedName: "activeRevisionsMode", - xmlName: "activeRevisionsMode", + customerId: { + serializedName: "customerId", + xmlName: "customerId", type: { name: "String" } }, - ingress: { - serializedName: "ingress", - xmlName: "ingress", - type: { - name: "Composite", - className: "Ingress" - } - }, - registries: { - serializedName: "registries", - xmlName: "registries", - xmlElementName: "RegistryCredentials", + sharedKey: { + serializedName: "sharedKey", + xmlName: "sharedKey", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RegistryCredentials" - } - } + name: "String" } } } } }; -export const Secret: coreClient.CompositeMapper = { - serializedName: "Secret", +export const ContainerAppsConfiguration: coreClient.CompositeMapper = { + serializedName: "ContainerAppsConfiguration", type: { name: "Composite", - className: "Secret", + className: "ContainerAppsConfiguration", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + daprAIInstrumentationKey: { + serializedName: "daprAIInstrumentationKey", + xmlName: "daprAIInstrumentationKey", type: { name: "String" } }, - value: { - serializedName: "value", - xmlName: "value", + platformReservedCidr: { + serializedName: "platformReservedCidr", + xmlName: "platformReservedCidr", type: { name: "String" } - } - } - } -}; - -export const Ingress: coreClient.CompositeMapper = { - serializedName: "Ingress", - type: { - name: "Composite", - className: "Ingress", - modelProperties: { - fqdn: { - serializedName: "fqdn", - readOnly: true, - xmlName: "fqdn", - type: { - name: "String" - } - }, - external: { - defaultValue: false, - serializedName: "external", - xmlName: "external", - type: { - name: "Boolean" - } - }, - targetPort: { - serializedName: "targetPort", - xmlName: "targetPort", - type: { - name: "Number" - } - }, - transport: { - serializedName: "transport", - xmlName: "transport", - type: { - name: "String" - } - }, - traffic: { - serializedName: "traffic", - xmlName: "traffic", - xmlElementName: "TrafficWeight", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "TrafficWeight" - } - } - } }, - allowInsecure: { - serializedName: "allowInsecure", - xmlName: "allowInsecure", - type: { - name: "Boolean" - } - } - } - } -}; - -export const TrafficWeight: coreClient.CompositeMapper = { - serializedName: "TrafficWeight", - type: { - name: "Composite", - className: "TrafficWeight", - modelProperties: { - revisionName: { - serializedName: "revisionName", - xmlName: "revisionName", + platformReservedDnsIP: { + serializedName: "platformReservedDnsIP", + xmlName: "platformReservedDnsIP", type: { name: "String" } }, - weight: { - serializedName: "weight", - xmlName: "weight", - type: { - name: "Number" - } - }, - latestRevision: { - defaultValue: false, - serializedName: "latestRevision", - xmlName: "latestRevision", - type: { - name: "Boolean" - } - } - } - } -}; - -export const RegistryCredentials: coreClient.CompositeMapper = { - serializedName: "RegistryCredentials", - type: { - name: "Composite", - className: "RegistryCredentials", - modelProperties: { - server: { - serializedName: "server", - xmlName: "server", + controlPlaneSubnetResourceId: { + serializedName: "controlPlaneSubnetResourceId", + xmlName: "controlPlaneSubnetResourceId", type: { name: "String" } }, - username: { - serializedName: "username", - xmlName: "username", + appSubnetResourceId: { + serializedName: "appSubnetResourceId", + xmlName: "appSubnetResourceId", type: { name: "String" } }, - passwordSecretRef: { - serializedName: "passwordSecretRef", - xmlName: "passwordSecretRef", + dockerBridgeCidr: { + serializedName: "dockerBridgeCidr", + xmlName: "dockerBridgeCidr", type: { name: "String" } @@ -5788,211 +5891,198 @@ export const RegistryCredentials: coreClient.CompositeMapper = { } }; -export const Template: coreClient.CompositeMapper = { - serializedName: "Template", +export const ApplicationStackCollection: coreClient.CompositeMapper = { + serializedName: "ApplicationStackCollection", type: { name: "Composite", - className: "Template", + className: "ApplicationStackCollection", modelProperties: { - revisionSuffix: { - serializedName: "revisionSuffix", - xmlName: "revisionSuffix", - type: { - name: "String" - } - }, - containers: { - serializedName: "containers", - xmlName: "containers", - xmlElementName: "Container", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ApplicationStackResource", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Container" + className: "ApplicationStackResource" } } } }, - scale: { - serializedName: "scale", - xmlName: "scale", - type: { - name: "Composite", - className: "Scale" - } - }, - dapr: { - serializedName: "dapr", - xmlName: "dapr", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Composite", - className: "Dapr" + name: "String" } } } } }; -export const Container: coreClient.CompositeMapper = { - serializedName: "Container", +export const ApplicationStack: coreClient.CompositeMapper = { + serializedName: "ApplicationStack", type: { name: "Composite", - className: "Container", + className: "ApplicationStack", modelProperties: { - image: { - serializedName: "image", - xmlName: "image", + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - name: { - serializedName: "name", - xmlName: "name", + display: { + serializedName: "display", + xmlName: "display", type: { name: "String" } }, - command: { - serializedName: "command", - xmlName: "command", - xmlElementName: "ContainerCommandItem", + dependency: { + serializedName: "dependency", + xmlName: "dependency", + type: { + name: "String" + } + }, + majorVersions: { + serializedName: "majorVersions", + xmlName: "majorVersions", + xmlElementName: "StackMajorVersion", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "StackMajorVersion" } } } }, - args: { - serializedName: "args", - xmlName: "args", - xmlElementName: "ContainerArgsItem", + frameworks: { + serializedName: "frameworks", + xmlName: "frameworks", + xmlElementName: "ApplicationStack", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ApplicationStack" } } } }, - env: { - serializedName: "env", - xmlName: "env", - xmlElementName: "EnvironmentVar", + isDeprecated: { + serializedName: "isDeprecated", + xmlName: "isDeprecated", + xmlElementName: "ApplicationStack", type: { name: "Sequence", element: { type: { name: "Composite", - className: "EnvironmentVar" + className: "ApplicationStack" } } } - }, - resources: { - serializedName: "resources", - xmlName: "resources", - type: { - name: "Composite", - className: "ContainerResources" - } } } } }; -export const EnvironmentVar: coreClient.CompositeMapper = { - serializedName: "EnvironmentVar", +export const StackMajorVersion: coreClient.CompositeMapper = { + serializedName: "StackMajorVersion", type: { name: "Composite", - className: "EnvironmentVar", + className: "StackMajorVersion", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + displayVersion: { + serializedName: "displayVersion", + xmlName: "displayVersion", type: { name: "String" } }, - value: { - serializedName: "value", - xmlName: "value", + runtimeVersion: { + serializedName: "runtimeVersion", + xmlName: "runtimeVersion", type: { name: "String" } }, - secretRef: { - serializedName: "secretRef", - xmlName: "secretRef", + isDefault: { + serializedName: "isDefault", + xmlName: "isDefault", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const ContainerResources: coreClient.CompositeMapper = { - serializedName: "ContainerResources", - type: { - name: "Composite", - className: "ContainerResources", - modelProperties: { - cpu: { - serializedName: "cpu", - xmlName: "cpu", + }, + minorVersions: { + serializedName: "minorVersions", + xmlName: "minorVersions", + xmlElementName: "StackMinorVersion", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StackMinorVersion" + } + } } }, - memory: { - serializedName: "memory", - xmlName: "memory", + applicationInsights: { + serializedName: "applicationInsights", + xmlName: "applicationInsights", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const Scale: coreClient.CompositeMapper = { - serializedName: "Scale", - type: { - name: "Composite", - className: "Scale", - modelProperties: { - minReplicas: { - serializedName: "minReplicas", - xmlName: "minReplicas", + }, + isPreview: { + serializedName: "isPreview", + xmlName: "isPreview", type: { - name: "Number" + name: "Boolean" } }, - maxReplicas: { - serializedName: "maxReplicas", - xmlName: "maxReplicas", + isDeprecated: { + serializedName: "isDeprecated", + xmlName: "isDeprecated", type: { - name: "Number" + name: "Boolean" } }, - rules: { - serializedName: "rules", - xmlName: "rules", - xmlElementName: "ScaleRule", + isHidden: { + serializedName: "isHidden", + xmlName: "isHidden", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ScaleRule" - } + name: "Boolean" + } + }, + appSettingsDictionary: { + serializedName: "appSettingsDictionary", + xmlName: "appSettingsDictionary", + type: { + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } + } + }, + siteConfigPropertiesDictionary: { + serializedName: "siteConfigPropertiesDictionary", + xmlName: "siteConfigPropertiesDictionary", + type: { + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } } } } @@ -6000,293 +6090,394 @@ export const Scale: coreClient.CompositeMapper = { } }; -export const ScaleRule: coreClient.CompositeMapper = { - serializedName: "ScaleRule", +export const StackMinorVersion: coreClient.CompositeMapper = { + serializedName: "StackMinorVersion", type: { name: "Composite", - className: "ScaleRule", + className: "StackMinorVersion", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + displayVersion: { + serializedName: "displayVersion", + xmlName: "displayVersion", type: { name: "String" } }, - azureQueue: { - serializedName: "azureQueue", - xmlName: "azureQueue", + runtimeVersion: { + serializedName: "runtimeVersion", + xmlName: "runtimeVersion", type: { - name: "Composite", - className: "QueueScaleRule" + name: "String" } }, - custom: { - serializedName: "custom", - xmlName: "custom", + isDefault: { + serializedName: "isDefault", + xmlName: "isDefault", type: { - name: "Composite", - className: "CustomScaleRule" + name: "Boolean" } }, - http: { - serializedName: "http", - xmlName: "http", + isRemoteDebuggingEnabled: { + serializedName: "isRemoteDebuggingEnabled", + xmlName: "isRemoteDebuggingEnabled", type: { - name: "Composite", - className: "HttpScaleRule" + name: "Boolean" } } } } }; -export const QueueScaleRule: coreClient.CompositeMapper = { - serializedName: "QueueScaleRule", +export const FunctionAppStackCollection: coreClient.CompositeMapper = { + serializedName: "FunctionAppStackCollection", type: { name: "Composite", - className: "QueueScaleRule", + className: "FunctionAppStackCollection", modelProperties: { - queueName: { - serializedName: "queueName", - xmlName: "queueName", - type: { - name: "String" - } - }, - queueLength: { - serializedName: "queueLength", - xmlName: "queueLength", - type: { - name: "Number" - } - }, - auth: { - serializedName: "auth", - xmlName: "auth", - xmlElementName: "ScaleRuleAuth", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "FunctionAppStack", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ScaleRuleAuth" + className: "FunctionAppStack" } } } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } } } } }; -export const ScaleRuleAuth: coreClient.CompositeMapper = { - serializedName: "ScaleRuleAuth", +export const FunctionAppMajorVersion: coreClient.CompositeMapper = { + serializedName: "FunctionAppMajorVersion", type: { name: "Composite", - className: "ScaleRuleAuth", + className: "FunctionAppMajorVersion", modelProperties: { - secretRef: { - serializedName: "secretRef", - xmlName: "secretRef", + displayText: { + serializedName: "displayText", + readOnly: true, + xmlName: "displayText", type: { name: "String" } }, - triggerParameter: { - serializedName: "triggerParameter", - xmlName: "triggerParameter", + value: { + serializedName: "value", + readOnly: true, + xmlName: "value", type: { name: "String" } + }, + minorVersions: { + serializedName: "minorVersions", + readOnly: true, + xmlName: "minorVersions", + xmlElementName: "FunctionAppMinorVersion", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FunctionAppMinorVersion" + } + } + } } } } }; -export const CustomScaleRule: coreClient.CompositeMapper = { - serializedName: "CustomScaleRule", +export const FunctionAppMinorVersion: coreClient.CompositeMapper = { + serializedName: "FunctionAppMinorVersion", type: { name: "Composite", - className: "CustomScaleRule", + className: "FunctionAppMinorVersion", modelProperties: { - type: { - serializedName: "type", - xmlName: "type", + displayText: { + serializedName: "displayText", + readOnly: true, + xmlName: "displayText", type: { name: "String" } }, - metadata: { - serializedName: "metadata", - xmlName: "metadata", + value: { + serializedName: "value", + readOnly: true, + xmlName: "value", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } }, - auth: { - serializedName: "auth", - xmlName: "auth", - xmlElementName: "ScaleRuleAuth", + stackSettings: { + serializedName: "stackSettings", + xmlName: "stackSettings", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ScaleRuleAuth" - } - } + name: "Composite", + className: "FunctionAppRuntimes" } } } } }; -export const HttpScaleRule: coreClient.CompositeMapper = { - serializedName: "HttpScaleRule", +export const FunctionAppRuntimes: coreClient.CompositeMapper = { + serializedName: "FunctionAppRuntimes", type: { name: "Composite", - className: "HttpScaleRule", + className: "FunctionAppRuntimes", modelProperties: { - metadata: { - serializedName: "metadata", - xmlName: "metadata", + linuxRuntimeSettings: { + serializedName: "linuxRuntimeSettings", + xmlName: "linuxRuntimeSettings", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "Composite", + className: "FunctionAppRuntimeSettings" } }, - auth: { - serializedName: "auth", - xmlName: "auth", - xmlElementName: "ScaleRuleAuth", + windowsRuntimeSettings: { + serializedName: "windowsRuntimeSettings", + xmlName: "windowsRuntimeSettings", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ScaleRuleAuth" - } - } + name: "Composite", + className: "FunctionAppRuntimeSettings" } } } } }; -export const Dapr: coreClient.CompositeMapper = { - serializedName: "Dapr", +export const FunctionAppRuntimeSettings: coreClient.CompositeMapper = { + serializedName: "FunctionAppRuntimeSettings", type: { name: "Composite", - className: "Dapr", + className: "FunctionAppRuntimeSettings", modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", + runtimeVersion: { + serializedName: "runtimeVersion", + readOnly: true, + xmlName: "runtimeVersion", + type: { + name: "String" + } + }, + remoteDebuggingSupported: { + serializedName: "remoteDebuggingSupported", + readOnly: true, + xmlName: "remoteDebuggingSupported", type: { name: "Boolean" } }, - appId: { - serializedName: "appId", - xmlName: "appId", + appInsightsSettings: { + serializedName: "appInsightsSettings", + xmlName: "appInsightsSettings", type: { - name: "String" + name: "Composite", + className: "AppInsightsWebAppStackSettings" } }, - appPort: { - serializedName: "appPort", - xmlName: "appPort", + gitHubActionSettings: { + serializedName: "gitHubActionSettings", + xmlName: "gitHubActionSettings", type: { - name: "Number" + name: "Composite", + className: "GitHubActionWebAppStackSettings" } }, - components: { - serializedName: "components", - xmlName: "components", - xmlElementName: "DaprComponent", + appSettingsDictionary: { + serializedName: "appSettingsDictionary", + readOnly: true, + xmlName: "appSettingsDictionary", + type: { + name: "Dictionary", + value: { type: { name: "String" } } + } + }, + siteConfigPropertiesDictionary: { + serializedName: "siteConfigPropertiesDictionary", + xmlName: "siteConfigPropertiesDictionary", + type: { + name: "Composite", + className: "SiteConfigPropertiesDictionary" + } + }, + supportedFunctionsExtensionVersions: { + serializedName: "supportedFunctionsExtensionVersions", + readOnly: true, + xmlName: "supportedFunctionsExtensionVersions", + xmlElementName: + "FunctionAppRuntimeSettingsSupportedFunctionsExtensionVersionsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "DaprComponent" + name: "String" } } } + }, + isPreview: { + serializedName: "isPreview", + readOnly: true, + xmlName: "isPreview", + type: { + name: "Boolean" + } + }, + isDeprecated: { + serializedName: "isDeprecated", + readOnly: true, + xmlName: "isDeprecated", + type: { + name: "Boolean" + } + }, + isHidden: { + serializedName: "isHidden", + readOnly: true, + xmlName: "isHidden", + type: { + name: "Boolean" + } + }, + endOfLifeDate: { + serializedName: "endOfLifeDate", + readOnly: true, + xmlName: "endOfLifeDate", + type: { + name: "DateTime" + } + }, + isAutoUpdate: { + serializedName: "isAutoUpdate", + readOnly: true, + xmlName: "isAutoUpdate", + type: { + name: "Boolean" + } + }, + isEarlyAccess: { + serializedName: "isEarlyAccess", + readOnly: true, + xmlName: "isEarlyAccess", + type: { + name: "Boolean" + } + }, + isDefault: { + serializedName: "isDefault", + readOnly: true, + xmlName: "isDefault", + type: { + name: "Boolean" + } } } } }; -export const DaprComponent: coreClient.CompositeMapper = { - serializedName: "DaprComponent", +export const AppInsightsWebAppStackSettings: coreClient.CompositeMapper = { + serializedName: "AppInsightsWebAppStackSettings", type: { name: "Composite", - className: "DaprComponent", + className: "AppInsightsWebAppStackSettings", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + isSupported: { + serializedName: "isSupported", + readOnly: true, + xmlName: "isSupported", type: { - name: "String" + name: "Boolean" } }, - type: { - serializedName: "type", - xmlName: "type", + isDefaultOff: { + serializedName: "isDefaultOff", + readOnly: true, + xmlName: "isDefaultOff", type: { - name: "String" + name: "Boolean" } - }, - version: { - serializedName: "version", - xmlName: "version", + } + } + } +}; + +export const GitHubActionWebAppStackSettings: coreClient.CompositeMapper = { + serializedName: "GitHubActionWebAppStackSettings", + type: { + name: "Composite", + className: "GitHubActionWebAppStackSettings", + modelProperties: { + isSupported: { + serializedName: "isSupported", + readOnly: true, + xmlName: "isSupported", type: { - name: "String" + name: "Boolean" } }, - metadata: { - serializedName: "metadata", - xmlName: "metadata", - xmlElementName: "DaprMetadata", + supportedVersion: { + serializedName: "supportedVersion", + readOnly: true, + xmlName: "supportedVersion", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DaprMetadata" - } - } + name: "String" } } } } }; -export const DaprMetadata: coreClient.CompositeMapper = { - serializedName: "DaprMetadata", +export const SiteConfigPropertiesDictionary: coreClient.CompositeMapper = { + serializedName: "SiteConfigPropertiesDictionary", type: { name: "Composite", - className: "DaprMetadata", + className: "SiteConfigPropertiesDictionary", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + use32BitWorkerProcess: { + serializedName: "use32BitWorkerProcess", + readOnly: true, + xmlName: "use32BitWorkerProcess", + type: { + name: "Boolean" + } + }, + linuxFxVersion: { + serializedName: "linuxFxVersion", + readOnly: true, + xmlName: "linuxFxVersion", type: { name: "String" } }, - value: { - serializedName: "value", - xmlName: "value", + javaVersion: { + serializedName: "javaVersion", + readOnly: true, + xmlName: "javaVersion", type: { name: "String" } }, - secretRef: { - serializedName: "secretRef", - xmlName: "secretRef", + powerShellVersion: { + serializedName: "powerShellVersion", + readOnly: true, + xmlName: "powerShellVersion", type: { name: "String" } @@ -6295,49 +6486,31 @@ export const DaprMetadata: coreClient.CompositeMapper = { } }; -export const SecretsCollection: coreClient.CompositeMapper = { - serializedName: "SecretsCollection", +export const WebAppStackCollection: coreClient.CompositeMapper = { + serializedName: "WebAppStackCollection", type: { name: "Composite", - className: "SecretsCollection", + className: "WebAppStackCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "ContainerAppSecret", + xmlElementName: "WebAppStack", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ContainerAppSecret" + className: "WebAppStack" } } } - } - } - } -}; - -export const ContainerAppSecret: coreClient.CompositeMapper = { - serializedName: "ContainerAppSecret", - type: { - name: "Composite", - className: "ContainerAppSecret", - modelProperties: { - name: { - serializedName: "name", - readOnly: true, - xmlName: "name", - type: { - name: "String" - } }, - value: { - serializedName: "value", + nextLink: { + serializedName: "nextLink", readOnly: true, - xmlName: "value", + xmlName: "nextLink", type: { name: "String" } @@ -6346,635 +6519,527 @@ export const ContainerAppSecret: coreClient.CompositeMapper = { } }; -export const RevisionCollection: coreClient.CompositeMapper = { - serializedName: "RevisionCollection", +export const WebAppMajorVersion: coreClient.CompositeMapper = { + serializedName: "WebAppMajorVersion", type: { name: "Composite", - className: "RevisionCollection", + className: "WebAppMajorVersion", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "Revision", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Revision" - } - } - } - }, - nextLink: { - serializedName: "nextLink", + displayText: { + serializedName: "displayText", readOnly: true, - xmlName: "nextLink", + xmlName: "displayText", type: { name: "String" } - } - } - } -}; - -export const DeletedWebAppCollection: coreClient.CompositeMapper = { - serializedName: "DeletedWebAppCollection", - type: { - name: "Composite", - className: "DeletedWebAppCollection", - modelProperties: { + }, value: { serializedName: "value", - required: true, + readOnly: true, xmlName: "value", - xmlElementName: "DeletedSite", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DeletedSite" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", + minorVersions: { + serializedName: "minorVersions", readOnly: true, - xmlName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const DiagnosticCategoryCollection: coreClient.CompositeMapper = { - serializedName: "DiagnosticCategoryCollection", - type: { - name: "Composite", - className: "DiagnosticCategoryCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "DiagnosticCategory", + xmlName: "minorVersions", + xmlElementName: "WebAppMinorVersion", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DiagnosticCategory" + className: "WebAppMinorVersion" } } } - }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", - type: { - name: "String" - } } } } }; -export const DiagnosticAnalysisCollection: coreClient.CompositeMapper = { - serializedName: "DiagnosticAnalysisCollection", +export const WebAppMinorVersion: coreClient.CompositeMapper = { + serializedName: "WebAppMinorVersion", type: { name: "Composite", - className: "DiagnosticAnalysisCollection", + className: "WebAppMinorVersion", modelProperties: { + displayText: { + serializedName: "displayText", + readOnly: true, + xmlName: "displayText", + type: { + name: "String" + } + }, value: { serializedName: "value", - required: true, + readOnly: true, xmlName: "value", - xmlElementName: "AnalysisDefinition", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AnalysisDefinition" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + stackSettings: { + serializedName: "stackSettings", + xmlName: "stackSettings", type: { - name: "String" + name: "Composite", + className: "WebAppRuntimes" } } } } }; -export const AbnormalTimePeriod: coreClient.CompositeMapper = { - serializedName: "AbnormalTimePeriod", +export const WebAppRuntimes: coreClient.CompositeMapper = { + serializedName: "WebAppRuntimes", type: { name: "Composite", - className: "AbnormalTimePeriod", + className: "WebAppRuntimes", modelProperties: { - startTime: { - serializedName: "startTime", - xmlName: "startTime", + linuxRuntimeSettings: { + serializedName: "linuxRuntimeSettings", + xmlName: "linuxRuntimeSettings", type: { - name: "DateTime" + name: "Composite", + className: "WebAppRuntimeSettings" } }, - endTime: { - serializedName: "endTime", - xmlName: "endTime", + windowsRuntimeSettings: { + serializedName: "windowsRuntimeSettings", + xmlName: "windowsRuntimeSettings", type: { - name: "DateTime" + name: "Composite", + className: "WebAppRuntimeSettings" } }, - events: { - serializedName: "events", - xmlName: "events", - xmlElementName: "DetectorAbnormalTimePeriod", + linuxContainerSettings: { + serializedName: "linuxContainerSettings", + xmlName: "linuxContainerSettings", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DetectorAbnormalTimePeriod" - } - } + name: "Composite", + className: "LinuxJavaContainerSettings" } }, - solutions: { - serializedName: "solutions", - xmlName: "solutions", - xmlElementName: "Solution", + windowsContainerSettings: { + serializedName: "windowsContainerSettings", + xmlName: "windowsContainerSettings", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Solution" - } - } + name: "Composite", + className: "WindowsJavaContainerSettings" } } } } }; -export const DetectorAbnormalTimePeriod: coreClient.CompositeMapper = { - serializedName: "DetectorAbnormalTimePeriod", +export const WebAppRuntimeSettings: coreClient.CompositeMapper = { + serializedName: "WebAppRuntimeSettings", type: { name: "Composite", - className: "DetectorAbnormalTimePeriod", + className: "WebAppRuntimeSettings", modelProperties: { - startTime: { - serializedName: "startTime", - xmlName: "startTime", + runtimeVersion: { + serializedName: "runtimeVersion", + readOnly: true, + xmlName: "runtimeVersion", type: { - name: "DateTime" + name: "String" } }, - endTime: { - serializedName: "endTime", - xmlName: "endTime", + remoteDebuggingSupported: { + serializedName: "remoteDebuggingSupported", + readOnly: true, + xmlName: "remoteDebuggingSupported", type: { - name: "DateTime" + name: "Boolean" } }, - message: { - serializedName: "message", - xmlName: "message", + appInsightsSettings: { + serializedName: "appInsightsSettings", + xmlName: "appInsightsSettings", type: { - name: "String" + name: "Composite", + className: "AppInsightsWebAppStackSettings" } }, - source: { - serializedName: "source", - xmlName: "source", + gitHubActionSettings: { + serializedName: "gitHubActionSettings", + xmlName: "gitHubActionSettings", type: { - name: "String" + name: "Composite", + className: "GitHubActionWebAppStackSettings" } }, - priority: { - serializedName: "priority", - xmlName: "priority", + isPreview: { + serializedName: "isPreview", + readOnly: true, + xmlName: "isPreview", type: { - name: "Number" + name: "Boolean" } }, - metaData: { - serializedName: "metaData", - xmlName: "metaData", - xmlElementName: "DetectorAbnormalTimePeriodMetaDataItem", + isDeprecated: { + serializedName: "isDeprecated", + readOnly: true, + xmlName: "isDeprecated", type: { - name: "Sequence", - element: { - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } - } - } + name: "Boolean" } }, - type: { - serializedName: "type", - xmlName: "type", + isHidden: { + serializedName: "isHidden", + readOnly: true, + xmlName: "isHidden", type: { - name: "Enum", - allowedValues: [ - "ServiceIncident", - "AppDeployment", - "AppCrash", - "RuntimeIssueDetected", - "AseDeployment", - "UserIssue", - "PlatformIssue", - "Other" - ] + name: "Boolean" } }, - solutions: { - serializedName: "solutions", - xmlName: "solutions", - xmlElementName: "Solution", + endOfLifeDate: { + serializedName: "endOfLifeDate", + readOnly: true, + xmlName: "endOfLifeDate", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Solution" - } - } + name: "DateTime" + } + }, + isAutoUpdate: { + serializedName: "isAutoUpdate", + readOnly: true, + xmlName: "isAutoUpdate", + type: { + name: "Boolean" + } + }, + isEarlyAccess: { + serializedName: "isEarlyAccess", + readOnly: true, + xmlName: "isEarlyAccess", + type: { + name: "Boolean" } } } } }; -export const Solution: coreClient.CompositeMapper = { - serializedName: "Solution", +export const LinuxJavaContainerSettings: coreClient.CompositeMapper = { + serializedName: "LinuxJavaContainerSettings", type: { name: "Composite", - className: "Solution", + className: "LinuxJavaContainerSettings", modelProperties: { - id: { - serializedName: "id", - xmlName: "id", - type: { - name: "Number" - } - }, - displayName: { - serializedName: "displayName", - xmlName: "displayName", + java11Runtime: { + serializedName: "java11Runtime", + readOnly: true, + xmlName: "java11Runtime", type: { name: "String" } }, - order: { - serializedName: "order", - xmlName: "order", - type: { - name: "Number" - } - }, - description: { - serializedName: "description", - xmlName: "description", + java8Runtime: { + serializedName: "java8Runtime", + readOnly: true, + xmlName: "java8Runtime", type: { name: "String" } }, - type: { - serializedName: "type", - xmlName: "type", - type: { - name: "Enum", - allowedValues: ["QuickSolution", "DeepInvestigation", "BestPractices"] - } - }, - data: { - serializedName: "data", - xmlName: "data", - xmlElementName: "SolutionDataItem", + isPreview: { + serializedName: "isPreview", + readOnly: true, + xmlName: "isPreview", type: { - name: "Sequence", - element: { - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } - } - } + name: "Boolean" } }, - metadata: { - serializedName: "metadata", - xmlName: "metadata", - xmlElementName: "SolutionMetadataItem", - type: { - name: "Sequence", - element: { - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } - } - } - } - } - } - } -}; - -export const AnalysisData: coreClient.CompositeMapper = { - serializedName: "AnalysisData", - type: { - name: "Composite", - className: "AnalysisData", - modelProperties: { - source: { - serializedName: "source", - xmlName: "source", + isDeprecated: { + serializedName: "isDeprecated", + readOnly: true, + xmlName: "isDeprecated", type: { - name: "String" + name: "Boolean" } }, - detectorDefinition: { - serializedName: "detectorDefinition", - xmlName: "detectorDefinition", + isHidden: { + serializedName: "isHidden", + readOnly: true, + xmlName: "isHidden", type: { - name: "Composite", - className: "DetectorDefinition" + name: "Boolean" } }, - metrics: { - serializedName: "metrics", - xmlName: "metrics", - xmlElementName: "DiagnosticMetricSet", + endOfLifeDate: { + serializedName: "endOfLifeDate", + readOnly: true, + xmlName: "endOfLifeDate", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DiagnosticMetricSet" - } - } + name: "DateTime" } }, - data: { - serializedName: "data", - xmlName: "data", - xmlElementName: "AnalysisDataItem", + isAutoUpdate: { + serializedName: "isAutoUpdate", + readOnly: true, + xmlName: "isAutoUpdate", type: { - name: "Sequence", - element: { - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } - } - } + name: "Boolean" } }, - detectorMetaData: { - serializedName: "detectorMetaData", - xmlName: "detectorMetaData", + isEarlyAccess: { + serializedName: "isEarlyAccess", + readOnly: true, + xmlName: "isEarlyAccess", type: { - name: "Composite", - className: "ResponseMetaData" + name: "Boolean" } } } } }; -export const DetectorDefinition: coreClient.CompositeMapper = { - serializedName: "DetectorDefinition", +export const WindowsJavaContainerSettings: coreClient.CompositeMapper = { + serializedName: "WindowsJavaContainerSettings", type: { name: "Composite", - className: "DetectorDefinition", + className: "WindowsJavaContainerSettings", modelProperties: { - displayName: { - serializedName: "displayName", + javaContainer: { + serializedName: "javaContainer", readOnly: true, - xmlName: "displayName", + xmlName: "javaContainer", type: { name: "String" } }, - description: { - serializedName: "description", + javaContainerVersion: { + serializedName: "javaContainerVersion", readOnly: true, - xmlName: "description", + xmlName: "javaContainerVersion", type: { name: "String" } }, - rank: { - serializedName: "rank", + isPreview: { + serializedName: "isPreview", readOnly: true, - xmlName: "rank", + xmlName: "isPreview", type: { - name: "Number" + name: "Boolean" } }, - isEnabled: { - serializedName: "isEnabled", + isDeprecated: { + serializedName: "isDeprecated", readOnly: true, - xmlName: "isEnabled", + xmlName: "isDeprecated", type: { name: "Boolean" } - } - } - } -}; - -export const DiagnosticMetricSet: coreClient.CompositeMapper = { - serializedName: "DiagnosticMetricSet", - type: { - name: "Composite", - className: "DiagnosticMetricSet", - modelProperties: { - name: { - serializedName: "name", - xmlName: "name", - type: { - name: "String" - } }, - unit: { - serializedName: "unit", - xmlName: "unit", + isHidden: { + serializedName: "isHidden", + readOnly: true, + xmlName: "isHidden", type: { - name: "String" + name: "Boolean" } }, - startTime: { - serializedName: "startTime", - xmlName: "startTime", + endOfLifeDate: { + serializedName: "endOfLifeDate", + readOnly: true, + xmlName: "endOfLifeDate", type: { name: "DateTime" } }, - endTime: { - serializedName: "endTime", - xmlName: "endTime", + isAutoUpdate: { + serializedName: "isAutoUpdate", + readOnly: true, + xmlName: "isAutoUpdate", type: { - name: "DateTime" + name: "Boolean" } }, - timeGrain: { - serializedName: "timeGrain", - xmlName: "timeGrain", + isEarlyAccess: { + serializedName: "isEarlyAccess", + readOnly: true, + xmlName: "isEarlyAccess", type: { - name: "String" + name: "Boolean" } - }, - values: { - serializedName: "values", - xmlName: "values", - xmlElementName: "DiagnosticMetricSample", + } + } + } +}; + +export const CsmOperationCollection: coreClient.CompositeMapper = { + serializedName: "CsmOperationCollection", + type: { + name: "Composite", + className: "CsmOperationCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "CsmOperationDescription", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DiagnosticMetricSample" + className: "CsmOperationDescription" } } } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } } } } }; -export const DiagnosticMetricSample: coreClient.CompositeMapper = { - serializedName: "DiagnosticMetricSample", +export const CsmOperationDescription: coreClient.CompositeMapper = { + serializedName: "CsmOperationDescription", type: { name: "Composite", - className: "DiagnosticMetricSample", + className: "CsmOperationDescription", modelProperties: { - timestamp: { - serializedName: "timestamp", - xmlName: "timestamp", + name: { + serializedName: "name", + xmlName: "name", type: { - name: "DateTime" + name: "String" } }, - roleInstance: { - serializedName: "roleInstance", - xmlName: "roleInstance", + isDataAction: { + serializedName: "isDataAction", + xmlName: "isDataAction", + type: { + name: "Boolean" + } + }, + display: { + serializedName: "display", + xmlName: "display", + type: { + name: "Composite", + className: "CsmOperationDisplay" + } + }, + origin: { + serializedName: "origin", + xmlName: "origin", type: { name: "String" } }, - total: { - serializedName: "total", - xmlName: "total", + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "Number" + name: "Composite", + className: "CsmOperationDescriptionProperties" + } + } + } + } +}; + +export const CsmOperationDisplay: coreClient.CompositeMapper = { + serializedName: "CsmOperationDisplay", + type: { + name: "Composite", + className: "CsmOperationDisplay", + modelProperties: { + provider: { + serializedName: "provider", + xmlName: "provider", + type: { + name: "String" } }, - maximum: { - serializedName: "maximum", - xmlName: "maximum", + resource: { + serializedName: "resource", + xmlName: "resource", type: { - name: "Number" + name: "String" } }, - minimum: { - serializedName: "minimum", - xmlName: "minimum", + operation: { + serializedName: "operation", + xmlName: "operation", type: { - name: "Number" + name: "String" } }, - isAggregated: { - serializedName: "isAggregated", - xmlName: "isAggregated", + description: { + serializedName: "description", + xmlName: "description", type: { - name: "Boolean" + name: "String" } } } } }; -export const ResponseMetaData: coreClient.CompositeMapper = { - serializedName: "ResponseMetaData", +export const CsmOperationDescriptionProperties: coreClient.CompositeMapper = { + serializedName: "CsmOperationDescriptionProperties", type: { name: "Composite", - className: "ResponseMetaData", + className: "CsmOperationDescriptionProperties", modelProperties: { - dataSource: { - serializedName: "dataSource", - xmlName: "dataSource", + serviceSpecification: { + serializedName: "serviceSpecification", + xmlName: "serviceSpecification", type: { name: "Composite", - className: "DataSource" + className: "ServiceSpecification" } } } } }; -export const DataSource: coreClient.CompositeMapper = { - serializedName: "DataSource", +export const ServiceSpecification: coreClient.CompositeMapper = { + serializedName: "ServiceSpecification", type: { name: "Composite", - className: "DataSource", + className: "ServiceSpecification", modelProperties: { - instructions: { - serializedName: "instructions", - xmlName: "instructions", - xmlElementName: "DataSourceInstructionsItem", + metricSpecifications: { + serializedName: "metricSpecifications", + xmlName: "metricSpecifications", + xmlElementName: "MetricSpecification", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "MetricSpecification" } } } }, - dataSourceUri: { - serializedName: "dataSourceUri", - xmlName: "dataSourceUri", - xmlElementName: "NameValuePair", + logSpecifications: { + serializedName: "logSpecifications", + xmlName: "logSpecifications", + xmlElementName: "LogSpecification", type: { name: "Sequence", element: { type: { name: "Composite", - className: "NameValuePair" + className: "LogSpecification" } } } @@ -6983,192 +7048,215 @@ export const DataSource: coreClient.CompositeMapper = { } }; -export const DiagnosticDetectorCollection: coreClient.CompositeMapper = { - serializedName: "DiagnosticDetectorCollection", +export const MetricSpecification: coreClient.CompositeMapper = { + serializedName: "MetricSpecification", type: { name: "Composite", - className: "DiagnosticDetectorCollection", + className: "MetricSpecification", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "DetectorDefinitionResource", + name: { + serializedName: "name", + xmlName: "name", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DetectorDefinitionResource" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + displayName: { + serializedName: "displayName", + xmlName: "displayName", type: { name: "String" } - } - } - } -}; - -export const KubeEnvironmentCollection: coreClient.CompositeMapper = { - serializedName: "KubeEnvironmentCollection", - type: { - name: "Composite", - className: "KubeEnvironmentCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "KubeEnvironment", + }, + displayDescription: { + serializedName: "displayDescription", + xmlName: "displayDescription", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "KubeEnvironment" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + unit: { + serializedName: "unit", + xmlName: "unit", type: { name: "String" } - } - } - } -}; - -export const ArcConfiguration: coreClient.CompositeMapper = { - serializedName: "ArcConfiguration", - type: { - name: "Composite", - className: "ArcConfiguration", - modelProperties: { - artifactsStorageType: { - serializedName: "artifactsStorageType", - xmlName: "artifactsStorageType", + }, + aggregationType: { + serializedName: "aggregationType", + xmlName: "aggregationType", type: { - name: "Enum", - allowedValues: ["LocalNode", "NetworkFileSystem"] + name: "String" } }, - artifactStorageClassName: { - serializedName: "artifactStorageClassName", - xmlName: "artifactStorageClassName", + supportsInstanceLevelAggregation: { + serializedName: "supportsInstanceLevelAggregation", + xmlName: "supportsInstanceLevelAggregation", type: { - name: "String" + name: "Boolean" } }, - artifactStorageMountPath: { - serializedName: "artifactStorageMountPath", - xmlName: "artifactStorageMountPath", + enableRegionalMdmAccount: { + serializedName: "enableRegionalMdmAccount", + xmlName: "enableRegionalMdmAccount", + type: { + name: "Boolean" + } + }, + sourceMdmAccount: { + serializedName: "sourceMdmAccount", + xmlName: "sourceMdmAccount", type: { name: "String" } }, - artifactStorageNodeName: { - serializedName: "artifactStorageNodeName", - xmlName: "artifactStorageNodeName", + sourceMdmNamespace: { + serializedName: "sourceMdmNamespace", + xmlName: "sourceMdmNamespace", type: { name: "String" } }, - artifactStorageAccessMode: { - serializedName: "artifactStorageAccessMode", - xmlName: "artifactStorageAccessMode", + metricFilterPattern: { + serializedName: "metricFilterPattern", + xmlName: "metricFilterPattern", type: { name: "String" } }, - frontEndServiceConfiguration: { - serializedName: "frontEndServiceConfiguration", - xmlName: "frontEndServiceConfiguration", + fillGapWithZero: { + serializedName: "fillGapWithZero", + xmlName: "fillGapWithZero", type: { - name: "Composite", - className: "FrontEndConfiguration" + name: "Boolean" } }, - kubeConfig: { - serializedName: "kubeConfig", - xmlName: "kubeConfig", + isInternal: { + serializedName: "isInternal", + xmlName: "isInternal", + type: { + name: "Boolean" + } + }, + dimensions: { + serializedName: "dimensions", + xmlName: "dimensions", + xmlElementName: "Dimension", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Dimension" + } + } + } + }, + category: { + serializedName: "category", + xmlName: "category", type: { name: "String" } - } - } - } -}; - -export const FrontEndConfiguration: coreClient.CompositeMapper = { - serializedName: "FrontEndConfiguration", - type: { - name: "Composite", - className: "FrontEndConfiguration", - modelProperties: { - kind: { - serializedName: "kind", - xmlName: "kind", + }, + availabilities: { + serializedName: "availabilities", + xmlName: "availabilities", + xmlElementName: "MetricAvailability", type: { - name: "Enum", - allowedValues: ["NodePort", "LoadBalancer"] + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricAvailability" + } + } + } + }, + supportedTimeGrainTypes: { + serializedName: "supportedTimeGrainTypes", + xmlName: "supportedTimeGrainTypes", + xmlElementName: "MetricSpecificationSupportedTimeGrainTypesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + supportedAggregationTypes: { + serializedName: "supportedAggregationTypes", + xmlName: "supportedAggregationTypes", + xmlElementName: "MetricSpecificationSupportedAggregationTypesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const AppLogsConfiguration: coreClient.CompositeMapper = { - serializedName: "AppLogsConfiguration", +export const Dimension: coreClient.CompositeMapper = { + serializedName: "Dimension", type: { name: "Composite", - className: "AppLogsConfiguration", + className: "Dimension", modelProperties: { - destination: { - serializedName: "destination", - xmlName: "destination", + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - logAnalyticsConfiguration: { - serializedName: "logAnalyticsConfiguration", - xmlName: "logAnalyticsConfiguration", + displayName: { + serializedName: "displayName", + xmlName: "displayName", type: { - name: "Composite", - className: "LogAnalyticsConfiguration" + name: "String" + } + }, + internalName: { + serializedName: "internalName", + xmlName: "internalName", + type: { + name: "String" + } + }, + toBeExportedForShoebox: { + serializedName: "toBeExportedForShoebox", + xmlName: "toBeExportedForShoebox", + type: { + name: "Boolean" } } } } }; -export const LogAnalyticsConfiguration: coreClient.CompositeMapper = { - serializedName: "LogAnalyticsConfiguration", +export const MetricAvailability: coreClient.CompositeMapper = { + serializedName: "MetricAvailability", type: { name: "Composite", - className: "LogAnalyticsConfiguration", + className: "MetricAvailability", modelProperties: { - customerId: { - serializedName: "customerId", - xmlName: "customerId", + timeGrain: { + serializedName: "timeGrain", + xmlName: "timeGrain", type: { name: "String" } }, - sharedKey: { - serializedName: "sharedKey", - xmlName: "sharedKey", + blobDuration: { + serializedName: "blobDuration", + xmlName: "blobDuration", type: { name: "String" } @@ -7177,50 +7265,36 @@ export const LogAnalyticsConfiguration: coreClient.CompositeMapper = { } }; -export const ContainerAppsConfiguration: coreClient.CompositeMapper = { - serializedName: "ContainerAppsConfiguration", +export const LogSpecification: coreClient.CompositeMapper = { + serializedName: "LogSpecification", type: { name: "Composite", - className: "ContainerAppsConfiguration", + className: "LogSpecification", modelProperties: { - daprAIInstrumentationKey: { - serializedName: "daprAIInstrumentationKey", - xmlName: "daprAIInstrumentationKey", - type: { - name: "String" - } - }, - platformReservedCidr: { - serializedName: "platformReservedCidr", - xmlName: "platformReservedCidr", - type: { - name: "String" - } - }, - platformReservedDnsIP: { - serializedName: "platformReservedDnsIP", - xmlName: "platformReservedDnsIP", + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - controlPlaneSubnetResourceId: { - serializedName: "controlPlaneSubnetResourceId", - xmlName: "controlPlaneSubnetResourceId", + displayName: { + serializedName: "displayName", + xmlName: "displayName", type: { name: "String" } }, - appSubnetResourceId: { - serializedName: "appSubnetResourceId", - xmlName: "appSubnetResourceId", + blobDuration: { + serializedName: "blobDuration", + xmlName: "blobDuration", type: { name: "String" } }, - dockerBridgeCidr: { - serializedName: "dockerBridgeCidr", - xmlName: "dockerBridgeCidr", + logFilterPattern: { + serializedName: "logFilterPattern", + xmlName: "logFilterPattern", type: { name: "String" } @@ -7229,23 +7303,23 @@ export const ContainerAppsConfiguration: coreClient.CompositeMapper = { } }; -export const ApplicationStackCollection: coreClient.CompositeMapper = { - serializedName: "ApplicationStackCollection", +export const RecommendationCollection: coreClient.CompositeMapper = { + serializedName: "RecommendationCollection", type: { name: "Composite", - className: "ApplicationStackCollection", + className: "RecommendationCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "ApplicationStackResource", + xmlElementName: "Recommendation", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ApplicationStackResource" + className: "Recommendation" } } } @@ -7262,227 +7336,186 @@ export const ApplicationStackCollection: coreClient.CompositeMapper = { } }; -export const ApplicationStack: coreClient.CompositeMapper = { - serializedName: "ApplicationStack", +export const ResourceHealthMetadataCollection: coreClient.CompositeMapper = { + serializedName: "ResourceHealthMetadataCollection", type: { name: "Composite", - className: "ApplicationStack", + className: "ResourceHealthMetadataCollection", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", - type: { - name: "String" - } - }, - display: { - serializedName: "display", - xmlName: "display", - type: { - name: "String" - } - }, - dependency: { - serializedName: "dependency", - xmlName: "dependency", - type: { - name: "String" - } - }, - majorVersions: { - serializedName: "majorVersions", - xmlName: "majorVersions", - xmlElementName: "StackMajorVersion", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ResourceHealthMetadata", type: { name: "Sequence", element: { type: { name: "Composite", - className: "StackMajorVersion" + className: "ResourceHealthMetadata" } } } }, - frameworks: { - serializedName: "frameworks", - xmlName: "frameworks", - xmlElementName: "ApplicationStack", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SourceControlCollection: coreClient.CompositeMapper = { + serializedName: "SourceControlCollection", + type: { + name: "Composite", + className: "SourceControlCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "SourceControl", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ApplicationStack" + className: "SourceControl" } } } }, - isDeprecated: { - serializedName: "isDeprecated", - xmlName: "isDeprecated", - xmlElementName: "ApplicationStack", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationStack" - } - } + name: "String" } } } } }; -export const StackMajorVersion: coreClient.CompositeMapper = { - serializedName: "StackMajorVersion", +export const BillingMeterCollection: coreClient.CompositeMapper = { + serializedName: "BillingMeterCollection", type: { name: "Composite", - className: "StackMajorVersion", + className: "BillingMeterCollection", modelProperties: { - displayVersion: { - serializedName: "displayVersion", - xmlName: "displayVersion", - type: { - name: "String" - } - }, - runtimeVersion: { - serializedName: "runtimeVersion", - xmlName: "runtimeVersion", - type: { - name: "String" - } - }, - isDefault: { - serializedName: "isDefault", - xmlName: "isDefault", - type: { - name: "Boolean" - } - }, - minorVersions: { - serializedName: "minorVersions", - xmlName: "minorVersions", - xmlElementName: "StackMinorVersion", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "BillingMeter", type: { name: "Sequence", element: { type: { name: "Composite", - className: "StackMinorVersion" + className: "BillingMeter" } } } }, - applicationInsights: { - serializedName: "applicationInsights", - xmlName: "applicationInsights", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Boolean" + name: "String" } - }, - isPreview: { - serializedName: "isPreview", - xmlName: "isPreview", + } + } + } +}; + +export const ResourceNameAvailabilityRequest: coreClient.CompositeMapper = { + serializedName: "ResourceNameAvailabilityRequest", + type: { + name: "Composite", + className: "ResourceNameAvailabilityRequest", + modelProperties: { + name: { + serializedName: "name", + required: true, + xmlName: "name", type: { - name: "Boolean" + name: "String" } }, - isDeprecated: { - serializedName: "isDeprecated", - xmlName: "isDeprecated", + typeParam: { + serializedName: "type", + required: true, + xmlName: "type", type: { - name: "Boolean" + name: "String" } }, - isHidden: { - serializedName: "isHidden", - xmlName: "isHidden", + isFqdn: { + serializedName: "isFqdn", + xmlName: "isFqdn", type: { name: "Boolean" } - }, - appSettingsDictionary: { - serializedName: "appSettingsDictionary", - xmlName: "appSettingsDictionary", - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } - }, - siteConfigPropertiesDictionary: { - serializedName: "siteConfigPropertiesDictionary", - xmlName: "siteConfigPropertiesDictionary", - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } } } } }; -export const StackMinorVersion: coreClient.CompositeMapper = { - serializedName: "StackMinorVersion", +export const ResourceNameAvailability: coreClient.CompositeMapper = { + serializedName: "ResourceNameAvailability", type: { name: "Composite", - className: "StackMinorVersion", + className: "ResourceNameAvailability", modelProperties: { - displayVersion: { - serializedName: "displayVersion", - xmlName: "displayVersion", + nameAvailable: { + serializedName: "nameAvailable", + xmlName: "nameAvailable", type: { - name: "String" + name: "Boolean" } }, - runtimeVersion: { - serializedName: "runtimeVersion", - xmlName: "runtimeVersion", + reason: { + serializedName: "reason", + xmlName: "reason", type: { name: "String" } }, - isDefault: { - serializedName: "isDefault", - xmlName: "isDefault", - type: { - name: "Boolean" - } - }, - isRemoteDebuggingEnabled: { - serializedName: "isRemoteDebuggingEnabled", - xmlName: "isRemoteDebuggingEnabled", + message: { + serializedName: "message", + xmlName: "message", type: { - name: "Boolean" + name: "String" } } } } }; -export const FunctionAppStackCollection: coreClient.CompositeMapper = { - serializedName: "FunctionAppStackCollection", +export const CustomHostnameSitesCollection: coreClient.CompositeMapper = { + serializedName: "CustomHostnameSitesCollection", type: { name: "Composite", - className: "FunctionAppStackCollection", + className: "CustomHostnameSitesCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "FunctionAppStack", + xmlElementName: "CustomHostnameSites", type: { name: "Sequence", element: { type: { name: "Composite", - className: "FunctionAppStack" + className: "CustomHostnameSites" } } } @@ -7499,39 +7532,50 @@ export const FunctionAppStackCollection: coreClient.CompositeMapper = { } }; -export const FunctionAppMajorVersion: coreClient.CompositeMapper = { - serializedName: "FunctionAppMajorVersion", +export const DeploymentLocations: coreClient.CompositeMapper = { + serializedName: "DeploymentLocations", type: { name: "Composite", - className: "FunctionAppMajorVersion", + className: "DeploymentLocations", modelProperties: { - displayText: { - serializedName: "displayText", - readOnly: true, - xmlName: "displayText", + locations: { + serializedName: "locations", + xmlName: "locations", + xmlElementName: "GeoRegion", type: { - name: "String" - } - }, - value: { - serializedName: "value", - readOnly: true, - xmlName: "value", + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GeoRegion" + } + } + } + }, + hostingEnvironments: { + serializedName: "hostingEnvironments", + xmlName: "hostingEnvironments", + xmlElementName: "AppServiceEnvironment", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AppServiceEnvironment" + } + } } }, - minorVersions: { - serializedName: "minorVersions", - readOnly: true, - xmlName: "minorVersions", - xmlElementName: "FunctionAppMinorVersion", + hostingEnvironmentDeploymentInfos: { + serializedName: "hostingEnvironmentDeploymentInfos", + xmlName: "hostingEnvironmentDeploymentInfos", + xmlElementName: "HostingEnvironmentDeploymentInfo", type: { name: "Sequence", element: { type: { name: "Composite", - className: "FunctionAppMinorVersion" + className: "HostingEnvironmentDeploymentInfo" } } } @@ -7540,670 +7584,758 @@ export const FunctionAppMajorVersion: coreClient.CompositeMapper = { } }; -export const FunctionAppMinorVersion: coreClient.CompositeMapper = { - serializedName: "FunctionAppMinorVersion", +export const HostingEnvironmentDeploymentInfo: coreClient.CompositeMapper = { + serializedName: "HostingEnvironmentDeploymentInfo", type: { name: "Composite", - className: "FunctionAppMinorVersion", + className: "HostingEnvironmentDeploymentInfo", modelProperties: { - displayText: { - serializedName: "displayText", - readOnly: true, - xmlName: "displayText", + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - value: { - serializedName: "value", - readOnly: true, - xmlName: "value", + location: { + serializedName: "location", + xmlName: "location", type: { name: "String" } - }, - stackSettings: { - serializedName: "stackSettings", - xmlName: "stackSettings", - type: { - name: "Composite", - className: "FunctionAppRuntimes" - } } } } }; -export const FunctionAppRuntimes: coreClient.CompositeMapper = { - serializedName: "FunctionAppRuntimes", +export const GeoRegionCollection: coreClient.CompositeMapper = { + serializedName: "GeoRegionCollection", type: { name: "Composite", - className: "FunctionAppRuntimes", + className: "GeoRegionCollection", modelProperties: { - linuxRuntimeSettings: { - serializedName: "linuxRuntimeSettings", - xmlName: "linuxRuntimeSettings", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "GeoRegion", type: { - name: "Composite", - className: "FunctionAppRuntimeSettings" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GeoRegion" + } + } } }, - windowsRuntimeSettings: { - serializedName: "windowsRuntimeSettings", - xmlName: "windowsRuntimeSettings", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Composite", - className: "FunctionAppRuntimeSettings" + name: "String" } } } } }; -export const FunctionAppRuntimeSettings: coreClient.CompositeMapper = { - serializedName: "FunctionAppRuntimeSettings", +export const NameIdentifier: coreClient.CompositeMapper = { + serializedName: "NameIdentifier", type: { name: "Composite", - className: "FunctionAppRuntimeSettings", + className: "NameIdentifier", modelProperties: { - runtimeVersion: { - serializedName: "runtimeVersion", - readOnly: true, - xmlName: "runtimeVersion", + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } - }, - remoteDebuggingSupported: { - serializedName: "remoteDebuggingSupported", - readOnly: true, - xmlName: "remoteDebuggingSupported", + } + } + } +}; + +export const IdentifierCollection: coreClient.CompositeMapper = { + serializedName: "IdentifierCollection", + type: { + name: "Composite", + className: "IdentifierCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "Identifier", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Identifier" + } + } } }, - appInsightsSettings: { - serializedName: "appInsightsSettings", - xmlName: "appInsightsSettings", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Composite", - className: "AppInsightsWebAppStackSettings" + name: "String" } - }, - gitHubActionSettings: { - serializedName: "gitHubActionSettings", - xmlName: "gitHubActionSettings", + } + } + } +}; + +export const PremierAddOnOfferCollection: coreClient.CompositeMapper = { + serializedName: "PremierAddOnOfferCollection", + type: { + name: "Composite", + className: "PremierAddOnOfferCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "PremierAddOnOffer", type: { - name: "Composite", - className: "GitHubActionWebAppStackSettings" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PremierAddOnOffer" + } + } } }, - appSettingsDictionary: { - serializedName: "appSettingsDictionary", + nextLink: { + serializedName: "nextLink", readOnly: true, - xmlName: "appSettingsDictionary", + xmlName: "nextLink", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } - }, - siteConfigPropertiesDictionary: { - serializedName: "siteConfigPropertiesDictionary", - xmlName: "siteConfigPropertiesDictionary", + } + } + } +}; + +export const SkuInfos: coreClient.CompositeMapper = { + serializedName: "SkuInfos", + type: { + name: "Composite", + className: "SkuInfos", + modelProperties: { + resourceType: { + serializedName: "resourceType", + xmlName: "resourceType", type: { - name: "Composite", - className: "SiteConfigPropertiesDictionary" + name: "String" } }, - supportedFunctionsExtensionVersions: { - serializedName: "supportedFunctionsExtensionVersions", - readOnly: true, - xmlName: "supportedFunctionsExtensionVersions", - xmlElementName: - "FunctionAppRuntimeSettingsSupportedFunctionsExtensionVersionsItem", + skus: { + serializedName: "skus", + xmlName: "skus", + xmlElementName: "GlobalCsmSkuDescription", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "GlobalCsmSkuDescription" } } } - }, - isPreview: { - serializedName: "isPreview", - readOnly: true, - xmlName: "isPreview", + } + } + } +}; + +export const GlobalCsmSkuDescription: coreClient.CompositeMapper = { + serializedName: "GlobalCsmSkuDescription", + type: { + name: "Composite", + className: "GlobalCsmSkuDescription", + modelProperties: { + name: { + serializedName: "name", + xmlName: "name", type: { - name: "Boolean" + name: "String" } }, - isDeprecated: { - serializedName: "isDeprecated", - readOnly: true, - xmlName: "isDeprecated", + tier: { + serializedName: "tier", + xmlName: "tier", type: { - name: "Boolean" + name: "String" } }, - isHidden: { - serializedName: "isHidden", - readOnly: true, - xmlName: "isHidden", + size: { + serializedName: "size", + xmlName: "size", type: { - name: "Boolean" + name: "String" } }, - endOfLifeDate: { - serializedName: "endOfLifeDate", - readOnly: true, - xmlName: "endOfLifeDate", + family: { + serializedName: "family", + xmlName: "family", type: { - name: "DateTime" + name: "String" } }, - isAutoUpdate: { - serializedName: "isAutoUpdate", - readOnly: true, - xmlName: "isAutoUpdate", + capacity: { + serializedName: "capacity", + xmlName: "capacity", type: { - name: "Boolean" + name: "Composite", + className: "SkuCapacity" } }, - isEarlyAccess: { - serializedName: "isEarlyAccess", - readOnly: true, - xmlName: "isEarlyAccess", + locations: { + serializedName: "locations", + xmlName: "locations", + xmlElementName: "GlobalCsmSkuDescriptionLocationsItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - isDefault: { - serializedName: "isDefault", - readOnly: true, - xmlName: "isDefault", + capabilities: { + serializedName: "capabilities", + xmlName: "capabilities", + xmlElementName: "Capability", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Capability" + } + } } } } } }; -export const AppInsightsWebAppStackSettings: coreClient.CompositeMapper = { - serializedName: "AppInsightsWebAppStackSettings", +export const CsmMoveResourceEnvelope: coreClient.CompositeMapper = { + serializedName: "CsmMoveResourceEnvelope", type: { name: "Composite", - className: "AppInsightsWebAppStackSettings", + className: "CsmMoveResourceEnvelope", modelProperties: { - isSupported: { - serializedName: "isSupported", - readOnly: true, - xmlName: "isSupported", + targetResourceGroup: { + constraints: { + Pattern: new RegExp(" ^[-\\w\\._\\(\\)]+[^\\.]$"), + MaxLength: 90, + MinLength: 1 + }, + serializedName: "targetResourceGroup", + xmlName: "targetResourceGroup", type: { - name: "Boolean" + name: "String" } }, - isDefaultOff: { - serializedName: "isDefaultOff", - readOnly: true, - xmlName: "isDefaultOff", + resources: { + serializedName: "resources", + xmlName: "resources", + xmlElementName: "CsmMoveResourceEnvelopeResourcesItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const GitHubActionWebAppStackSettings: coreClient.CompositeMapper = { - serializedName: "GitHubActionWebAppStackSettings", +export const ValidateRequest: coreClient.CompositeMapper = { + serializedName: "ValidateRequest", type: { name: "Composite", - className: "GitHubActionWebAppStackSettings", + className: "ValidateRequest", modelProperties: { - isSupported: { - serializedName: "isSupported", - readOnly: true, - xmlName: "isSupported", + name: { + serializedName: "name", + required: true, + xmlName: "name", type: { - name: "Boolean" + name: "String" } }, - supportedVersion: { - serializedName: "supportedVersion", - readOnly: true, - xmlName: "supportedVersion", + type: { + serializedName: "type", + required: true, + xmlName: "type", type: { name: "String" } - } - } - } -}; - -export const SiteConfigPropertiesDictionary: coreClient.CompositeMapper = { - serializedName: "SiteConfigPropertiesDictionary", - type: { - name: "Composite", - className: "SiteConfigPropertiesDictionary", - modelProperties: { - use32BitWorkerProcess: { - serializedName: "use32BitWorkerProcess", - readOnly: true, - xmlName: "use32BitWorkerProcess", - type: { - name: "Boolean" - } }, - linuxFxVersion: { - serializedName: "linuxFxVersion", - readOnly: true, - xmlName: "linuxFxVersion", + location: { + serializedName: "location", + required: true, + xmlName: "location", type: { name: "String" } }, - javaVersion: { - serializedName: "javaVersion", - readOnly: true, - xmlName: "javaVersion", + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", type: { name: "String" } }, - powerShellVersion: { - serializedName: "powerShellVersion", - readOnly: true, - xmlName: "powerShellVersion", + skuName: { + serializedName: "properties.skuName", + xmlName: "properties.skuName", type: { name: "String" } - } - } - } -}; - -export const WebAppStackCollection: coreClient.CompositeMapper = { - serializedName: "WebAppStackCollection", - type: { - name: "Composite", - className: "WebAppStackCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "WebAppStack", + }, + needLinuxWorkers: { + serializedName: "properties.needLinuxWorkers", + xmlName: "properties.needLinuxWorkers", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WebAppStack" - } - } + name: "Boolean" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + isSpot: { + serializedName: "properties.isSpot", + xmlName: "properties.isSpot", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const WebAppMajorVersion: coreClient.CompositeMapper = { - serializedName: "WebAppMajorVersion", - type: { - name: "Composite", - className: "WebAppMajorVersion", - modelProperties: { - displayText: { - serializedName: "displayText", - readOnly: true, - xmlName: "displayText", + }, + capacity: { + constraints: { + InclusiveMinimum: 1 + }, + serializedName: "properties.capacity", + xmlName: "properties.capacity", type: { - name: "String" + name: "Number" } }, - value: { - serializedName: "value", - readOnly: true, - xmlName: "value", + hostingEnvironment: { + serializedName: "properties.hostingEnvironment", + xmlName: "properties.hostingEnvironment", type: { name: "String" } }, - minorVersions: { - serializedName: "minorVersions", - readOnly: true, - xmlName: "minorVersions", - xmlElementName: "WebAppMinorVersion", + isXenon: { + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WebAppMinorVersion" - } - } + name: "Boolean" } - } - } - } -}; - -export const WebAppMinorVersion: coreClient.CompositeMapper = { - serializedName: "WebAppMinorVersion", - type: { - name: "Composite", - className: "WebAppMinorVersion", - modelProperties: { - displayText: { - serializedName: "displayText", - readOnly: true, - xmlName: "displayText", + }, + containerRegistryBaseUrl: { + serializedName: "properties.containerRegistryBaseUrl", + xmlName: "properties.containerRegistryBaseUrl", type: { name: "String" } }, - value: { - serializedName: "value", - readOnly: true, - xmlName: "value", + containerRegistryUsername: { + serializedName: "properties.containerRegistryUsername", + xmlName: "properties.containerRegistryUsername", type: { name: "String" } }, - stackSettings: { - serializedName: "stackSettings", - xmlName: "stackSettings", + containerRegistryPassword: { + serializedName: "properties.containerRegistryPassword", + xmlName: "properties.containerRegistryPassword", + type: { + name: "String" + } + }, + containerImageRepository: { + serializedName: "properties.containerImageRepository", + xmlName: "properties.containerImageRepository", + type: { + name: "String" + } + }, + containerImageTag: { + serializedName: "properties.containerImageTag", + xmlName: "properties.containerImageTag", + type: { + name: "String" + } + }, + containerImagePlatform: { + serializedName: "properties.containerImagePlatform", + xmlName: "properties.containerImagePlatform", + type: { + name: "String" + } + }, + appServiceEnvironment: { + serializedName: "properties.appServiceEnvironment", + xmlName: "properties.appServiceEnvironment", type: { name: "Composite", - className: "WebAppRuntimes" + className: "AppServiceEnvironment" } } } } }; -export const WebAppRuntimes: coreClient.CompositeMapper = { - serializedName: "WebAppRuntimes", +export const ValidateResponse: coreClient.CompositeMapper = { + serializedName: "ValidateResponse", type: { name: "Composite", - className: "WebAppRuntimes", + className: "ValidateResponse", modelProperties: { - linuxRuntimeSettings: { - serializedName: "linuxRuntimeSettings", - xmlName: "linuxRuntimeSettings", + status: { + serializedName: "status", + xmlName: "status", type: { - name: "Composite", - className: "WebAppRuntimeSettings" + name: "String" } }, - windowsRuntimeSettings: { - serializedName: "windowsRuntimeSettings", - xmlName: "windowsRuntimeSettings", + error: { + serializedName: "error", + xmlName: "error", type: { name: "Composite", - className: "WebAppRuntimeSettings" + className: "ValidateResponseError" } - }, - linuxContainerSettings: { - serializedName: "linuxContainerSettings", - xmlName: "linuxContainerSettings", + } + } + } +}; + +export const ValidateResponseError: coreClient.CompositeMapper = { + serializedName: "ValidateResponseError", + type: { + name: "Composite", + className: "ValidateResponseError", + modelProperties: { + code: { + serializedName: "code", + xmlName: "code", type: { - name: "Composite", - className: "LinuxJavaContainerSettings" + name: "String" } }, - windowsContainerSettings: { - serializedName: "windowsContainerSettings", - xmlName: "windowsContainerSettings", + message: { + serializedName: "message", + xmlName: "message", type: { - name: "Composite", - className: "WindowsJavaContainerSettings" + name: "String" } } } } }; -export const WebAppRuntimeSettings: coreClient.CompositeMapper = { - serializedName: "WebAppRuntimeSettings", +export const StaticSiteBuildProperties: coreClient.CompositeMapper = { + serializedName: "StaticSiteBuildProperties", type: { name: "Composite", - className: "WebAppRuntimeSettings", + className: "StaticSiteBuildProperties", modelProperties: { - runtimeVersion: { - serializedName: "runtimeVersion", - readOnly: true, - xmlName: "runtimeVersion", + appLocation: { + serializedName: "appLocation", + xmlName: "appLocation", type: { name: "String" } }, - remoteDebuggingSupported: { - serializedName: "remoteDebuggingSupported", - readOnly: true, - xmlName: "remoteDebuggingSupported", + apiLocation: { + serializedName: "apiLocation", + xmlName: "apiLocation", type: { - name: "Boolean" + name: "String" } }, - appInsightsSettings: { - serializedName: "appInsightsSettings", - xmlName: "appInsightsSettings", + appArtifactLocation: { + serializedName: "appArtifactLocation", + xmlName: "appArtifactLocation", type: { - name: "Composite", - className: "AppInsightsWebAppStackSettings" + name: "String" } }, - gitHubActionSettings: { - serializedName: "gitHubActionSettings", - xmlName: "gitHubActionSettings", + outputLocation: { + serializedName: "outputLocation", + xmlName: "outputLocation", type: { - name: "Composite", - className: "GitHubActionWebAppStackSettings" + name: "String" } }, - isPreview: { - serializedName: "isPreview", - readOnly: true, - xmlName: "isPreview", + appBuildCommand: { + serializedName: "appBuildCommand", + xmlName: "appBuildCommand", type: { - name: "Boolean" + name: "String" } }, - isDeprecated: { - serializedName: "isDeprecated", - readOnly: true, - xmlName: "isDeprecated", + apiBuildCommand: { + serializedName: "apiBuildCommand", + xmlName: "apiBuildCommand", type: { - name: "Boolean" + name: "String" } }, - isHidden: { - serializedName: "isHidden", - readOnly: true, - xmlName: "isHidden", + skipGithubActionWorkflowGeneration: { + serializedName: "skipGithubActionWorkflowGeneration", + xmlName: "skipGithubActionWorkflowGeneration", type: { name: "Boolean" } }, - endOfLifeDate: { - serializedName: "endOfLifeDate", - readOnly: true, - xmlName: "endOfLifeDate", + githubActionSecretNameOverride: { + serializedName: "githubActionSecretNameOverride", + xmlName: "githubActionSecretNameOverride", type: { - name: "DateTime" + name: "String" } - }, - isAutoUpdate: { - serializedName: "isAutoUpdate", - readOnly: true, - xmlName: "isAutoUpdate", + } + } + } +}; + +export const StaticSiteCollection: coreClient.CompositeMapper = { + serializedName: "StaticSiteCollection", + type: { + name: "Composite", + className: "StaticSiteCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "StaticSiteARMResource", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteARMResource" + } + } } }, - isEarlyAccess: { - serializedName: "isEarlyAccess", + nextLink: { + serializedName: "nextLink", readOnly: true, - xmlName: "isEarlyAccess", + xmlName: "nextLink", type: { - name: "Boolean" + name: "String" } } } } }; -export const LinuxJavaContainerSettings: coreClient.CompositeMapper = { - serializedName: "LinuxJavaContainerSettings", +export const ResponseMessageEnvelopeRemotePrivateEndpointConnection: coreClient.CompositeMapper = { + serializedName: "ResponseMessageEnvelopeRemotePrivateEndpointConnection", type: { name: "Composite", - className: "LinuxJavaContainerSettings", + className: "ResponseMessageEnvelopeRemotePrivateEndpointConnection", modelProperties: { - java11Runtime: { - serializedName: "java11Runtime", - readOnly: true, - xmlName: "java11Runtime", + id: { + serializedName: "id", + xmlName: "id", type: { name: "String" } }, - java8Runtime: { - serializedName: "java8Runtime", - readOnly: true, - xmlName: "java8Runtime", + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - isPreview: { - serializedName: "isPreview", - readOnly: true, - xmlName: "isPreview", + type: { + serializedName: "type", + xmlName: "type", type: { - name: "Boolean" + name: "String" } }, - isDeprecated: { - serializedName: "isDeprecated", - readOnly: true, - xmlName: "isDeprecated", + location: { + serializedName: "location", + xmlName: "location", type: { - name: "Boolean" + name: "String" } }, - isHidden: { - serializedName: "isHidden", - readOnly: true, - xmlName: "isHidden", + tags: { + serializedName: "tags", + xmlName: "tags", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "String" } } } }, - endOfLifeDate: { - serializedName: "endOfLifeDate", - readOnly: true, - xmlName: "endOfLifeDate", + plan: { + serializedName: "plan", + xmlName: "plan", type: { - name: "DateTime" + name: "Composite", + className: "ArmPlan" } }, - isAutoUpdate: { - serializedName: "isAutoUpdate", - readOnly: true, - xmlName: "isAutoUpdate", + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "Boolean" + name: "Composite", + className: "RemotePrivateEndpointConnection" } }, - isEarlyAccess: { - serializedName: "isEarlyAccess", - readOnly: true, - xmlName: "isEarlyAccess", + sku: { + serializedName: "sku", + xmlName: "sku", type: { - name: "Boolean" + name: "Composite", + className: "SkuDescription" + } + }, + status: { + serializedName: "status", + xmlName: "status", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + xmlName: "error", + type: { + name: "Composite", + className: "ErrorEntity" + } + }, + identity: { + serializedName: "identity", + xmlName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity" + } + }, + zones: { + serializedName: "zones", + xmlName: "zones", + xmlElementName: + "ResponseMessageEnvelopeRemotePrivateEndpointConnectionZonesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const WindowsJavaContainerSettings: coreClient.CompositeMapper = { - serializedName: "WindowsJavaContainerSettings", +export const ArmPlan: coreClient.CompositeMapper = { + serializedName: "ArmPlan", type: { name: "Composite", - className: "WindowsJavaContainerSettings", + className: "ArmPlan", modelProperties: { - javaContainer: { - serializedName: "javaContainer", - readOnly: true, - xmlName: "javaContainer", + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - javaContainerVersion: { - serializedName: "javaContainerVersion", - readOnly: true, - xmlName: "javaContainerVersion", + publisher: { + serializedName: "publisher", + xmlName: "publisher", type: { name: "String" } }, - isPreview: { - serializedName: "isPreview", - readOnly: true, - xmlName: "isPreview", + product: { + serializedName: "product", + xmlName: "product", type: { - name: "Boolean" + name: "String" } }, - isDeprecated: { - serializedName: "isDeprecated", - readOnly: true, - xmlName: "isDeprecated", + promotionCode: { + serializedName: "promotionCode", + xmlName: "promotionCode", type: { - name: "Boolean" + name: "String" } }, - isHidden: { - serializedName: "isHidden", - readOnly: true, - xmlName: "isHidden", + version: { + serializedName: "version", + xmlName: "version", type: { - name: "Boolean" + name: "String" + } + } + } + } +}; + +export const StaticSiteTemplateOptions: coreClient.CompositeMapper = { + serializedName: "StaticSiteTemplateOptions", + type: { + name: "Composite", + className: "StaticSiteTemplateOptions", + modelProperties: { + templateRepositoryUrl: { + serializedName: "templateRepositoryUrl", + xmlName: "templateRepositoryUrl", + type: { + name: "String" } }, - endOfLifeDate: { - serializedName: "endOfLifeDate", - readOnly: true, - xmlName: "endOfLifeDate", + owner: { + serializedName: "owner", + xmlName: "owner", type: { - name: "DateTime" + name: "String" } }, - isAutoUpdate: { - serializedName: "isAutoUpdate", - readOnly: true, - xmlName: "isAutoUpdate", + repositoryName: { + serializedName: "repositoryName", + xmlName: "repositoryName", type: { - name: "Boolean" + name: "String" } }, - isEarlyAccess: { - serializedName: "isEarlyAccess", - readOnly: true, - xmlName: "isEarlyAccess", + description: { + serializedName: "description", + xmlName: "description", + type: { + name: "String" + } + }, + isPrivate: { + serializedName: "isPrivate", + xmlName: "isPrivate", type: { name: "Boolean" } @@ -8212,31 +8344,38 @@ export const WindowsJavaContainerSettings: coreClient.CompositeMapper = { } }; -export const RecommendationCollection: coreClient.CompositeMapper = { - serializedName: "RecommendationCollection", +export const StaticSiteLinkedBackend: coreClient.CompositeMapper = { + serializedName: "StaticSiteLinkedBackend", type: { name: "Composite", - className: "RecommendationCollection", + className: "StaticSiteLinkedBackend", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "Recommendation", + backendResourceId: { + serializedName: "backendResourceId", + xmlName: "backendResourceId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Recommendation" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", + region: { + serializedName: "region", + xmlName: "region", + type: { + name: "String" + } + }, + createdOn: { + serializedName: "createdOn", readOnly: true, - xmlName: "nextLink", + xmlName: "createdOn", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + readOnly: true, + xmlName: "provisioningState", type: { name: "String" } @@ -8245,31 +8384,55 @@ export const RecommendationCollection: coreClient.CompositeMapper = { } }; -export const ResourceHealthMetadataCollection: coreClient.CompositeMapper = { - serializedName: "ResourceHealthMetadataCollection", +export const DatabaseConnectionOverview: coreClient.CompositeMapper = { + serializedName: "DatabaseConnectionOverview", type: { name: "Composite", - className: "ResourceHealthMetadataCollection", + className: "DatabaseConnectionOverview", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "ResourceHealthMetadata", + resourceId: { + serializedName: "resourceId", + readOnly: true, + xmlName: "resourceId", + type: { + name: "String" + } + }, + connectionIdentity: { + serializedName: "connectionIdentity", + readOnly: true, + xmlName: "connectionIdentity", + type: { + name: "String" + } + }, + region: { + serializedName: "region", + readOnly: true, + xmlName: "region", + type: { + name: "String" + } + }, + configurationFiles: { + serializedName: "configurationFiles", + readOnly: true, + xmlName: "configurationFiles", + xmlElementName: "StaticSiteDatabaseConnectionConfigurationFileOverview", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ResourceHealthMetadata" + className: "StaticSiteDatabaseConnectionConfigurationFileOverview" } } } }, - nextLink: { - serializedName: "nextLink", + name: { + serializedName: "name", readOnly: true, - xmlName: "nextLink", + xmlName: "name", type: { name: "String" } @@ -8278,23 +8441,57 @@ export const ResourceHealthMetadataCollection: coreClient.CompositeMapper = { } }; -export const SourceControlCollection: coreClient.CompositeMapper = { - serializedName: "SourceControlCollection", +export const StaticSiteDatabaseConnectionConfigurationFileOverview: coreClient.CompositeMapper = { + serializedName: "StaticSiteDatabaseConnectionConfigurationFileOverview", type: { name: "Composite", - className: "SourceControlCollection", + className: "StaticSiteDatabaseConnectionConfigurationFileOverview", + modelProperties: { + fileName: { + serializedName: "fileName", + readOnly: true, + xmlName: "fileName", + type: { + name: "String" + } + }, + contents: { + serializedName: "contents", + readOnly: true, + xmlName: "contents", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const StaticSiteUserCollection: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserCollection", + type: { + name: "Composite", + className: "StaticSiteUserCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "SourceControl", + xmlElementName: "StaticSiteUserARMResource", type: { name: "Sequence", element: { type: { name: "Composite", - className: "SourceControl" + className: "StaticSiteUserARMResource" } } } @@ -8311,23 +8508,23 @@ export const SourceControlCollection: coreClient.CompositeMapper = { } }; -export const BillingMeterCollection: coreClient.CompositeMapper = { - serializedName: "BillingMeterCollection", +export const StaticSiteBuildCollection: coreClient.CompositeMapper = { + serializedName: "StaticSiteBuildCollection", type: { name: "Composite", - className: "BillingMeterCollection", + className: "StaticSiteBuildCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "BillingMeter", + xmlElementName: "StaticSiteBuildARMResource", type: { name: "Sequence", element: { type: { name: "Composite", - className: "BillingMeter" + className: "StaticSiteBuildARMResource" } } } @@ -8344,62 +8541,69 @@ export const BillingMeterCollection: coreClient.CompositeMapper = { } }; -export const ResourceNameAvailabilityRequest: coreClient.CompositeMapper = { - serializedName: "ResourceNameAvailabilityRequest", +export const DatabaseConnectionCollection: coreClient.CompositeMapper = { + serializedName: "DatabaseConnectionCollection", type: { name: "Composite", - className: "ResourceNameAvailabilityRequest", + className: "DatabaseConnectionCollection", modelProperties: { - name: { - serializedName: "name", + value: { + serializedName: "value", required: true, - xmlName: "name", + xmlName: "value", + xmlElementName: "DatabaseConnection", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseConnection" + } + } } }, - typeParam: { - serializedName: "type", - required: true, - xmlName: "type", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } - }, - isFqdn: { - serializedName: "isFqdn", - xmlName: "isFqdn", - type: { - name: "Boolean" - } } } } }; -export const ResourceNameAvailability: coreClient.CompositeMapper = { - serializedName: "ResourceNameAvailability", +export const DatabaseConnectionPatchRequest: coreClient.CompositeMapper = { + serializedName: "DatabaseConnectionPatchRequest", type: { name: "Composite", - className: "ResourceNameAvailability", + className: "DatabaseConnectionPatchRequest", modelProperties: { - nameAvailable: { - serializedName: "nameAvailable", - xmlName: "nameAvailable", + resourceId: { + serializedName: "properties.resourceId", + xmlName: "properties.resourceId", type: { - name: "Boolean" + name: "String" } }, - reason: { - serializedName: "reason", - xmlName: "reason", + connectionIdentity: { + serializedName: "properties.connectionIdentity", + xmlName: "properties.connectionIdentity", type: { name: "String" } }, - message: { - serializedName: "message", - xmlName: "message", + connectionString: { + serializedName: "properties.connectionString", + xmlName: "properties.connectionString", + type: { + name: "String" + } + }, + region: { + serializedName: "properties.region", + xmlName: "properties.region", type: { name: "String" } @@ -8408,23 +8612,23 @@ export const ResourceNameAvailability: coreClient.CompositeMapper = { } }; -export const CustomHostnameSitesCollection: coreClient.CompositeMapper = { - serializedName: "CustomHostnameSitesCollection", +export const StaticSiteFunctionOverviewCollection: coreClient.CompositeMapper = { + serializedName: "StaticSiteFunctionOverviewCollection", type: { name: "Composite", - className: "CustomHostnameSitesCollection", + className: "StaticSiteFunctionOverviewCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "CustomHostnameSites", + xmlElementName: "StaticSiteFunctionOverviewARMResource", type: { name: "Sequence", element: { type: { name: "Composite", - className: "CustomHostnameSites" + className: "StaticSiteFunctionOverviewARMResource" } } } @@ -8441,74 +8645,31 @@ export const CustomHostnameSitesCollection: coreClient.CompositeMapper = { } }; -export const DeploymentLocations: coreClient.CompositeMapper = { - serializedName: "DeploymentLocations", +export const StaticSiteUserProvidedFunctionAppsCollection: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserProvidedFunctionAppsCollection", type: { name: "Composite", - className: "DeploymentLocations", + className: "StaticSiteUserProvidedFunctionAppsCollection", modelProperties: { - locations: { - serializedName: "locations", - xmlName: "locations", - xmlElementName: "GeoRegion", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "GeoRegion" - } - } - } - }, - hostingEnvironments: { - serializedName: "hostingEnvironments", - xmlName: "hostingEnvironments", - xmlElementName: "AppServiceEnvironment", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AppServiceEnvironment" - } - } - } - }, - hostingEnvironmentDeploymentInfos: { - serializedName: "hostingEnvironmentDeploymentInfos", - xmlName: "hostingEnvironmentDeploymentInfos", - xmlElementName: "HostingEnvironmentDeploymentInfo", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "StaticSiteUserProvidedFunctionAppARMResource", type: { name: "Sequence", element: { type: { name: "Composite", - className: "HostingEnvironmentDeploymentInfo" + className: "StaticSiteUserProvidedFunctionAppARMResource" } } } - } - } - } -}; - -export const HostingEnvironmentDeploymentInfo: coreClient.CompositeMapper = { - serializedName: "HostingEnvironmentDeploymentInfo", - type: { - name: "Composite", - className: "HostingEnvironmentDeploymentInfo", - modelProperties: { - name: { - serializedName: "name", - xmlName: "name", - type: { - name: "String" - } }, - location: { - serializedName: "location", - xmlName: "location", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } @@ -8517,23 +8678,23 @@ export const HostingEnvironmentDeploymentInfo: coreClient.CompositeMapper = { } }; -export const GeoRegionCollection: coreClient.CompositeMapper = { - serializedName: "GeoRegionCollection", +export const StaticSiteBasicAuthPropertiesCollection: coreClient.CompositeMapper = { + serializedName: "StaticSiteBasicAuthPropertiesCollection", type: { name: "Composite", - className: "GeoRegionCollection", + className: "StaticSiteBasicAuthPropertiesCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "GeoRegion", + xmlElementName: "StaticSiteBasicAuthPropertiesARMResource", type: { name: "Sequence", element: { type: { name: "Composite", - className: "GeoRegion" + className: "StaticSiteBasicAuthPropertiesARMResource" } } } @@ -8550,23 +8711,23 @@ export const GeoRegionCollection: coreClient.CompositeMapper = { } }; -export const IdentifierCollection: coreClient.CompositeMapper = { - serializedName: "IdentifierCollection", +export const StaticSiteCustomDomainOverviewCollection: coreClient.CompositeMapper = { + serializedName: "StaticSiteCustomDomainOverviewCollection", type: { name: "Composite", - className: "IdentifierCollection", + className: "StaticSiteCustomDomainOverviewCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "Identifier", + xmlElementName: "StaticSiteCustomDomainOverviewARMResource", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Identifier" + className: "StaticSiteCustomDomainOverviewARMResource" } } } @@ -8583,23 +8744,23 @@ export const IdentifierCollection: coreClient.CompositeMapper = { } }; -export const PremierAddOnOfferCollection: coreClient.CompositeMapper = { - serializedName: "PremierAddOnOfferCollection", +export const StaticSiteLinkedBackendsCollection: coreClient.CompositeMapper = { + serializedName: "StaticSiteLinkedBackendsCollection", type: { name: "Composite", - className: "PremierAddOnOfferCollection", + className: "StaticSiteLinkedBackendsCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "PremierAddOnOffer", + xmlElementName: "StaticSiteLinkedBackendARMResource", type: { name: "Sequence", element: { type: { name: "Composite", - className: "PremierAddOnOffer" + className: "StaticSiteLinkedBackendARMResource" } } } @@ -8616,388 +8777,492 @@ export const PremierAddOnOfferCollection: coreClient.CompositeMapper = { } }; -export const SkuInfos: coreClient.CompositeMapper = { - serializedName: "SkuInfos", +export const CsmSlotEntity: coreClient.CompositeMapper = { + serializedName: "CsmSlotEntity", type: { name: "Composite", - className: "SkuInfos", + className: "CsmSlotEntity", modelProperties: { - resourceType: { - serializedName: "resourceType", - xmlName: "resourceType", + targetSlot: { + serializedName: "targetSlot", + required: true, + xmlName: "targetSlot", type: { name: "String" } }, - skus: { - serializedName: "skus", - xmlName: "skus", - xmlElementName: "GlobalCsmSkuDescription", + preserveVnet: { + serializedName: "preserveVnet", + required: true, + xmlName: "preserveVnet", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "GlobalCsmSkuDescription" - } - } + name: "Boolean" } } } } }; -export const GlobalCsmSkuDescription: coreClient.CompositeMapper = { - serializedName: "GlobalCsmSkuDescription", +export const BackupSchedule: coreClient.CompositeMapper = { + serializedName: "BackupSchedule", type: { name: "Composite", - className: "GlobalCsmSkuDescription", + className: "BackupSchedule", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + frequencyInterval: { + defaultValue: 7, + serializedName: "frequencyInterval", + required: true, + xmlName: "frequencyInterval", type: { - name: "String" + name: "Number" } }, - tier: { - serializedName: "tier", - xmlName: "tier", + frequencyUnit: { + defaultValue: "Day", + serializedName: "frequencyUnit", + required: true, + xmlName: "frequencyUnit", type: { - name: "String" + name: "Enum", + allowedValues: ["Day", "Hour"] } }, - size: { - serializedName: "size", - xmlName: "size", + keepAtLeastOneBackup: { + defaultValue: true, + serializedName: "keepAtLeastOneBackup", + required: true, + xmlName: "keepAtLeastOneBackup", type: { - name: "String" + name: "Boolean" } }, - family: { - serializedName: "family", - xmlName: "family", + retentionPeriodInDays: { + defaultValue: 30, + serializedName: "retentionPeriodInDays", + required: true, + xmlName: "retentionPeriodInDays", + type: { + name: "Number" + } + }, + startTime: { + serializedName: "startTime", + xmlName: "startTime", + type: { + name: "DateTime" + } + }, + lastExecutionTime: { + serializedName: "lastExecutionTime", + readOnly: true, + xmlName: "lastExecutionTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DatabaseBackupSetting: coreClient.CompositeMapper = { + serializedName: "DatabaseBackupSetting", + type: { + name: "Composite", + className: "DatabaseBackupSetting", + modelProperties: { + databaseType: { + serializedName: "databaseType", + required: true, + xmlName: "databaseType", type: { name: "String" } }, - capacity: { - serializedName: "capacity", - xmlName: "capacity", + name: { + serializedName: "name", + xmlName: "name", type: { - name: "Composite", - className: "SkuCapacity" + name: "String" } }, - locations: { - serializedName: "locations", - xmlName: "locations", - xmlElementName: "GlobalCsmSkuDescriptionLocationsItem", + connectionStringName: { + serializedName: "connectionStringName", + xmlName: "connectionStringName", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - capabilities: { - serializedName: "capabilities", - xmlName: "capabilities", - xmlElementName: "Capability", + connectionString: { + serializedName: "connectionString", + xmlName: "connectionString", + type: { + name: "String" + } + } + } + } +}; + +export const BackupItemCollection: coreClient.CompositeMapper = { + serializedName: "BackupItemCollection", + type: { + name: "Composite", + className: "BackupItemCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "BackupItem", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Capability" + className: "BackupItem" } } } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } } } } }; -export const CsmMoveResourceEnvelope: coreClient.CompositeMapper = { - serializedName: "CsmMoveResourceEnvelope", +export const PublishingCredentialsPoliciesCollection: coreClient.CompositeMapper = { + serializedName: "PublishingCredentialsPoliciesCollection", type: { name: "Composite", - className: "CsmMoveResourceEnvelope", + className: "PublishingCredentialsPoliciesCollection", modelProperties: { - targetResourceGroup: { - constraints: { - Pattern: new RegExp(" ^[-\\w\\._\\(\\)]+[^\\.]$"), - MaxLength: 90, - MinLength: 1 - }, - serializedName: "targetResourceGroup", - xmlName: "targetResourceGroup", - type: { - name: "String" - } - }, - resources: { - serializedName: "resources", - xmlName: "resources", - xmlElementName: "CsmMoveResourceEnvelopeResourcesItem", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "CsmPublishingCredentialsPoliciesEntity", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "CsmPublishingCredentialsPoliciesEntity" } } } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } } } } }; -export const ValidateRequest: coreClient.CompositeMapper = { - serializedName: "ValidateRequest", +export const SiteConfigResourceCollection: coreClient.CompositeMapper = { + serializedName: "SiteConfigResourceCollection", type: { name: "Composite", - className: "ValidateRequest", + className: "SiteConfigResourceCollection", modelProperties: { - name: { - serializedName: "name", + value: { + serializedName: "value", required: true, - xmlName: "name", + xmlName: "value", + xmlElementName: "SiteConfigResource", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SiteConfigResource" + } + } } }, - type: { - serializedName: "type", - required: true, - xmlName: "type", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } - }, - location: { - serializedName: "location", - required: true, - xmlName: "location", + } + } + } +}; + +export const AuthPlatform: coreClient.CompositeMapper = { + serializedName: "AuthPlatform", + type: { + name: "Composite", + className: "AuthPlatform", + modelProperties: { + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "String" + name: "Boolean" } }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + runtimeVersion: { + serializedName: "runtimeVersion", + xmlName: "runtimeVersion", type: { name: "String" } }, - skuName: { - serializedName: "properties.skuName", - xmlName: "properties.skuName", + configFilePath: { + serializedName: "configFilePath", + xmlName: "configFilePath", type: { name: "String" } - }, - needLinuxWorkers: { - serializedName: "properties.needLinuxWorkers", - xmlName: "properties.needLinuxWorkers", + } + } + } +}; + +export const GlobalValidation: coreClient.CompositeMapper = { + serializedName: "GlobalValidation", + type: { + name: "Composite", + className: "GlobalValidation", + modelProperties: { + requireAuthentication: { + serializedName: "requireAuthentication", + xmlName: "requireAuthentication", type: { name: "Boolean" } }, - isSpot: { - serializedName: "properties.isSpot", - xmlName: "properties.isSpot", + unauthenticatedClientAction: { + serializedName: "unauthenticatedClientAction", + xmlName: "unauthenticatedClientAction", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "RedirectToLoginPage", + "AllowAnonymous", + "Return401", + "Return403" + ] } }, - capacity: { - constraints: { - InclusiveMinimum: 1 - }, - serializedName: "properties.capacity", - xmlName: "properties.capacity", + redirectToProvider: { + serializedName: "redirectToProvider", + xmlName: "redirectToProvider", type: { - name: "Number" + name: "String" } }, - hostingEnvironment: { - serializedName: "properties.hostingEnvironment", - xmlName: "properties.hostingEnvironment", + excludedPaths: { + serializedName: "excludedPaths", + xmlName: "excludedPaths", + xmlElementName: "GlobalValidationExcludedPathsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - isXenon: { - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + } + } + } +}; + +export const IdentityProviders: coreClient.CompositeMapper = { + serializedName: "IdentityProviders", + type: { + name: "Composite", + className: "IdentityProviders", + modelProperties: { + azureActiveDirectory: { + serializedName: "azureActiveDirectory", + xmlName: "azureActiveDirectory", type: { - name: "Boolean" + name: "Composite", + className: "AzureActiveDirectory" } }, - containerRegistryBaseUrl: { - serializedName: "properties.containerRegistryBaseUrl", - xmlName: "properties.containerRegistryBaseUrl", + facebook: { + serializedName: "facebook", + xmlName: "facebook", type: { - name: "String" + name: "Composite", + className: "Facebook" } }, - containerRegistryUsername: { - serializedName: "properties.containerRegistryUsername", - xmlName: "properties.containerRegistryUsername", + gitHub: { + serializedName: "gitHub", + xmlName: "gitHub", type: { - name: "String" + name: "Composite", + className: "GitHub" } }, - containerRegistryPassword: { - serializedName: "properties.containerRegistryPassword", - xmlName: "properties.containerRegistryPassword", + google: { + serializedName: "google", + xmlName: "google", type: { - name: "String" + name: "Composite", + className: "Google" } }, - containerImageRepository: { - serializedName: "properties.containerImageRepository", - xmlName: "properties.containerImageRepository", + legacyMicrosoftAccount: { + serializedName: "legacyMicrosoftAccount", + xmlName: "legacyMicrosoftAccount", type: { - name: "String" + name: "Composite", + className: "LegacyMicrosoftAccount" } }, - containerImageTag: { - serializedName: "properties.containerImageTag", - xmlName: "properties.containerImageTag", + twitter: { + serializedName: "twitter", + xmlName: "twitter", type: { - name: "String" + name: "Composite", + className: "Twitter" } }, - containerImagePlatform: { - serializedName: "properties.containerImagePlatform", - xmlName: "properties.containerImagePlatform", + apple: { + serializedName: "apple", + xmlName: "apple", type: { - name: "String" + name: "Composite", + className: "Apple" } }, - appServiceEnvironment: { - serializedName: "properties.appServiceEnvironment", - xmlName: "properties.appServiceEnvironment", + azureStaticWebApps: { + serializedName: "azureStaticWebApps", + xmlName: "azureStaticWebApps", type: { name: "Composite", - className: "AppServiceEnvironment" + className: "AzureStaticWebApps" + } + }, + customOpenIdConnectProviders: { + serializedName: "customOpenIdConnectProviders", + xmlName: "customOpenIdConnectProviders", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "CustomOpenIdConnectProvider" + } + } } } } } }; -export const ValidateResponse: coreClient.CompositeMapper = { - serializedName: "ValidateResponse", +export const AzureActiveDirectory: coreClient.CompositeMapper = { + serializedName: "AzureActiveDirectory", type: { name: "Composite", - className: "ValidateResponse", + className: "AzureActiveDirectory", modelProperties: { - status: { - serializedName: "status", - xmlName: "status", + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "String" + name: "Boolean" } }, - error: { - serializedName: "error", - xmlName: "error", + registration: { + serializedName: "registration", + xmlName: "registration", type: { name: "Composite", - className: "ValidateResponseError" + className: "AzureActiveDirectoryRegistration" } - } - } - } -}; - -export const ValidateResponseError: coreClient.CompositeMapper = { - serializedName: "ValidateResponseError", - type: { - name: "Composite", - className: "ValidateResponseError", - modelProperties: { - code: { - serializedName: "code", - xmlName: "code", + }, + login: { + serializedName: "login", + xmlName: "login", type: { - name: "String" + name: "Composite", + className: "AzureActiveDirectoryLogin" } }, - message: { - serializedName: "message", - xmlName: "message", + validation: { + serializedName: "validation", + xmlName: "validation", type: { - name: "String" + name: "Composite", + className: "AzureActiveDirectoryValidation" + } + }, + isAutoProvisioned: { + serializedName: "isAutoProvisioned", + xmlName: "isAutoProvisioned", + type: { + name: "Boolean" } } } } }; -export const StaticSiteBuildProperties: coreClient.CompositeMapper = { - serializedName: "StaticSiteBuildProperties", +export const AzureActiveDirectoryRegistration: coreClient.CompositeMapper = { + serializedName: "AzureActiveDirectoryRegistration", type: { name: "Composite", - className: "StaticSiteBuildProperties", + className: "AzureActiveDirectoryRegistration", modelProperties: { - appLocation: { - serializedName: "appLocation", - xmlName: "appLocation", - type: { - name: "String" - } - }, - apiLocation: { - serializedName: "apiLocation", - xmlName: "apiLocation", + openIdIssuer: { + serializedName: "openIdIssuer", + xmlName: "openIdIssuer", type: { name: "String" } }, - appArtifactLocation: { - serializedName: "appArtifactLocation", - xmlName: "appArtifactLocation", + clientId: { + serializedName: "clientId", + xmlName: "clientId", type: { name: "String" } }, - outputLocation: { - serializedName: "outputLocation", - xmlName: "outputLocation", + clientSecretSettingName: { + serializedName: "clientSecretSettingName", + xmlName: "clientSecretSettingName", type: { name: "String" } }, - appBuildCommand: { - serializedName: "appBuildCommand", - xmlName: "appBuildCommand", + clientSecretCertificateThumbprint: { + serializedName: "clientSecretCertificateThumbprint", + xmlName: "clientSecretCertificateThumbprint", type: { name: "String" } }, - apiBuildCommand: { - serializedName: "apiBuildCommand", - xmlName: "apiBuildCommand", + clientSecretCertificateSubjectAlternativeName: { + serializedName: "clientSecretCertificateSubjectAlternativeName", + xmlName: "clientSecretCertificateSubjectAlternativeName", type: { name: "String" } }, - skipGithubActionWorkflowGeneration: { - serializedName: "skipGithubActionWorkflowGeneration", - xmlName: "skipGithubActionWorkflowGeneration", - type: { - name: "Boolean" - } - }, - githubActionSecretNameOverride: { - serializedName: "githubActionSecretNameOverride", - xmlName: "githubActionSecretNameOverride", + clientSecretCertificateIssuer: { + serializedName: "clientSecretCertificateIssuer", + xmlName: "clientSecretCertificateIssuer", type: { name: "String" } @@ -9006,133 +9271,129 @@ export const StaticSiteBuildProperties: coreClient.CompositeMapper = { } }; -export const StaticSiteCollection: coreClient.CompositeMapper = { - serializedName: "StaticSiteCollection", +export const AzureActiveDirectoryLogin: coreClient.CompositeMapper = { + serializedName: "AzureActiveDirectoryLogin", type: { name: "Composite", - className: "StaticSiteCollection", + className: "AzureActiveDirectoryLogin", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "StaticSiteARMResource", + loginParameters: { + serializedName: "loginParameters", + xmlName: "loginParameters", + xmlElementName: "AzureActiveDirectoryLoginParametersItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "StaticSiteARMResource" + name: "String" } } } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + disableWWWAuthenticate: { + serializedName: "disableWWWAuthenticate", + xmlName: "disableWWWAuthenticate", type: { - name: "String" + name: "Boolean" } } } } }; -export const ResponseMessageEnvelopeRemotePrivateEndpointConnection: coreClient.CompositeMapper = { - serializedName: "ResponseMessageEnvelopeRemotePrivateEndpointConnection", +export const AzureActiveDirectoryValidation: coreClient.CompositeMapper = { + serializedName: "AzureActiveDirectoryValidation", type: { name: "Composite", - className: "ResponseMessageEnvelopeRemotePrivateEndpointConnection", + className: "AzureActiveDirectoryValidation", modelProperties: { - id: { - serializedName: "id", - xmlName: "id", - type: { - name: "String" - } - }, - name: { - serializedName: "name", - xmlName: "name", - type: { - name: "String" - } - }, - type: { - serializedName: "type", - xmlName: "type", - type: { - name: "String" - } - }, - location: { - serializedName: "location", - xmlName: "location", - type: { - name: "String" - } - }, - tags: { - serializedName: "tags", - xmlName: "tags", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - }, - plan: { - serializedName: "plan", - xmlName: "plan", + jwtClaimChecks: { + serializedName: "jwtClaimChecks", + xmlName: "jwtClaimChecks", type: { name: "Composite", - className: "ArmPlan" + className: "JwtClaimChecks" } }, - properties: { - serializedName: "properties", - xmlName: "properties", + allowedAudiences: { + serializedName: "allowedAudiences", + xmlName: "allowedAudiences", + xmlElementName: "AzureActiveDirectoryValidationAllowedAudiencesItem", type: { - name: "Composite", - className: "RemotePrivateEndpointConnection" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - sku: { - serializedName: "sku", - xmlName: "sku", + defaultAuthorizationPolicy: { + serializedName: "defaultAuthorizationPolicy", + xmlName: "defaultAuthorizationPolicy", type: { name: "Composite", - className: "SkuDescription" + className: "DefaultAuthorizationPolicy" } - }, - status: { - serializedName: "status", - xmlName: "status", + } + } + } +}; + +export const JwtClaimChecks: coreClient.CompositeMapper = { + serializedName: "JwtClaimChecks", + type: { + name: "Composite", + className: "JwtClaimChecks", + modelProperties: { + allowedGroups: { + serializedName: "allowedGroups", + xmlName: "allowedGroups", + xmlElementName: "JwtClaimChecksAllowedGroupsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - error: { - serializedName: "error", - xmlName: "error", + allowedClientApplications: { + serializedName: "allowedClientApplications", + xmlName: "allowedClientApplications", + xmlElementName: "JwtClaimChecksAllowedClientApplicationsItem", type: { - name: "Composite", - className: "ErrorEntity" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - identity: { - serializedName: "identity", - xmlName: "identity", + } + } + } +}; + +export const DefaultAuthorizationPolicy: coreClient.CompositeMapper = { + serializedName: "DefaultAuthorizationPolicy", + type: { + name: "Composite", + className: "DefaultAuthorizationPolicy", + modelProperties: { + allowedPrincipals: { + serializedName: "allowedPrincipals", + xmlName: "allowedPrincipals", type: { name: "Composite", - className: "ManagedServiceIdentity" + className: "AllowedPrincipals" } }, - zones: { - serializedName: "zones", - xmlName: "zones", - xmlElementName: - "ResponseMessageEnvelopeRemotePrivateEndpointConnectionZonesItem", + allowedApplications: { + serializedName: "allowedApplications", + xmlName: "allowedApplications", + xmlElementName: "DefaultAuthorizationPolicyAllowedApplicationsItem", type: { name: "Sequence", element: { @@ -9146,185 +9407,178 @@ export const ResponseMessageEnvelopeRemotePrivateEndpointConnection: coreClient. } }; -export const ArmPlan: coreClient.CompositeMapper = { - serializedName: "ArmPlan", +export const AllowedPrincipals: coreClient.CompositeMapper = { + serializedName: "AllowedPrincipals", type: { name: "Composite", - className: "ArmPlan", + className: "AllowedPrincipals", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + groups: { + serializedName: "groups", + xmlName: "groups", + xmlElementName: "AllowedPrincipalsGroupsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - publisher: { - serializedName: "publisher", - xmlName: "publisher", + identities: { + serializedName: "identities", + xmlName: "identities", + xmlElementName: "AllowedPrincipalsIdentitiesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const Facebook: coreClient.CompositeMapper = { + serializedName: "Facebook", + type: { + name: "Composite", + className: "Facebook", + modelProperties: { + enabled: { + serializedName: "enabled", + xmlName: "enabled", + type: { + name: "Boolean" } }, - product: { - serializedName: "product", - xmlName: "product", + registration: { + serializedName: "registration", + xmlName: "registration", type: { - name: "String" + name: "Composite", + className: "AppRegistration" } }, - promotionCode: { - serializedName: "promotionCode", - xmlName: "promotionCode", + graphApiVersion: { + serializedName: "graphApiVersion", + xmlName: "graphApiVersion", type: { name: "String" } }, - version: { - serializedName: "version", - xmlName: "version", + login: { + serializedName: "login", + xmlName: "login", type: { - name: "String" + name: "Composite", + className: "LoginScopes" } } } } }; -export const StaticSiteTemplateOptions: coreClient.CompositeMapper = { - serializedName: "StaticSiteTemplateOptions", +export const AppRegistration: coreClient.CompositeMapper = { + serializedName: "AppRegistration", type: { name: "Composite", - className: "StaticSiteTemplateOptions", + className: "AppRegistration", modelProperties: { - templateRepositoryUrl: { - serializedName: "templateRepositoryUrl", - xmlName: "templateRepositoryUrl", + appId: { + serializedName: "appId", + xmlName: "appId", type: { name: "String" } }, - owner: { - serializedName: "owner", - xmlName: "owner", + appSecretSettingName: { + serializedName: "appSecretSettingName", + xmlName: "appSecretSettingName", type: { name: "String" } - }, - repositoryName: { - serializedName: "repositoryName", - xmlName: "repositoryName", - type: { - name: "String" - } - }, - description: { - serializedName: "description", - xmlName: "description", - type: { - name: "String" - } - }, - isPrivate: { - serializedName: "isPrivate", - xmlName: "isPrivate", - type: { - name: "Boolean" - } } } } }; -export const StaticSiteLinkedBackend: coreClient.CompositeMapper = { - serializedName: "StaticSiteLinkedBackend", +export const LoginScopes: coreClient.CompositeMapper = { + serializedName: "LoginScopes", type: { name: "Composite", - className: "StaticSiteLinkedBackend", + className: "LoginScopes", modelProperties: { - backendResourceId: { - serializedName: "backendResourceId", - xmlName: "backendResourceId", + scopes: { + serializedName: "scopes", + xmlName: "scopes", + xmlElementName: "LoginScopesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - region: { - serializedName: "region", - xmlName: "region", + } + } + } +}; + +export const GitHub: coreClient.CompositeMapper = { + serializedName: "GitHub", + type: { + name: "Composite", + className: "GitHub", + modelProperties: { + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "String" + name: "Boolean" } }, - createdOn: { - serializedName: "createdOn", - readOnly: true, - xmlName: "createdOn", + registration: { + serializedName: "registration", + xmlName: "registration", type: { - name: "DateTime" + name: "Composite", + className: "ClientRegistration" } }, - provisioningState: { - serializedName: "provisioningState", - readOnly: true, - xmlName: "provisioningState", + login: { + serializedName: "login", + xmlName: "login", type: { - name: "String" + name: "Composite", + className: "LoginScopes" } } } } }; -export const DatabaseConnectionOverview: coreClient.CompositeMapper = { - serializedName: "DatabaseConnectionOverview", +export const ClientRegistration: coreClient.CompositeMapper = { + serializedName: "ClientRegistration", type: { name: "Composite", - className: "DatabaseConnectionOverview", + className: "ClientRegistration", modelProperties: { - resourceId: { - serializedName: "resourceId", - readOnly: true, - xmlName: "resourceId", - type: { - name: "String" - } - }, - connectionIdentity: { - serializedName: "connectionIdentity", - readOnly: true, - xmlName: "connectionIdentity", - type: { - name: "String" - } - }, - region: { - serializedName: "region", - readOnly: true, - xmlName: "region", + clientId: { + serializedName: "clientId", + xmlName: "clientId", type: { name: "String" } }, - configurationFiles: { - serializedName: "configurationFiles", - readOnly: true, - xmlName: "configurationFiles", - xmlElementName: "StaticSiteDatabaseConnectionConfigurationFileOverview", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteDatabaseConnectionConfigurationFileOverview" - } - } - } - }, - name: { - serializedName: "name", - readOnly: true, - xmlName: "name", + clientSecretSettingName: { + serializedName: "clientSecretSettingName", + xmlName: "clientSecretSettingName", type: { name: "String" } @@ -9333,169 +9587,152 @@ export const DatabaseConnectionOverview: coreClient.CompositeMapper = { } }; -export const StaticSiteDatabaseConnectionConfigurationFileOverview: coreClient.CompositeMapper = { - serializedName: "StaticSiteDatabaseConnectionConfigurationFileOverview", +export const Google: coreClient.CompositeMapper = { + serializedName: "Google", type: { name: "Composite", - className: "StaticSiteDatabaseConnectionConfigurationFileOverview", + className: "Google", modelProperties: { - fileName: { - serializedName: "fileName", - readOnly: true, - xmlName: "fileName", + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "String" + name: "Boolean" } }, - contents: { - serializedName: "contents", - readOnly: true, - xmlName: "contents", + registration: { + serializedName: "registration", + xmlName: "registration", type: { - name: "String" + name: "Composite", + className: "ClientRegistration" } }, - type: { - serializedName: "type", - readOnly: true, - xmlName: "type", + login: { + serializedName: "login", + xmlName: "login", type: { - name: "String" + name: "Composite", + className: "LoginScopes" + } + }, + validation: { + serializedName: "validation", + xmlName: "validation", + type: { + name: "Composite", + className: "AllowedAudiencesValidation" } } } } }; -export const StaticSiteUserCollection: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserCollection", +export const AllowedAudiencesValidation: coreClient.CompositeMapper = { + serializedName: "AllowedAudiencesValidation", type: { name: "Composite", - className: "StaticSiteUserCollection", + className: "AllowedAudiencesValidation", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "StaticSiteUserARMResource", + allowedAudiences: { + serializedName: "allowedAudiences", + xmlName: "allowedAudiences", + xmlElementName: "AllowedAudiencesValidationAllowedAudiencesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "StaticSiteUserARMResource" + name: "String" } } } - }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", - type: { - name: "String" - } } } } }; -export const StaticSiteBuildCollection: coreClient.CompositeMapper = { - serializedName: "StaticSiteBuildCollection", +export const LegacyMicrosoftAccount: coreClient.CompositeMapper = { + serializedName: "LegacyMicrosoftAccount", type: { name: "Composite", - className: "StaticSiteBuildCollection", + className: "LegacyMicrosoftAccount", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "StaticSiteBuildARMResource", + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteBuildARMResource" - } - } + name: "Boolean" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + registration: { + serializedName: "registration", + xmlName: "registration", type: { - name: "String" + name: "Composite", + className: "ClientRegistration" + } + }, + login: { + serializedName: "login", + xmlName: "login", + type: { + name: "Composite", + className: "LoginScopes" + } + }, + validation: { + serializedName: "validation", + xmlName: "validation", + type: { + name: "Composite", + className: "AllowedAudiencesValidation" } } } } }; -export const DatabaseConnectionCollection: coreClient.CompositeMapper = { - serializedName: "DatabaseConnectionCollection", +export const Twitter: coreClient.CompositeMapper = { + serializedName: "Twitter", type: { name: "Composite", - className: "DatabaseConnectionCollection", + className: "Twitter", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "DatabaseConnection", + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseConnection" - } - } + name: "Boolean" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + registration: { + serializedName: "registration", + xmlName: "registration", type: { - name: "String" + name: "Composite", + className: "TwitterRegistration" } } } } }; -export const DatabaseConnectionPatchRequest: coreClient.CompositeMapper = { - serializedName: "DatabaseConnectionPatchRequest", +export const TwitterRegistration: coreClient.CompositeMapper = { + serializedName: "TwitterRegistration", type: { name: "Composite", - className: "DatabaseConnectionPatchRequest", + className: "TwitterRegistration", modelProperties: { - resourceId: { - serializedName: "properties.resourceId", - xmlName: "properties.resourceId", - type: { - name: "String" - } - }, - connectionIdentity: { - serializedName: "properties.connectionIdentity", - xmlName: "properties.connectionIdentity", - type: { - name: "String" - } - }, - connectionString: { - serializedName: "properties.connectionString", - xmlName: "properties.connectionString", + consumerKey: { + serializedName: "consumerKey", + xmlName: "consumerKey", type: { name: "String" } }, - region: { - serializedName: "properties.region", - xmlName: "properties.region", + consumerSecretSettingName: { + serializedName: "consumerSecretSettingName", + xmlName: "consumerSecretSettingName", type: { name: "String" } @@ -9504,64 +9741,55 @@ export const DatabaseConnectionPatchRequest: coreClient.CompositeMapper = { } }; -export const StaticSiteFunctionOverviewCollection: coreClient.CompositeMapper = { - serializedName: "StaticSiteFunctionOverviewCollection", +export const Apple: coreClient.CompositeMapper = { + serializedName: "Apple", type: { name: "Composite", - className: "StaticSiteFunctionOverviewCollection", + className: "Apple", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "StaticSiteFunctionOverviewARMResource", + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteFunctionOverviewARMResource" - } - } + name: "Boolean" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + registration: { + serializedName: "registration", + xmlName: "registration", type: { - name: "String" + name: "Composite", + className: "AppleRegistration" + } + }, + login: { + serializedName: "login", + xmlName: "login", + type: { + name: "Composite", + className: "LoginScopes" } } } } }; -export const StaticSiteUserProvidedFunctionAppsCollection: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserProvidedFunctionAppsCollection", +export const AppleRegistration: coreClient.CompositeMapper = { + serializedName: "AppleRegistration", type: { name: "Composite", - className: "StaticSiteUserProvidedFunctionAppsCollection", + className: "AppleRegistration", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "StaticSiteUserProvidedFunctionAppARMResource", + clientId: { + serializedName: "clientId", + xmlName: "clientId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionAppARMResource" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + clientSecretSettingName: { + serializedName: "clientSecretSettingName", + xmlName: "clientSecretSettingName", type: { name: "String" } @@ -9570,64 +9798,40 @@ export const StaticSiteUserProvidedFunctionAppsCollection: coreClient.CompositeM } }; -export const StaticSiteBasicAuthPropertiesCollection: coreClient.CompositeMapper = { - serializedName: "StaticSiteBasicAuthPropertiesCollection", +export const AzureStaticWebApps: coreClient.CompositeMapper = { + serializedName: "AzureStaticWebApps", type: { name: "Composite", - className: "StaticSiteBasicAuthPropertiesCollection", + className: "AzureStaticWebApps", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "StaticSiteBasicAuthPropertiesARMResource", + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteBasicAuthPropertiesARMResource" - } - } + name: "Boolean" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + registration: { + serializedName: "registration", + xmlName: "registration", type: { - name: "String" + name: "Composite", + className: "AzureStaticWebAppsRegistration" } } } } }; -export const StaticSiteCustomDomainOverviewCollection: coreClient.CompositeMapper = { - serializedName: "StaticSiteCustomDomainOverviewCollection", +export const AzureStaticWebAppsRegistration: coreClient.CompositeMapper = { + serializedName: "AzureStaticWebAppsRegistration", type: { name: "Composite", - className: "StaticSiteCustomDomainOverviewCollection", + className: "AzureStaticWebAppsRegistration", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "StaticSiteCustomDomainOverviewARMResource", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteCustomDomainOverviewARMResource" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + clientId: { + serializedName: "clientId", + xmlName: "clientId", type: { name: "String" } @@ -9636,158 +9840,134 @@ export const StaticSiteCustomDomainOverviewCollection: coreClient.CompositeMappe } }; -export const StaticSiteLinkedBackendsCollection: coreClient.CompositeMapper = { - serializedName: "StaticSiteLinkedBackendsCollection", +export const CustomOpenIdConnectProvider: coreClient.CompositeMapper = { + serializedName: "CustomOpenIdConnectProvider", type: { name: "Composite", - className: "StaticSiteLinkedBackendsCollection", + className: "CustomOpenIdConnectProvider", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "StaticSiteLinkedBackendARMResource", + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteLinkedBackendARMResource" - } - } + name: "Boolean" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + registration: { + serializedName: "registration", + xmlName: "registration", type: { - name: "String" + name: "Composite", + className: "OpenIdConnectRegistration" + } + }, + login: { + serializedName: "login", + xmlName: "login", + type: { + name: "Composite", + className: "OpenIdConnectLogin" } } } } }; -export const CsmSlotEntity: coreClient.CompositeMapper = { - serializedName: "CsmSlotEntity", +export const OpenIdConnectRegistration: coreClient.CompositeMapper = { + serializedName: "OpenIdConnectRegistration", type: { name: "Composite", - className: "CsmSlotEntity", + className: "OpenIdConnectRegistration", modelProperties: { - targetSlot: { - serializedName: "targetSlot", - required: true, - xmlName: "targetSlot", + clientId: { + serializedName: "clientId", + xmlName: "clientId", type: { name: "String" } }, - preserveVnet: { - serializedName: "preserveVnet", - required: true, - xmlName: "preserveVnet", + clientCredential: { + serializedName: "clientCredential", + xmlName: "clientCredential", type: { - name: "Boolean" - } - } - } - } -}; - -export const BackupSchedule: coreClient.CompositeMapper = { - serializedName: "BackupSchedule", - type: { - name: "Composite", - className: "BackupSchedule", - modelProperties: { - frequencyInterval: { - defaultValue: 7, - serializedName: "frequencyInterval", - required: true, - xmlName: "frequencyInterval", - type: { - name: "Number" - } - }, - frequencyUnit: { - defaultValue: "Day", - serializedName: "frequencyUnit", - required: true, - xmlName: "frequencyUnit", - type: { - name: "Enum", - allowedValues: ["Day", "Hour"] - } - }, - keepAtLeastOneBackup: { - defaultValue: true, - serializedName: "keepAtLeastOneBackup", - required: true, - xmlName: "keepAtLeastOneBackup", - type: { - name: "Boolean" + name: "Composite", + className: "OpenIdConnectClientCredential" } }, - retentionPeriodInDays: { - defaultValue: 30, - serializedName: "retentionPeriodInDays", - required: true, - xmlName: "retentionPeriodInDays", + openIdConnectConfiguration: { + serializedName: "openIdConnectConfiguration", + xmlName: "openIdConnectConfiguration", type: { - name: "Number" + name: "Composite", + className: "OpenIdConnectConfig" } - }, - startTime: { - serializedName: "startTime", - xmlName: "startTime", + } + } + } +}; + +export const OpenIdConnectClientCredential: coreClient.CompositeMapper = { + serializedName: "OpenIdConnectClientCredential", + type: { + name: "Composite", + className: "OpenIdConnectClientCredential", + modelProperties: { + method: { + defaultValue: "ClientSecretPost", + isConstant: true, + serializedName: "method", type: { - name: "DateTime" + name: "String" } }, - lastExecutionTime: { - serializedName: "lastExecutionTime", - readOnly: true, - xmlName: "lastExecutionTime", + clientSecretSettingName: { + serializedName: "clientSecretSettingName", + xmlName: "clientSecretSettingName", type: { - name: "DateTime" + name: "String" } } } } }; -export const DatabaseBackupSetting: coreClient.CompositeMapper = { - serializedName: "DatabaseBackupSetting", +export const OpenIdConnectConfig: coreClient.CompositeMapper = { + serializedName: "OpenIdConnectConfig", type: { name: "Composite", - className: "DatabaseBackupSetting", + className: "OpenIdConnectConfig", modelProperties: { - databaseType: { - serializedName: "databaseType", - required: true, - xmlName: "databaseType", + authorizationEndpoint: { + serializedName: "authorizationEndpoint", + xmlName: "authorizationEndpoint", type: { name: "String" } }, - name: { - serializedName: "name", - xmlName: "name", + tokenEndpoint: { + serializedName: "tokenEndpoint", + xmlName: "tokenEndpoint", type: { name: "String" } }, - connectionStringName: { - serializedName: "connectionStringName", - xmlName: "connectionStringName", + issuer: { + serializedName: "issuer", + xmlName: "issuer", type: { name: "String" } }, - connectionString: { - serializedName: "connectionString", - xmlName: "connectionString", + certificationUri: { + serializedName: "certificationUri", + xmlName: "certificationUri", + type: { + name: "String" + } + }, + wellKnownOpenIdConfiguration: { + serializedName: "wellKnownOpenIdConfiguration", + xmlName: "wellKnownOpenIdConfiguration", type: { name: "String" } @@ -9796,97 +9976,107 @@ export const DatabaseBackupSetting: coreClient.CompositeMapper = { } }; -export const BackupItemCollection: coreClient.CompositeMapper = { - serializedName: "BackupItemCollection", +export const OpenIdConnectLogin: coreClient.CompositeMapper = { + serializedName: "OpenIdConnectLogin", type: { name: "Composite", - className: "BackupItemCollection", + className: "OpenIdConnectLogin", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "BackupItem", + nameClaimType: { + serializedName: "nameClaimType", + xmlName: "nameClaimType", + type: { + name: "String" + } + }, + scopes: { + serializedName: "scopes", + xmlName: "scopes", + xmlElementName: "OpenIdConnectLoginScopesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "BackupItem" + name: "String" } } } - }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", - type: { - name: "String" - } } } } }; -export const PublishingCredentialsPoliciesCollection: coreClient.CompositeMapper = { - serializedName: "PublishingCredentialsPoliciesCollection", +export const Login: coreClient.CompositeMapper = { + serializedName: "Login", type: { name: "Composite", - className: "PublishingCredentialsPoliciesCollection", + className: "Login", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "CsmPublishingCredentialsPoliciesEntity", + routes: { + serializedName: "routes", + xmlName: "routes", + type: { + name: "Composite", + className: "LoginRoutes" + } + }, + tokenStore: { + serializedName: "tokenStore", + xmlName: "tokenStore", + type: { + name: "Composite", + className: "TokenStore" + } + }, + preserveUrlFragmentsForLogins: { + serializedName: "preserveUrlFragmentsForLogins", + xmlName: "preserveUrlFragmentsForLogins", + type: { + name: "Boolean" + } + }, + allowedExternalRedirectUrls: { + serializedName: "allowedExternalRedirectUrls", + xmlName: "allowedExternalRedirectUrls", + xmlElementName: "LoginAllowedExternalRedirectUrlsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "CsmPublishingCredentialsPoliciesEntity" + name: "String" } } } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + cookieExpiration: { + serializedName: "cookieExpiration", + xmlName: "cookieExpiration", type: { - name: "String" + name: "Composite", + className: "CookieExpiration" + } + }, + nonce: { + serializedName: "nonce", + xmlName: "nonce", + type: { + name: "Composite", + className: "Nonce" } } } } }; -export const SiteConfigResourceCollection: coreClient.CompositeMapper = { - serializedName: "SiteConfigResourceCollection", +export const LoginRoutes: coreClient.CompositeMapper = { + serializedName: "LoginRoutes", type: { name: "Composite", - className: "SiteConfigResourceCollection", + className: "LoginRoutes", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "SiteConfigResource", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SiteConfigResource" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + logoutEndpoint: { + serializedName: "logoutEndpoint", + xmlName: "logoutEndpoint", type: { name: "String" } @@ -9895,11 +10085,11 @@ export const SiteConfigResourceCollection: coreClient.CompositeMapper = { } }; -export const AuthPlatform: coreClient.CompositeMapper = { - serializedName: "AuthPlatform", +export const TokenStore: coreClient.CompositeMapper = { + serializedName: "TokenStore", type: { name: "Composite", - className: "AuthPlatform", + className: "TokenStore", modelProperties: { enabled: { serializedName: "enabled", @@ -9908,253 +10098,190 @@ export const AuthPlatform: coreClient.CompositeMapper = { name: "Boolean" } }, - runtimeVersion: { - serializedName: "runtimeVersion", - xmlName: "runtimeVersion", + tokenRefreshExtensionHours: { + serializedName: "tokenRefreshExtensionHours", + xmlName: "tokenRefreshExtensionHours", type: { - name: "String" + name: "Number" } }, - configFilePath: { - serializedName: "configFilePath", - xmlName: "configFilePath", + fileSystem: { + serializedName: "fileSystem", + xmlName: "fileSystem", type: { - name: "String" + name: "Composite", + className: "FileSystemTokenStore" } - } - } - } + }, + azureBlobStorage: { + serializedName: "azureBlobStorage", + xmlName: "azureBlobStorage", + type: { + name: "Composite", + className: "BlobStorageTokenStore" + } + } + } + } }; -export const GlobalValidation: coreClient.CompositeMapper = { - serializedName: "GlobalValidation", +export const FileSystemTokenStore: coreClient.CompositeMapper = { + serializedName: "FileSystemTokenStore", type: { name: "Composite", - className: "GlobalValidation", + className: "FileSystemTokenStore", modelProperties: { - requireAuthentication: { - serializedName: "requireAuthentication", - xmlName: "requireAuthentication", - type: { - name: "Boolean" - } - }, - unauthenticatedClientAction: { - serializedName: "unauthenticatedClientAction", - xmlName: "unauthenticatedClientAction", - type: { - name: "Enum", - allowedValues: [ - "RedirectToLoginPage", - "AllowAnonymous", - "Return401", - "Return403" - ] - } - }, - redirectToProvider: { - serializedName: "redirectToProvider", - xmlName: "redirectToProvider", + directory: { + serializedName: "directory", + xmlName: "directory", type: { name: "String" } - }, - excludedPaths: { - serializedName: "excludedPaths", - xmlName: "excludedPaths", - xmlElementName: "GlobalValidationExcludedPathsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } } } } }; -export const IdentityProviders: coreClient.CompositeMapper = { - serializedName: "IdentityProviders", +export const BlobStorageTokenStore: coreClient.CompositeMapper = { + serializedName: "BlobStorageTokenStore", type: { name: "Composite", - className: "IdentityProviders", + className: "BlobStorageTokenStore", modelProperties: { - azureActiveDirectory: { - serializedName: "azureActiveDirectory", - xmlName: "azureActiveDirectory", - type: { - name: "Composite", - className: "AzureActiveDirectory" - } - }, - facebook: { - serializedName: "facebook", - xmlName: "facebook", - type: { - name: "Composite", - className: "Facebook" - } - }, - gitHub: { - serializedName: "gitHub", - xmlName: "gitHub", - type: { - name: "Composite", - className: "GitHub" - } - }, - google: { - serializedName: "google", - xmlName: "google", - type: { - name: "Composite", - className: "Google" - } - }, - legacyMicrosoftAccount: { - serializedName: "legacyMicrosoftAccount", - xmlName: "legacyMicrosoftAccount", + sasUrlSettingName: { + serializedName: "sasUrlSettingName", + xmlName: "sasUrlSettingName", type: { - name: "Composite", - className: "LegacyMicrosoftAccount" + name: "String" } - }, - twitter: { - serializedName: "twitter", - xmlName: "twitter", + } + } + } +}; + +export const CookieExpiration: coreClient.CompositeMapper = { + serializedName: "CookieExpiration", + type: { + name: "Composite", + className: "CookieExpiration", + modelProperties: { + convention: { + serializedName: "convention", + xmlName: "convention", type: { - name: "Composite", - className: "Twitter" + name: "Enum", + allowedValues: ["FixedTime", "IdentityProviderDerived"] } }, - apple: { - serializedName: "apple", - xmlName: "apple", + timeToExpiration: { + serializedName: "timeToExpiration", + xmlName: "timeToExpiration", type: { - name: "Composite", - className: "Apple" + name: "String" } - }, - azureStaticWebApps: { - serializedName: "azureStaticWebApps", - xmlName: "azureStaticWebApps", + } + } + } +}; + +export const Nonce: coreClient.CompositeMapper = { + serializedName: "Nonce", + type: { + name: "Composite", + className: "Nonce", + modelProperties: { + validateNonce: { + serializedName: "validateNonce", + xmlName: "validateNonce", type: { - name: "Composite", - className: "AzureStaticWebApps" + name: "Boolean" } }, - customOpenIdConnectProviders: { - serializedName: "customOpenIdConnectProviders", - xmlName: "customOpenIdConnectProviders", + nonceExpirationInterval: { + serializedName: "nonceExpirationInterval", + xmlName: "nonceExpirationInterval", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "CustomOpenIdConnectProvider" - } - } + name: "String" } } } } }; -export const AzureActiveDirectory: coreClient.CompositeMapper = { - serializedName: "AzureActiveDirectory", +export const HttpSettings: coreClient.CompositeMapper = { + serializedName: "HttpSettings", type: { name: "Composite", - className: "AzureActiveDirectory", + className: "HttpSettings", modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", + requireHttps: { + serializedName: "requireHttps", + xmlName: "requireHttps", type: { name: "Boolean" } }, - registration: { - serializedName: "registration", - xmlName: "registration", - type: { - name: "Composite", - className: "AzureActiveDirectoryRegistration" - } - }, - login: { - serializedName: "login", - xmlName: "login", + routes: { + serializedName: "routes", + xmlName: "routes", type: { name: "Composite", - className: "AzureActiveDirectoryLogin" + className: "HttpSettingsRoutes" } }, - validation: { - serializedName: "validation", - xmlName: "validation", + forwardProxy: { + serializedName: "forwardProxy", + xmlName: "forwardProxy", type: { name: "Composite", - className: "AzureActiveDirectoryValidation" + className: "ForwardProxy" } - }, - isAutoProvisioned: { - serializedName: "isAutoProvisioned", - xmlName: "isAutoProvisioned", + } + } + } +}; + +export const HttpSettingsRoutes: coreClient.CompositeMapper = { + serializedName: "HttpSettingsRoutes", + type: { + name: "Composite", + className: "HttpSettingsRoutes", + modelProperties: { + apiPrefix: { + serializedName: "apiPrefix", + xmlName: "apiPrefix", type: { - name: "Boolean" + name: "String" } } } } }; -export const AzureActiveDirectoryRegistration: coreClient.CompositeMapper = { - serializedName: "AzureActiveDirectoryRegistration", +export const ForwardProxy: coreClient.CompositeMapper = { + serializedName: "ForwardProxy", type: { name: "Composite", - className: "AzureActiveDirectoryRegistration", + className: "ForwardProxy", modelProperties: { - openIdIssuer: { - serializedName: "openIdIssuer", - xmlName: "openIdIssuer", + convention: { + serializedName: "convention", + xmlName: "convention", type: { - name: "String" + name: "Enum", + allowedValues: ["NoProxy", "Standard", "Custom"] } }, - clientId: { - serializedName: "clientId", - xmlName: "clientId", + customHostHeaderName: { + serializedName: "customHostHeaderName", + xmlName: "customHostHeaderName", type: { name: "String" } }, - clientSecretSettingName: { - serializedName: "clientSecretSettingName", - xmlName: "clientSecretSettingName", - type: { - name: "String" - } - }, - clientSecretCertificateThumbprint: { - serializedName: "clientSecretCertificateThumbprint", - xmlName: "clientSecretCertificateThumbprint", - type: { - name: "String" - } - }, - clientSecretCertificateSubjectAlternativeName: { - serializedName: "clientSecretCertificateSubjectAlternativeName", - xmlName: "clientSecretCertificateSubjectAlternativeName", - type: { - name: "String" - } - }, - clientSecretCertificateIssuer: { - serializedName: "clientSecretCertificateIssuer", - xmlName: "clientSecretCertificateIssuer", + customProtoHeaderName: { + serializedName: "customProtoHeaderName", + xmlName: "customProtoHeaderName", type: { name: "String" } @@ -10163,327 +10290,285 @@ export const AzureActiveDirectoryRegistration: coreClient.CompositeMapper = { } }; -export const AzureActiveDirectoryLogin: coreClient.CompositeMapper = { - serializedName: "AzureActiveDirectoryLogin", +export const ApiKVReferenceCollection: coreClient.CompositeMapper = { + serializedName: "ApiKVReferenceCollection", type: { name: "Composite", - className: "AzureActiveDirectoryLogin", + className: "ApiKVReferenceCollection", modelProperties: { - loginParameters: { - serializedName: "loginParameters", - xmlName: "loginParameters", - xmlElementName: "AzureActiveDirectoryLoginParametersItem", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ApiKVReference", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ApiKVReference" } } } }, - disableWWWAuthenticate: { - serializedName: "disableWWWAuthenticate", - xmlName: "disableWWWAuthenticate", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Boolean" + name: "String" } } } } }; -export const AzureActiveDirectoryValidation: coreClient.CompositeMapper = { - serializedName: "AzureActiveDirectoryValidation", +export const ConnStringValueTypePair: coreClient.CompositeMapper = { + serializedName: "ConnStringValueTypePair", type: { name: "Composite", - className: "AzureActiveDirectoryValidation", + className: "ConnStringValueTypePair", modelProperties: { - jwtClaimChecks: { - serializedName: "jwtClaimChecks", - xmlName: "jwtClaimChecks", - type: { - name: "Composite", - className: "JwtClaimChecks" - } - }, - allowedAudiences: { - serializedName: "allowedAudiences", - xmlName: "allowedAudiences", - xmlElementName: "AzureActiveDirectoryValidationAllowedAudiencesItem", + value: { + serializedName: "value", + required: true, + xmlName: "value", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - defaultAuthorizationPolicy: { - serializedName: "defaultAuthorizationPolicy", - xmlName: "defaultAuthorizationPolicy", + type: { + serializedName: "type", + required: true, + xmlName: "type", type: { - name: "Composite", - className: "DefaultAuthorizationPolicy" + name: "Enum", + allowedValues: [ + "MySql", + "SQLServer", + "SQLAzure", + "Custom", + "NotificationHub", + "ServiceBus", + "EventHub", + "ApiHub", + "DocDb", + "RedisCache", + "PostgreSQL" + ] } } } } }; -export const JwtClaimChecks: coreClient.CompositeMapper = { - serializedName: "JwtClaimChecks", +export const ApplicationLogsConfig: coreClient.CompositeMapper = { + serializedName: "ApplicationLogsConfig", type: { name: "Composite", - className: "JwtClaimChecks", + className: "ApplicationLogsConfig", modelProperties: { - allowedGroups: { - serializedName: "allowedGroups", - xmlName: "allowedGroups", - xmlElementName: "JwtClaimChecksAllowedGroupsItem", + fileSystem: { + serializedName: "fileSystem", + xmlName: "fileSystem", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "FileSystemApplicationLogsConfig" } }, - allowedClientApplications: { - serializedName: "allowedClientApplications", - xmlName: "allowedClientApplications", - xmlElementName: "JwtClaimChecksAllowedClientApplicationsItem", + azureTableStorage: { + serializedName: "azureTableStorage", + xmlName: "azureTableStorage", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "AzureTableStorageApplicationLogsConfig" + } + }, + azureBlobStorage: { + serializedName: "azureBlobStorage", + xmlName: "azureBlobStorage", + type: { + name: "Composite", + className: "AzureBlobStorageApplicationLogsConfig" } } } } }; -export const DefaultAuthorizationPolicy: coreClient.CompositeMapper = { - serializedName: "DefaultAuthorizationPolicy", +export const FileSystemApplicationLogsConfig: coreClient.CompositeMapper = { + serializedName: "FileSystemApplicationLogsConfig", type: { name: "Composite", - className: "DefaultAuthorizationPolicy", + className: "FileSystemApplicationLogsConfig", modelProperties: { - allowedPrincipals: { - serializedName: "allowedPrincipals", - xmlName: "allowedPrincipals", - type: { - name: "Composite", - className: "AllowedPrincipals" - } - }, - allowedApplications: { - serializedName: "allowedApplications", - xmlName: "allowedApplications", - xmlElementName: "DefaultAuthorizationPolicyAllowedApplicationsItem", + level: { + serializedName: "level", + xmlName: "level", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Enum", + allowedValues: ["Off", "Verbose", "Information", "Warning", "Error"] } } } } }; -export const AllowedPrincipals: coreClient.CompositeMapper = { - serializedName: "AllowedPrincipals", +export const AzureTableStorageApplicationLogsConfig: coreClient.CompositeMapper = { + serializedName: "AzureTableStorageApplicationLogsConfig", type: { name: "Composite", - className: "AllowedPrincipals", + className: "AzureTableStorageApplicationLogsConfig", modelProperties: { - groups: { - serializedName: "groups", - xmlName: "groups", - xmlElementName: "AllowedPrincipalsGroupsItem", + level: { + serializedName: "level", + xmlName: "level", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Enum", + allowedValues: ["Off", "Verbose", "Information", "Warning", "Error"] } }, - identities: { - serializedName: "identities", - xmlName: "identities", - xmlElementName: "AllowedPrincipalsIdentitiesItem", + sasUrl: { + serializedName: "sasUrl", + required: true, + xmlName: "sasUrl", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } } } } }; -export const Facebook: coreClient.CompositeMapper = { - serializedName: "Facebook", +export const AzureBlobStorageApplicationLogsConfig: coreClient.CompositeMapper = { + serializedName: "AzureBlobStorageApplicationLogsConfig", type: { name: "Composite", - className: "Facebook", + className: "AzureBlobStorageApplicationLogsConfig", modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", - type: { - name: "Boolean" - } - }, - registration: { - serializedName: "registration", - xmlName: "registration", + level: { + serializedName: "level", + xmlName: "level", type: { - name: "Composite", - className: "AppRegistration" + name: "Enum", + allowedValues: ["Off", "Verbose", "Information", "Warning", "Error"] } }, - graphApiVersion: { - serializedName: "graphApiVersion", - xmlName: "graphApiVersion", + sasUrl: { + serializedName: "sasUrl", + xmlName: "sasUrl", type: { name: "String" } }, - login: { - serializedName: "login", - xmlName: "login", + retentionInDays: { + serializedName: "retentionInDays", + xmlName: "retentionInDays", type: { - name: "Composite", - className: "LoginScopes" + name: "Number" } } } } }; -export const AppRegistration: coreClient.CompositeMapper = { - serializedName: "AppRegistration", +export const HttpLogsConfig: coreClient.CompositeMapper = { + serializedName: "HttpLogsConfig", type: { name: "Composite", - className: "AppRegistration", + className: "HttpLogsConfig", modelProperties: { - appId: { - serializedName: "appId", - xmlName: "appId", + fileSystem: { + serializedName: "fileSystem", + xmlName: "fileSystem", type: { - name: "String" + name: "Composite", + className: "FileSystemHttpLogsConfig" } }, - appSecretSettingName: { - serializedName: "appSecretSettingName", - xmlName: "appSecretSettingName", - type: { - name: "String" - } - } - } - } -}; - -export const LoginScopes: coreClient.CompositeMapper = { - serializedName: "LoginScopes", - type: { - name: "Composite", - className: "LoginScopes", - modelProperties: { - scopes: { - serializedName: "scopes", - xmlName: "scopes", - xmlElementName: "LoginScopesItem", + azureBlobStorage: { + serializedName: "azureBlobStorage", + xmlName: "azureBlobStorage", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "AzureBlobStorageHttpLogsConfig" } } } } }; -export const GitHub: coreClient.CompositeMapper = { - serializedName: "GitHub", +export const FileSystemHttpLogsConfig: coreClient.CompositeMapper = { + serializedName: "FileSystemHttpLogsConfig", type: { name: "Composite", - className: "GitHub", + className: "FileSystemHttpLogsConfig", modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", + retentionInMb: { + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 25 + }, + serializedName: "retentionInMb", + xmlName: "retentionInMb", type: { - name: "Boolean" + name: "Number" } }, - registration: { - serializedName: "registration", - xmlName: "registration", + retentionInDays: { + serializedName: "retentionInDays", + xmlName: "retentionInDays", type: { - name: "Composite", - className: "ClientRegistration" + name: "Number" } }, - login: { - serializedName: "login", - xmlName: "login", + enabled: { + serializedName: "enabled", + xmlName: "enabled", type: { - name: "Composite", - className: "LoginScopes" + name: "Boolean" } } } } }; -export const ClientRegistration: coreClient.CompositeMapper = { - serializedName: "ClientRegistration", +export const AzureBlobStorageHttpLogsConfig: coreClient.CompositeMapper = { + serializedName: "AzureBlobStorageHttpLogsConfig", type: { name: "Composite", - className: "ClientRegistration", + className: "AzureBlobStorageHttpLogsConfig", modelProperties: { - clientId: { - serializedName: "clientId", - xmlName: "clientId", + sasUrl: { + serializedName: "sasUrl", + xmlName: "sasUrl", type: { name: "String" } }, - clientSecretSettingName: { - serializedName: "clientSecretSettingName", - xmlName: "clientSecretSettingName", + retentionInDays: { + serializedName: "retentionInDays", + xmlName: "retentionInDays", type: { - name: "String" + name: "Number" + } + }, + enabled: { + serializedName: "enabled", + xmlName: "enabled", + type: { + name: "Boolean" } } } } }; -export const Google: coreClient.CompositeMapper = { - serializedName: "Google", +export const EnabledConfig: coreClient.CompositeMapper = { + serializedName: "EnabledConfig", type: { name: "Composite", - className: "Google", + className: "EnabledConfig", modelProperties: { enabled: { serializedName: "enabled", @@ -10491,140 +10576,102 @@ export const Google: coreClient.CompositeMapper = { type: { name: "Boolean" } - }, - registration: { - serializedName: "registration", - xmlName: "registration", - type: { - name: "Composite", - className: "ClientRegistration" - } - }, - login: { - serializedName: "login", - xmlName: "login", - type: { - name: "Composite", - className: "LoginScopes" - } - }, - validation: { - serializedName: "validation", - xmlName: "validation", - type: { - name: "Composite", - className: "AllowedAudiencesValidation" - } } } } }; -export const AllowedAudiencesValidation: coreClient.CompositeMapper = { - serializedName: "AllowedAudiencesValidation", +export const SiteConfigurationSnapshotInfoCollection: coreClient.CompositeMapper = { + serializedName: "SiteConfigurationSnapshotInfoCollection", type: { name: "Composite", - className: "AllowedAudiencesValidation", + className: "SiteConfigurationSnapshotInfoCollection", modelProperties: { - allowedAudiences: { - serializedName: "allowedAudiences", - xmlName: "allowedAudiences", - xmlElementName: "AllowedAudiencesValidationAllowedAudiencesItem", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "SiteConfigurationSnapshotInfo", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "SiteConfigurationSnapshotInfo" } } } - } - } - } -}; - -export const LegacyMicrosoftAccount: coreClient.CompositeMapper = { - serializedName: "LegacyMicrosoftAccount", - type: { - name: "Composite", - className: "LegacyMicrosoftAccount", - modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", - type: { - name: "Boolean" - } - }, - registration: { - serializedName: "registration", - xmlName: "registration", - type: { - name: "Composite", - className: "ClientRegistration" - } - }, - login: { - serializedName: "login", - xmlName: "login", - type: { - name: "Composite", - className: "LoginScopes" - } }, - validation: { - serializedName: "validation", - xmlName: "validation", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Composite", - className: "AllowedAudiencesValidation" + name: "String" } } } } }; -export const Twitter: coreClient.CompositeMapper = { - serializedName: "Twitter", +export const ContinuousWebJobCollection: coreClient.CompositeMapper = { + serializedName: "ContinuousWebJobCollection", type: { name: "Composite", - className: "Twitter", + className: "ContinuousWebJobCollection", modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ContinuousWebJob", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContinuousWebJob" + } + } } }, - registration: { - serializedName: "registration", - xmlName: "registration", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Composite", - className: "TwitterRegistration" + name: "String" } } } } }; -export const TwitterRegistration: coreClient.CompositeMapper = { - serializedName: "TwitterRegistration", +export const CsmDeploymentStatusCollection: coreClient.CompositeMapper = { + serializedName: "CsmDeploymentStatusCollection", type: { name: "Composite", - className: "TwitterRegistration", + className: "CsmDeploymentStatusCollection", modelProperties: { - consumerKey: { - serializedName: "consumerKey", - xmlName: "consumerKey", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "CsmDeploymentStatus", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CsmDeploymentStatus" + } + } } }, - consumerSecretSettingName: { - serializedName: "consumerSecretSettingName", - xmlName: "consumerSecretSettingName", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } @@ -10633,55 +10680,66 @@ export const TwitterRegistration: coreClient.CompositeMapper = { } }; -export const Apple: coreClient.CompositeMapper = { - serializedName: "Apple", +export const DeploymentCollection: coreClient.CompositeMapper = { + serializedName: "DeploymentCollection", type: { name: "Composite", - className: "Apple", + className: "DeploymentCollection", modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", - type: { - name: "Boolean" - } - }, - registration: { - serializedName: "registration", - xmlName: "registration", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "Deployment", type: { - name: "Composite", - className: "AppleRegistration" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Deployment" + } + } } }, - login: { - serializedName: "login", - xmlName: "login", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Composite", - className: "LoginScopes" + name: "String" } } } } }; -export const AppleRegistration: coreClient.CompositeMapper = { - serializedName: "AppleRegistration", +export const MSDeployLogEntry: coreClient.CompositeMapper = { + serializedName: "MSDeployLogEntry", type: { name: "Composite", - className: "AppleRegistration", + className: "MSDeployLogEntry", modelProperties: { - clientId: { - serializedName: "clientId", - xmlName: "clientId", + time: { + serializedName: "time", + readOnly: true, + xmlName: "time", type: { - name: "String" + name: "DateTime" } }, - clientSecretSettingName: { - serializedName: "clientSecretSettingName", - xmlName: "clientSecretSettingName", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", + type: { + name: "Enum", + allowedValues: ["Message", "Warning", "Error"] + } + }, + message: { + serializedName: "message", + readOnly: true, + xmlName: "message", type: { name: "String" } @@ -10690,40 +10748,55 @@ export const AppleRegistration: coreClient.CompositeMapper = { } }; -export const AzureStaticWebApps: coreClient.CompositeMapper = { - serializedName: "AzureStaticWebApps", +export const FunctionEnvelopeCollection: coreClient.CompositeMapper = { + serializedName: "FunctionEnvelopeCollection", type: { name: "Composite", - className: "AzureStaticWebApps", + className: "FunctionEnvelopeCollection", modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "FunctionEnvelope", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FunctionEnvelope" + } + } } }, - registration: { - serializedName: "registration", - xmlName: "registration", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Composite", - className: "AzureStaticWebAppsRegistration" + name: "String" } } } } }; -export const AzureStaticWebAppsRegistration: coreClient.CompositeMapper = { - serializedName: "AzureStaticWebAppsRegistration", +export const KeyInfo: coreClient.CompositeMapper = { + serializedName: "KeyInfo", type: { name: "Composite", - className: "AzureStaticWebAppsRegistration", + className: "KeyInfo", modelProperties: { - clientId: { - serializedName: "clientId", - xmlName: "clientId", + name: { + serializedName: "name", + xmlName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + xmlName: "value", type: { name: "String" } @@ -10732,89 +10805,88 @@ export const AzureStaticWebAppsRegistration: coreClient.CompositeMapper = { } }; -export const CustomOpenIdConnectProvider: coreClient.CompositeMapper = { - serializedName: "CustomOpenIdConnectProvider", +export const FunctionSecrets: coreClient.CompositeMapper = { + serializedName: "FunctionSecrets", type: { name: "Composite", - className: "CustomOpenIdConnectProvider", + className: "FunctionSecrets", modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", - type: { - name: "Boolean" - } - }, - registration: { - serializedName: "registration", - xmlName: "registration", + key: { + serializedName: "key", + xmlName: "key", type: { - name: "Composite", - className: "OpenIdConnectRegistration" + name: "String" } }, - login: { - serializedName: "login", - xmlName: "login", + triggerUrl: { + serializedName: "trigger_url", + xmlName: "trigger_url", type: { - name: "Composite", - className: "OpenIdConnectLogin" + name: "String" } } } } }; -export const OpenIdConnectRegistration: coreClient.CompositeMapper = { - serializedName: "OpenIdConnectRegistration", +export const HostKeys: coreClient.CompositeMapper = { + serializedName: "HostKeys", type: { name: "Composite", - className: "OpenIdConnectRegistration", + className: "HostKeys", modelProperties: { - clientId: { - serializedName: "clientId", - xmlName: "clientId", + masterKey: { + serializedName: "masterKey", + xmlName: "masterKey", type: { name: "String" } }, - clientCredential: { - serializedName: "clientCredential", - xmlName: "clientCredential", + functionKeys: { + serializedName: "functionKeys", + xmlName: "functionKeys", type: { - name: "Composite", - className: "OpenIdConnectClientCredential" + name: "Dictionary", + value: { type: { name: "String" } } } }, - openIdConnectConfiguration: { - serializedName: "openIdConnectConfiguration", - xmlName: "openIdConnectConfiguration", + systemKeys: { + serializedName: "systemKeys", + xmlName: "systemKeys", type: { - name: "Composite", - className: "OpenIdConnectConfig" + name: "Dictionary", + value: { type: { name: "String" } } } } } } }; -export const OpenIdConnectClientCredential: coreClient.CompositeMapper = { - serializedName: "OpenIdConnectClientCredential", +export const HostNameBindingCollection: coreClient.CompositeMapper = { + serializedName: "HostNameBindingCollection", type: { name: "Composite", - className: "OpenIdConnectClientCredential", + className: "HostNameBindingCollection", modelProperties: { - method: { - defaultValue: "ClientSecretPost", - isConstant: true, - serializedName: "method", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "HostNameBinding", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HostNameBinding" + } + } } }, - clientSecretSettingName: { - serializedName: "clientSecretSettingName", - xmlName: "clientSecretSettingName", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } @@ -10823,251 +10895,346 @@ export const OpenIdConnectClientCredential: coreClient.CompositeMapper = { } }; -export const OpenIdConnectConfig: coreClient.CompositeMapper = { - serializedName: "OpenIdConnectConfig", +export const WebAppInstanceStatusCollection: coreClient.CompositeMapper = { + serializedName: "WebAppInstanceStatusCollection", type: { name: "Composite", - className: "OpenIdConnectConfig", + className: "WebAppInstanceStatusCollection", modelProperties: { - authorizationEndpoint: { - serializedName: "authorizationEndpoint", - xmlName: "authorizationEndpoint", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "WebSiteInstanceStatus", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WebSiteInstanceStatus" + } + } } }, - tokenEndpoint: { - serializedName: "tokenEndpoint", - xmlName: "tokenEndpoint", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } - }, - issuer: { - serializedName: "issuer", - xmlName: "issuer", + } + } + } +}; + +export const ContainerInfo: coreClient.CompositeMapper = { + serializedName: "ContainerInfo", + type: { + name: "Composite", + className: "ContainerInfo", + modelProperties: { + currentTimeStamp: { + serializedName: "currentTimeStamp", + xmlName: "currentTimeStamp", type: { - name: "String" + name: "DateTime" } }, - certificationUri: { - serializedName: "certificationUri", - xmlName: "certificationUri", + previousTimeStamp: { + serializedName: "previousTimeStamp", + xmlName: "previousTimeStamp", + type: { + name: "DateTime" + } + }, + currentCpuStats: { + serializedName: "currentCpuStats", + xmlName: "currentCpuStats", + type: { + name: "Composite", + className: "ContainerCpuStatistics" + } + }, + previousCpuStats: { + serializedName: "previousCpuStats", + xmlName: "previousCpuStats", + type: { + name: "Composite", + className: "ContainerCpuStatistics" + } + }, + memoryStats: { + serializedName: "memoryStats", + xmlName: "memoryStats", + type: { + name: "Composite", + className: "ContainerMemoryStatistics" + } + }, + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - wellKnownOpenIdConfiguration: { - serializedName: "wellKnownOpenIdConfiguration", - xmlName: "wellKnownOpenIdConfiguration", + id: { + serializedName: "id", + xmlName: "id", type: { name: "String" } + }, + eth0: { + serializedName: "eth0", + xmlName: "eth0", + type: { + name: "Composite", + className: "ContainerNetworkInterfaceStatistics" + } } } } }; -export const OpenIdConnectLogin: coreClient.CompositeMapper = { - serializedName: "OpenIdConnectLogin", +export const ContainerCpuStatistics: coreClient.CompositeMapper = { + serializedName: "ContainerCpuStatistics", type: { name: "Composite", - className: "OpenIdConnectLogin", + className: "ContainerCpuStatistics", modelProperties: { - nameClaimType: { - serializedName: "nameClaimType", - xmlName: "nameClaimType", + cpuUsage: { + serializedName: "cpuUsage", + xmlName: "cpuUsage", type: { - name: "String" + name: "Composite", + className: "ContainerCpuUsage" } }, - scopes: { - serializedName: "scopes", - xmlName: "scopes", - xmlElementName: "OpenIdConnectLoginScopesItem", + systemCpuUsage: { + serializedName: "systemCpuUsage", + xmlName: "systemCpuUsage", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" + } + }, + onlineCpuCount: { + serializedName: "onlineCpuCount", + xmlName: "onlineCpuCount", + type: { + name: "Number" + } + }, + throttlingData: { + serializedName: "throttlingData", + xmlName: "throttlingData", + type: { + name: "Composite", + className: "ContainerThrottlingData" } } } } }; -export const Login: coreClient.CompositeMapper = { - serializedName: "Login", +export const ContainerCpuUsage: coreClient.CompositeMapper = { + serializedName: "ContainerCpuUsage", type: { name: "Composite", - className: "Login", + className: "ContainerCpuUsage", modelProperties: { - routes: { - serializedName: "routes", - xmlName: "routes", - type: { - name: "Composite", - className: "LoginRoutes" - } - }, - tokenStore: { - serializedName: "tokenStore", - xmlName: "tokenStore", - type: { - name: "Composite", - className: "TokenStore" - } - }, - preserveUrlFragmentsForLogins: { - serializedName: "preserveUrlFragmentsForLogins", - xmlName: "preserveUrlFragmentsForLogins", + totalUsage: { + serializedName: "totalUsage", + xmlName: "totalUsage", type: { - name: "Boolean" + name: "Number" } }, - allowedExternalRedirectUrls: { - serializedName: "allowedExternalRedirectUrls", - xmlName: "allowedExternalRedirectUrls", - xmlElementName: "LoginAllowedExternalRedirectUrlsItem", + perCpuUsage: { + serializedName: "perCpuUsage", + xmlName: "perCpuUsage", + xmlElementName: "ArrayItemschema", type: { name: "Sequence", element: { type: { - name: "String" + name: "Number" } } } }, - cookieExpiration: { - serializedName: "cookieExpiration", - xmlName: "cookieExpiration", + kernelModeUsage: { + serializedName: "kernelModeUsage", + xmlName: "kernelModeUsage", type: { - name: "Composite", - className: "CookieExpiration" + name: "Number" } }, - nonce: { - serializedName: "nonce", - xmlName: "nonce", + userModeUsage: { + serializedName: "userModeUsage", + xmlName: "userModeUsage", type: { - name: "Composite", - className: "Nonce" + name: "Number" } } } } }; -export const LoginRoutes: coreClient.CompositeMapper = { - serializedName: "LoginRoutes", +export const ContainerThrottlingData: coreClient.CompositeMapper = { + serializedName: "ContainerThrottlingData", type: { name: "Composite", - className: "LoginRoutes", + className: "ContainerThrottlingData", modelProperties: { - logoutEndpoint: { - serializedName: "logoutEndpoint", - xmlName: "logoutEndpoint", + periods: { + serializedName: "periods", + xmlName: "periods", type: { - name: "String" + name: "Number" + } + }, + throttledPeriods: { + serializedName: "throttledPeriods", + xmlName: "throttledPeriods", + type: { + name: "Number" + } + }, + throttledTime: { + serializedName: "throttledTime", + xmlName: "throttledTime", + type: { + name: "Number" } } } } }; -export const TokenStore: coreClient.CompositeMapper = { - serializedName: "TokenStore", +export const ContainerMemoryStatistics: coreClient.CompositeMapper = { + serializedName: "ContainerMemoryStatistics", type: { name: "Composite", - className: "TokenStore", + className: "ContainerMemoryStatistics", modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", - type: { - name: "Boolean" - } - }, - tokenRefreshExtensionHours: { - serializedName: "tokenRefreshExtensionHours", - xmlName: "tokenRefreshExtensionHours", + usage: { + serializedName: "usage", + xmlName: "usage", type: { name: "Number" } }, - fileSystem: { - serializedName: "fileSystem", - xmlName: "fileSystem", + maxUsage: { + serializedName: "maxUsage", + xmlName: "maxUsage", type: { - name: "Composite", - className: "FileSystemTokenStore" + name: "Number" } }, - azureBlobStorage: { - serializedName: "azureBlobStorage", - xmlName: "azureBlobStorage", + limit: { + serializedName: "limit", + xmlName: "limit", type: { - name: "Composite", - className: "BlobStorageTokenStore" + name: "Number" } } } } }; -export const FileSystemTokenStore: coreClient.CompositeMapper = { - serializedName: "FileSystemTokenStore", +export const ContainerNetworkInterfaceStatistics: coreClient.CompositeMapper = { + serializedName: "ContainerNetworkInterfaceStatistics", type: { name: "Composite", - className: "FileSystemTokenStore", + className: "ContainerNetworkInterfaceStatistics", modelProperties: { - directory: { - serializedName: "directory", - xmlName: "directory", + rxBytes: { + serializedName: "rxBytes", + xmlName: "rxBytes", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const BlobStorageTokenStore: coreClient.CompositeMapper = { - serializedName: "BlobStorageTokenStore", - type: { - name: "Composite", - className: "BlobStorageTokenStore", - modelProperties: { - sasUrlSettingName: { - serializedName: "sasUrlSettingName", - xmlName: "sasUrlSettingName", + }, + rxPackets: { + serializedName: "rxPackets", + xmlName: "rxPackets", type: { - name: "String" + name: "Number" } - } - } - } + }, + rxErrors: { + serializedName: "rxErrors", + xmlName: "rxErrors", + type: { + name: "Number" + } + }, + rxDropped: { + serializedName: "rxDropped", + xmlName: "rxDropped", + type: { + name: "Number" + } + }, + txBytes: { + serializedName: "txBytes", + xmlName: "txBytes", + type: { + name: "Number" + } + }, + txPackets: { + serializedName: "txPackets", + xmlName: "txPackets", + type: { + name: "Number" + } + }, + txErrors: { + serializedName: "txErrors", + xmlName: "txErrors", + type: { + name: "Number" + } + }, + txDropped: { + serializedName: "txDropped", + xmlName: "txDropped", + type: { + name: "Number" + } + } + } + } }; -export const CookieExpiration: coreClient.CompositeMapper = { - serializedName: "CookieExpiration", +export const ProcessInfoCollection: coreClient.CompositeMapper = { + serializedName: "ProcessInfoCollection", type: { name: "Composite", - className: "CookieExpiration", + className: "ProcessInfoCollection", modelProperties: { - convention: { - serializedName: "convention", - xmlName: "convention", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ProcessInfo", type: { - name: "Enum", - allowedValues: ["FixedTime", "IdentityProviderDerived"] + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessInfo" + } + } } }, - timeToExpiration: { - serializedName: "timeToExpiration", - xmlName: "timeToExpiration", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } @@ -11076,22 +11243,31 @@ export const CookieExpiration: coreClient.CompositeMapper = { } }; -export const Nonce: coreClient.CompositeMapper = { - serializedName: "Nonce", +export const ProcessModuleInfoCollection: coreClient.CompositeMapper = { + serializedName: "ProcessModuleInfoCollection", type: { name: "Composite", - className: "Nonce", + className: "ProcessModuleInfoCollection", modelProperties: { - validateNonce: { - serializedName: "validateNonce", - xmlName: "validateNonce", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ProcessModuleInfo", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessModuleInfo" + } + } } }, - nonceExpirationInterval: { - serializedName: "nonceExpirationInterval", - xmlName: "nonceExpirationInterval", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { name: "String" } @@ -11100,48 +11276,115 @@ export const Nonce: coreClient.CompositeMapper = { } }; -export const HttpSettings: coreClient.CompositeMapper = { - serializedName: "HttpSettings", +export const ProcessThreadInfoCollection: coreClient.CompositeMapper = { + serializedName: "ProcessThreadInfoCollection", type: { name: "Composite", - className: "HttpSettings", + className: "ProcessThreadInfoCollection", modelProperties: { - requireHttps: { - serializedName: "requireHttps", - xmlName: "requireHttps", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "ProcessThreadInfo", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessThreadInfo" + } + } } }, - routes: { - serializedName: "routes", - xmlName: "routes", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Composite", - className: "HttpSettingsRoutes" + name: "String" + } + } + } + } +}; + +export const SiteCloneability: coreClient.CompositeMapper = { + serializedName: "SiteCloneability", + type: { + name: "Composite", + className: "SiteCloneability", + modelProperties: { + result: { + serializedName: "result", + xmlName: "result", + type: { + name: "Enum", + allowedValues: ["Cloneable", "PartiallyCloneable", "NotCloneable"] } }, - forwardProxy: { - serializedName: "forwardProxy", - xmlName: "forwardProxy", + blockingFeatures: { + serializedName: "blockingFeatures", + xmlName: "blockingFeatures", + xmlElementName: "SiteCloneabilityCriterion", type: { - name: "Composite", - className: "ForwardProxy" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SiteCloneabilityCriterion" + } + } + } + }, + unsupportedFeatures: { + serializedName: "unsupportedFeatures", + xmlName: "unsupportedFeatures", + xmlElementName: "SiteCloneabilityCriterion", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SiteCloneabilityCriterion" + } + } + } + }, + blockingCharacteristics: { + serializedName: "blockingCharacteristics", + xmlName: "blockingCharacteristics", + xmlElementName: "SiteCloneabilityCriterion", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SiteCloneabilityCriterion" + } + } } } } } }; -export const HttpSettingsRoutes: coreClient.CompositeMapper = { - serializedName: "HttpSettingsRoutes", +export const SiteCloneabilityCriterion: coreClient.CompositeMapper = { + serializedName: "SiteCloneabilityCriterion", type: { name: "Composite", - className: "HttpSettingsRoutes", + className: "SiteCloneabilityCriterion", modelProperties: { - apiPrefix: { - serializedName: "apiPrefix", - xmlName: "apiPrefix", + name: { + serializedName: "name", + xmlName: "name", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + xmlName: "description", type: { name: "String" } @@ -11150,30 +11393,29 @@ export const HttpSettingsRoutes: coreClient.CompositeMapper = { } }; -export const ForwardProxy: coreClient.CompositeMapper = { - serializedName: "ForwardProxy", +export const NetworkTrace: coreClient.CompositeMapper = { + serializedName: "NetworkTrace", type: { name: "Composite", - className: "ForwardProxy", + className: "NetworkTrace", modelProperties: { - convention: { - serializedName: "convention", - xmlName: "convention", + path: { + serializedName: "path", + xmlName: "path", type: { - name: "Enum", - allowedValues: ["NoProxy", "Standard", "Custom"] + name: "String" } }, - customHostHeaderName: { - serializedName: "customHostHeaderName", - xmlName: "customHostHeaderName", + status: { + serializedName: "status", + xmlName: "status", type: { name: "String" } }, - customProtoHeaderName: { - serializedName: "customProtoHeaderName", - xmlName: "customProtoHeaderName", + message: { + serializedName: "message", + xmlName: "message", type: { name: "String" } @@ -11182,23 +11424,23 @@ export const ForwardProxy: coreClient.CompositeMapper = { } }; -export const ApiKVReferenceCollection: coreClient.CompositeMapper = { - serializedName: "ApiKVReferenceCollection", +export const PerfMonCounterCollection: coreClient.CompositeMapper = { + serializedName: "PerfMonCounterCollection", type: { name: "Composite", - className: "ApiKVReferenceCollection", + className: "PerfMonCounterCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "ApiKVReference", + xmlElementName: "PerfMonResponse", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ApiKVReference" + className: "PerfMonResponse" } } } @@ -11215,256 +11457,239 @@ export const ApiKVReferenceCollection: coreClient.CompositeMapper = { } }; -export const ConnStringValueTypePair: coreClient.CompositeMapper = { - serializedName: "ConnStringValueTypePair", +export const PerfMonResponse: coreClient.CompositeMapper = { + serializedName: "PerfMonResponse", type: { name: "Composite", - className: "ConnStringValueTypePair", + className: "PerfMonResponse", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", + code: { + serializedName: "code", + xmlName: "code", type: { name: "String" } }, - type: { - serializedName: "type", - required: true, - xmlName: "type", + message: { + serializedName: "message", + xmlName: "message", type: { - name: "Enum", - allowedValues: [ - "MySql", - "SQLServer", - "SQLAzure", - "Custom", - "NotificationHub", - "ServiceBus", - "EventHub", - "ApiHub", - "DocDb", - "RedisCache", - "PostgreSQL" - ] + name: "String" + } + }, + data: { + serializedName: "data", + xmlName: "data", + type: { + name: "Composite", + className: "PerfMonSet" } } } } }; -export const ApplicationLogsConfig: coreClient.CompositeMapper = { - serializedName: "ApplicationLogsConfig", +export const PerfMonSet: coreClient.CompositeMapper = { + serializedName: "PerfMonSet", type: { name: "Composite", - className: "ApplicationLogsConfig", + className: "PerfMonSet", modelProperties: { - fileSystem: { - serializedName: "fileSystem", - xmlName: "fileSystem", + name: { + serializedName: "name", + xmlName: "name", type: { - name: "Composite", - className: "FileSystemApplicationLogsConfig" + name: "String" } }, - azureTableStorage: { - serializedName: "azureTableStorage", - xmlName: "azureTableStorage", + startTime: { + serializedName: "startTime", + xmlName: "startTime", type: { - name: "Composite", - className: "AzureTableStorageApplicationLogsConfig" + name: "DateTime" } }, - azureBlobStorage: { - serializedName: "azureBlobStorage", - xmlName: "azureBlobStorage", + endTime: { + serializedName: "endTime", + xmlName: "endTime", type: { - name: "Composite", - className: "AzureBlobStorageApplicationLogsConfig" + name: "DateTime" } - } - } - } -}; - -export const FileSystemApplicationLogsConfig: coreClient.CompositeMapper = { - serializedName: "FileSystemApplicationLogsConfig", - type: { - name: "Composite", - className: "FileSystemApplicationLogsConfig", - modelProperties: { - level: { - serializedName: "level", - xmlName: "level", + }, + timeGrain: { + serializedName: "timeGrain", + xmlName: "timeGrain", type: { - name: "Enum", - allowedValues: ["Off", "Verbose", "Information", "Warning", "Error"] + name: "String" + } + }, + values: { + serializedName: "values", + xmlName: "values", + xmlElementName: "PerfMonSample", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PerfMonSample" + } + } } } } } }; -export const AzureTableStorageApplicationLogsConfig: coreClient.CompositeMapper = { - serializedName: "AzureTableStorageApplicationLogsConfig", +export const PerfMonSample: coreClient.CompositeMapper = { + serializedName: "PerfMonSample", type: { name: "Composite", - className: "AzureTableStorageApplicationLogsConfig", + className: "PerfMonSample", modelProperties: { - level: { - serializedName: "level", - xmlName: "level", + time: { + serializedName: "time", + xmlName: "time", type: { - name: "Enum", - allowedValues: ["Off", "Verbose", "Information", "Warning", "Error"] + name: "DateTime" } }, - sasUrl: { - serializedName: "sasUrl", - required: true, - xmlName: "sasUrl", + instanceName: { + serializedName: "instanceName", + xmlName: "instanceName", type: { name: "String" } + }, + value: { + serializedName: "value", + xmlName: "value", + type: { + name: "Number" + } } } } }; -export const AzureBlobStorageApplicationLogsConfig: coreClient.CompositeMapper = { - serializedName: "AzureBlobStorageApplicationLogsConfig", +export const PrivateAccessVirtualNetwork: coreClient.CompositeMapper = { + serializedName: "PrivateAccessVirtualNetwork", type: { name: "Composite", - className: "AzureBlobStorageApplicationLogsConfig", + className: "PrivateAccessVirtualNetwork", modelProperties: { - level: { - serializedName: "level", - xmlName: "level", + name: { + serializedName: "name", + xmlName: "name", type: { - name: "Enum", - allowedValues: ["Off", "Verbose", "Information", "Warning", "Error"] + name: "String" } }, - sasUrl: { - serializedName: "sasUrl", - xmlName: "sasUrl", + key: { + serializedName: "key", + xmlName: "key", + type: { + name: "Number" + } + }, + resourceId: { + serializedName: "resourceId", + xmlName: "resourceId", type: { name: "String" } }, - retentionInDays: { - serializedName: "retentionInDays", - xmlName: "retentionInDays", + subnets: { + serializedName: "subnets", + xmlName: "subnets", + xmlElementName: "PrivateAccessSubnet", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrivateAccessSubnet" + } + } } } } } }; -export const HttpLogsConfig: coreClient.CompositeMapper = { - serializedName: "HttpLogsConfig", +export const PrivateAccessSubnet: coreClient.CompositeMapper = { + serializedName: "PrivateAccessSubnet", type: { name: "Composite", - className: "HttpLogsConfig", + className: "PrivateAccessSubnet", modelProperties: { - fileSystem: { - serializedName: "fileSystem", - xmlName: "fileSystem", + name: { + serializedName: "name", + xmlName: "name", type: { - name: "Composite", - className: "FileSystemHttpLogsConfig" + name: "String" } }, - azureBlobStorage: { - serializedName: "azureBlobStorage", - xmlName: "azureBlobStorage", + key: { + serializedName: "key", + xmlName: "key", type: { - name: "Composite", - className: "AzureBlobStorageHttpLogsConfig" + name: "Number" } } } } }; -export const FileSystemHttpLogsConfig: coreClient.CompositeMapper = { - serializedName: "FileSystemHttpLogsConfig", +export const PublicCertificateCollection: coreClient.CompositeMapper = { + serializedName: "PublicCertificateCollection", type: { name: "Composite", - className: "FileSystemHttpLogsConfig", + className: "PublicCertificateCollection", modelProperties: { - retentionInMb: { - constraints: { - InclusiveMaximum: 100, - InclusiveMinimum: 25 - }, - serializedName: "retentionInMb", - xmlName: "retentionInMb", - type: { - name: "Number" - } - }, - retentionInDays: { - serializedName: "retentionInDays", - xmlName: "retentionInDays", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "PublicCertificate", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PublicCertificate" + } + } } }, - enabled: { - serializedName: "enabled", - xmlName: "enabled", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Boolean" + name: "String" } } } } }; -export const AzureBlobStorageHttpLogsConfig: coreClient.CompositeMapper = { - serializedName: "AzureBlobStorageHttpLogsConfig", +export const CsmPublishingProfileOptions: coreClient.CompositeMapper = { + serializedName: "CsmPublishingProfileOptions", type: { name: "Composite", - className: "AzureBlobStorageHttpLogsConfig", + className: "CsmPublishingProfileOptions", modelProperties: { - sasUrl: { - serializedName: "sasUrl", - xmlName: "sasUrl", + format: { + serializedName: "format", + xmlName: "format", type: { name: "String" } }, - retentionInDays: { - serializedName: "retentionInDays", - xmlName: "retentionInDays", - type: { - name: "Number" - } - }, - enabled: { - serializedName: "enabled", - xmlName: "enabled", - type: { - name: "Boolean" - } - } - } - } -}; - -export const EnabledConfig: coreClient.CompositeMapper = { - serializedName: "EnabledConfig", - type: { - name: "Composite", - className: "EnabledConfig", - modelProperties: { - enabled: { - serializedName: "enabled", - xmlName: "enabled", + includeDisasterRecoveryEndpoints: { + serializedName: "includeDisasterRecoveryEndpoints", + xmlName: "includeDisasterRecoveryEndpoints", type: { name: "Boolean" } @@ -11473,31 +11698,22 @@ export const EnabledConfig: coreClient.CompositeMapper = { } }; -export const SiteConfigurationSnapshotInfoCollection: coreClient.CompositeMapper = { - serializedName: "SiteConfigurationSnapshotInfoCollection", +export const SnapshotRecoverySource: coreClient.CompositeMapper = { + serializedName: "SnapshotRecoverySource", type: { name: "Composite", - className: "SiteConfigurationSnapshotInfoCollection", + className: "SnapshotRecoverySource", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "SiteConfigurationSnapshotInfo", + location: { + serializedName: "location", + xmlName: "location", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SiteConfigurationSnapshotInfo" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + id: { + serializedName: "id", + xmlName: "id", type: { name: "String" } @@ -11506,23 +11722,23 @@ export const SiteConfigurationSnapshotInfoCollection: coreClient.CompositeMapper } }; -export const ContinuousWebJobCollection: coreClient.CompositeMapper = { - serializedName: "ContinuousWebJobCollection", +export const SiteExtensionInfoCollection: coreClient.CompositeMapper = { + serializedName: "SiteExtensionInfoCollection", type: { name: "Composite", - className: "ContinuousWebJobCollection", + className: "SiteExtensionInfoCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "ContinuousWebJob", + xmlElementName: "SiteExtensionInfo", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ContinuousWebJob" + className: "SiteExtensionInfo" } } } @@ -11539,23 +11755,23 @@ export const ContinuousWebJobCollection: coreClient.CompositeMapper = { } }; -export const CsmDeploymentStatusCollection: coreClient.CompositeMapper = { - serializedName: "CsmDeploymentStatusCollection", +export const SlotDifferenceCollection: coreClient.CompositeMapper = { + serializedName: "SlotDifferenceCollection", type: { name: "Composite", - className: "CsmDeploymentStatusCollection", + className: "SlotDifferenceCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "CsmDeploymentStatus", + xmlElementName: "SlotDifference", type: { name: "Sequence", element: { type: { name: "Composite", - className: "CsmDeploymentStatus" + className: "SlotDifference" } } } @@ -11572,23 +11788,23 @@ export const CsmDeploymentStatusCollection: coreClient.CompositeMapper = { } }; -export const DeploymentCollection: coreClient.CompositeMapper = { - serializedName: "DeploymentCollection", +export const SnapshotCollection: coreClient.CompositeMapper = { + serializedName: "SnapshotCollection", type: { name: "Composite", - className: "DeploymentCollection", + className: "SnapshotCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "Deployment", + xmlElementName: "Snapshot", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Deployment" + className: "Snapshot" } } } @@ -11605,90 +11821,62 @@ export const DeploymentCollection: coreClient.CompositeMapper = { } }; -export const MSDeployLogEntry: coreClient.CompositeMapper = { - serializedName: "MSDeployLogEntry", +export const GitHubActionConfiguration: coreClient.CompositeMapper = { + serializedName: "GitHubActionConfiguration", type: { name: "Composite", - className: "MSDeployLogEntry", + className: "GitHubActionConfiguration", modelProperties: { - time: { - serializedName: "time", - readOnly: true, - xmlName: "time", + codeConfiguration: { + serializedName: "codeConfiguration", + xmlName: "codeConfiguration", type: { - name: "DateTime" + name: "Composite", + className: "GitHubActionCodeConfiguration" } }, - type: { - serializedName: "type", - readOnly: true, - xmlName: "type", + containerConfiguration: { + serializedName: "containerConfiguration", + xmlName: "containerConfiguration", type: { - name: "Enum", - allowedValues: ["Message", "Warning", "Error"] + name: "Composite", + className: "GitHubActionContainerConfiguration" } }, - message: { - serializedName: "message", - readOnly: true, - xmlName: "message", - type: { - name: "String" - } - } - } - } -}; - -export const FunctionEnvelopeCollection: coreClient.CompositeMapper = { - serializedName: "FunctionEnvelopeCollection", - type: { - name: "Composite", - className: "FunctionEnvelopeCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "FunctionEnvelope", + isLinux: { + serializedName: "isLinux", + xmlName: "isLinux", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FunctionEnvelope" - } - } + name: "Boolean" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + generateWorkflowFile: { + serializedName: "generateWorkflowFile", + xmlName: "generateWorkflowFile", type: { - name: "String" + name: "Boolean" } } } } }; -export const KeyInfo: coreClient.CompositeMapper = { - serializedName: "KeyInfo", +export const GitHubActionCodeConfiguration: coreClient.CompositeMapper = { + serializedName: "GitHubActionCodeConfiguration", type: { name: "Composite", - className: "KeyInfo", + className: "GitHubActionCodeConfiguration", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + runtimeStack: { + serializedName: "runtimeStack", + xmlName: "runtimeStack", type: { name: "String" } }, - value: { - serializedName: "value", - xmlName: "value", + runtimeVersion: { + serializedName: "runtimeVersion", + xmlName: "runtimeVersion", type: { name: "String" } @@ -11697,80 +11885,61 @@ export const KeyInfo: coreClient.CompositeMapper = { } }; -export const FunctionSecrets: coreClient.CompositeMapper = { - serializedName: "FunctionSecrets", +export const GitHubActionContainerConfiguration: coreClient.CompositeMapper = { + serializedName: "GitHubActionContainerConfiguration", type: { name: "Composite", - className: "FunctionSecrets", + className: "GitHubActionContainerConfiguration", modelProperties: { - key: { - serializedName: "key", - xmlName: "key", + serverUrl: { + serializedName: "serverUrl", + xmlName: "serverUrl", type: { name: "String" } }, - triggerUrl: { - serializedName: "trigger_url", - xmlName: "trigger_url", - type: { - name: "String" - } - } - } - } -}; - -export const HostKeys: coreClient.CompositeMapper = { - serializedName: "HostKeys", - type: { - name: "Composite", - className: "HostKeys", - modelProperties: { - masterKey: { - serializedName: "masterKey", - xmlName: "masterKey", + imageName: { + serializedName: "imageName", + xmlName: "imageName", type: { name: "String" } }, - functionKeys: { - serializedName: "functionKeys", - xmlName: "functionKeys", + username: { + serializedName: "username", + xmlName: "username", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } }, - systemKeys: { - serializedName: "systemKeys", - xmlName: "systemKeys", + password: { + serializedName: "password", + xmlName: "password", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } } } } }; -export const HostNameBindingCollection: coreClient.CompositeMapper = { - serializedName: "HostNameBindingCollection", +export const TriggeredWebJobCollection: coreClient.CompositeMapper = { + serializedName: "TriggeredWebJobCollection", type: { name: "Composite", - className: "HostNameBindingCollection", + className: "TriggeredWebJobCollection", modelProperties: { value: { serializedName: "value", required: true, xmlName: "value", - xmlElementName: "HostNameBinding", + xmlElementName: "TriggeredWebJob", type: { name: "Sequence", element: { type: { name: "Composite", - className: "HostNameBinding" + className: "TriggeredWebJob" } } } @@ -11787,346 +11956,361 @@ export const HostNameBindingCollection: coreClient.CompositeMapper = { } }; -export const WebAppInstanceStatusCollection: coreClient.CompositeMapper = { - serializedName: "WebAppInstanceStatusCollection", +export const TriggeredJobRun: coreClient.CompositeMapper = { + serializedName: "TriggeredJobRun", type: { name: "Composite", - className: "WebAppInstanceStatusCollection", + className: "TriggeredJobRun", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "WebSiteInstanceStatus", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WebSiteInstanceStatus" - } - } + webJobId: { + serializedName: "web_job_id", + xmlName: "web_job_id", + type: { + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + webJobName: { + serializedName: "web_job_name", + xmlName: "web_job_name", type: { name: "String" } - } - } - } -}; - -export const ContainerInfo: coreClient.CompositeMapper = { - serializedName: "ContainerInfo", - type: { - name: "Composite", - className: "ContainerInfo", - modelProperties: { - currentTimeStamp: { - serializedName: "currentTimeStamp", - xmlName: "currentTimeStamp", + }, + status: { + serializedName: "status", + xmlName: "status", + type: { + name: "Enum", + allowedValues: ["Success", "Failed", "Error"] + } + }, + startTime: { + serializedName: "start_time", + xmlName: "start_time", type: { name: "DateTime" } }, - previousTimeStamp: { - serializedName: "previousTimeStamp", - xmlName: "previousTimeStamp", + endTime: { + serializedName: "end_time", + xmlName: "end_time", type: { name: "DateTime" } }, - currentCpuStats: { - serializedName: "currentCpuStats", - xmlName: "currentCpuStats", + duration: { + serializedName: "duration", + xmlName: "duration", type: { - name: "Composite", - className: "ContainerCpuStatistics" + name: "String" } }, - previousCpuStats: { - serializedName: "previousCpuStats", - xmlName: "previousCpuStats", + outputUrl: { + serializedName: "output_url", + xmlName: "output_url", type: { - name: "Composite", - className: "ContainerCpuStatistics" + name: "String" } }, - memoryStats: { - serializedName: "memoryStats", - xmlName: "memoryStats", + errorUrl: { + serializedName: "error_url", + xmlName: "error_url", type: { - name: "Composite", - className: "ContainerMemoryStatistics" + name: "String" } }, - name: { - serializedName: "name", - xmlName: "name", + url: { + serializedName: "url", + xmlName: "url", type: { name: "String" } }, - id: { - serializedName: "id", - xmlName: "id", + jobName: { + serializedName: "job_name", + xmlName: "job_name", type: { name: "String" } }, - eth0: { - serializedName: "eth0", - xmlName: "eth0", + trigger: { + serializedName: "trigger", + xmlName: "trigger", type: { - name: "Composite", - className: "ContainerNetworkInterfaceStatistics" + name: "String" } } } } }; -export const ContainerCpuStatistics: coreClient.CompositeMapper = { - serializedName: "ContainerCpuStatistics", +export const TriggeredJobHistoryCollection: coreClient.CompositeMapper = { + serializedName: "TriggeredJobHistoryCollection", type: { name: "Composite", - className: "ContainerCpuStatistics", + className: "TriggeredJobHistoryCollection", modelProperties: { - cpuUsage: { - serializedName: "cpuUsage", - xmlName: "cpuUsage", - type: { - name: "Composite", - className: "ContainerCpuUsage" - } - }, - systemCpuUsage: { - serializedName: "systemCpuUsage", - xmlName: "systemCpuUsage", - type: { - name: "Number" - } - }, - onlineCpuCount: { - serializedName: "onlineCpuCount", - xmlName: "onlineCpuCount", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "TriggeredJobHistory", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TriggeredJobHistory" + } + } } }, - throttlingData: { - serializedName: "throttlingData", - xmlName: "throttlingData", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Composite", - className: "ContainerThrottlingData" + name: "String" } } } } }; -export const ContainerCpuUsage: coreClient.CompositeMapper = { - serializedName: "ContainerCpuUsage", +export const WebJobCollection: coreClient.CompositeMapper = { + serializedName: "WebJobCollection", type: { name: "Composite", - className: "ContainerCpuUsage", + className: "WebJobCollection", modelProperties: { - totalUsage: { - serializedName: "totalUsage", - xmlName: "totalUsage", - type: { - name: "Number" - } - }, - perCpuUsage: { - serializedName: "perCpuUsage", - xmlName: "perCpuUsage", - xmlElementName: "ArrayItemschema", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "WebJob", type: { name: "Sequence", element: { type: { - name: "Number" + name: "Composite", + className: "WebJob" } } } }, - kernelModeUsage: { - serializedName: "kernelModeUsage", - xmlName: "kernelModeUsage", - type: { - name: "Number" - } - }, - userModeUsage: { - serializedName: "userModeUsage", - xmlName: "userModeUsage", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Number" + name: "String" } } } } }; -export const ContainerThrottlingData: coreClient.CompositeMapper = { - serializedName: "ContainerThrottlingData", +export const WorkflowArtifacts: coreClient.CompositeMapper = { + serializedName: "WorkflowArtifacts", type: { name: "Composite", - className: "ContainerThrottlingData", + className: "WorkflowArtifacts", modelProperties: { - periods: { - serializedName: "periods", - xmlName: "periods", + appSettings: { + serializedName: "appSettings", + xmlName: "appSettings", type: { - name: "Number" + name: "Dictionary", + value: { type: { name: "any" } } } }, - throttledPeriods: { - serializedName: "throttledPeriods", - xmlName: "throttledPeriods", + files: { + serializedName: "files", + xmlName: "files", type: { - name: "Number" + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } } }, - throttledTime: { - serializedName: "throttledTime", - xmlName: "throttledTime", + filesToDelete: { + serializedName: "filesToDelete", + xmlName: "filesToDelete", + xmlElementName: "WorkflowArtifactsFilesToDeleteItem", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const ContainerMemoryStatistics: coreClient.CompositeMapper = { - serializedName: "ContainerMemoryStatistics", +export const WorkflowEnvelopeCollection: coreClient.CompositeMapper = { + serializedName: "WorkflowEnvelopeCollection", type: { name: "Composite", - className: "ContainerMemoryStatistics", + className: "WorkflowEnvelopeCollection", modelProperties: { - usage: { - serializedName: "usage", - xmlName: "usage", + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "WorkflowEnvelope", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkflowEnvelope" + } + } } }, - maxUsage: { - serializedName: "maxUsage", - xmlName: "maxUsage", + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", type: { - name: "Number" - } - }, - limit: { - serializedName: "limit", - xmlName: "limit", - type: { - name: "Number" + name: "String" } } } } }; -export const ContainerNetworkInterfaceStatistics: coreClient.CompositeMapper = { - serializedName: "ContainerNetworkInterfaceStatistics", +export const WorkflowEnvelope: coreClient.CompositeMapper = { + serializedName: "WorkflowEnvelope", type: { name: "Composite", - className: "ContainerNetworkInterfaceStatistics", + className: "WorkflowEnvelope", modelProperties: { - rxBytes: { - serializedName: "rxBytes", - xmlName: "rxBytes", + id: { + serializedName: "id", + readOnly: true, + xmlName: "id", type: { - name: "Number" + name: "String" } }, - rxPackets: { - serializedName: "rxPackets", - xmlName: "rxPackets", + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { - name: "Number" + name: "String" } }, - rxErrors: { - serializedName: "rxErrors", - xmlName: "rxErrors", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { - name: "Number" + name: "String" } }, - rxDropped: { - serializedName: "rxDropped", - xmlName: "rxDropped", + kind: { + serializedName: "kind", + xmlName: "kind", type: { - name: "Number" + name: "String" } }, - txBytes: { - serializedName: "txBytes", - xmlName: "txBytes", + location: { + serializedName: "location", + xmlName: "location", type: { - name: "Number" + name: "String" } }, - txPackets: { - serializedName: "txPackets", - xmlName: "txPackets", + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "Number" + name: "Composite", + className: "WorkflowEnvelopeProperties" + } + } + } + } +}; + +export const WorkflowEnvelopeProperties: coreClient.CompositeMapper = { + serializedName: "WorkflowEnvelopeProperties", + type: { + name: "Composite", + className: "WorkflowEnvelopeProperties", + modelProperties: { + files: { + serializedName: "files", + xmlName: "files", + type: { + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } } }, - txErrors: { - serializedName: "txErrors", - xmlName: "txErrors", + flowState: { + serializedName: "flowState", + xmlName: "flowState", type: { - name: "Number" + name: "String" } }, - txDropped: { - serializedName: "txDropped", - xmlName: "txDropped", + health: { + serializedName: "health", + xmlName: "health", type: { - name: "Number" + name: "Composite", + className: "WorkflowHealth" } } } } }; -export const ProcessInfoCollection: coreClient.CompositeMapper = { - serializedName: "ProcessInfoCollection", +export const WorkflowHealth: coreClient.CompositeMapper = { + serializedName: "WorkflowHealth", type: { name: "Composite", - className: "ProcessInfoCollection", + className: "WorkflowHealth", modelProperties: { - value: { - serializedName: "value", + state: { + serializedName: "state", required: true, - xmlName: "value", - xmlElementName: "ProcessInfo", + xmlName: "state", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ProcessInfo" - } - } + name: "Enum", + allowedValues: ["NotSpecified", "Healthy", "Unhealthy", "Unknown"] } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + error: { + serializedName: "error", + xmlName: "error", + type: { + name: "Composite", + className: "ErrorEntity" + } + } + } + } +}; + +export const RegenerateActionParameter: coreClient.CompositeMapper = { + serializedName: "RegenerateActionParameter", + type: { + name: "Composite", + className: "RegenerateActionParameter", + modelProperties: { + keyType: { + serializedName: "keyType", + xmlName: "keyType", type: { name: "String" } @@ -12135,31 +12319,40 @@ export const ProcessInfoCollection: coreClient.CompositeMapper = { } }; -export const ProcessModuleInfoCollection: coreClient.CompositeMapper = { - serializedName: "ProcessModuleInfoCollection", +export const ErrorResponse: coreClient.CompositeMapper = { + serializedName: "ErrorResponse", type: { name: "Composite", - className: "ProcessModuleInfoCollection", + className: "ErrorResponse", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "ProcessModuleInfo", + error: { + serializedName: "error", + xmlName: "error", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ProcessModuleInfo" - } - } + name: "Composite", + className: "ErrorProperties" + } + } + } + } +}; + +export const ErrorProperties: coreClient.CompositeMapper = { + serializedName: "ErrorProperties", + type: { + name: "Composite", + className: "ErrorProperties", + modelProperties: { + code: { + serializedName: "code", + xmlName: "code", + type: { + name: "String" } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + message: { + serializedName: "message", + xmlName: "message", type: { name: "String" } @@ -12168,30 +12361,28 @@ export const ProcessModuleInfoCollection: coreClient.CompositeMapper = { } }; -export const ProcessThreadInfoCollection: coreClient.CompositeMapper = { - serializedName: "ProcessThreadInfoCollection", +export const WorkflowRunListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowRunListResult", type: { name: "Composite", - className: "ProcessThreadInfoCollection", + className: "WorkflowRunListResult", modelProperties: { value: { serializedName: "value", - required: true, xmlName: "value", - xmlElementName: "ProcessThreadInfo", + xmlElementName: "WorkflowRun", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ProcessThreadInfo" + className: "WorkflowRun" } } } }, nextLink: { serializedName: "nextLink", - readOnly: true, xmlName: "nextLink", type: { name: "String" @@ -12201,362 +12392,336 @@ export const ProcessThreadInfoCollection: coreClient.CompositeMapper = { } }; -export const SiteCloneability: coreClient.CompositeMapper = { - serializedName: "SiteCloneability", +export const Correlation: coreClient.CompositeMapper = { + serializedName: "Correlation", type: { name: "Composite", - className: "SiteCloneability", + className: "Correlation", modelProperties: { - result: { - serializedName: "result", - xmlName: "result", + clientTrackingId: { + serializedName: "clientTrackingId", + xmlName: "clientTrackingId", type: { - name: "Enum", - allowedValues: ["Cloneable", "PartiallyCloneable", "NotCloneable"] + name: "String" } - }, - blockingFeatures: { - serializedName: "blockingFeatures", - xmlName: "blockingFeatures", - xmlElementName: "SiteCloneabilityCriterion", + } + } + } +}; + +export const ResourceReference: coreClient.CompositeMapper = { + serializedName: "ResourceReference", + type: { + name: "Composite", + className: "ResourceReference", + modelProperties: { + id: { + serializedName: "id", + xmlName: "id", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SiteCloneabilityCriterion" - } - } + name: "String" } }, - unsupportedFeatures: { - serializedName: "unsupportedFeatures", - xmlName: "unsupportedFeatures", - xmlElementName: "SiteCloneabilityCriterion", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SiteCloneabilityCriterion" - } - } + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", + type: { + name: "String" } }, - blockingCharacteristics: { - serializedName: "blockingCharacteristics", - xmlName: "blockingCharacteristics", - xmlElementName: "SiteCloneabilityCriterion", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SiteCloneabilityCriterion" - } - } + name: "String" } } } } }; -export const SiteCloneabilityCriterion: coreClient.CompositeMapper = { - serializedName: "SiteCloneabilityCriterion", +export const WorkflowRunTrigger: coreClient.CompositeMapper = { + serializedName: "WorkflowRunTrigger", type: { name: "Composite", - className: "SiteCloneabilityCriterion", + className: "WorkflowRunTrigger", modelProperties: { name: { serializedName: "name", + readOnly: true, xmlName: "name", type: { name: "String" } }, - description: { - serializedName: "description", - xmlName: "description", + inputs: { + serializedName: "inputs", + readOnly: true, + xmlName: "inputs", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } - } - } - } -}; - -export const NetworkTrace: coreClient.CompositeMapper = { - serializedName: "NetworkTrace", - type: { - name: "Composite", - className: "NetworkTrace", - modelProperties: { - path: { - serializedName: "path", - xmlName: "path", + }, + inputsLink: { + serializedName: "inputsLink", + xmlName: "inputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } }, - status: { - serializedName: "status", - xmlName: "status", + outputs: { + serializedName: "outputs", + readOnly: true, + xmlName: "outputs", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - message: { - serializedName: "message", - xmlName: "message", + outputsLink: { + serializedName: "outputsLink", + xmlName: "outputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } - } - } - } -}; - -export const PerfMonCounterCollection: coreClient.CompositeMapper = { - serializedName: "PerfMonCounterCollection", - type: { - name: "Composite", - className: "PerfMonCounterCollection", - modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "PerfMonResponse", + }, + scheduledTime: { + serializedName: "scheduledTime", + readOnly: true, + xmlName: "scheduledTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PerfMonResponse" - } - } + name: "DateTime" } }, - nextLink: { - serializedName: "nextLink", + startTime: { + serializedName: "startTime", readOnly: true, - xmlName: "nextLink", + xmlName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + readOnly: true, + xmlName: "endTime", + type: { + name: "DateTime" + } + }, + trackingId: { + serializedName: "trackingId", + readOnly: true, + xmlName: "trackingId", type: { name: "String" } - } - } - } -}; - -export const PerfMonResponse: coreClient.CompositeMapper = { - serializedName: "PerfMonResponse", - type: { - name: "Composite", - className: "PerfMonResponse", - modelProperties: { + }, + correlation: { + serializedName: "correlation", + xmlName: "correlation", + type: { + name: "Composite", + className: "Correlation" + } + }, code: { serializedName: "code", + readOnly: true, xmlName: "code", type: { name: "String" } }, - message: { - serializedName: "message", - xmlName: "message", + status: { + serializedName: "status", + readOnly: true, + xmlName: "status", type: { name: "String" } }, - data: { - serializedName: "data", - xmlName: "data", + error: { + serializedName: "error", + readOnly: true, + xmlName: "error", type: { - name: "Composite", - className: "PerfMonSet" + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + trackedProperties: { + serializedName: "trackedProperties", + readOnly: true, + xmlName: "trackedProperties", + type: { + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; -export const PerfMonSet: coreClient.CompositeMapper = { - serializedName: "PerfMonSet", +export const ContentLink: coreClient.CompositeMapper = { + serializedName: "ContentLink", type: { name: "Composite", - className: "PerfMonSet", + className: "ContentLink", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + uri: { + serializedName: "uri", + xmlName: "uri", type: { name: "String" } }, - startTime: { - serializedName: "startTime", - xmlName: "startTime", + contentVersion: { + serializedName: "contentVersion", + readOnly: true, + xmlName: "contentVersion", type: { - name: "DateTime" + name: "String" } }, - endTime: { - serializedName: "endTime", - xmlName: "endTime", + contentSize: { + serializedName: "contentSize", + readOnly: true, + xmlName: "contentSize", type: { - name: "DateTime" + name: "Number" } }, - timeGrain: { - serializedName: "timeGrain", - xmlName: "timeGrain", + contentHash: { + serializedName: "contentHash", + xmlName: "contentHash", type: { - name: "String" + name: "Composite", + className: "ContentHash" } }, - values: { - serializedName: "values", - xmlName: "values", - xmlElementName: "PerfMonSample", + metadata: { + serializedName: "metadata", + readOnly: true, + xmlName: "metadata", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PerfMonSample" - } - } + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; -export const PerfMonSample: coreClient.CompositeMapper = { - serializedName: "PerfMonSample", +export const ContentHash: coreClient.CompositeMapper = { + serializedName: "ContentHash", type: { name: "Composite", - className: "PerfMonSample", + className: "ContentHash", modelProperties: { - time: { - serializedName: "time", - xmlName: "time", + algorithm: { + serializedName: "algorithm", + xmlName: "algorithm", type: { - name: "DateTime" - } - }, - instanceName: { - serializedName: "instanceName", - xmlName: "instanceName", - type: { - name: "String" + name: "String" } }, value: { serializedName: "value", xmlName: "value", type: { - name: "Number" + name: "String" } } } } }; -export const PrivateAccessVirtualNetwork: coreClient.CompositeMapper = { - serializedName: "PrivateAccessVirtualNetwork", +export const WorkflowParameter: coreClient.CompositeMapper = { + serializedName: "WorkflowParameter", type: { name: "Composite", - className: "PrivateAccessVirtualNetwork", + className: "WorkflowParameter", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + type: { + serializedName: "type", + xmlName: "type", type: { name: "String" } }, - key: { - serializedName: "key", - xmlName: "key", + value: { + serializedName: "value", + xmlName: "value", type: { - name: "Number" + name: "Dictionary", + value: { type: { name: "any" } } } }, - resourceId: { - serializedName: "resourceId", - xmlName: "resourceId", + metadata: { + serializedName: "metadata", + xmlName: "metadata", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - subnets: { - serializedName: "subnets", - xmlName: "subnets", - xmlElementName: "PrivateAccessSubnet", + description: { + serializedName: "description", + xmlName: "description", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PrivateAccessSubnet" - } - } + name: "String" } } } } }; -export const PrivateAccessSubnet: coreClient.CompositeMapper = { - serializedName: "PrivateAccessSubnet", +export const SubResource: coreClient.CompositeMapper = { + serializedName: "SubResource", type: { name: "Composite", - className: "PrivateAccessSubnet", + className: "SubResource", modelProperties: { - name: { - serializedName: "name", - xmlName: "name", + id: { + serializedName: "id", + readOnly: true, + xmlName: "id", type: { name: "String" } - }, - key: { - serializedName: "key", - xmlName: "key", - type: { - name: "Number" - } } } } }; -export const PublicCertificateCollection: coreClient.CompositeMapper = { - serializedName: "PublicCertificateCollection", +export const WorkflowRunActionListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionListResult", type: { name: "Composite", - className: "PublicCertificateCollection", + className: "WorkflowRunActionListResult", modelProperties: { value: { serializedName: "value", - required: true, xmlName: "value", - xmlElementName: "PublicCertificate", + xmlElementName: "WorkflowRunAction", type: { name: "Sequence", element: { type: { name: "Composite", - className: "PublicCertificate" + className: "WorkflowRunAction" } } } }, nextLink: { serializedName: "nextLink", - readOnly: true, xmlName: "nextLink", type: { name: "String" @@ -12566,78 +12731,118 @@ export const PublicCertificateCollection: coreClient.CompositeMapper = { } }; -export const CsmPublishingProfileOptions: coreClient.CompositeMapper = { - serializedName: "CsmPublishingProfileOptions", +export const RunCorrelation: coreClient.CompositeMapper = { + serializedName: "RunCorrelation", type: { name: "Composite", - className: "CsmPublishingProfileOptions", + className: "RunCorrelation", modelProperties: { - format: { - serializedName: "format", - xmlName: "format", + clientTrackingId: { + serializedName: "clientTrackingId", + xmlName: "clientTrackingId", type: { name: "String" } }, - includeDisasterRecoveryEndpoints: { - serializedName: "includeDisasterRecoveryEndpoints", - xmlName: "includeDisasterRecoveryEndpoints", + clientKeywords: { + serializedName: "clientKeywords", + xmlName: "clientKeywords", + xmlElementName: "RunCorrelationClientKeywordsItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const SnapshotRecoverySource: coreClient.CompositeMapper = { - serializedName: "SnapshotRecoverySource", +export const RetryHistory: coreClient.CompositeMapper = { + serializedName: "RetryHistory", type: { name: "Composite", - className: "SnapshotRecoverySource", + className: "RetryHistory", modelProperties: { - location: { - serializedName: "location", - xmlName: "location", + startTime: { + serializedName: "startTime", + xmlName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + xmlName: "endTime", + type: { + name: "DateTime" + } + }, + code: { + serializedName: "code", + xmlName: "code", type: { name: "String" } }, - id: { - serializedName: "id", - xmlName: "id", + clientRequestId: { + serializedName: "clientRequestId", + xmlName: "clientRequestId", + type: { + name: "String" + } + }, + serviceRequestId: { + serializedName: "serviceRequestId", + xmlName: "serviceRequestId", type: { name: "String" } + }, + error: { + serializedName: "error", + xmlName: "error", + type: { + name: "Composite", + className: "ErrorResponse" + } } } } }; -export const SiteExtensionInfoCollection: coreClient.CompositeMapper = { - serializedName: "SiteExtensionInfoCollection", +export const ExpressionTraces: coreClient.CompositeMapper = { + serializedName: "ExpressionTraces", type: { name: "Composite", - className: "SiteExtensionInfoCollection", + className: "ExpressionTraces", modelProperties: { value: { serializedName: "value", - required: true, xmlName: "value", - xmlElementName: "SiteExtensionInfo", + type: { + name: "any" + } + }, + inputs: { + serializedName: "inputs", + xmlName: "inputs", + xmlElementName: "ExpressionRoot", type: { name: "Sequence", element: { type: { name: "Composite", - className: "SiteExtensionInfo" + className: "ExpressionRoot" } } } }, nextLink: { serializedName: "nextLink", - readOnly: true, xmlName: "nextLink", type: { name: "String" @@ -12647,31 +12852,62 @@ export const SiteExtensionInfoCollection: coreClient.CompositeMapper = { } }; -export const SlotDifferenceCollection: coreClient.CompositeMapper = { - serializedName: "SlotDifferenceCollection", +export const Expression: coreClient.CompositeMapper = { + serializedName: "Expression", type: { name: "Composite", - className: "SlotDifferenceCollection", + className: "Expression", modelProperties: { + text: { + serializedName: "text", + xmlName: "text", + type: { + name: "String" + } + }, value: { serializedName: "value", - required: true, xmlName: "value", - xmlElementName: "SlotDifference", + type: { + name: "any" + } + }, + subexpressions: { + serializedName: "subexpressions", + xmlName: "subexpressions", + xmlElementName: "Expression", type: { name: "Sequence", element: { type: { name: "Composite", - className: "SlotDifference" + className: "Expression" } } } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + error: { + serializedName: "error", + xmlName: "error", + type: { + name: "Composite", + className: "AzureResourceErrorInfo" + } + } + } + } +}; + +export const ErrorInfo: coreClient.CompositeMapper = { + serializedName: "ErrorInfo", + type: { + name: "Composite", + className: "ErrorInfo", + modelProperties: { + code: { + serializedName: "code", + required: true, + xmlName: "code", type: { name: "String" } @@ -12680,165 +12916,186 @@ export const SlotDifferenceCollection: coreClient.CompositeMapper = { } }; -export const SnapshotCollection: coreClient.CompositeMapper = { - serializedName: "SnapshotCollection", +export const WorkflowRunActionRepetitionDefinitionCollection: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionRepetitionDefinitionCollection", type: { name: "Composite", - className: "SnapshotCollection", + className: "WorkflowRunActionRepetitionDefinitionCollection", modelProperties: { + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", + type: { + name: "String" + } + }, value: { serializedName: "value", - required: true, xmlName: "value", - xmlElementName: "Snapshot", + xmlElementName: "WorkflowRunActionRepetitionDefinition", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Snapshot" + className: "WorkflowRunActionRepetitionDefinition" } } } - }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", - type: { - name: "String" - } } } } }; -export const GitHubActionConfiguration: coreClient.CompositeMapper = { - serializedName: "GitHubActionConfiguration", +export const RepetitionIndex: coreClient.CompositeMapper = { + serializedName: "RepetitionIndex", type: { name: "Composite", - className: "GitHubActionConfiguration", + className: "RepetitionIndex", modelProperties: { - codeConfiguration: { - serializedName: "codeConfiguration", - xmlName: "codeConfiguration", - type: { - name: "Composite", - className: "GitHubActionCodeConfiguration" - } - }, - containerConfiguration: { - serializedName: "containerConfiguration", - xmlName: "containerConfiguration", - type: { - name: "Composite", - className: "GitHubActionContainerConfiguration" - } - }, - isLinux: { - serializedName: "isLinux", - xmlName: "isLinux", + scopeName: { + serializedName: "scopeName", + xmlName: "scopeName", type: { - name: "Boolean" + name: "String" } }, - generateWorkflowFile: { - serializedName: "generateWorkflowFile", - xmlName: "generateWorkflowFile", + itemIndex: { + serializedName: "itemIndex", + required: true, + xmlName: "itemIndex", type: { - name: "Boolean" + name: "Number" } } } } }; -export const GitHubActionCodeConfiguration: coreClient.CompositeMapper = { - serializedName: "GitHubActionCodeConfiguration", +export const OperationResultProperties: coreClient.CompositeMapper = { + serializedName: "OperationResultProperties", type: { name: "Composite", - className: "GitHubActionCodeConfiguration", + className: "OperationResultProperties", modelProperties: { - runtimeStack: { - serializedName: "runtimeStack", - xmlName: "runtimeStack", + startTime: { + serializedName: "startTime", + xmlName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + xmlName: "endTime", + type: { + name: "DateTime" + } + }, + correlation: { + serializedName: "correlation", + xmlName: "correlation", + type: { + name: "Composite", + className: "RunActionCorrelation" + } + }, + status: { + serializedName: "status", + xmlName: "status", type: { name: "String" } }, - runtimeVersion: { - serializedName: "runtimeVersion", - xmlName: "runtimeVersion", + code: { + serializedName: "code", + xmlName: "code", type: { name: "String" } + }, + error: { + serializedName: "error", + xmlName: "error", + type: { + name: "any" + } } } } }; -export const GitHubActionContainerConfiguration: coreClient.CompositeMapper = { - serializedName: "GitHubActionContainerConfiguration", +export const WorkflowResource: coreClient.CompositeMapper = { + serializedName: "WorkflowResource", type: { name: "Composite", - className: "GitHubActionContainerConfiguration", + className: "WorkflowResource", modelProperties: { - serverUrl: { - serializedName: "serverUrl", - xmlName: "serverUrl", + id: { + serializedName: "id", + readOnly: true, + xmlName: "id", type: { name: "String" } }, - imageName: { - serializedName: "imageName", - xmlName: "imageName", + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, - username: { - serializedName: "username", - xmlName: "username", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { name: "String" } }, - password: { - serializedName: "password", - xmlName: "password", + location: { + serializedName: "location", + xmlName: "location", type: { name: "String" } + }, + tags: { + serializedName: "tags", + xmlName: "tags", + type: { + name: "Dictionary", + value: { type: { name: "String" } } + } } } } }; -export const TriggeredWebJobCollection: coreClient.CompositeMapper = { - serializedName: "TriggeredWebJobCollection", +export const RequestHistoryListResult: coreClient.CompositeMapper = { + serializedName: "RequestHistoryListResult", type: { name: "Composite", - className: "TriggeredWebJobCollection", + className: "RequestHistoryListResult", modelProperties: { value: { serializedName: "value", - required: true, xmlName: "value", - xmlElementName: "TriggeredWebJob", + xmlElementName: "RequestHistory", type: { name: "Sequence", element: { type: { name: "Composite", - className: "TriggeredWebJob" + className: "RequestHistory" } } } }, nextLink: { serializedName: "nextLink", - readOnly: true, xmlName: "nextLink", type: { name: "String" @@ -12848,86 +13105,70 @@ export const TriggeredWebJobCollection: coreClient.CompositeMapper = { } }; -export const TriggeredJobRun: coreClient.CompositeMapper = { - serializedName: "TriggeredJobRun", +export const RequestHistoryProperties: coreClient.CompositeMapper = { + serializedName: "RequestHistoryProperties", type: { name: "Composite", - className: "TriggeredJobRun", + className: "RequestHistoryProperties", modelProperties: { - webJobId: { - serializedName: "web_job_id", - xmlName: "web_job_id", - type: { - name: "String" - } - }, - webJobName: { - serializedName: "web_job_name", - xmlName: "web_job_name", - type: { - name: "String" - } - }, - status: { - serializedName: "status", - xmlName: "status", - type: { - name: "Enum", - allowedValues: ["Success", "Failed", "Error"] - } - }, startTime: { - serializedName: "start_time", - xmlName: "start_time", + serializedName: "startTime", + xmlName: "startTime", type: { name: "DateTime" } }, endTime: { - serializedName: "end_time", - xmlName: "end_time", + serializedName: "endTime", + xmlName: "endTime", type: { name: "DateTime" } }, - duration: { - serializedName: "duration", - xmlName: "duration", - type: { - name: "String" - } - }, - outputUrl: { - serializedName: "output_url", - xmlName: "output_url", + request: { + serializedName: "request", + xmlName: "request", type: { - name: "String" + name: "Composite", + className: "Request" } }, - errorUrl: { - serializedName: "error_url", - xmlName: "error_url", + response: { + serializedName: "response", + xmlName: "response", type: { - name: "String" + name: "Composite", + className: "Response" } - }, - url: { - serializedName: "url", - xmlName: "url", + } + } + } +}; + +export const Request: coreClient.CompositeMapper = { + serializedName: "Request", + type: { + name: "Composite", + className: "Request", + modelProperties: { + headers: { + serializedName: "headers", + xmlName: "headers", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - jobName: { - serializedName: "job_name", - xmlName: "job_name", + uri: { + serializedName: "uri", + xmlName: "uri", type: { name: "String" } }, - trigger: { - serializedName: "trigger", - xmlName: "trigger", + method: { + serializedName: "method", + xmlName: "method", type: { name: "String" } @@ -12936,63 +13177,61 @@ export const TriggeredJobRun: coreClient.CompositeMapper = { } }; -export const TriggeredJobHistoryCollection: coreClient.CompositeMapper = { - serializedName: "TriggeredJobHistoryCollection", +export const Response: coreClient.CompositeMapper = { + serializedName: "Response", type: { name: "Composite", - className: "TriggeredJobHistoryCollection", + className: "Response", modelProperties: { - value: { - serializedName: "value", - required: true, - xmlName: "value", - xmlElementName: "TriggeredJobHistory", + headers: { + serializedName: "headers", + xmlName: "headers", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "TriggeredJobHistory" - } - } + name: "Dictionary", + value: { type: { name: "any" } } } }, - nextLink: { - serializedName: "nextLink", - readOnly: true, - xmlName: "nextLink", + statusCode: { + serializedName: "statusCode", + xmlName: "statusCode", type: { - name: "String" + name: "Number" + } + }, + bodyLink: { + serializedName: "bodyLink", + xmlName: "bodyLink", + type: { + name: "Composite", + className: "ContentLink" } } } } }; -export const WebJobCollection: coreClient.CompositeMapper = { - serializedName: "WebJobCollection", +export const WorkflowTriggerListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerListResult", type: { name: "Composite", - className: "WebJobCollection", + className: "WorkflowTriggerListResult", modelProperties: { value: { serializedName: "value", - required: true, xmlName: "value", - xmlElementName: "WebJob", + xmlElementName: "WorkflowTrigger", type: { name: "Sequence", element: { type: { name: "Composite", - className: "WebJob" + className: "WorkflowTrigger" } } } }, nextLink: { serializedName: "nextLink", - readOnly: true, xmlName: "nextLink", type: { name: "String" @@ -13002,39 +13241,136 @@ export const WebJobCollection: coreClient.CompositeMapper = { } }; -export const WorkflowArtifacts: coreClient.CompositeMapper = { - serializedName: "WorkflowArtifacts", +export const WorkflowTriggerRecurrence: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerRecurrence", type: { name: "Composite", - className: "WorkflowArtifacts", + className: "WorkflowTriggerRecurrence", modelProperties: { - appSettings: { - serializedName: "appSettings", - xmlName: "appSettings", + frequency: { + serializedName: "frequency", + xmlName: "frequency", type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "String" } }, - files: { - serializedName: "files", - xmlName: "files", + interval: { + serializedName: "interval", + xmlName: "interval", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } + name: "Number" + } + }, + startTime: { + serializedName: "startTime", + xmlName: "startTime", + type: { + name: "String" + } + }, + endTime: { + serializedName: "endTime", + xmlName: "endTime", + type: { + name: "String" + } + }, + timeZone: { + serializedName: "timeZone", + xmlName: "timeZone", + type: { + name: "String" + } + }, + schedule: { + serializedName: "schedule", + xmlName: "schedule", + type: { + name: "Composite", + className: "RecurrenceSchedule" + } + } + } + } +}; + +export const RecurrenceSchedule: coreClient.CompositeMapper = { + serializedName: "RecurrenceSchedule", + type: { + name: "Composite", + className: "RecurrenceSchedule", + modelProperties: { + minutes: { + serializedName: "minutes", + xmlName: "minutes", + xmlElementName: "ArrayItemschema", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } } } }, - filesToDelete: { - serializedName: "filesToDelete", - xmlName: "filesToDelete", - xmlElementName: "WorkflowArtifactsFilesToDeleteItem", + hours: { + serializedName: "hours", + xmlName: "hours", + xmlElementName: "ArrayItemschema", type: { name: "Sequence", element: { type: { - name: "String" + name: "Number" + } + } + } + }, + weekDays: { + serializedName: "weekDays", + xmlName: "weekDays", + xmlElementName: "DaysOfWeek", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + } + } + }, + monthDays: { + serializedName: "monthDays", + xmlName: "monthDays", + xmlElementName: "ArrayItemschema", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + monthlyOccurrences: { + serializedName: "monthlyOccurrences", + xmlName: "monthlyOccurrences", + xmlElementName: "RecurrenceScheduleOccurrence", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecurrenceScheduleOccurrence" } } } @@ -13043,30 +13379,61 @@ export const WorkflowArtifacts: coreClient.CompositeMapper = { } }; -export const WorkflowEnvelopeCollection: coreClient.CompositeMapper = { - serializedName: "WorkflowEnvelopeCollection", +export const RecurrenceScheduleOccurrence: coreClient.CompositeMapper = { + serializedName: "RecurrenceScheduleOccurrence", type: { name: "Composite", - className: "WorkflowEnvelopeCollection", + className: "RecurrenceScheduleOccurrence", + modelProperties: { + day: { + serializedName: "day", + xmlName: "day", + type: { + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + }, + occurrence: { + serializedName: "occurrence", + xmlName: "occurrence", + type: { + name: "Number" + } + } + } + } +}; + +export const WorkflowTriggerHistoryListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerHistoryListResult", + type: { + name: "Composite", + className: "WorkflowTriggerHistoryListResult", modelProperties: { value: { serializedName: "value", - required: true, xmlName: "value", - xmlElementName: "WorkflowEnvelope", + xmlElementName: "WorkflowTriggerHistory", type: { name: "Sequence", element: { type: { name: "Composite", - className: "WorkflowEnvelope" + className: "WorkflowTriggerHistory" } } } }, nextLink: { serializedName: "nextLink", - readOnly: true, xmlName: "nextLink", type: { name: "String" @@ -13076,231 +13443,211 @@ export const WorkflowEnvelopeCollection: coreClient.CompositeMapper = { } }; -export const WorkflowEnvelope: coreClient.CompositeMapper = { - serializedName: "WorkflowEnvelope", +export const WorkflowTriggerCallbackUrl: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerCallbackUrl", type: { name: "Composite", - className: "WorkflowEnvelope", + className: "WorkflowTriggerCallbackUrl", modelProperties: { - id: { - serializedName: "id", + value: { + serializedName: "value", readOnly: true, - xmlName: "id", + xmlName: "value", type: { name: "String" } }, - name: { - serializedName: "name", + method: { + serializedName: "method", readOnly: true, - xmlName: "name", + xmlName: "method", type: { name: "String" } }, - type: { - serializedName: "type", + basePath: { + serializedName: "basePath", readOnly: true, - xmlName: "type", + xmlName: "basePath", type: { name: "String" } }, - kind: { - serializedName: "kind", - xmlName: "kind", + relativePath: { + serializedName: "relativePath", + readOnly: true, + xmlName: "relativePath", type: { name: "String" } }, - location: { - serializedName: "location", - xmlName: "location", + relativePathParameters: { + serializedName: "relativePathParameters", + xmlName: "relativePathParameters", + xmlElementName: "WorkflowTriggerCallbackUrlRelativePathParametersItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - properties: { - serializedName: "properties", - xmlName: "properties", - type: { + queries: { + serializedName: "queries", + xmlName: "queries", + type: { name: "Composite", - className: "WorkflowEnvelopeProperties" + className: "WorkflowTriggerListCallbackUrlQueries" } } } } }; -export const WorkflowEnvelopeProperties: coreClient.CompositeMapper = { - serializedName: "WorkflowEnvelopeProperties", +export const WorkflowTriggerListCallbackUrlQueries: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerListCallbackUrlQueries", type: { name: "Composite", - className: "WorkflowEnvelopeProperties", + className: "WorkflowTriggerListCallbackUrlQueries", modelProperties: { - files: { - serializedName: "files", - xmlName: "files", + apiVersion: { + serializedName: "api-version", + xmlName: "api-version", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "String" } }, - flowState: { - serializedName: "flowState", - xmlName: "flowState", + sp: { + serializedName: "sp", + xmlName: "sp", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } }, - health: { - serializedName: "health", - xmlName: "health", + sv: { + serializedName: "sv", + xmlName: "sv", type: { - name: "Composite", - className: "WorkflowHealth" + name: "String" } - } - } - } -}; - -export const WorkflowHealth: coreClient.CompositeMapper = { - serializedName: "WorkflowHealth", - type: { - name: "Composite", - className: "WorkflowHealth", - modelProperties: { - state: { - serializedName: "state", - required: true, - xmlName: "state", + }, + sig: { + serializedName: "sig", + xmlName: "sig", type: { - name: "Enum", - allowedValues: ["NotSpecified", "Healthy", "Unhealthy", "Unknown"] + name: "String" } }, - error: { - serializedName: "error", - xmlName: "error", + se: { + serializedName: "se", + xmlName: "se", type: { - name: "Composite", - className: "ErrorEntity" + name: "String" } } } } }; -export const RegenerateActionParameter: coreClient.CompositeMapper = { - serializedName: "RegenerateActionParameter", +export const JsonSchema: coreClient.CompositeMapper = { + serializedName: "JsonSchema", type: { name: "Composite", - className: "RegenerateActionParameter", + className: "JsonSchema", modelProperties: { - keyType: { - serializedName: "keyType", - xmlName: "keyType", + title: { + serializedName: "title", + xmlName: "title", type: { name: "String" } - } - } - } -}; - -export const ErrorResponse: coreClient.CompositeMapper = { - serializedName: "ErrorResponse", - type: { - name: "Composite", - className: "ErrorResponse", - modelProperties: { - error: { - serializedName: "error", - xmlName: "error", + }, + content: { + serializedName: "content", + xmlName: "content", type: { - name: "Composite", - className: "ErrorProperties" + name: "String" } } } } }; -export const ErrorProperties: coreClient.CompositeMapper = { - serializedName: "ErrorProperties", +export const FlowEndpointsConfiguration: coreClient.CompositeMapper = { + serializedName: "FlowEndpointsConfiguration", type: { name: "Composite", - className: "ErrorProperties", + className: "FlowEndpointsConfiguration", modelProperties: { - code: { - serializedName: "code", - xmlName: "code", + workflow: { + serializedName: "workflow", + xmlName: "workflow", type: { - name: "String" + name: "Composite", + className: "FlowEndpoints" } }, - message: { - serializedName: "message", - xmlName: "message", + connector: { + serializedName: "connector", + xmlName: "connector", type: { - name: "String" + name: "Composite", + className: "FlowEndpoints" } } } } }; -export const WorkflowRunListResult: coreClient.CompositeMapper = { - serializedName: "WorkflowRunListResult", +export const FlowEndpoints: coreClient.CompositeMapper = { + serializedName: "FlowEndpoints", type: { name: "Composite", - className: "WorkflowRunListResult", + className: "FlowEndpoints", modelProperties: { - value: { - serializedName: "value", - xmlName: "value", - xmlElementName: "WorkflowRun", + outgoingIpAddresses: { + serializedName: "outgoingIpAddresses", + xmlName: "outgoingIpAddresses", + xmlElementName: "IpAddress", type: { name: "Sequence", element: { type: { name: "Composite", - className: "WorkflowRun" + className: "IpAddress" } } } }, - nextLink: { - serializedName: "nextLink", - xmlName: "nextLink", + accessEndpointIpAddresses: { + serializedName: "accessEndpointIpAddresses", + xmlName: "accessEndpointIpAddresses", + xmlElementName: "IpAddress", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpAddress" + } + } } } } } }; -export const Correlation: coreClient.CompositeMapper = { - serializedName: "Correlation", +export const IpAddress: coreClient.CompositeMapper = { + serializedName: "IpAddress", type: { name: "Composite", - className: "Correlation", + className: "IpAddress", modelProperties: { - clientTrackingId: { - serializedName: "clientTrackingId", - xmlName: "clientTrackingId", + address: { + serializedName: "address", + xmlName: "address", type: { name: "String" } @@ -13309,248 +13656,160 @@ export const Correlation: coreClient.CompositeMapper = { } }; -export const ResourceReference: coreClient.CompositeMapper = { - serializedName: "ResourceReference", +export const FlowAccessControlConfiguration: coreClient.CompositeMapper = { + serializedName: "FlowAccessControlConfiguration", type: { name: "Composite", - className: "ResourceReference", + className: "FlowAccessControlConfiguration", modelProperties: { - id: { - serializedName: "id", - xmlName: "id", + triggers: { + serializedName: "triggers", + xmlName: "triggers", type: { - name: "String" + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" } }, - name: { - serializedName: "name", - readOnly: true, - xmlName: "name", + contents: { + serializedName: "contents", + xmlName: "contents", type: { - name: "String" + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" } }, - type: { - serializedName: "type", - readOnly: true, - xmlName: "type", + actions: { + serializedName: "actions", + xmlName: "actions", type: { - name: "String" + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" + } + }, + workflowManagement: { + serializedName: "workflowManagement", + xmlName: "workflowManagement", + type: { + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" } } } } }; -export const WorkflowRunTrigger: coreClient.CompositeMapper = { - serializedName: "WorkflowRunTrigger", +export const FlowAccessControlConfigurationPolicy: coreClient.CompositeMapper = { + serializedName: "FlowAccessControlConfigurationPolicy", type: { name: "Composite", - className: "WorkflowRunTrigger", + className: "FlowAccessControlConfigurationPolicy", modelProperties: { - name: { - serializedName: "name", - readOnly: true, - xmlName: "name", - type: { - name: "String" - } - }, - inputs: { - serializedName: "inputs", - readOnly: true, - xmlName: "inputs", + allowedCallerIpAddresses: { + serializedName: "allowedCallerIpAddresses", + xmlName: "allowedCallerIpAddresses", + xmlElementName: "IpAddressRange", type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpAddressRange" + } + } } }, - inputsLink: { - serializedName: "inputsLink", - xmlName: "inputsLink", + openAuthenticationPolicies: { + serializedName: "openAuthenticationPolicies", + xmlName: "openAuthenticationPolicies", type: { name: "Composite", - className: "ContentLink" - } - }, - outputs: { - serializedName: "outputs", - readOnly: true, - xmlName: "outputs", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - outputsLink: { - serializedName: "outputsLink", - xmlName: "outputsLink", - type: { - name: "Composite", - className: "ContentLink" - } - }, - scheduledTime: { - serializedName: "scheduledTime", - readOnly: true, - xmlName: "scheduledTime", - type: { - name: "DateTime" - } - }, - startTime: { - serializedName: "startTime", - readOnly: true, - xmlName: "startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "endTime", - readOnly: true, - xmlName: "endTime", - type: { - name: "DateTime" - } - }, - trackingId: { - serializedName: "trackingId", - readOnly: true, - xmlName: "trackingId", - type: { - name: "String" - } - }, - correlation: { - serializedName: "correlation", - xmlName: "correlation", - type: { - name: "Composite", - className: "Correlation" - } - }, - code: { - serializedName: "code", - readOnly: true, - xmlName: "code", - type: { - name: "String" - } - }, - status: { - serializedName: "status", - readOnly: true, - xmlName: "status", - type: { - name: "String" - } - }, - error: { - serializedName: "error", - readOnly: true, - xmlName: "error", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - trackedProperties: { - serializedName: "trackedProperties", - readOnly: true, - xmlName: "trackedProperties", - type: { - name: "Dictionary", - value: { type: { name: "any" } } + className: "OpenAuthenticationAccessPolicies" } } } } }; -export const ContentLink: coreClient.CompositeMapper = { - serializedName: "ContentLink", +export const IpAddressRange: coreClient.CompositeMapper = { + serializedName: "IpAddressRange", type: { name: "Composite", - className: "ContentLink", + className: "IpAddressRange", modelProperties: { - uri: { - serializedName: "uri", - xmlName: "uri", - type: { - name: "String" - } - }, - contentVersion: { - serializedName: "contentVersion", - readOnly: true, - xmlName: "contentVersion", + addressRange: { + serializedName: "addressRange", + xmlName: "addressRange", type: { name: "String" } - }, - contentSize: { - serializedName: "contentSize", - readOnly: true, - xmlName: "contentSize", - type: { - name: "Number" - } - }, - contentHash: { - serializedName: "contentHash", - xmlName: "contentHash", - type: { - name: "Composite", - className: "ContentHash" - } - }, - metadata: { - serializedName: "metadata", - readOnly: true, - xmlName: "metadata", + } + } + } +}; + +export const OpenAuthenticationAccessPolicies: coreClient.CompositeMapper = { + serializedName: "OpenAuthenticationAccessPolicies", + type: { + name: "Composite", + className: "OpenAuthenticationAccessPolicies", + modelProperties: { + policies: { + serializedName: "policies", + xmlName: "policies", type: { name: "Dictionary", - value: { type: { name: "any" } } + value: { + type: { + name: "Composite", + className: "OpenAuthenticationAccessPolicy" + } + } } } } } }; -export const ContentHash: coreClient.CompositeMapper = { - serializedName: "ContentHash", +export const OpenAuthenticationAccessPolicy: coreClient.CompositeMapper = { + serializedName: "OpenAuthenticationAccessPolicy", type: { name: "Composite", - className: "ContentHash", + className: "OpenAuthenticationAccessPolicy", modelProperties: { - algorithm: { - serializedName: "algorithm", - xmlName: "algorithm", + type: { + serializedName: "type", + xmlName: "type", type: { name: "String" } }, - value: { - serializedName: "value", - xmlName: "value", + claims: { + serializedName: "claims", + xmlName: "claims", + xmlElementName: "OpenAuthenticationPolicyClaim", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OpenAuthenticationPolicyClaim" + } + } } } } } }; -export const WorkflowParameter: coreClient.CompositeMapper = { - serializedName: "WorkflowParameter", +export const OpenAuthenticationPolicyClaim: coreClient.CompositeMapper = { + serializedName: "OpenAuthenticationPolicyClaim", type: { name: "Composite", - className: "WorkflowParameter", + className: "OpenAuthenticationPolicyClaim", modelProperties: { - type: { - serializedName: "type", - xmlName: "type", + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } @@ -13558,22 +13817,6 @@ export const WorkflowParameter: coreClient.CompositeMapper = { value: { serializedName: "value", xmlName: "value", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - metadata: { - serializedName: "metadata", - xmlName: "metadata", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - description: { - serializedName: "description", - xmlName: "description", type: { name: "String" } @@ -13582,40 +13825,48 @@ export const WorkflowParameter: coreClient.CompositeMapper = { } }; -export const SubResource: coreClient.CompositeMapper = { - serializedName: "SubResource", +export const WorkflowSku: coreClient.CompositeMapper = { + serializedName: "WorkflowSku", type: { name: "Composite", - className: "SubResource", + className: "WorkflowSku", modelProperties: { - id: { - serializedName: "id", - readOnly: true, - xmlName: "id", + name: { + serializedName: "name", + required: true, + xmlName: "name", type: { name: "String" } + }, + plan: { + serializedName: "plan", + xmlName: "plan", + type: { + name: "Composite", + className: "ResourceReference" + } } } } }; -export const WorkflowRunActionListResult: coreClient.CompositeMapper = { - serializedName: "WorkflowRunActionListResult", +export const WorkflowVersionListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowVersionListResult", type: { name: "Composite", - className: "WorkflowRunActionListResult", + className: "WorkflowVersionListResult", modelProperties: { value: { serializedName: "value", xmlName: "value", - xmlElementName: "WorkflowRunAction", + xmlElementName: "WorkflowVersion", type: { name: "Sequence", element: { type: { name: "Composite", - className: "WorkflowRunAction" + className: "WorkflowVersion" } } } @@ -13631,119 +13882,69 @@ export const WorkflowRunActionListResult: coreClient.CompositeMapper = { } }; -export const RunCorrelation: coreClient.CompositeMapper = { - serializedName: "RunCorrelation", +export const AppserviceGithubToken: coreClient.CompositeMapper = { + serializedName: "AppserviceGithubToken", type: { name: "Composite", - className: "RunCorrelation", + className: "AppserviceGithubToken", modelProperties: { - clientTrackingId: { - serializedName: "clientTrackingId", - xmlName: "clientTrackingId", + accessToken: { + serializedName: "accessToken", + xmlName: "accessToken", type: { name: "String" } }, - clientKeywords: { - serializedName: "clientKeywords", - xmlName: "clientKeywords", - xmlElementName: "RunCorrelationClientKeywordsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const RetryHistory: coreClient.CompositeMapper = { - serializedName: "RetryHistory", - type: { - name: "Composite", - className: "RetryHistory", - modelProperties: { - startTime: { - serializedName: "startTime", - xmlName: "startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "endTime", - xmlName: "endTime", - type: { - name: "DateTime" - } - }, - code: { - serializedName: "code", - xmlName: "code", + scope: { + serializedName: "scope", + xmlName: "scope", type: { name: "String" } }, - clientRequestId: { - serializedName: "clientRequestId", - xmlName: "clientRequestId", + tokenType: { + serializedName: "tokenType", + xmlName: "tokenType", type: { name: "String" } }, - serviceRequestId: { - serializedName: "serviceRequestId", - xmlName: "serviceRequestId", + gotToken: { + serializedName: "gotToken", + xmlName: "gotToken", type: { - name: "String" + name: "Boolean" } }, - error: { - serializedName: "error", - xmlName: "error", + errorMessage: { + serializedName: "errorMessage", + xmlName: "errorMessage", type: { - name: "Composite", - className: "ErrorResponse" + name: "String" } } } } }; -export const ExpressionTraces: coreClient.CompositeMapper = { - serializedName: "ExpressionTraces", +export const AppserviceGithubTokenRequest: coreClient.CompositeMapper = { + serializedName: "AppserviceGithubTokenRequest", type: { name: "Composite", - className: "ExpressionTraces", + className: "AppserviceGithubTokenRequest", modelProperties: { - value: { - serializedName: "value", - xmlName: "value", - type: { - name: "any" - } - }, - inputs: { - serializedName: "inputs", - xmlName: "inputs", - xmlElementName: "ExpressionRoot", + code: { + serializedName: "code", + required: true, + xmlName: "code", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ExpressionRoot" - } - } + name: "String" } }, - nextLink: { - serializedName: "nextLink", - xmlName: "nextLink", + state: { + serializedName: "state", + required: true, + xmlName: "state", type: { name: "String" } @@ -13752,62 +13953,63 @@ export const ExpressionTraces: coreClient.CompositeMapper = { } }; -export const Expression: coreClient.CompositeMapper = { - serializedName: "Expression", +export const WorkflowFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowFilter", type: { name: "Composite", - className: "Expression", + className: "WorkflowFilter", modelProperties: { - text: { - serializedName: "text", - xmlName: "text", + state: { + serializedName: "state", + xmlName: "state", type: { name: "String" } - }, + } + } + } +}; + +export const WorkflowListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowListResult", + type: { + name: "Composite", + className: "WorkflowListResult", + modelProperties: { value: { serializedName: "value", xmlName: "value", - type: { - name: "any" - } - }, - subexpressions: { - serializedName: "subexpressions", - xmlName: "subexpressions", - xmlElementName: "Expression", + xmlElementName: "Workflow", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Expression" + className: "Workflow" } } } }, - error: { - serializedName: "error", - xmlName: "error", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { - name: "Composite", - className: "AzureResourceErrorInfo" + name: "String" } } } } }; -export const ErrorInfo: coreClient.CompositeMapper = { - serializedName: "ErrorInfo", +export const WorkflowRunActionFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionFilter", type: { name: "Composite", - className: "ErrorInfo", + className: "WorkflowRunActionFilter", modelProperties: { - code: { - serializedName: "code", - required: true, - xmlName: "code", + status: { + serializedName: "status", + xmlName: "status", type: { name: "String" } @@ -13816,2784 +14018,902 @@ export const ErrorInfo: coreClient.CompositeMapper = { } }; -export const WorkflowRunActionRepetitionDefinitionCollection: coreClient.CompositeMapper = { - serializedName: "WorkflowRunActionRepetitionDefinitionCollection", +export const WorkflowRunFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowRunFilter", type: { name: "Composite", - className: "WorkflowRunActionRepetitionDefinitionCollection", + className: "WorkflowRunFilter", modelProperties: { - nextLink: { - serializedName: "nextLink", - xmlName: "nextLink", + status: { + serializedName: "status", + xmlName: "status", type: { name: "String" } - }, - value: { - serializedName: "value", - xmlName: "value", - xmlElementName: "WorkflowRunActionRepetitionDefinition", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkflowRunActionRepetitionDefinition" - } - } - } } } } }; -export const RepetitionIndex: coreClient.CompositeMapper = { - serializedName: "RepetitionIndex", +export const WorkflowTriggerFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerFilter", type: { name: "Composite", - className: "RepetitionIndex", + className: "WorkflowTriggerFilter", modelProperties: { - scopeName: { - serializedName: "scopeName", - xmlName: "scopeName", + state: { + serializedName: "state", + xmlName: "state", type: { name: "String" } - }, - itemIndex: { - serializedName: "itemIndex", - required: true, - xmlName: "itemIndex", - type: { - name: "Number" - } } } } }; -export const OperationResultProperties: coreClient.CompositeMapper = { - serializedName: "OperationResultProperties", +export const WorkflowTriggerHistoryFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerHistoryFilter", type: { name: "Composite", - className: "OperationResultProperties", + className: "WorkflowTriggerHistoryFilter", modelProperties: { - startTime: { - serializedName: "startTime", - xmlName: "startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "endTime", - xmlName: "endTime", - type: { - name: "DateTime" - } - }, - correlation: { - serializedName: "correlation", - xmlName: "correlation", - type: { - name: "Composite", - className: "RunActionCorrelation" - } - }, status: { serializedName: "status", xmlName: "status", type: { name: "String" } - }, - code: { - serializedName: "code", - xmlName: "code", - type: { - name: "String" - } - }, - error: { - serializedName: "error", - xmlName: "error", - type: { - name: "any" - } } } } }; -export const WorkflowResource: coreClient.CompositeMapper = { - serializedName: "WorkflowResource", +export const CustomDnsSuffixConfiguration: coreClient.CompositeMapper = { + serializedName: "CustomDnsSuffixConfiguration", type: { name: "Composite", - className: "WorkflowResource", + className: "CustomDnsSuffixConfiguration", modelProperties: { - id: { - serializedName: "id", + ...ProxyOnlyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "id", - type: { - name: "String" - } - }, - name: { - serializedName: "name", - readOnly: true, - xmlName: "name", - type: { - name: "String" - } - }, - type: { - serializedName: "type", - readOnly: true, - xmlName: "type", - type: { - name: "String" - } - }, - location: { - serializedName: "location", - xmlName: "location", - type: { - name: "String" - } - }, - tags: { - serializedName: "tags", - xmlName: "tags", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } -}; - -export const RequestHistoryListResult: coreClient.CompositeMapper = { - serializedName: "RequestHistoryListResult", - type: { - name: "Composite", - className: "RequestHistoryListResult", - modelProperties: { - value: { - serializedName: "value", - xmlName: "value", - xmlElementName: "RequestHistory", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RequestHistory" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - xmlName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const RequestHistoryProperties: coreClient.CompositeMapper = { - serializedName: "RequestHistoryProperties", - type: { - name: "Composite", - className: "RequestHistoryProperties", - modelProperties: { - startTime: { - serializedName: "startTime", - xmlName: "startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "endTime", - xmlName: "endTime", - type: { - name: "DateTime" - } - }, - request: { - serializedName: "request", - xmlName: "request", - type: { - name: "Composite", - className: "Request" - } - }, - response: { - serializedName: "response", - xmlName: "response", - type: { - name: "Composite", - className: "Response" - } - } - } - } -}; - -export const Request: coreClient.CompositeMapper = { - serializedName: "Request", - type: { - name: "Composite", - className: "Request", - modelProperties: { - headers: { - serializedName: "headers", - xmlName: "headers", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - uri: { - serializedName: "uri", - xmlName: "uri", - type: { - name: "String" - } - }, - method: { - serializedName: "method", - xmlName: "method", - type: { - name: "String" - } - } - } - } -}; - -export const Response: coreClient.CompositeMapper = { - serializedName: "Response", - type: { - name: "Composite", - className: "Response", - modelProperties: { - headers: { - serializedName: "headers", - xmlName: "headers", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - statusCode: { - serializedName: "statusCode", - xmlName: "statusCode", - type: { - name: "Number" - } - }, - bodyLink: { - serializedName: "bodyLink", - xmlName: "bodyLink", - type: { - name: "Composite", - className: "ContentLink" - } - } - } - } -}; - -export const WorkflowTriggerListResult: coreClient.CompositeMapper = { - serializedName: "WorkflowTriggerListResult", - type: { - name: "Composite", - className: "WorkflowTriggerListResult", - modelProperties: { - value: { - serializedName: "value", - xmlName: "value", - xmlElementName: "WorkflowTrigger", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkflowTrigger" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - xmlName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const WorkflowTriggerRecurrence: coreClient.CompositeMapper = { - serializedName: "WorkflowTriggerRecurrence", - type: { - name: "Composite", - className: "WorkflowTriggerRecurrence", - modelProperties: { - frequency: { - serializedName: "frequency", - xmlName: "frequency", - type: { - name: "String" - } - }, - interval: { - serializedName: "interval", - xmlName: "interval", - type: { - name: "Number" - } - }, - startTime: { - serializedName: "startTime", - xmlName: "startTime", - type: { - name: "String" - } - }, - endTime: { - serializedName: "endTime", - xmlName: "endTime", - type: { - name: "String" - } - }, - timeZone: { - serializedName: "timeZone", - xmlName: "timeZone", - type: { - name: "String" - } - }, - schedule: { - serializedName: "schedule", - xmlName: "schedule", - type: { - name: "Composite", - className: "RecurrenceSchedule" - } - } - } - } -}; - -export const RecurrenceSchedule: coreClient.CompositeMapper = { - serializedName: "RecurrenceSchedule", - type: { - name: "Composite", - className: "RecurrenceSchedule", - modelProperties: { - minutes: { - serializedName: "minutes", - xmlName: "minutes", - xmlElementName: "ArrayItemschema", - type: { - name: "Sequence", - element: { - type: { - name: "Number" - } - } - } - }, - hours: { - serializedName: "hours", - xmlName: "hours", - xmlElementName: "ArrayItemschema", - type: { - name: "Sequence", - element: { - type: { - name: "Number" - } - } - } - }, - weekDays: { - serializedName: "weekDays", - xmlName: "weekDays", - xmlElementName: "DaysOfWeek", - type: { - name: "Sequence", - element: { - type: { - name: "Enum", - allowedValues: [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ] - } - } - } - }, - monthDays: { - serializedName: "monthDays", - xmlName: "monthDays", - xmlElementName: "ArrayItemschema", - type: { - name: "Sequence", - element: { - type: { - name: "Number" - } - } - } - }, - monthlyOccurrences: { - serializedName: "monthlyOccurrences", - xmlName: "monthlyOccurrences", - xmlElementName: "RecurrenceScheduleOccurrence", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RecurrenceScheduleOccurrence" - } - } - } - } - } - } -}; - -export const RecurrenceScheduleOccurrence: coreClient.CompositeMapper = { - serializedName: "RecurrenceScheduleOccurrence", - type: { - name: "Composite", - className: "RecurrenceScheduleOccurrence", - modelProperties: { - day: { - serializedName: "day", - xmlName: "day", - type: { - name: "Enum", - allowedValues: [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ] - } - }, - occurrence: { - serializedName: "occurrence", - xmlName: "occurrence", - type: { - name: "Number" - } - } - } - } -}; - -export const WorkflowTriggerHistoryListResult: coreClient.CompositeMapper = { - serializedName: "WorkflowTriggerHistoryListResult", - type: { - name: "Composite", - className: "WorkflowTriggerHistoryListResult", - modelProperties: { - value: { - serializedName: "value", - xmlName: "value", - xmlElementName: "WorkflowTriggerHistory", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkflowTriggerHistory" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - xmlName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const WorkflowTriggerCallbackUrl: coreClient.CompositeMapper = { - serializedName: "WorkflowTriggerCallbackUrl", - type: { - name: "Composite", - className: "WorkflowTriggerCallbackUrl", - modelProperties: { - value: { - serializedName: "value", - readOnly: true, - xmlName: "value", - type: { - name: "String" - } - }, - method: { - serializedName: "method", - readOnly: true, - xmlName: "method", - type: { - name: "String" - } - }, - basePath: { - serializedName: "basePath", - readOnly: true, - xmlName: "basePath", - type: { - name: "String" - } - }, - relativePath: { - serializedName: "relativePath", - readOnly: true, - xmlName: "relativePath", - type: { - name: "String" - } - }, - relativePathParameters: { - serializedName: "relativePathParameters", - xmlName: "relativePathParameters", - xmlElementName: "WorkflowTriggerCallbackUrlRelativePathParametersItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - queries: { - serializedName: "queries", - xmlName: "queries", - type: { - name: "Composite", - className: "WorkflowTriggerListCallbackUrlQueries" - } - } - } - } -}; - -export const WorkflowTriggerListCallbackUrlQueries: coreClient.CompositeMapper = { - serializedName: "WorkflowTriggerListCallbackUrlQueries", - type: { - name: "Composite", - className: "WorkflowTriggerListCallbackUrlQueries", - modelProperties: { - apiVersion: { - serializedName: "api-version", - xmlName: "api-version", - type: { - name: "String" - } - }, - sp: { - serializedName: "sp", - xmlName: "sp", - type: { - name: "String" - } - }, - sv: { - serializedName: "sv", - xmlName: "sv", - type: { - name: "String" - } - }, - sig: { - serializedName: "sig", - xmlName: "sig", - type: { - name: "String" - } - }, - se: { - serializedName: "se", - xmlName: "se", - type: { - name: "String" - } - } - } - } -}; - -export const JsonSchema: coreClient.CompositeMapper = { - serializedName: "JsonSchema", - type: { - name: "Composite", - className: "JsonSchema", - modelProperties: { - title: { - serializedName: "title", - xmlName: "title", - type: { - name: "String" - } - }, - content: { - serializedName: "content", - xmlName: "content", - type: { - name: "String" - } - } - } - } -}; - -export const FlowEndpointsConfiguration: coreClient.CompositeMapper = { - serializedName: "FlowEndpointsConfiguration", - type: { - name: "Composite", - className: "FlowEndpointsConfiguration", - modelProperties: { - workflow: { - serializedName: "workflow", - xmlName: "workflow", - type: { - name: "Composite", - className: "FlowEndpoints" - } - }, - connector: { - serializedName: "connector", - xmlName: "connector", - type: { - name: "Composite", - className: "FlowEndpoints" - } - } - } - } -}; - -export const FlowEndpoints: coreClient.CompositeMapper = { - serializedName: "FlowEndpoints", - type: { - name: "Composite", - className: "FlowEndpoints", - modelProperties: { - outgoingIpAddresses: { - serializedName: "outgoingIpAddresses", - xmlName: "outgoingIpAddresses", - xmlElementName: "IpAddress", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "IpAddress" - } - } - } - }, - accessEndpointIpAddresses: { - serializedName: "accessEndpointIpAddresses", - xmlName: "accessEndpointIpAddresses", - xmlElementName: "IpAddress", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "IpAddress" - } - } - } - } - } - } -}; - -export const IpAddress: coreClient.CompositeMapper = { - serializedName: "IpAddress", - type: { - name: "Composite", - className: "IpAddress", - modelProperties: { - address: { - serializedName: "address", - xmlName: "address", - type: { - name: "String" - } - } - } - } -}; - -export const FlowAccessControlConfiguration: coreClient.CompositeMapper = { - serializedName: "FlowAccessControlConfiguration", - type: { - name: "Composite", - className: "FlowAccessControlConfiguration", - modelProperties: { - triggers: { - serializedName: "triggers", - xmlName: "triggers", - type: { - name: "Composite", - className: "FlowAccessControlConfigurationPolicy" - } - }, - contents: { - serializedName: "contents", - xmlName: "contents", - type: { - name: "Composite", - className: "FlowAccessControlConfigurationPolicy" - } - }, - actions: { - serializedName: "actions", - xmlName: "actions", - type: { - name: "Composite", - className: "FlowAccessControlConfigurationPolicy" - } - }, - workflowManagement: { - serializedName: "workflowManagement", - xmlName: "workflowManagement", - type: { - name: "Composite", - className: "FlowAccessControlConfigurationPolicy" - } - } - } - } -}; - -export const FlowAccessControlConfigurationPolicy: coreClient.CompositeMapper = { - serializedName: "FlowAccessControlConfigurationPolicy", - type: { - name: "Composite", - className: "FlowAccessControlConfigurationPolicy", - modelProperties: { - allowedCallerIpAddresses: { - serializedName: "allowedCallerIpAddresses", - xmlName: "allowedCallerIpAddresses", - xmlElementName: "IpAddressRange", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "IpAddressRange" - } - } - } - }, - openAuthenticationPolicies: { - serializedName: "openAuthenticationPolicies", - xmlName: "openAuthenticationPolicies", - type: { - name: "Composite", - className: "OpenAuthenticationAccessPolicies" - } - } - } - } -}; - -export const IpAddressRange: coreClient.CompositeMapper = { - serializedName: "IpAddressRange", - type: { - name: "Composite", - className: "IpAddressRange", - modelProperties: { - addressRange: { - serializedName: "addressRange", - xmlName: "addressRange", - type: { - name: "String" - } - } - } - } -}; - -export const OpenAuthenticationAccessPolicies: coreClient.CompositeMapper = { - serializedName: "OpenAuthenticationAccessPolicies", - type: { - name: "Composite", - className: "OpenAuthenticationAccessPolicies", - modelProperties: { - policies: { - serializedName: "policies", - xmlName: "policies", - type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "OpenAuthenticationAccessPolicy" - } - } - } - } - } - } -}; - -export const OpenAuthenticationAccessPolicy: coreClient.CompositeMapper = { - serializedName: "OpenAuthenticationAccessPolicy", - type: { - name: "Composite", - className: "OpenAuthenticationAccessPolicy", - modelProperties: { - type: { - serializedName: "type", - xmlName: "type", - type: { - name: "String" - } - }, - claims: { - serializedName: "claims", - xmlName: "claims", - xmlElementName: "OpenAuthenticationPolicyClaim", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "OpenAuthenticationPolicyClaim" - } - } - } - } - } - } -}; - -export const OpenAuthenticationPolicyClaim: coreClient.CompositeMapper = { - serializedName: "OpenAuthenticationPolicyClaim", - type: { - name: "Composite", - className: "OpenAuthenticationPolicyClaim", - modelProperties: { - name: { - serializedName: "name", - xmlName: "name", - type: { - name: "String" - } - }, - value: { - serializedName: "value", - xmlName: "value", - type: { - name: "String" - } - } - } - } -}; - -export const WorkflowSku: coreClient.CompositeMapper = { - serializedName: "WorkflowSku", - type: { - name: "Composite", - className: "WorkflowSku", - modelProperties: { - name: { - serializedName: "name", - required: true, - xmlName: "name", - type: { - name: "String" - } - }, - plan: { - serializedName: "plan", - xmlName: "plan", - type: { - name: "Composite", - className: "ResourceReference" - } - } - } - } -}; - -export const WorkflowVersionListResult: coreClient.CompositeMapper = { - serializedName: "WorkflowVersionListResult", - type: { - name: "Composite", - className: "WorkflowVersionListResult", - modelProperties: { - value: { - serializedName: "value", - xmlName: "value", - xmlElementName: "WorkflowVersion", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WorkflowVersion" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - xmlName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const AppserviceGithubToken: coreClient.CompositeMapper = { - serializedName: "AppserviceGithubToken", - type: { - name: "Composite", - className: "AppserviceGithubToken", - modelProperties: { - accessToken: { - serializedName: "accessToken", - xmlName: "accessToken", - type: { - name: "String" - } - }, - scope: { - serializedName: "scope", - xmlName: "scope", - type: { - name: "String" - } - }, - tokenType: { - serializedName: "tokenType", - xmlName: "tokenType", - type: { - name: "String" - } - }, - gotToken: { - serializedName: "gotToken", - xmlName: "gotToken", - type: { - name: "Boolean" - } - }, - errorMessage: { - serializedName: "errorMessage", - xmlName: "errorMessage", - type: { - name: "String" - } - } - } - } -}; - -export const AppserviceGithubTokenRequest: coreClient.CompositeMapper = { - serializedName: "AppserviceGithubTokenRequest", - type: { - name: "Composite", - className: "AppserviceGithubTokenRequest", - modelProperties: { - code: { - serializedName: "code", - required: true, - xmlName: "code", - type: { - name: "String" - } - }, - state: { - serializedName: "state", - required: true, - xmlName: "state", - type: { - name: "String" - } - } - } - } -}; - -export const WorkflowFilter: coreClient.CompositeMapper = { - serializedName: "WorkflowFilter", - type: { - name: "Composite", - className: "WorkflowFilter", - modelProperties: { - state: { - serializedName: "state", - xmlName: "state", - type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] - } - } - } - } -}; - -export const WorkflowListResult: coreClient.CompositeMapper = { - serializedName: "WorkflowListResult", - type: { - name: "Composite", - className: "WorkflowListResult", - modelProperties: { - value: { - serializedName: "value", - xmlName: "value", - xmlElementName: "Workflow", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Workflow" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - xmlName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const WorkflowRunActionFilter: coreClient.CompositeMapper = { - serializedName: "WorkflowRunActionFilter", - type: { - name: "Composite", - className: "WorkflowRunActionFilter", - modelProperties: { - status: { - serializedName: "status", - xmlName: "status", - type: { - name: "String" - } - } - } - } -}; - -export const WorkflowRunFilter: coreClient.CompositeMapper = { - serializedName: "WorkflowRunFilter", - type: { - name: "Composite", - className: "WorkflowRunFilter", - modelProperties: { - status: { - serializedName: "status", - xmlName: "status", - type: { - name: "String" - } - } - } - } -}; - -export const WorkflowTriggerFilter: coreClient.CompositeMapper = { - serializedName: "WorkflowTriggerFilter", - type: { - name: "Composite", - className: "WorkflowTriggerFilter", - modelProperties: { - state: { - serializedName: "state", - xmlName: "state", - type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] - } - } - } - } -}; - -export const WorkflowTriggerHistoryFilter: coreClient.CompositeMapper = { - serializedName: "WorkflowTriggerHistoryFilter", - type: { - name: "Composite", - className: "WorkflowTriggerHistoryFilter", - modelProperties: { - status: { - serializedName: "status", - xmlName: "status", - type: { - name: "String" - } - } - } - } -}; - -export const AppServiceCertificateOrder: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateOrder", - type: { - name: "Composite", - className: "AppServiceCertificateOrder", - modelProperties: { - ...Resource.type.modelProperties, - certificates: { - serializedName: "properties.certificates", - xmlName: "properties.certificates", - type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AppServiceCertificate" } - } - } - }, - distinguishedName: { - serializedName: "properties.distinguishedName", - xmlName: "properties.distinguishedName", - type: { - name: "String" - } - }, - domainVerificationToken: { - serializedName: "properties.domainVerificationToken", - readOnly: true, - xmlName: "properties.domainVerificationToken", - type: { - name: "String" - } - }, - validityInYears: { - defaultValue: 1, - serializedName: "properties.validityInYears", - xmlName: "properties.validityInYears", - type: { - name: "Number" - } - }, - keySize: { - defaultValue: 2048, - serializedName: "properties.keySize", - xmlName: "properties.keySize", - type: { - name: "Number" - } - }, - productType: { - serializedName: "properties.productType", - xmlName: "properties.productType", - type: { - name: "Enum", - allowedValues: [ - "StandardDomainValidatedSsl", - "StandardDomainValidatedWildCardSsl" - ] - } - }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", - type: { - name: "Boolean" - } - }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", - type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] - } - }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", - type: { - name: "Enum", - allowedValues: [ - "Pendingissuance", - "Issued", - "Revoked", - "Canceled", - "Denied", - "Pendingrevocation", - "PendingRekey", - "Unused", - "Expired", - "NotSubmitted" - ] - } - }, - signedCertificate: { - serializedName: "properties.signedCertificate", - xmlName: "properties.signedCertificate", - type: { - name: "Composite", - className: "CertificateDetails" - } - }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", - type: { - name: "String" - } - }, - intermediate: { - serializedName: "properties.intermediate", - xmlName: "properties.intermediate", - type: { - name: "Composite", - className: "CertificateDetails" - } - }, - root: { - serializedName: "properties.root", - xmlName: "properties.root", - type: { - name: "Composite", - className: "CertificateDetails" - } - }, - serialNumber: { - serializedName: "properties.serialNumber", - readOnly: true, - xmlName: "properties.serialNumber", - type: { - name: "String" - } - }, - lastCertificateIssuanceTime: { - serializedName: "properties.lastCertificateIssuanceTime", - readOnly: true, - xmlName: "properties.lastCertificateIssuanceTime", - type: { - name: "DateTime" - } - }, - expirationTime: { - serializedName: "properties.expirationTime", - readOnly: true, - xmlName: "properties.expirationTime", - type: { - name: "DateTime" - } - }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", - readOnly: true, - xmlName: "properties.isPrivateKeyExternal", - type: { - name: "Boolean" - } - }, - appServiceCertificateNotRenewableReasons: { - serializedName: "properties.appServiceCertificateNotRenewableReasons", - readOnly: true, - xmlName: "properties.appServiceCertificateNotRenewableReasons", - xmlElementName: "ResourceNotRenewableReason", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - nextAutoRenewalTimeStamp: { - serializedName: "properties.nextAutoRenewalTimeStamp", - readOnly: true, - xmlName: "properties.nextAutoRenewalTimeStamp", - type: { - name: "DateTime" - } - }, - contact: { - serializedName: "properties.contact", - xmlName: "properties.contact", - type: { - name: "Composite", - className: "CertificateOrderContact" - } - } - } - } -}; - -export const AppServiceCertificateResource: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateResource", - type: { - name: "Composite", - className: "AppServiceCertificateResource", - modelProperties: { - ...Resource.type.modelProperties, - keyVaultId: { - serializedName: "properties.keyVaultId", - xmlName: "properties.keyVaultId", - type: { - name: "String" - } - }, - keyVaultSecretName: { - serializedName: "properties.keyVaultSecretName", - xmlName: "properties.keyVaultSecretName", - type: { - name: "String" - } - }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", - type: { - name: "Enum", - allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", - "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" - ] - } - } - } - } -}; - -export const Domain: coreClient.CompositeMapper = { - serializedName: "Domain", - type: { - name: "Composite", - className: "Domain", - modelProperties: { - ...Resource.type.modelProperties, - contactAdmin: { - serializedName: "properties.contactAdmin", - xmlName: "properties.contactAdmin", - type: { - name: "Composite", - className: "Contact" - } - }, - contactBilling: { - serializedName: "properties.contactBilling", - xmlName: "properties.contactBilling", - type: { - name: "Composite", - className: "Contact" - } - }, - contactRegistrant: { - serializedName: "properties.contactRegistrant", - xmlName: "properties.contactRegistrant", - type: { - name: "Composite", - className: "Contact" - } - }, - contactTech: { - serializedName: "properties.contactTech", - xmlName: "properties.contactTech", - type: { - name: "Composite", - className: "Contact" - } - }, - registrationStatus: { - serializedName: "properties.registrationStatus", - readOnly: true, - xmlName: "properties.registrationStatus", - type: { - name: "Enum", - allowedValues: [ - "Active", - "Awaiting", - "Cancelled", - "Confiscated", - "Disabled", - "Excluded", - "Expired", - "Failed", - "Held", - "Locked", - "Parked", - "Pending", - "Reserved", - "Reverted", - "Suspended", - "Transferred", - "Unknown", - "Unlocked", - "Unparked", - "Updated", - "JsonConverterFailed" - ] - } - }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", - type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] - } - }, - nameServers: { - serializedName: "properties.nameServers", - readOnly: true, - xmlName: "properties.nameServers", - xmlElementName: "DomainPropertiesNameServersItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - privacy: { - serializedName: "properties.privacy", - xmlName: "properties.privacy", - type: { - name: "Boolean" - } - }, - createdTime: { - serializedName: "properties.createdTime", - readOnly: true, - xmlName: "properties.createdTime", - type: { - name: "DateTime" - } - }, - expirationTime: { - serializedName: "properties.expirationTime", - readOnly: true, - xmlName: "properties.expirationTime", - type: { - name: "DateTime" - } - }, - lastRenewedTime: { - serializedName: "properties.lastRenewedTime", - readOnly: true, - xmlName: "properties.lastRenewedTime", - type: { - name: "DateTime" - } - }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", - type: { - name: "Boolean" - } - }, - readyForDnsRecordManagement: { - serializedName: "properties.readyForDnsRecordManagement", - readOnly: true, - xmlName: "properties.readyForDnsRecordManagement", - type: { - name: "Boolean" - } - }, - managedHostNames: { - serializedName: "properties.managedHostNames", - readOnly: true, - xmlName: "properties.managedHostNames", - xmlElementName: "HostName", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HostName" - } - } - } - }, - consent: { - serializedName: "properties.consent", - xmlName: "properties.consent", - type: { - name: "Composite", - className: "DomainPurchaseConsent" - } - }, - domainNotRenewableReasons: { - serializedName: "properties.domainNotRenewableReasons", - readOnly: true, - xmlName: "properties.domainNotRenewableReasons", - xmlElementName: "ResourceNotRenewableReason", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - dnsType: { - serializedName: "properties.dnsType", - xmlName: "properties.dnsType", - type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] - } - }, - dnsZoneId: { - serializedName: "properties.dnsZoneId", - xmlName: "properties.dnsZoneId", - type: { - name: "String" - } - }, - targetDnsType: { - serializedName: "properties.targetDnsType", - xmlName: "properties.targetDnsType", - type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] - } - }, - authCode: { - serializedName: "properties.authCode", - xmlName: "properties.authCode", - type: { - name: "String" - } - } - } - } -}; - -export const AppServiceEnvironmentResource: coreClient.CompositeMapper = { - serializedName: "AppServiceEnvironmentResource", - type: { - name: "Composite", - className: "AppServiceEnvironmentResource", - modelProperties: { - ...Resource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", - type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] - } - }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", - type: { - name: "Enum", - allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] - } - }, - virtualNetwork: { - serializedName: "properties.virtualNetwork", - xmlName: "properties.virtualNetwork", - type: { - name: "Composite", - className: "VirtualNetworkProfile" - } - }, - internalLoadBalancingMode: { - serializedName: "properties.internalLoadBalancingMode", - xmlName: "properties.internalLoadBalancingMode", - type: { - name: "String" - } - }, - multiSize: { - serializedName: "properties.multiSize", - xmlName: "properties.multiSize", - type: { - name: "String" - } - }, - multiRoleCount: { - serializedName: "properties.multiRoleCount", - readOnly: true, - xmlName: "properties.multiRoleCount", - type: { - name: "Number" - } - }, - ipsslAddressCount: { - serializedName: "properties.ipsslAddressCount", - xmlName: "properties.ipsslAddressCount", - type: { - name: "Number" - } - }, - dnsSuffix: { - serializedName: "properties.dnsSuffix", - xmlName: "properties.dnsSuffix", - type: { - name: "String" - } - }, - maximumNumberOfMachines: { - serializedName: "properties.maximumNumberOfMachines", - readOnly: true, - xmlName: "properties.maximumNumberOfMachines", - type: { - name: "Number" - } - }, - frontEndScaleFactor: { - serializedName: "properties.frontEndScaleFactor", - xmlName: "properties.frontEndScaleFactor", - type: { - name: "Number" - } - }, - suspended: { - serializedName: "properties.suspended", - readOnly: true, - xmlName: "properties.suspended", - type: { - name: "Boolean" - } - }, - clusterSettings: { - serializedName: "properties.clusterSettings", - xmlName: "properties.clusterSettings", - xmlElementName: "NameValuePair", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } - } - }, - userWhitelistedIpRanges: { - serializedName: "properties.userWhitelistedIpRanges", - xmlName: "properties.userWhitelistedIpRanges", - xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - hasLinuxWorkers: { - serializedName: "properties.hasLinuxWorkers", - readOnly: true, - xmlName: "properties.hasLinuxWorkers", - type: { - name: "Boolean" - } - }, - upgradePreference: { - defaultValue: "None", - serializedName: "properties.upgradePreference", - xmlName: "properties.upgradePreference", - type: { - name: "String" - } - }, - dedicatedHostCount: { - serializedName: "properties.dedicatedHostCount", - xmlName: "properties.dedicatedHostCount", - type: { - name: "Number" - } - }, - zoneRedundant: { - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", - type: { - name: "Boolean" - } - }, - customDnsSuffixConfiguration: { - serializedName: "properties.customDnsSuffixConfiguration", - xmlName: "properties.customDnsSuffixConfiguration", - type: { - name: "Composite", - className: "CustomDnsSuffixConfiguration" - } - }, - networkingConfiguration: { - serializedName: "properties.networkingConfiguration", - xmlName: "properties.networkingConfiguration", - type: { - name: "Composite", - className: "AseV3NetworkingConfiguration" - } - }, - upgradeAvailability: { - serializedName: "properties.upgradeAvailability", - readOnly: true, - xmlName: "properties.upgradeAvailability", - type: { - name: "String" - } - } - } - } -}; - -export const Site: coreClient.CompositeMapper = { - serializedName: "Site", - type: { - name: "Composite", - className: "Site", - modelProperties: { - ...Resource.type.modelProperties, - identity: { - serializedName: "identity", - xmlName: "identity", - type: { - name: "Composite", - className: "ManagedServiceIdentity" - } - }, - extendedLocation: { - serializedName: "extendedLocation", - xmlName: "extendedLocation", - type: { - name: "Composite", - className: "ExtendedLocation" - } - }, - state: { - serializedName: "properties.state", - readOnly: true, - xmlName: "properties.state", - type: { - name: "String" - } - }, - hostNames: { - serializedName: "properties.hostNames", - readOnly: true, - xmlName: "properties.hostNames", - xmlElementName: "SitePropertiesHostNamesItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - repositorySiteName: { - serializedName: "properties.repositorySiteName", - readOnly: true, - xmlName: "properties.repositorySiteName", - type: { - name: "String" - } - }, - usageState: { - serializedName: "properties.usageState", - readOnly: true, - xmlName: "properties.usageState", - type: { - name: "Enum", - allowedValues: ["Normal", "Exceeded"] - } - }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", - type: { - name: "Boolean" - } - }, - enabledHostNames: { - serializedName: "properties.enabledHostNames", - readOnly: true, - xmlName: "properties.enabledHostNames", - xmlElementName: "SitePropertiesEnabledHostNamesItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - availabilityState: { - serializedName: "properties.availabilityState", - readOnly: true, - xmlName: "properties.availabilityState", - type: { - name: "Enum", - allowedValues: ["Normal", "Limited", "DisasterRecoveryMode"] - } - }, - hostNameSslStates: { - serializedName: "properties.hostNameSslStates", - xmlName: "properties.hostNameSslStates", - xmlElementName: "HostNameSslState", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HostNameSslState" - } - } - } - }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", - type: { - name: "String" - } - }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", - type: { - name: "Boolean" - } - }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", - type: { - name: "Boolean" - } - }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", - type: { - name: "Boolean" - } - }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", - readOnly: true, - xmlName: "properties.lastModifiedTimeUtc", - type: { - name: "DateTime" - } - }, - vnetRouteAllEnabled: { - serializedName: "properties.vnetRouteAllEnabled", - xmlName: "properties.vnetRouteAllEnabled", - type: { - name: "Boolean" - } - }, - vnetImagePullEnabled: { - serializedName: "properties.vnetImagePullEnabled", - xmlName: "properties.vnetImagePullEnabled", - type: { - name: "Boolean" - } - }, - vnetContentShareEnabled: { - serializedName: "properties.vnetContentShareEnabled", - xmlName: "properties.vnetContentShareEnabled", - type: { - name: "Boolean" - } - }, - siteConfig: { - serializedName: "properties.siteConfig", - xmlName: "properties.siteConfig", - type: { - name: "Composite", - className: "SiteConfig" - } - }, - trafficManagerHostNames: { - serializedName: "properties.trafficManagerHostNames", - readOnly: true, - xmlName: "properties.trafficManagerHostNames", - xmlElementName: "SitePropertiesTrafficManagerHostNamesItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - scmSiteAlsoStopped: { - defaultValue: false, - serializedName: "properties.scmSiteAlsoStopped", - xmlName: "properties.scmSiteAlsoStopped", - type: { - name: "Boolean" - } - }, - targetSwapSlot: { - serializedName: "properties.targetSwapSlot", - readOnly: true, - xmlName: "properties.targetSwapSlot", - type: { - name: "String" - } - }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", - type: { - name: "Composite", - className: "HostingEnvironmentProfile" - } - }, - clientAffinityEnabled: { - serializedName: "properties.clientAffinityEnabled", - xmlName: "properties.clientAffinityEnabled", - type: { - name: "Boolean" - } - }, - clientCertEnabled: { - serializedName: "properties.clientCertEnabled", - xmlName: "properties.clientCertEnabled", - type: { - name: "Boolean" - } - }, - clientCertMode: { - serializedName: "properties.clientCertMode", - xmlName: "properties.clientCertMode", - type: { - name: "Enum", - allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] - } - }, - clientCertExclusionPaths: { - serializedName: "properties.clientCertExclusionPaths", - xmlName: "properties.clientCertExclusionPaths", - type: { - name: "String" - } - }, - hostNamesDisabled: { - serializedName: "properties.hostNamesDisabled", - xmlName: "properties.hostNamesDisabled", - type: { - name: "Boolean" - } - }, - customDomainVerificationId: { - serializedName: "properties.customDomainVerificationId", - xmlName: "properties.customDomainVerificationId", + xmlName: "properties.provisioningState", type: { - name: "String" + name: "Enum", + allowedValues: ["Succeeded", "Failed", "Degraded", "InProgress"] } }, - outboundIpAddresses: { - serializedName: "properties.outboundIpAddresses", + provisioningDetails: { + serializedName: "properties.provisioningDetails", readOnly: true, - xmlName: "properties.outboundIpAddresses", + xmlName: "properties.provisioningDetails", type: { name: "String" } }, - possibleOutboundIpAddresses: { - serializedName: "properties.possibleOutboundIpAddresses", - readOnly: true, - xmlName: "properties.possibleOutboundIpAddresses", + dnsSuffix: { + serializedName: "properties.dnsSuffix", + xmlName: "properties.dnsSuffix", type: { name: "String" } }, - containerSize: { - serializedName: "properties.containerSize", - xmlName: "properties.containerSize", + certificateUrl: { + serializedName: "properties.certificateUrl", + xmlName: "properties.certificateUrl", type: { - name: "Number" + name: "String" } }, - dailyMemoryTimeQuota: { - serializedName: "properties.dailyMemoryTimeQuota", - xmlName: "properties.dailyMemoryTimeQuota", + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.keyVaultReferenceIdentity", type: { - name: "Number" + name: "String" } - }, - suspendedTill: { - serializedName: "properties.suspendedTill", + } + } + } +}; + +export const AseV3NetworkingConfiguration: coreClient.CompositeMapper = { + serializedName: "AseV3NetworkingConfiguration", + type: { + name: "Composite", + className: "AseV3NetworkingConfiguration", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + windowsOutboundIpAddresses: { + serializedName: "properties.windowsOutboundIpAddresses", readOnly: true, - xmlName: "properties.suspendedTill", + xmlName: "properties.windowsOutboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesWindowsOutboundIpAddressesItem", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - maxNumberOfWorkers: { - serializedName: "properties.maxNumberOfWorkers", + linuxOutboundIpAddresses: { + serializedName: "properties.linuxOutboundIpAddresses", readOnly: true, - xmlName: "properties.maxNumberOfWorkers", + xmlName: "properties.linuxOutboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesLinuxOutboundIpAddressesItem", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - cloningInfo: { - serializedName: "properties.cloningInfo", - xmlName: "properties.cloningInfo", + externalInboundIpAddresses: { + serializedName: "properties.externalInboundIpAddresses", + readOnly: true, + xmlName: "properties.externalInboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesExternalInboundIpAddressesItem", type: { - name: "Composite", - className: "CloningInfo" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - resourceGroup: { - serializedName: "properties.resourceGroup", + internalInboundIpAddresses: { + serializedName: "properties.internalInboundIpAddresses", readOnly: true, - xmlName: "properties.resourceGroup", + xmlName: "properties.internalInboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesInternalInboundIpAddressesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - isDefaultContainer: { - serializedName: "properties.isDefaultContainer", - readOnly: true, - xmlName: "properties.isDefaultContainer", + allowNewPrivateEndpointConnections: { + serializedName: "properties.allowNewPrivateEndpointConnections", + xmlName: "properties.allowNewPrivateEndpointConnections", type: { name: "Boolean" } }, - defaultHostName: { - serializedName: "properties.defaultHostName", - readOnly: true, - xmlName: "properties.defaultHostName", + ftpEnabled: { + serializedName: "properties.ftpEnabled", + xmlName: "properties.ftpEnabled", type: { - name: "String" + name: "Boolean" } }, - slotSwapStatus: { - serializedName: "properties.slotSwapStatus", - xmlName: "properties.slotSwapStatus", + remoteDebugEnabled: { + serializedName: "properties.remoteDebugEnabled", + xmlName: "properties.remoteDebugEnabled", type: { - name: "Composite", - className: "SlotSwapStatus" + name: "Boolean" } }, - httpsOnly: { - serializedName: "properties.httpsOnly", - xmlName: "properties.httpsOnly", + inboundIpAddressOverride: { + serializedName: "properties.inboundIpAddressOverride", + xmlName: "properties.inboundIpAddressOverride", type: { - name: "Boolean" + name: "String" } - }, - redundancyMode: { - serializedName: "properties.redundancyMode", - xmlName: "properties.redundancyMode", + } + } + } +}; + +export const AppServiceEnvironmentPatchResource: coreClient.CompositeMapper = { + serializedName: "AppServiceEnvironmentPatchResource", + type: { + name: "Composite", + className: "AppServiceEnvironmentPatchResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { name: "Enum", allowedValues: [ - "None", - "Manual", - "Failover", - "ActiveActive", - "GeoRedundant" + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" ] } }, - inProgressOperationId: { - serializedName: "properties.inProgressOperationId", + status: { + serializedName: "properties.status", readOnly: true, - xmlName: "properties.inProgressOperationId", - type: { - name: "Uuid" - } - }, - publicNetworkAccess: { - serializedName: "properties.publicNetworkAccess", - xmlName: "properties.publicNetworkAccess", - type: { - name: "String" - } - }, - storageAccountRequired: { - serializedName: "properties.storageAccountRequired", - xmlName: "properties.storageAccountRequired", + xmlName: "properties.status", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - xmlName: "properties.keyVaultReferenceIdentity", + virtualNetwork: { + serializedName: "properties.virtualNetwork", + xmlName: "properties.virtualNetwork", type: { - name: "String" + name: "Composite", + className: "VirtualNetworkProfile" } }, - virtualNetworkSubnetId: { - serializedName: "properties.virtualNetworkSubnetId", - xmlName: "properties.virtualNetworkSubnetId", + internalLoadBalancingMode: { + serializedName: "properties.internalLoadBalancingMode", + xmlName: "properties.internalLoadBalancingMode", type: { name: "String" } }, - managedEnvironmentId: { - serializedName: "properties.managedEnvironmentId", - xmlName: "properties.managedEnvironmentId", + multiSize: { + serializedName: "properties.multiSize", + xmlName: "properties.multiSize", type: { name: "String" } - } - } - } -}; - -export const AppServicePlan: coreClient.CompositeMapper = { - serializedName: "AppServicePlan", - type: { - name: "Composite", - className: "AppServicePlan", - modelProperties: { - ...Resource.type.modelProperties, - sku: { - serializedName: "sku", - xmlName: "sku", - type: { - name: "Composite", - className: "SkuDescription" - } - }, - extendedLocation: { - serializedName: "extendedLocation", - xmlName: "extendedLocation", - type: { - name: "Composite", - className: "ExtendedLocation" - } }, - workerTierName: { - serializedName: "properties.workerTierName", - xmlName: "properties.workerTierName", + multiRoleCount: { + serializedName: "properties.multiRoleCount", + readOnly: true, + xmlName: "properties.multiRoleCount", type: { - name: "String" + name: "Number" } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + ipsslAddressCount: { + serializedName: "properties.ipsslAddressCount", + xmlName: "properties.ipsslAddressCount", type: { - name: "Enum", - allowedValues: ["Ready", "Pending", "Creating"] + name: "Number" } }, - subscription: { - serializedName: "properties.subscription", - readOnly: true, - xmlName: "properties.subscription", + dnsSuffix: { + serializedName: "properties.dnsSuffix", + xmlName: "properties.dnsSuffix", type: { name: "String" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + maximumNumberOfMachines: { + serializedName: "properties.maximumNumberOfMachines", + readOnly: true, + xmlName: "properties.maximumNumberOfMachines", type: { - name: "Composite", - className: "HostingEnvironmentProfile" + name: "Number" } }, - maximumNumberOfWorkers: { - serializedName: "properties.maximumNumberOfWorkers", - readOnly: true, - xmlName: "properties.maximumNumberOfWorkers", + frontEndScaleFactor: { + serializedName: "properties.frontEndScaleFactor", + xmlName: "properties.frontEndScaleFactor", type: { name: "Number" } }, - numberOfWorkers: { - serializedName: "properties.numberOfWorkers", + suspended: { + serializedName: "properties.suspended", readOnly: true, - xmlName: "properties.numberOfWorkers", + xmlName: "properties.suspended", type: { - name: "Number" + name: "Boolean" } }, - geoRegion: { - serializedName: "properties.geoRegion", - readOnly: true, - xmlName: "properties.geoRegion", + clusterSettings: { + serializedName: "properties.clusterSettings", + xmlName: "properties.clusterSettings", + xmlElementName: "NameValuePair", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } } }, - perSiteScaling: { - defaultValue: false, - serializedName: "properties.perSiteScaling", - xmlName: "properties.perSiteScaling", + userWhitelistedIpRanges: { + serializedName: "properties.userWhitelistedIpRanges", + xmlName: "properties.userWhitelistedIpRanges", + xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - elasticScaleEnabled: { - serializedName: "properties.elasticScaleEnabled", - xmlName: "properties.elasticScaleEnabled", + hasLinuxWorkers: { + serializedName: "properties.hasLinuxWorkers", + readOnly: true, + xmlName: "properties.hasLinuxWorkers", type: { name: "Boolean" } }, - maximumElasticWorkerCount: { - serializedName: "properties.maximumElasticWorkerCount", - xmlName: "properties.maximumElasticWorkerCount", + upgradePreference: { + defaultValue: "None", + serializedName: "properties.upgradePreference", + xmlName: "properties.upgradePreference", type: { - name: "Number" + name: "String" } }, - numberOfSites: { - serializedName: "properties.numberOfSites", - readOnly: true, - xmlName: "properties.numberOfSites", + dedicatedHostCount: { + serializedName: "properties.dedicatedHostCount", + xmlName: "properties.dedicatedHostCount", type: { name: "Number" } }, - isSpot: { - serializedName: "properties.isSpot", - xmlName: "properties.isSpot", + zoneRedundant: { + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", type: { name: "Boolean" } }, - spotExpirationTime: { - serializedName: "properties.spotExpirationTime", - xmlName: "properties.spotExpirationTime", + customDnsSuffixConfiguration: { + serializedName: "properties.customDnsSuffixConfiguration", + xmlName: "properties.customDnsSuffixConfiguration", type: { - name: "DateTime" + name: "Composite", + className: "CustomDnsSuffixConfiguration" } }, - freeOfferExpirationTime: { - serializedName: "properties.freeOfferExpirationTime", - xmlName: "properties.freeOfferExpirationTime", + networkingConfiguration: { + serializedName: "properties.networkingConfiguration", + xmlName: "properties.networkingConfiguration", type: { - name: "DateTime" + name: "Composite", + className: "AseV3NetworkingConfiguration" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", + upgradeAvailability: { + serializedName: "properties.upgradeAvailability", readOnly: true, - xmlName: "properties.resourceGroup", + xmlName: "properties.upgradeAvailability", + type: { + name: "String" + } + } + } + } +}; + +export const AddressResponse: coreClient.CompositeMapper = { + serializedName: "AddressResponse", + type: { + name: "Composite", + className: "AddressResponse", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + serviceIpAddress: { + serializedName: "properties.serviceIpAddress", + xmlName: "properties.serviceIpAddress", type: { name: "String" } }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + internalIpAddress: { + serializedName: "properties.internalIpAddress", + xmlName: "properties.internalIpAddress", type: { - name: "Boolean" + name: "String" } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + outboundIpAddresses: { + serializedName: "properties.outboundIpAddresses", + xmlName: "properties.outboundIpAddresses", + xmlElementName: "AddressResponsePropertiesOutboundIpAddressesItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + vipMappings: { + serializedName: "properties.vipMappings", + xmlName: "properties.vipMappings", + xmlElementName: "VirtualIPMapping", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualIPMapping" + } + } + } + } + } + } +}; + +export const PushSettings: coreClient.CompositeMapper = { + serializedName: "PushSettings", + type: { + name: "Composite", + className: "PushSettings", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + isPushEnabled: { + serializedName: "properties.isPushEnabled", + xmlName: "properties.isPushEnabled", type: { name: "Boolean" } }, - targetWorkerCount: { - serializedName: "properties.targetWorkerCount", - xmlName: "properties.targetWorkerCount", + tagWhitelistJson: { + serializedName: "properties.tagWhitelistJson", + xmlName: "properties.tagWhitelistJson", type: { - name: "Number" + name: "String" } }, - targetWorkerSizeId: { - serializedName: "properties.targetWorkerSizeId", - xmlName: "properties.targetWorkerSizeId", + tagsRequiringAuth: { + serializedName: "properties.tagsRequiringAuth", + xmlName: "properties.tagsRequiringAuth", + type: { + name: "String" + } + }, + dynamicTagsJson: { + serializedName: "properties.dynamicTagsJson", + xmlName: "properties.dynamicTagsJson", + type: { + name: "String" + } + } + } + } +}; + +export const WorkerPoolResource: coreClient.CompositeMapper = { + serializedName: "WorkerPoolResource", + type: { + name: "Composite", + className: "WorkerPoolResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + sku: { + serializedName: "sku", + xmlName: "sku", + type: { + name: "Composite", + className: "SkuDescription" + } + }, + workerSizeId: { + serializedName: "properties.workerSizeId", + xmlName: "properties.workerSizeId", type: { name: "Number" } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + computeMode: { + serializedName: "properties.computeMode", + xmlName: "properties.computeMode", type: { name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + allowedValues: ["Shared", "Dedicated", "Dynamic"] } }, - kubeEnvironmentProfile: { - serializedName: "properties.kubeEnvironmentProfile", - xmlName: "properties.kubeEnvironmentProfile", + workerSize: { + serializedName: "properties.workerSize", + xmlName: "properties.workerSize", type: { - name: "Composite", - className: "KubeEnvironmentProfile" + name: "String" } }, - zoneRedundant: { - defaultValue: false, - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", + workerCount: { + serializedName: "properties.workerCount", + xmlName: "properties.workerCount", type: { - name: "Boolean" + name: "Number" + } + }, + instanceNames: { + serializedName: "properties.instanceNames", + readOnly: true, + xmlName: "properties.instanceNames", + xmlElementName: "WorkerPoolInstanceNamesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const Certificate: coreClient.CompositeMapper = { - serializedName: "Certificate", +export const ResourceMetricDefinition: coreClient.CompositeMapper = { + serializedName: "ResourceMetricDefinition", type: { name: "Composite", - className: "Certificate", + className: "ResourceMetricDefinition", modelProperties: { - ...Resource.type.modelProperties, - password: { - serializedName: "properties.password", - xmlName: "properties.password", - type: { - name: "String" - } - }, - friendlyName: { - serializedName: "properties.friendlyName", + ...ProxyOnlyResource.type.modelProperties, + unit: { + serializedName: "properties.unit", readOnly: true, - xmlName: "properties.friendlyName", + xmlName: "properties.unit", type: { name: "String" } }, - subjectName: { - serializedName: "properties.subjectName", + primaryAggregationType: { + serializedName: "properties.primaryAggregationType", readOnly: true, - xmlName: "properties.subjectName", + xmlName: "properties.primaryAggregationType", type: { name: "String" } }, - hostNames: { - serializedName: "properties.hostNames", - xmlName: "properties.hostNames", - xmlElementName: "CertificatePropertiesHostNamesItem", + metricAvailabilities: { + serializedName: "properties.metricAvailabilities", + readOnly: true, + xmlName: "properties.metricAvailabilities", + xmlElementName: "ResourceMetricAvailability", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ResourceMetricAvailability" } } } }, - pfxBlob: { - serializedName: "properties.pfxBlob", - xmlName: "properties.pfxBlob", - type: { - name: "ByteArray" - } - }, - siteName: { - serializedName: "properties.siteName", + resourceUri: { + serializedName: "properties.resourceUri", readOnly: true, - xmlName: "properties.siteName", + xmlName: "properties.resourceUri", type: { name: "String" } }, - selfLink: { - serializedName: "properties.selfLink", + properties: { + serializedName: "properties.properties", readOnly: true, - xmlName: "properties.selfLink", + xmlName: "properties.properties", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "String" } } } - }, - issuer: { - serializedName: "properties.issuer", + } + } + } +}; + +export const Usage: coreClient.CompositeMapper = { + serializedName: "Usage", + type: { + name: "Composite", + className: "Usage", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", readOnly: true, - xmlName: "properties.issuer", + xmlName: "properties.displayName", type: { name: "String" } }, - issueDate: { - serializedName: "properties.issueDate", - readOnly: true, - xmlName: "properties.issueDate", - type: { - name: "DateTime" - } - }, - expirationDate: { - serializedName: "properties.expirationDate", + resourceName: { + serializedName: "properties.resourceName", readOnly: true, - xmlName: "properties.expirationDate", + xmlName: "properties.resourceName", type: { - name: "DateTime" + name: "String" } }, - thumbprint: { - serializedName: "properties.thumbprint", + unit: { + serializedName: "properties.unit", readOnly: true, - xmlName: "properties.thumbprint", + xmlName: "properties.unit", type: { name: "String" } }, - valid: { - serializedName: "properties.valid", + currentValue: { + serializedName: "properties.currentValue", readOnly: true, - xmlName: "properties.valid", + xmlName: "properties.currentValue", type: { - name: "Boolean" + name: "Number" } }, - cerBlob: { - serializedName: "properties.cerBlob", + limit: { + serializedName: "properties.limit", readOnly: true, - xmlName: "properties.cerBlob", + xmlName: "properties.limit", type: { - name: "ByteArray" + name: "Number" } }, - publicKeyHash: { - serializedName: "properties.publicKeyHash", + nextResetTime: { + serializedName: "properties.nextResetTime", readOnly: true, - xmlName: "properties.publicKeyHash", + xmlName: "properties.nextResetTime", type: { - name: "String" + name: "DateTime" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + computeMode: { + serializedName: "properties.computeMode", + readOnly: true, + xmlName: "properties.computeMode", type: { - name: "Composite", - className: "HostingEnvironmentProfile" + name: "Enum", + allowedValues: ["Shared", "Dedicated", "Dynamic"] } }, - keyVaultId: { - serializedName: "properties.keyVaultId", - xmlName: "properties.keyVaultId", + siteMode: { + serializedName: "properties.siteMode", + readOnly: true, + xmlName: "properties.siteMode", type: { name: "String" } - }, - keyVaultSecretName: { - serializedName: "properties.keyVaultSecretName", - xmlName: "properties.keyVaultSecretName", + } + } + } +}; + +export const RemotePrivateEndpointConnectionARMResource: coreClient.CompositeMapper = { + serializedName: "RemotePrivateEndpointConnectionARMResource", + type: { + name: "Composite", + className: "RemotePrivateEndpointConnectionARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { name: "String" } }, - keyVaultSecretStatus: { - serializedName: "properties.keyVaultSecretStatus", - readOnly: true, - xmlName: "properties.keyVaultSecretStatus", + privateEndpoint: { + serializedName: "properties.privateEndpoint", + xmlName: "properties.privateEndpoint", type: { - name: "Enum", - allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", - "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" - ] + name: "Composite", + className: "ArmIdWrapper" } }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + xmlName: "properties.privateLinkServiceConnectionState", type: { - name: "String" + name: "Composite", + className: "PrivateLinkConnectionState" } }, - canonicalName: { - serializedName: "properties.canonicalName", - xmlName: "properties.canonicalName", + ipAddresses: { + serializedName: "properties.ipAddresses", + xmlName: "properties.ipAddresses", + xmlElementName: + "RemotePrivateEndpointConnectionARMResourcePropertiesIpAddressesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - domainValidationMethod: { - serializedName: "properties.domainValidationMethod", - xmlName: "properties.domainValidationMethod", + } + } + } +}; + +export const PrivateLinkConnectionApprovalRequestResource: coreClient.CompositeMapper = { + serializedName: "PrivateLinkConnectionApprovalRequestResource", + type: { + name: "Composite", + className: "PrivateLinkConnectionApprovalRequestResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + xmlName: "properties.privateLinkServiceConnectionState", type: { - name: "String" + name: "Composite", + className: "PrivateLinkConnectionState" } } } } }; -export const ContainerApp: coreClient.CompositeMapper = { - serializedName: "ContainerApp", +export const AppServicePlanPatchResource: coreClient.CompositeMapper = { + serializedName: "AppServicePlanPatchResource", type: { name: "Composite", - className: "ContainerApp", + className: "AppServicePlanPatchResource", modelProperties: { - ...Resource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", - type: { - name: "String" - } - }, - kubeEnvironmentId: { - serializedName: "properties.kubeEnvironmentId", - xmlName: "properties.kubeEnvironmentId", + ...ProxyOnlyResource.type.modelProperties, + workerTierName: { + serializedName: "properties.workerTierName", + xmlName: "properties.workerTierName", type: { name: "String" } }, - latestRevisionName: { - serializedName: "properties.latestRevisionName", + status: { + serializedName: "properties.status", readOnly: true, - xmlName: "properties.latestRevisionName", + xmlName: "properties.status", type: { - name: "String" + name: "Enum", + allowedValues: ["Ready", "Pending", "Creating"] } }, - latestRevisionFqdn: { - serializedName: "properties.latestRevisionFqdn", + subscription: { + serializedName: "properties.subscription", readOnly: true, - xmlName: "properties.latestRevisionFqdn", + xmlName: "properties.subscription", type: { name: "String" } }, - configuration: { - serializedName: "properties.configuration", - xmlName: "properties.configuration", + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { name: "Composite", - className: "Configuration" + className: "HostingEnvironmentProfile" } }, - template: { - serializedName: "properties.template", - xmlName: "properties.template", + maximumNumberOfWorkers: { + serializedName: "properties.maximumNumberOfWorkers", + readOnly: true, + xmlName: "properties.maximumNumberOfWorkers", type: { - name: "Composite", - className: "Template" + name: "Number" } - } - } - } -}; - -export const Revision: coreClient.CompositeMapper = { - serializedName: "Revision", - type: { - name: "Composite", - className: "Revision", - modelProperties: { - ...Resource.type.modelProperties, - createdTime: { - serializedName: "properties.createdTime", + }, + numberOfWorkers: { + serializedName: "properties.numberOfWorkers", readOnly: true, - xmlName: "properties.createdTime", + xmlName: "properties.numberOfWorkers", type: { - name: "DateTime" + name: "Number" } }, - fqdn: { - serializedName: "properties.fqdn", + geoRegion: { + serializedName: "properties.geoRegion", readOnly: true, - xmlName: "properties.fqdn", + xmlName: "properties.geoRegion", type: { name: "String" } }, - template: { - serializedName: "properties.template", - xmlName: "properties.template", + perSiteScaling: { + defaultValue: false, + serializedName: "properties.perSiteScaling", + xmlName: "properties.perSiteScaling", type: { - name: "Composite", - className: "Template" + name: "Boolean" } }, - active: { - serializedName: "properties.active", - readOnly: true, - xmlName: "properties.active", + elasticScaleEnabled: { + serializedName: "properties.elasticScaleEnabled", + xmlName: "properties.elasticScaleEnabled", type: { name: "Boolean" } }, - replicas: { - serializedName: "properties.replicas", - readOnly: true, - xmlName: "properties.replicas", + maximumElasticWorkerCount: { + serializedName: "properties.maximumElasticWorkerCount", + xmlName: "properties.maximumElasticWorkerCount", type: { name: "Number" } }, - trafficWeight: { - serializedName: "properties.trafficWeight", + numberOfSites: { + serializedName: "properties.numberOfSites", readOnly: true, - xmlName: "properties.trafficWeight", + xmlName: "properties.numberOfSites", type: { name: "Number" } }, - provisioningError: { - serializedName: "properties.provisioningError", - readOnly: true, - xmlName: "properties.provisioningError", + isSpot: { + serializedName: "properties.isSpot", + xmlName: "properties.isSpot", type: { - name: "String" + name: "Boolean" } }, - healthState: { - serializedName: "properties.healthState", - readOnly: true, - xmlName: "properties.healthState", + spotExpirationTime: { + serializedName: "properties.spotExpirationTime", + xmlName: "properties.spotExpirationTime", type: { - name: "String" + name: "DateTime" } }, - provisioningState: { - serializedName: "properties.provisioningState", + freeOfferExpirationTime: { + serializedName: "properties.freeOfferExpirationTime", + xmlName: "properties.freeOfferExpirationTime", + type: { + name: "DateTime" + } + }, + resourceGroup: { + serializedName: "properties.resourceGroup", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.resourceGroup", type: { name: "String" } - } - } - } -}; - -export const KubeEnvironment: coreClient.CompositeMapper = { - serializedName: "KubeEnvironment", - type: { - name: "Composite", - className: "KubeEnvironment", - modelProperties: { - ...Resource.type.modelProperties, - extendedLocation: { - serializedName: "extendedLocation", - xmlName: "extendedLocation", + }, + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", type: { - name: "Composite", - className: "ExtendedLocation" + name: "Boolean" + } + }, + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", + type: { + name: "Boolean" + } + }, + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", + type: { + name: "Boolean" + } + }, + targetWorkerCount: { + serializedName: "properties.targetWorkerCount", + xmlName: "properties.targetWorkerCount", + type: { + name: "Number" + } + }, + targetWorkerSizeId: { + serializedName: "properties.targetWorkerSizeId", + xmlName: "properties.targetWorkerSizeId", + type: { + name: "Number" } }, provisioningState: { @@ -16606,80 +14926,90 @@ export const KubeEnvironment: coreClient.CompositeMapper = { "Succeeded", "Failed", "Canceled", - "Waiting", - "InitializationInProgress", - "InfrastructureSetupInProgress", - "InfrastructureSetupComplete", - "ScheduledForDelete", - "UpgradeRequested", - "UpgradeFailed" + "InProgress", + "Deleting" ] } }, - deploymentErrors: { - serializedName: "properties.deploymentErrors", - readOnly: true, - xmlName: "properties.deploymentErrors", + kubeEnvironmentProfile: { + serializedName: "properties.kubeEnvironmentProfile", + xmlName: "properties.kubeEnvironmentProfile", type: { - name: "String" + name: "Composite", + className: "KubeEnvironmentProfile" } }, - internalLoadBalancerEnabled: { - serializedName: "properties.internalLoadBalancerEnabled", - xmlName: "properties.internalLoadBalancerEnabled", + zoneRedundant: { + defaultValue: false, + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", type: { name: "Boolean" } + } + } + } +}; + +export const HybridConnection: coreClient.CompositeMapper = { + serializedName: "HybridConnection", + type: { + name: "Composite", + className: "HybridConnection", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + serviceBusNamespace: { + serializedName: "properties.serviceBusNamespace", + xmlName: "properties.serviceBusNamespace", + type: { + name: "String" + } }, - defaultDomain: { - serializedName: "properties.defaultDomain", - readOnly: true, - xmlName: "properties.defaultDomain", + relayName: { + serializedName: "properties.relayName", + xmlName: "properties.relayName", type: { name: "String" } }, - staticIp: { - serializedName: "properties.staticIp", - xmlName: "properties.staticIp", + relayArmUri: { + serializedName: "properties.relayArmUri", + xmlName: "properties.relayArmUri", type: { name: "String" } }, - environmentType: { - serializedName: "properties.environmentType", - xmlName: "properties.environmentType", + hostname: { + serializedName: "properties.hostname", + xmlName: "properties.hostname", type: { name: "String" } }, - arcConfiguration: { - serializedName: "properties.arcConfiguration", - xmlName: "properties.arcConfiguration", + port: { + serializedName: "properties.port", + xmlName: "properties.port", type: { - name: "Composite", - className: "ArcConfiguration" + name: "Number" } }, - appLogsConfiguration: { - serializedName: "properties.appLogsConfiguration", - xmlName: "properties.appLogsConfiguration", + sendKeyName: { + serializedName: "properties.sendKeyName", + xmlName: "properties.sendKeyName", type: { - name: "Composite", - className: "AppLogsConfiguration" + name: "String" } }, - containerAppsConfiguration: { - serializedName: "properties.containerAppsConfiguration", - xmlName: "properties.containerAppsConfiguration", + sendKeyValue: { + serializedName: "properties.sendKeyValue", + xmlName: "properties.sendKeyValue", type: { - name: "Composite", - className: "ContainerAppsConfiguration" + name: "String" } }, - aksResourceID: { - serializedName: "properties.aksResourceID", - xmlName: "properties.aksResourceID", + serviceBusSuffix: { + serializedName: "properties.serviceBusSuffix", + xmlName: "properties.serviceBusSuffix", type: { name: "String" } @@ -16688,560 +15018,655 @@ export const KubeEnvironment: coreClient.CompositeMapper = { } }; -export const StaticSiteARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteARMResource", +export const HybridConnectionKey: coreClient.CompositeMapper = { + serializedName: "HybridConnectionKey", type: { name: "Composite", - className: "StaticSiteARMResource", + className: "HybridConnectionKey", modelProperties: { - ...Resource.type.modelProperties, - sku: { - serializedName: "sku", - xmlName: "sku", + ...ProxyOnlyResource.type.modelProperties, + sendKeyName: { + serializedName: "properties.sendKeyName", + readOnly: true, + xmlName: "properties.sendKeyName", type: { - name: "Composite", - className: "SkuDescription" + name: "String" } }, - identity: { - serializedName: "identity", - xmlName: "identity", + sendKeyValue: { + serializedName: "properties.sendKeyValue", + readOnly: true, + xmlName: "properties.sendKeyValue", type: { - name: "Composite", - className: "ManagedServiceIdentity" + name: "String" + } + } + } + } +}; + +export const HybridConnectionLimits: coreClient.CompositeMapper = { + serializedName: "HybridConnectionLimits", + type: { + name: "Composite", + className: "HybridConnectionLimits", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + current: { + serializedName: "properties.current", + readOnly: true, + xmlName: "properties.current", + type: { + name: "Number" } }, - defaultHostname: { - serializedName: "properties.defaultHostname", + maximum: { + serializedName: "properties.maximum", readOnly: true, - xmlName: "properties.defaultHostname", + xmlName: "properties.maximum", + type: { + name: "Number" + } + } + } + } +}; + +export const VnetRoute: coreClient.CompositeMapper = { + serializedName: "VnetRoute", + type: { + name: "Composite", + className: "VnetRoute", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + startAddress: { + serializedName: "properties.startAddress", + xmlName: "properties.startAddress", type: { name: "String" } }, - repositoryUrl: { - serializedName: "properties.repositoryUrl", - xmlName: "properties.repositoryUrl", + endAddress: { + serializedName: "properties.endAddress", + xmlName: "properties.endAddress", type: { name: "String" } }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", + routeType: { + serializedName: "properties.routeType", + xmlName: "properties.routeType", type: { name: "String" } - }, - customDomains: { - serializedName: "properties.customDomains", - readOnly: true, - xmlName: "properties.customDomains", - xmlElementName: "StaticSiteCustomDomainsItem", + } + } + } +}; + +export const VnetInfoResource: coreClient.CompositeMapper = { + serializedName: "VnetInfoResource", + type: { + name: "Composite", + className: "VnetInfoResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + vnetResourceId: { + serializedName: "properties.vnetResourceId", + xmlName: "properties.vnetResourceId", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - repositoryToken: { - serializedName: "properties.repositoryToken", - xmlName: "properties.repositoryToken", + certThumbprint: { + serializedName: "properties.certThumbprint", + readOnly: true, + xmlName: "properties.certThumbprint", type: { name: "String" } }, - buildProperties: { - serializedName: "properties.buildProperties", - xmlName: "properties.buildProperties", + certBlob: { + serializedName: "properties.certBlob", + xmlName: "properties.certBlob", type: { - name: "Composite", - className: "StaticSiteBuildProperties" + name: "String" } }, - privateEndpointConnections: { - serializedName: "properties.privateEndpointConnections", + routes: { + serializedName: "properties.routes", readOnly: true, - xmlName: "properties.privateEndpointConnections", - xmlElementName: - "ResponseMessageEnvelopeRemotePrivateEndpointConnection", + xmlName: "properties.routes", + xmlElementName: "VnetRoute", type: { name: "Sequence", element: { type: { name: "Composite", - className: - "ResponseMessageEnvelopeRemotePrivateEndpointConnection" + className: "VnetRoute" } } } }, - stagingEnvironmentPolicy: { - serializedName: "properties.stagingEnvironmentPolicy", - xmlName: "properties.stagingEnvironmentPolicy", + resyncRequired: { + serializedName: "properties.resyncRequired", + readOnly: true, + xmlName: "properties.resyncRequired", type: { - name: "Enum", - allowedValues: ["Enabled", "Disabled"] + name: "Boolean" } }, - allowConfigFileUpdates: { - serializedName: "properties.allowConfigFileUpdates", - xmlName: "properties.allowConfigFileUpdates", + dnsServers: { + serializedName: "properties.dnsServers", + xmlName: "properties.dnsServers", + type: { + name: "String" + } + }, + isSwift: { + serializedName: "properties.isSwift", + xmlName: "properties.isSwift", type: { name: "Boolean" } + } + } + } +}; + +export const VnetGateway: coreClient.CompositeMapper = { + serializedName: "VnetGateway", + type: { + name: "Composite", + className: "VnetGateway", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + vnetName: { + serializedName: "properties.vnetName", + xmlName: "properties.vnetName", + type: { + name: "String" + } }, - templateProperties: { - serializedName: "properties.templateProperties", - xmlName: "properties.templateProperties", + vpnPackageUri: { + serializedName: "properties.vpnPackageUri", + xmlName: "properties.vpnPackageUri", type: { - name: "Composite", - className: "StaticSiteTemplateOptions" + name: "String" + } + } + } + } +}; + +export const CertificatePatchResource: coreClient.CompositeMapper = { + serializedName: "CertificatePatchResource", + type: { + name: "Composite", + className: "CertificatePatchResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + password: { + serializedName: "properties.password", + xmlName: "properties.password", + type: { + name: "String" } }, - contentDistributionEndpoint: { - serializedName: "properties.contentDistributionEndpoint", + friendlyName: { + serializedName: "properties.friendlyName", readOnly: true, - xmlName: "properties.contentDistributionEndpoint", + xmlName: "properties.friendlyName", type: { name: "String" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", + subjectName: { + serializedName: "properties.subjectName", readOnly: true, - xmlName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.subjectName", type: { name: "String" } }, - userProvidedFunctionApps: { - serializedName: "properties.userProvidedFunctionApps", - readOnly: true, - xmlName: "properties.userProvidedFunctionApps", - xmlElementName: "StaticSiteUserProvidedFunctionApp", + hostNames: { + serializedName: "properties.hostNames", + xmlName: "properties.hostNames", + xmlElementName: "CertificatePatchResourcePropertiesHostNamesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp" + name: "String" } } } }, - linkedBackends: { - serializedName: "properties.linkedBackends", - readOnly: true, - xmlName: "properties.linkedBackends", - xmlElementName: "StaticSiteLinkedBackend", + pfxBlob: { + serializedName: "properties.pfxBlob", + xmlName: "properties.pfxBlob", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteLinkedBackend" - } - } + name: "ByteArray" } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + siteName: { + serializedName: "properties.siteName", + readOnly: true, + xmlName: "properties.siteName", type: { name: "String" } }, - enterpriseGradeCdnStatus: { - serializedName: "properties.enterpriseGradeCdnStatus", - xmlName: "properties.enterpriseGradeCdnStatus", + selfLink: { + serializedName: "properties.selfLink", + readOnly: true, + xmlName: "properties.selfLink", type: { name: "String" } }, - publicNetworkAccess: { - serializedName: "properties.publicNetworkAccess", - xmlName: "properties.publicNetworkAccess", + issuer: { + serializedName: "properties.issuer", + readOnly: true, + xmlName: "properties.issuer", type: { name: "String" } }, - databaseConnections: { - serializedName: "properties.databaseConnections", + issueDate: { + serializedName: "properties.issueDate", readOnly: true, - xmlName: "properties.databaseConnections", - xmlElementName: "DatabaseConnectionOverview", + xmlName: "properties.issueDate", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseConnectionOverview" - } - } + name: "DateTime" } - } - } - } -}; - -export const PremierAddOn: coreClient.CompositeMapper = { - serializedName: "PremierAddOn", - type: { - name: "Composite", - className: "PremierAddOn", - modelProperties: { - ...Resource.type.modelProperties, - sku: { - serializedName: "properties.sku", - xmlName: "properties.sku", + }, + expirationDate: { + serializedName: "properties.expirationDate", + readOnly: true, + xmlName: "properties.expirationDate", type: { - name: "String" + name: "DateTime" } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + thumbprint: { + serializedName: "properties.thumbprint", + readOnly: true, + xmlName: "properties.thumbprint", type: { name: "String" } }, - vendor: { - serializedName: "properties.vendor", - xmlName: "properties.vendor", + valid: { + serializedName: "properties.valid", + readOnly: true, + xmlName: "properties.valid", type: { - name: "String" + name: "Boolean" } }, - marketplacePublisher: { - serializedName: "properties.marketplacePublisher", - xmlName: "properties.marketplacePublisher", + cerBlob: { + serializedName: "properties.cerBlob", + readOnly: true, + xmlName: "properties.cerBlob", type: { - name: "String" + name: "ByteArray" } }, - marketplaceOffer: { - serializedName: "properties.marketplaceOffer", - xmlName: "properties.marketplaceOffer", + publicKeyHash: { + serializedName: "properties.publicKeyHash", + readOnly: true, + xmlName: "properties.publicKeyHash", type: { name: "String" } - } - } - } -}; - -export const AppServiceCertificateOrderPatchResource: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateOrderPatchResource", - type: { - name: "Composite", - className: "AppServiceCertificateOrderPatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - certificates: { - serializedName: "properties.certificates", - xmlName: "properties.certificates", + }, + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AppServiceCertificate" } - } + name: "Composite", + className: "HostingEnvironmentProfile" } }, - distinguishedName: { - serializedName: "properties.distinguishedName", - xmlName: "properties.distinguishedName", + keyVaultId: { + serializedName: "properties.keyVaultId", + xmlName: "properties.keyVaultId", type: { name: "String" } }, - domainVerificationToken: { - serializedName: "properties.domainVerificationToken", - readOnly: true, - xmlName: "properties.domainVerificationToken", + keyVaultSecretName: { + serializedName: "properties.keyVaultSecretName", + xmlName: "properties.keyVaultSecretName", type: { name: "String" } }, - validityInYears: { - defaultValue: 1, - serializedName: "properties.validityInYears", - xmlName: "properties.validityInYears", + keyVaultSecretStatus: { + serializedName: "properties.keyVaultSecretStatus", + readOnly: true, + xmlName: "properties.keyVaultSecretStatus", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "Initialized", + "WaitingOnCertificateOrder", + "Succeeded", + "CertificateOrderFailed", + "OperationNotPermittedOnKeyVault", + "AzureServiceUnauthorizedToAccessKeyVault", + "KeyVaultDoesNotExist", + "KeyVaultSecretDoesNotExist", + "UnknownError", + "ExternalPrivateKey", + "Unknown" + ] } }, - keySize: { - defaultValue: 2048, - serializedName: "properties.keySize", - xmlName: "properties.keySize", + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", type: { - name: "Number" + name: "String" } }, - productType: { - serializedName: "properties.productType", - xmlName: "properties.productType", + canonicalName: { + serializedName: "properties.canonicalName", + xmlName: "properties.canonicalName", type: { - name: "Enum", - allowedValues: [ - "StandardDomainValidatedSsl", - "StandardDomainValidatedWildCardSsl" - ] + name: "String" } }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", + domainValidationMethod: { + serializedName: "properties.domainValidationMethod", + xmlName: "properties.domainValidationMethod", type: { - name: "Boolean" + name: "String" + } + } + } + } +}; + +export const DeletedSite: coreClient.CompositeMapper = { + serializedName: "DeletedSite", + type: { + name: "Composite", + className: "DeletedSite", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + deletedSiteId: { + serializedName: "properties.deletedSiteId", + readOnly: true, + xmlName: "properties.deletedSiteId", + type: { + name: "Number" } }, - provisioningState: { - serializedName: "properties.provisioningState", + deletedTimestamp: { + serializedName: "properties.deletedTimestamp", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.deletedTimestamp", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "String" } }, - status: { - serializedName: "properties.status", + subscription: { + serializedName: "properties.subscription", readOnly: true, - xmlName: "properties.status", + xmlName: "properties.subscription", type: { - name: "Enum", - allowedValues: [ - "Pendingissuance", - "Issued", - "Revoked", - "Canceled", - "Denied", - "Pendingrevocation", - "PendingRekey", - "Unused", - "Expired", - "NotSubmitted" - ] + name: "String" } }, - signedCertificate: { - serializedName: "properties.signedCertificate", - xmlName: "properties.signedCertificate", + resourceGroup: { + serializedName: "properties.resourceGroup", + readOnly: true, + xmlName: "properties.resourceGroup", type: { - name: "Composite", - className: "CertificateDetails" + name: "String" } }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", + deletedSiteName: { + serializedName: "properties.deletedSiteName", + readOnly: true, + xmlName: "properties.deletedSiteName", type: { name: "String" } }, - intermediate: { - serializedName: "properties.intermediate", - xmlName: "properties.intermediate", + slot: { + serializedName: "properties.slot", + readOnly: true, + xmlName: "properties.slot", type: { - name: "Composite", - className: "CertificateDetails" + name: "String" } }, - root: { - serializedName: "properties.root", - xmlName: "properties.root", + kindPropertiesKind: { + serializedName: "properties.kind", + readOnly: true, + xmlName: "properties.kind", type: { - name: "Composite", - className: "CertificateDetails" + name: "String" } }, - serialNumber: { - serializedName: "properties.serialNumber", + geoRegionName: { + serializedName: "properties.geoRegionName", readOnly: true, - xmlName: "properties.serialNumber", + xmlName: "properties.geoRegionName", type: { name: "String" } - }, - lastCertificateIssuanceTime: { - serializedName: "properties.lastCertificateIssuanceTime", - readOnly: true, - xmlName: "properties.lastCertificateIssuanceTime", + } + } + } +}; + +export const DetectorResponse: coreClient.CompositeMapper = { + serializedName: "DetectorResponse", + type: { + name: "Composite", + className: "DetectorResponse", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + metadata: { + serializedName: "properties.metadata", + xmlName: "properties.metadata", type: { - name: "DateTime" + name: "Composite", + className: "DetectorInfo" } }, - expirationTime: { - serializedName: "properties.expirationTime", - readOnly: true, - xmlName: "properties.expirationTime", + dataset: { + serializedName: "properties.dataset", + xmlName: "properties.dataset", + xmlElementName: "DiagnosticData", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiagnosticData" + } + } } }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", - readOnly: true, - xmlName: "properties.isPrivateKeyExternal", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { - name: "Boolean" + name: "Composite", + className: "Status" } }, - appServiceCertificateNotRenewableReasons: { - serializedName: "properties.appServiceCertificateNotRenewableReasons", - readOnly: true, - xmlName: "properties.appServiceCertificateNotRenewableReasons", - xmlElementName: "ResourceNotRenewableReason", + dataProvidersMetadata: { + serializedName: "properties.dataProvidersMetadata", + xmlName: "properties.dataProvidersMetadata", + xmlElementName: "DataProviderMetadata", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "DataProviderMetadata" } } } }, - nextAutoRenewalTimeStamp: { - serializedName: "properties.nextAutoRenewalTimeStamp", - readOnly: true, - xmlName: "properties.nextAutoRenewalTimeStamp", - type: { - name: "DateTime" - } - }, - contact: { - serializedName: "properties.contact", - xmlName: "properties.contact", + suggestedUtterances: { + serializedName: "properties.suggestedUtterances", + xmlName: "properties.suggestedUtterances", type: { name: "Composite", - className: "CertificateOrderContact" + className: "QueryUtterancesResults" } } } } }; -export const AppServiceCertificatePatchResource: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificatePatchResource", +export const DiagnosticCategory: coreClient.CompositeMapper = { + serializedName: "DiagnosticCategory", type: { name: "Composite", - className: "AppServiceCertificatePatchResource", + className: "DiagnosticCategory", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - keyVaultId: { - serializedName: "properties.keyVaultId", - xmlName: "properties.keyVaultId", - type: { - name: "String" - } - }, - keyVaultSecretName: { - serializedName: "properties.keyVaultSecretName", - xmlName: "properties.keyVaultSecretName", + description: { + serializedName: "properties.description", + readOnly: true, + xmlName: "properties.description", type: { name: "String" } - }, - provisioningState: { - serializedName: "properties.provisioningState", + } + } + } +}; + +export const AnalysisDefinition: coreClient.CompositeMapper = { + serializedName: "AnalysisDefinition", + type: { + name: "Composite", + className: "AnalysisDefinition", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + description: { + serializedName: "properties.description", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.description", type: { - name: "Enum", - allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", - "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" - ] + name: "String" } } } } }; -export const ReissueCertificateOrderRequest: coreClient.CompositeMapper = { - serializedName: "ReissueCertificateOrderRequest", +export const DiagnosticAnalysis: coreClient.CompositeMapper = { + serializedName: "DiagnosticAnalysis", type: { name: "Composite", - className: "ReissueCertificateOrderRequest", + className: "DiagnosticAnalysis", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - keySize: { - serializedName: "properties.keySize", - xmlName: "properties.keySize", + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", type: { - name: "Number" + name: "DateTime" } }, - delayExistingRevokeInHours: { - serializedName: "properties.delayExistingRevokeInHours", - xmlName: "properties.delayExistingRevokeInHours", + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", type: { - name: "Number" + name: "DateTime" + } + }, + abnormalTimePeriods: { + serializedName: "properties.abnormalTimePeriods", + xmlName: "properties.abnormalTimePeriods", + xmlElementName: "AbnormalTimePeriod", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AbnormalTimePeriod" + } + } } }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", + payload: { + serializedName: "properties.payload", + xmlName: "properties.payload", + xmlElementName: "AnalysisData", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AnalysisData" + } + } } }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", - xmlName: "properties.isPrivateKeyExternal", + nonCorrelatedDetectors: { + serializedName: "properties.nonCorrelatedDetectors", + xmlName: "properties.nonCorrelatedDetectors", + xmlElementName: "DetectorDefinition", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DetectorDefinition" + } + } } } } } }; -export const RenewCertificateOrderRequest: coreClient.CompositeMapper = { - serializedName: "RenewCertificateOrderRequest", +export const DetectorDefinitionResource: coreClient.CompositeMapper = { + serializedName: "DetectorDefinitionResource", type: { name: "Composite", - className: "RenewCertificateOrderRequest", + className: "DetectorDefinitionResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - keySize: { - serializedName: "properties.keySize", - xmlName: "properties.keySize", + displayName: { + serializedName: "properties.displayName", + readOnly: true, + xmlName: "properties.displayName", type: { - name: "Number" + name: "String" } }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", + description: { + serializedName: "properties.description", + readOnly: true, + xmlName: "properties.description", type: { name: "String" } }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", - xmlName: "properties.isPrivateKeyExternal", + rank: { + serializedName: "properties.rank", + readOnly: true, + xmlName: "properties.rank", + type: { + name: "Number" + } + }, + isEnabled: { + serializedName: "properties.isEnabled", + readOnly: true, + xmlName: "properties.isEnabled", type: { name: "Boolean" } @@ -17250,139 +15675,127 @@ export const RenewCertificateOrderRequest: coreClient.CompositeMapper = { } }; -export const DetectorResponse: coreClient.CompositeMapper = { - serializedName: "DetectorResponse", +export const DiagnosticDetectorResponse: coreClient.CompositeMapper = { + serializedName: "DiagnosticDetectorResponse", type: { name: "Composite", - className: "DetectorResponse", + className: "DiagnosticDetectorResponse", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - metadata: { - serializedName: "properties.metadata", - xmlName: "properties.metadata", + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", + type: { + name: "DateTime" + } + }, + issueDetected: { + serializedName: "properties.issueDetected", + xmlName: "properties.issueDetected", + type: { + name: "Boolean" + } + }, + detectorDefinition: { + serializedName: "properties.detectorDefinition", + xmlName: "properties.detectorDefinition", type: { name: "Composite", - className: "DetectorInfo" + className: "DetectorDefinition" } }, - dataset: { - serializedName: "properties.dataset", - xmlName: "properties.dataset", - xmlElementName: "DiagnosticData", + metrics: { + serializedName: "properties.metrics", + xmlName: "properties.metrics", + xmlElementName: "DiagnosticMetricSet", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DiagnosticData" + className: "DiagnosticMetricSet" } } } }, - status: { - serializedName: "properties.status", - xmlName: "properties.status", + abnormalTimePeriods: { + serializedName: "properties.abnormalTimePeriods", + xmlName: "properties.abnormalTimePeriods", + xmlElementName: "DetectorAbnormalTimePeriod", type: { - name: "Composite", - className: "Status" - } - }, - dataProvidersMetadata: { - serializedName: "properties.dataProvidersMetadata", - xmlName: "properties.dataProvidersMetadata", - xmlElementName: "DataProviderMetadata", + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DetectorAbnormalTimePeriod" + } + } + } + }, + data: { + serializedName: "properties.data", + xmlName: "properties.data", + xmlElementName: "DiagnosticDetectorResponsePropertiesDataItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "DataProviderMetadata" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } } } } }, - suggestedUtterances: { - serializedName: "properties.suggestedUtterances", - xmlName: "properties.suggestedUtterances", + responseMetaData: { + serializedName: "properties.responseMetaData", + xmlName: "properties.responseMetaData", type: { name: "Composite", - className: "QueryUtterancesResults" + className: "ResponseMetaData" } } } } }; -export const DomainPatchResource: coreClient.CompositeMapper = { - serializedName: "DomainPatchResource", +export const Snapshot: coreClient.CompositeMapper = { + serializedName: "Snapshot", type: { name: "Composite", - className: "DomainPatchResource", + className: "Snapshot", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - contactAdmin: { - serializedName: "properties.contactAdmin", - xmlName: "properties.contactAdmin", - type: { - name: "Composite", - className: "Contact" - } - }, - contactBilling: { - serializedName: "properties.contactBilling", - xmlName: "properties.contactBilling", - type: { - name: "Composite", - className: "Contact" - } - }, - contactRegistrant: { - serializedName: "properties.contactRegistrant", - xmlName: "properties.contactRegistrant", - type: { - name: "Composite", - className: "Contact" - } - }, - contactTech: { - serializedName: "properties.contactTech", - xmlName: "properties.contactTech", - type: { - name: "Composite", - className: "Contact" - } - }, - registrationStatus: { - serializedName: "properties.registrationStatus", + time: { + serializedName: "properties.time", readOnly: true, - xmlName: "properties.registrationStatus", + xmlName: "properties.time", type: { - name: "Enum", - allowedValues: [ - "Active", - "Awaiting", - "Cancelled", - "Confiscated", - "Disabled", - "Excluded", - "Expired", - "Failed", - "Held", - "Locked", - "Parked", - "Pending", - "Reserved", - "Reverted", - "Suspended", - "Transferred", - "Unknown", - "Unlocked", - "Unparked", - "Updated", - "JsonConverterFailed" - ] + name: "String" } - }, + } + } + } +}; + +export const KubeEnvironmentPatchResource: coreClient.CompositeMapper = { + serializedName: "KubeEnvironmentPatchResource", + type: { + name: "Composite", + className: "KubeEnvironmentPatchResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, @@ -17393,443 +15806,382 @@ export const DomainPatchResource: coreClient.CompositeMapper = { "Succeeded", "Failed", "Canceled", - "InProgress", - "Deleting" + "Waiting", + "InitializationInProgress", + "InfrastructureSetupInProgress", + "InfrastructureSetupComplete", + "ScheduledForDelete", + "UpgradeRequested", + "UpgradeFailed" ] } }, - nameServers: { - serializedName: "properties.nameServers", + deploymentErrors: { + serializedName: "properties.deploymentErrors", readOnly: true, - xmlName: "properties.nameServers", - xmlElementName: "DomainPatchResourcePropertiesNameServersItem", + xmlName: "properties.deploymentErrors", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - privacy: { - serializedName: "properties.privacy", - xmlName: "properties.privacy", + internalLoadBalancerEnabled: { + serializedName: "properties.internalLoadBalancerEnabled", + xmlName: "properties.internalLoadBalancerEnabled", type: { name: "Boolean" } }, - createdTime: { - serializedName: "properties.createdTime", - readOnly: true, - xmlName: "properties.createdTime", - type: { - name: "DateTime" - } - }, - expirationTime: { - serializedName: "properties.expirationTime", - readOnly: true, - xmlName: "properties.expirationTime", - type: { - name: "DateTime" - } - }, - lastRenewedTime: { - serializedName: "properties.lastRenewedTime", + defaultDomain: { + serializedName: "properties.defaultDomain", readOnly: true, - xmlName: "properties.lastRenewedTime", + xmlName: "properties.defaultDomain", type: { - name: "DateTime" + name: "String" } }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", + staticIp: { + serializedName: "properties.staticIp", + xmlName: "properties.staticIp", type: { - name: "Boolean" + name: "String" } }, - readyForDnsRecordManagement: { - serializedName: "properties.readyForDnsRecordManagement", - readOnly: true, - xmlName: "properties.readyForDnsRecordManagement", + arcConfiguration: { + serializedName: "properties.arcConfiguration", + xmlName: "properties.arcConfiguration", type: { - name: "Boolean" + name: "Composite", + className: "ArcConfiguration" } }, - managedHostNames: { - serializedName: "properties.managedHostNames", - readOnly: true, - xmlName: "properties.managedHostNames", - xmlElementName: "HostName", + appLogsConfiguration: { + serializedName: "properties.appLogsConfiguration", + xmlName: "properties.appLogsConfiguration", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HostName" - } - } + name: "Composite", + className: "AppLogsConfiguration" } }, - consent: { - serializedName: "properties.consent", - xmlName: "properties.consent", + containerAppsConfiguration: { + serializedName: "properties.containerAppsConfiguration", + xmlName: "properties.containerAppsConfiguration", type: { name: "Composite", - className: "DomainPurchaseConsent" + className: "ContainerAppsConfiguration" } }, - domainNotRenewableReasons: { - serializedName: "properties.domainNotRenewableReasons", - readOnly: true, - xmlName: "properties.domainNotRenewableReasons", - xmlElementName: "ResourceNotRenewableReason", + aksResourceID: { + serializedName: "properties.aksResourceID", + xmlName: "properties.aksResourceID", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } - }, - dnsType: { - serializedName: "properties.dnsType", - xmlName: "properties.dnsType", + } + } + } +}; + +export const ApplicationStackResource: coreClient.CompositeMapper = { + serializedName: "ApplicationStackResource", + type: { + name: "Composite", + className: "ApplicationStackResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + namePropertiesName: { + serializedName: "properties.name", + xmlName: "properties.name", type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] + name: "String" } }, - dnsZoneId: { - serializedName: "properties.dnsZoneId", - xmlName: "properties.dnsZoneId", + display: { + serializedName: "properties.display", + xmlName: "properties.display", type: { name: "String" } }, - targetDnsType: { - serializedName: "properties.targetDnsType", - xmlName: "properties.targetDnsType", + dependency: { + serializedName: "properties.dependency", + xmlName: "properties.dependency", type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] + name: "String" } }, - authCode: { - serializedName: "properties.authCode", - xmlName: "properties.authCode", + majorVersions: { + serializedName: "properties.majorVersions", + xmlName: "properties.majorVersions", + xmlElementName: "StackMajorVersion", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StackMajorVersion" + } + } } - } - } - } -}; - -export const DomainOwnershipIdentifier: coreClient.CompositeMapper = { - serializedName: "DomainOwnershipIdentifier", - type: { - name: "Composite", - className: "DomainOwnershipIdentifier", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - ownershipId: { - serializedName: "properties.ownershipId", - xmlName: "properties.ownershipId", + }, + frameworks: { + serializedName: "properties.frameworks", + xmlName: "properties.frameworks", + xmlElementName: "ApplicationStack", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationStack" + } + } } - } - } - } -}; - -export const TopLevelDomain: coreClient.CompositeMapper = { - serializedName: "TopLevelDomain", - type: { - name: "Composite", - className: "TopLevelDomain", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - privacy: { - serializedName: "properties.privacy", - xmlName: "properties.privacy", + }, + isDeprecated: { + serializedName: "properties.isDeprecated", + xmlName: "properties.isDeprecated", + xmlElementName: "ApplicationStack", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationStack" + } + } } } } } }; -export const CustomDnsSuffixConfiguration: coreClient.CompositeMapper = { - serializedName: "CustomDnsSuffixConfiguration", +export const FunctionAppStack: coreClient.CompositeMapper = { + serializedName: "FunctionAppStack", type: { name: "Composite", - className: "CustomDnsSuffixConfiguration", + className: "FunctionAppStack", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", - type: { - name: "Enum", - allowedValues: ["Succeeded", "Failed", "Degraded", "InProgress"] - } - }, - provisioningDetails: { - serializedName: "properties.provisioningDetails", + location: { + serializedName: "location", readOnly: true, - xmlName: "properties.provisioningDetails", + xmlName: "location", type: { name: "String" } }, - dnsSuffix: { - serializedName: "properties.dnsSuffix", - xmlName: "properties.dnsSuffix", + displayText: { + serializedName: "properties.displayText", + readOnly: true, + xmlName: "properties.displayText", type: { name: "String" } }, - certificateUrl: { - serializedName: "properties.certificateUrl", - xmlName: "properties.certificateUrl", + value: { + serializedName: "properties.value", + readOnly: true, + xmlName: "properties.value", type: { name: "String" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - xmlName: "properties.keyVaultReferenceIdentity", + majorVersions: { + serializedName: "properties.majorVersions", + readOnly: true, + xmlName: "properties.majorVersions", + xmlElementName: "FunctionAppMajorVersion", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FunctionAppMajorVersion" + } + } + } + }, + preferredOs: { + serializedName: "properties.preferredOs", + readOnly: true, + xmlName: "properties.preferredOs", + type: { + name: "Enum", + allowedValues: ["Windows", "Linux"] } } } } }; -export const AseV3NetworkingConfiguration: coreClient.CompositeMapper = { - serializedName: "AseV3NetworkingConfiguration", +export const WebAppStack: coreClient.CompositeMapper = { + serializedName: "WebAppStack", type: { name: "Composite", - className: "AseV3NetworkingConfiguration", + className: "WebAppStack", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - windowsOutboundIpAddresses: { - serializedName: "properties.windowsOutboundIpAddresses", + location: { + serializedName: "location", readOnly: true, - xmlName: "properties.windowsOutboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesWindowsOutboundIpAddressesItem", + xmlName: "location", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - linuxOutboundIpAddresses: { - serializedName: "properties.linuxOutboundIpAddresses", + displayText: { + serializedName: "properties.displayText", readOnly: true, - xmlName: "properties.linuxOutboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesLinuxOutboundIpAddressesItem", + xmlName: "properties.displayText", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - externalInboundIpAddresses: { - serializedName: "properties.externalInboundIpAddresses", + value: { + serializedName: "properties.value", readOnly: true, - xmlName: "properties.externalInboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesExternalInboundIpAddressesItem", + xmlName: "properties.value", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - internalInboundIpAddresses: { - serializedName: "properties.internalInboundIpAddresses", + majorVersions: { + serializedName: "properties.majorVersions", readOnly: true, - xmlName: "properties.internalInboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesInternalInboundIpAddressesItem", + xmlName: "properties.majorVersions", + xmlElementName: "WebAppMajorVersion", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "WebAppMajorVersion" } } } }, - allowNewPrivateEndpointConnections: { - serializedName: "properties.allowNewPrivateEndpointConnections", - xmlName: "properties.allowNewPrivateEndpointConnections", - type: { - name: "Boolean" - } - }, - ftpEnabled: { - serializedName: "properties.ftpEnabled", - xmlName: "properties.ftpEnabled", - type: { - name: "Boolean" - } - }, - remoteDebugEnabled: { - serializedName: "properties.remoteDebugEnabled", - xmlName: "properties.remoteDebugEnabled", - type: { - name: "Boolean" - } - }, - inboundIpAddressOverride: { - serializedName: "properties.inboundIpAddressOverride", - xmlName: "properties.inboundIpAddressOverride", + preferredOs: { + serializedName: "properties.preferredOs", + readOnly: true, + xmlName: "properties.preferredOs", type: { - name: "String" + name: "Enum", + allowedValues: ["Windows", "Linux"] } } } } }; -export const AppServiceEnvironmentPatchResource: coreClient.CompositeMapper = { - serializedName: "AppServiceEnvironmentPatchResource", +export const Recommendation: coreClient.CompositeMapper = { + serializedName: "Recommendation", type: { name: "Composite", - className: "AppServiceEnvironmentPatchResource", + className: "Recommendation", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", - type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] - } - }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + creationTime: { + serializedName: "properties.creationTime", + xmlName: "properties.creationTime", type: { - name: "Enum", - allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] + name: "DateTime" } }, - virtualNetwork: { - serializedName: "properties.virtualNetwork", - xmlName: "properties.virtualNetwork", + recommendationId: { + serializedName: "properties.recommendationId", + xmlName: "properties.recommendationId", type: { - name: "Composite", - className: "VirtualNetworkProfile" + name: "Uuid" } }, - internalLoadBalancingMode: { - serializedName: "properties.internalLoadBalancingMode", - xmlName: "properties.internalLoadBalancingMode", + resourceId: { + serializedName: "properties.resourceId", + xmlName: "properties.resourceId", type: { name: "String" } }, - multiSize: { - serializedName: "properties.multiSize", - xmlName: "properties.multiSize", + resourceScope: { + serializedName: "properties.resourceScope", + xmlName: "properties.resourceScope", type: { name: "String" } }, - multiRoleCount: { - serializedName: "properties.multiRoleCount", - readOnly: true, - xmlName: "properties.multiRoleCount", + ruleName: { + serializedName: "properties.ruleName", + xmlName: "properties.ruleName", type: { - name: "Number" + name: "String" } }, - ipsslAddressCount: { - serializedName: "properties.ipsslAddressCount", - xmlName: "properties.ipsslAddressCount", + displayName: { + serializedName: "properties.displayName", + xmlName: "properties.displayName", type: { - name: "Number" + name: "String" } }, - dnsSuffix: { - serializedName: "properties.dnsSuffix", - xmlName: "properties.dnsSuffix", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { name: "String" } }, - maximumNumberOfMachines: { - serializedName: "properties.maximumNumberOfMachines", - readOnly: true, - xmlName: "properties.maximumNumberOfMachines", + level: { + serializedName: "properties.level", + xmlName: "properties.level", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "Critical", + "Warning", + "Information", + "NonUrgentSuggestion" + ] } }, - frontEndScaleFactor: { - serializedName: "properties.frontEndScaleFactor", - xmlName: "properties.frontEndScaleFactor", + channels: { + serializedName: "properties.channels", + xmlName: "properties.channels", type: { - name: "Number" + name: "Enum", + allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] } }, - suspended: { - serializedName: "properties.suspended", + categoryTags: { + serializedName: "properties.categoryTags", readOnly: true, - xmlName: "properties.suspended", - type: { - name: "Boolean" - } - }, - clusterSettings: { - serializedName: "properties.clusterSettings", - xmlName: "properties.clusterSettings", - xmlElementName: "NameValuePair", + xmlName: "properties.categoryTags", + xmlElementName: "RecommendationPropertiesCategoryTagsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "NameValuePair" + name: "String" } } } }, - userWhitelistedIpRanges: { - serializedName: "properties.userWhitelistedIpRanges", - xmlName: "properties.userWhitelistedIpRanges", - xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", + actionName: { + serializedName: "properties.actionName", + xmlName: "properties.actionName", + type: { + name: "String" + } + }, + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", + type: { + name: "Number" + } + }, + states: { + serializedName: "properties.states", + xmlName: "properties.states", + xmlElementName: "RecommendationPropertiesStatesItem", type: { name: "Sequence", element: { @@ -17839,344 +16191,259 @@ export const AppServiceEnvironmentPatchResource: coreClient.CompositeMapper = { } } }, - hasLinuxWorkers: { - serializedName: "properties.hasLinuxWorkers", - readOnly: true, - xmlName: "properties.hasLinuxWorkers", + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", type: { - name: "Boolean" + name: "DateTime" } }, - upgradePreference: { - defaultValue: "None", - serializedName: "properties.upgradePreference", - xmlName: "properties.upgradePreference", + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - dedicatedHostCount: { - serializedName: "properties.dedicatedHostCount", - xmlName: "properties.dedicatedHostCount", + nextNotificationTime: { + serializedName: "properties.nextNotificationTime", + xmlName: "properties.nextNotificationTime", type: { - name: "Number" + name: "DateTime" } }, - zoneRedundant: { - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", + notificationExpirationTime: { + serializedName: "properties.notificationExpirationTime", + xmlName: "properties.notificationExpirationTime", type: { - name: "Boolean" + name: "DateTime" } }, - customDnsSuffixConfiguration: { - serializedName: "properties.customDnsSuffixConfiguration", - xmlName: "properties.customDnsSuffixConfiguration", + notifiedTime: { + serializedName: "properties.notifiedTime", + xmlName: "properties.notifiedTime", type: { - name: "Composite", - className: "CustomDnsSuffixConfiguration" + name: "DateTime" } }, - networkingConfiguration: { - serializedName: "properties.networkingConfiguration", - xmlName: "properties.networkingConfiguration", + score: { + serializedName: "properties.score", + xmlName: "properties.score", type: { - name: "Composite", - className: "AseV3NetworkingConfiguration" + name: "Number" } }, - upgradeAvailability: { - serializedName: "properties.upgradeAvailability", - readOnly: true, - xmlName: "properties.upgradeAvailability", - type: { - name: "String" - } - } - } - } -}; - -export const AddressResponse: coreClient.CompositeMapper = { - serializedName: "AddressResponse", - type: { - name: "Composite", - className: "AddressResponse", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - serviceIpAddress: { - serializedName: "properties.serviceIpAddress", - xmlName: "properties.serviceIpAddress", + isDynamic: { + serializedName: "properties.isDynamic", + xmlName: "properties.isDynamic", type: { - name: "String" + name: "Boolean" } }, - internalIpAddress: { - serializedName: "properties.internalIpAddress", - xmlName: "properties.internalIpAddress", + extensionName: { + serializedName: "properties.extensionName", + xmlName: "properties.extensionName", type: { name: "String" } }, - outboundIpAddresses: { - serializedName: "properties.outboundIpAddresses", - xmlName: "properties.outboundIpAddresses", - xmlElementName: "AddressResponsePropertiesOutboundIpAddressesItem", + bladeName: { + serializedName: "properties.bladeName", + xmlName: "properties.bladeName", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - vipMappings: { - serializedName: "properties.vipMappings", - xmlName: "properties.vipMappings", - xmlElementName: "VirtualIPMapping", + forwardLink: { + serializedName: "properties.forwardLink", + xmlName: "properties.forwardLink", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VirtualIPMapping" - } - } + name: "String" } } } } }; -export const PushSettings: coreClient.CompositeMapper = { - serializedName: "PushSettings", +export const RecommendationRule: coreClient.CompositeMapper = { + serializedName: "RecommendationRule", type: { name: "Composite", - className: "PushSettings", + className: "RecommendationRule", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - isPushEnabled: { - serializedName: "properties.isPushEnabled", - xmlName: "properties.isPushEnabled", - type: { - name: "Boolean" - } - }, - tagWhitelistJson: { - serializedName: "properties.tagWhitelistJson", - xmlName: "properties.tagWhitelistJson", + recommendationName: { + serializedName: "properties.recommendationName", + xmlName: "properties.recommendationName", type: { name: "String" } }, - tagsRequiringAuth: { - serializedName: "properties.tagsRequiringAuth", - xmlName: "properties.tagsRequiringAuth", + displayName: { + serializedName: "properties.displayName", + xmlName: "properties.displayName", type: { name: "String" } }, - dynamicTagsJson: { - serializedName: "properties.dynamicTagsJson", - xmlName: "properties.dynamicTagsJson", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { name: "String" } - } - } - } -}; - -export const WorkerPoolResource: coreClient.CompositeMapper = { - serializedName: "WorkerPoolResource", - type: { - name: "Composite", - className: "WorkerPoolResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - sku: { - serializedName: "sku", - xmlName: "sku", - type: { - name: "Composite", - className: "SkuDescription" - } - }, - workerSizeId: { - serializedName: "properties.workerSizeId", - xmlName: "properties.workerSizeId", - type: { - name: "Number" - } }, - computeMode: { - serializedName: "properties.computeMode", - xmlName: "properties.computeMode", + recommendationId: { + serializedName: "properties.recommendationId", + xmlName: "properties.recommendationId", type: { - name: "Enum", - allowedValues: ["Shared", "Dedicated", "Dynamic"] + name: "Uuid" } }, - workerSize: { - serializedName: "properties.workerSize", - xmlName: "properties.workerSize", + description: { + serializedName: "properties.description", + xmlName: "properties.description", type: { name: "String" } }, - workerCount: { - serializedName: "properties.workerCount", - xmlName: "properties.workerCount", + actionName: { + serializedName: "properties.actionName", + xmlName: "properties.actionName", type: { - name: "Number" + name: "String" } }, - instanceNames: { - serializedName: "properties.instanceNames", - readOnly: true, - xmlName: "properties.instanceNames", - xmlElementName: "WorkerPoolInstanceNamesItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const ResourceMetricDefinition: coreClient.CompositeMapper = { - serializedName: "ResourceMetricDefinition", - type: { - name: "Composite", - className: "ResourceMetricDefinition", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - unit: { - serializedName: "properties.unit", - readOnly: true, - xmlName: "properties.unit", + level: { + serializedName: "properties.level", + xmlName: "properties.level", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Critical", + "Warning", + "Information", + "NonUrgentSuggestion" + ] } }, - primaryAggregationType: { - serializedName: "properties.primaryAggregationType", - readOnly: true, - xmlName: "properties.primaryAggregationType", + channels: { + serializedName: "properties.channels", + xmlName: "properties.channels", type: { - name: "String" + name: "Enum", + allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] } }, - metricAvailabilities: { - serializedName: "properties.metricAvailabilities", + categoryTags: { + serializedName: "properties.categoryTags", readOnly: true, - xmlName: "properties.metricAvailabilities", - xmlElementName: "ResourceMetricAvailability", + xmlName: "properties.categoryTags", + xmlElementName: "RecommendationRulePropertiesCategoryTagsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ResourceMetricAvailability" + name: "String" } } } }, - resourceUri: { - serializedName: "properties.resourceUri", - readOnly: true, - xmlName: "properties.resourceUri", + isDynamic: { + serializedName: "properties.isDynamic", + xmlName: "properties.isDynamic", + type: { + name: "Boolean" + } + }, + extensionName: { + serializedName: "properties.extensionName", + xmlName: "properties.extensionName", type: { name: "String" } }, - properties: { - serializedName: "properties.properties", - readOnly: true, - xmlName: "properties.properties", + bladeName: { + serializedName: "properties.bladeName", + xmlName: "properties.bladeName", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" + } + }, + forwardLink: { + serializedName: "properties.forwardLink", + xmlName: "properties.forwardLink", + type: { + name: "String" } } } } }; -export const Usage: coreClient.CompositeMapper = { - serializedName: "Usage", +export const ResourceHealthMetadata: coreClient.CompositeMapper = { + serializedName: "ResourceHealthMetadata", type: { name: "Composite", - className: "Usage", + className: "ResourceHealthMetadata", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", - readOnly: true, - xmlName: "properties.displayName", + category: { + serializedName: "properties.category", + xmlName: "properties.category", type: { name: "String" } }, - resourceName: { - serializedName: "properties.resourceName", - readOnly: true, - xmlName: "properties.resourceName", + signalAvailability: { + serializedName: "properties.signalAvailability", + xmlName: "properties.signalAvailability", type: { - name: "String" + name: "Boolean" } - }, - unit: { - serializedName: "properties.unit", - readOnly: true, - xmlName: "properties.unit", + } + } + } +}; + +export const User: coreClient.CompositeMapper = { + serializedName: "User", + type: { + name: "Composite", + className: "User", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + publishingUserName: { + serializedName: "properties.publishingUserName", + xmlName: "properties.publishingUserName", type: { name: "String" } }, - currentValue: { - serializedName: "properties.currentValue", - readOnly: true, - xmlName: "properties.currentValue", - type: { - name: "Number" - } - }, - limit: { - serializedName: "properties.limit", - readOnly: true, - xmlName: "properties.limit", + publishingPassword: { + serializedName: "properties.publishingPassword", + xmlName: "properties.publishingPassword", type: { - name: "Number" + name: "String" } }, - nextResetTime: { - serializedName: "properties.nextResetTime", - readOnly: true, - xmlName: "properties.nextResetTime", + publishingPasswordHash: { + serializedName: "properties.publishingPasswordHash", + xmlName: "properties.publishingPasswordHash", type: { - name: "DateTime" + name: "String" } }, - computeMode: { - serializedName: "properties.computeMode", - readOnly: true, - xmlName: "properties.computeMode", + publishingPasswordHashSalt: { + serializedName: "properties.publishingPasswordHashSalt", + xmlName: "properties.publishingPasswordHashSalt", type: { - name: "Enum", - allowedValues: ["Shared", "Dedicated", "Dynamic"] + name: "String" } }, - siteMode: { - serializedName: "properties.siteMode", - readOnly: true, - xmlName: "properties.siteMode", + scmUri: { + serializedName: "properties.scmUri", + xmlName: "properties.scmUri", type: { name: "String" } @@ -18185,328 +16452,317 @@ export const Usage: coreClient.CompositeMapper = { } }; -export const RemotePrivateEndpointConnectionARMResource: coreClient.CompositeMapper = { - serializedName: "RemotePrivateEndpointConnectionARMResource", +export const SourceControl: coreClient.CompositeMapper = { + serializedName: "SourceControl", type: { name: "Composite", - className: "RemotePrivateEndpointConnectionARMResource", + className: "SourceControl", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + token: { + serializedName: "properties.token", + xmlName: "properties.token", type: { name: "String" } }, - privateEndpoint: { - serializedName: "properties.privateEndpoint", - xmlName: "properties.privateEndpoint", + tokenSecret: { + serializedName: "properties.tokenSecret", + xmlName: "properties.tokenSecret", type: { - name: "Composite", - className: "ArmIdWrapper" + name: "String" } }, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", - xmlName: "properties.privateLinkServiceConnectionState", + refreshToken: { + serializedName: "properties.refreshToken", + xmlName: "properties.refreshToken", type: { - name: "Composite", - className: "PrivateLinkConnectionState" + name: "String" } }, - ipAddresses: { - serializedName: "properties.ipAddresses", - xmlName: "properties.ipAddresses", - xmlElementName: - "RemotePrivateEndpointConnectionARMResourcePropertiesIpAddressesItem", + expirationTime: { + serializedName: "properties.expirationTime", + xmlName: "properties.expirationTime", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "DateTime" } } } } }; -export const PrivateLinkConnectionApprovalRequestResource: coreClient.CompositeMapper = { - serializedName: "PrivateLinkConnectionApprovalRequestResource", +export const BillingMeter: coreClient.CompositeMapper = { + serializedName: "BillingMeter", type: { name: "Composite", - className: "PrivateLinkConnectionApprovalRequestResource", + className: "BillingMeter", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", - xmlName: "properties.privateLinkServiceConnectionState", + meterId: { + serializedName: "properties.meterId", + xmlName: "properties.meterId", type: { - name: "Composite", - className: "PrivateLinkConnectionState" + name: "String" } - } - } - } -}; - -export const AppServicePlanPatchResource: coreClient.CompositeMapper = { - serializedName: "AppServicePlanPatchResource", - type: { - name: "Composite", - className: "AppServicePlanPatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - workerTierName: { - serializedName: "properties.workerTierName", - xmlName: "properties.workerTierName", + }, + billingLocation: { + serializedName: "properties.billingLocation", + xmlName: "properties.billingLocation", type: { name: "String" } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + shortName: { + serializedName: "properties.shortName", + xmlName: "properties.shortName", type: { - name: "Enum", - allowedValues: ["Ready", "Pending", "Creating"] + name: "String" } }, - subscription: { - serializedName: "properties.subscription", - readOnly: true, - xmlName: "properties.subscription", + friendlyName: { + serializedName: "properties.friendlyName", + xmlName: "properties.friendlyName", type: { name: "String" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + resourceType: { + serializedName: "properties.resourceType", + xmlName: "properties.resourceType", type: { - name: "Composite", - className: "HostingEnvironmentProfile" + name: "String" } }, - maximumNumberOfWorkers: { - serializedName: "properties.maximumNumberOfWorkers", - readOnly: true, - xmlName: "properties.maximumNumberOfWorkers", + osType: { + serializedName: "properties.osType", + xmlName: "properties.osType", type: { - name: "Number" + name: "String" } }, - numberOfWorkers: { - serializedName: "properties.numberOfWorkers", - readOnly: true, - xmlName: "properties.numberOfWorkers", + multiplier: { + serializedName: "properties.multiplier", + xmlName: "properties.multiplier", type: { name: "Number" } - }, - geoRegion: { - serializedName: "properties.geoRegion", - readOnly: true, - xmlName: "properties.geoRegion", + } + } + } +}; + +export const Identifier: coreClient.CompositeMapper = { + serializedName: "Identifier", + type: { + name: "Composite", + className: "Identifier", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + value: { + serializedName: "properties.id", + xmlName: "properties.id", type: { name: "String" } - }, - perSiteScaling: { - defaultValue: false, - serializedName: "properties.perSiteScaling", - xmlName: "properties.perSiteScaling", + } + } + } +}; + +export const CustomHostnameSites: coreClient.CompositeMapper = { + serializedName: "CustomHostnameSites", + type: { + name: "Composite", + className: "CustomHostnameSites", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + customHostname: { + serializedName: "properties.customHostname", + xmlName: "properties.customHostname", type: { - name: "Boolean" + name: "String" } }, - elasticScaleEnabled: { - serializedName: "properties.elasticScaleEnabled", - xmlName: "properties.elasticScaleEnabled", + region: { + serializedName: "properties.region", + xmlName: "properties.region", type: { - name: "Boolean" + name: "String" } }, - maximumElasticWorkerCount: { - serializedName: "properties.maximumElasticWorkerCount", - xmlName: "properties.maximumElasticWorkerCount", + siteResourceIds: { + serializedName: "properties.siteResourceIds", + xmlName: "properties.siteResourceIds", + xmlElementName: "Identifier", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Identifier" + } + } } - }, - numberOfSites: { - serializedName: "properties.numberOfSites", + } + } + } +}; + +export const GeoRegion: coreClient.CompositeMapper = { + serializedName: "GeoRegion", + type: { + name: "Composite", + className: "GeoRegion", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + description: { + serializedName: "properties.description", readOnly: true, - xmlName: "properties.numberOfSites", + xmlName: "properties.description", type: { - name: "Number" + name: "String" } }, - isSpot: { - serializedName: "properties.isSpot", - xmlName: "properties.isSpot", + displayName: { + serializedName: "properties.displayName", + readOnly: true, + xmlName: "properties.displayName", type: { - name: "Boolean" + name: "String" } }, - spotExpirationTime: { - serializedName: "properties.spotExpirationTime", - xmlName: "properties.spotExpirationTime", + orgDomain: { + serializedName: "properties.orgDomain", + readOnly: true, + xmlName: "properties.orgDomain", type: { - name: "DateTime" + name: "String" } - }, - freeOfferExpirationTime: { - serializedName: "properties.freeOfferExpirationTime", - xmlName: "properties.freeOfferExpirationTime", + } + } + } +}; + +export const PremierAddOnOffer: coreClient.CompositeMapper = { + serializedName: "PremierAddOnOffer", + type: { + name: "Composite", + className: "PremierAddOnOffer", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { - name: "DateTime" + name: "String" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", - readOnly: true, - xmlName: "properties.resourceGroup", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { name: "String" } }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + vendor: { + serializedName: "properties.vendor", + xmlName: "properties.vendor", type: { - name: "Boolean" + name: "String" } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + promoCodeRequired: { + serializedName: "properties.promoCodeRequired", + xmlName: "properties.promoCodeRequired", type: { name: "Boolean" } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + quota: { + serializedName: "properties.quota", + xmlName: "properties.quota", type: { - name: "Boolean" + name: "Number" } }, - targetWorkerCount: { - serializedName: "properties.targetWorkerCount", - xmlName: "properties.targetWorkerCount", + webHostingPlanRestrictions: { + serializedName: "properties.webHostingPlanRestrictions", + xmlName: "properties.webHostingPlanRestrictions", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "None", + "Free", + "Shared", + "Basic", + "Standard", + "Premium" + ] } }, - targetWorkerSizeId: { - serializedName: "properties.targetWorkerSizeId", - xmlName: "properties.targetWorkerSizeId", + privacyPolicyUrl: { + serializedName: "properties.privacyPolicyUrl", + xmlName: "properties.privacyPolicyUrl", type: { - name: "Number" + name: "String" } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + legalTermsUrl: { + serializedName: "properties.legalTermsUrl", + xmlName: "properties.legalTermsUrl", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "String" } }, - kubeEnvironmentProfile: { - serializedName: "properties.kubeEnvironmentProfile", - xmlName: "properties.kubeEnvironmentProfile", + marketplacePublisher: { + serializedName: "properties.marketplacePublisher", + xmlName: "properties.marketplacePublisher", type: { - name: "Composite", - className: "KubeEnvironmentProfile" + name: "String" } }, - zoneRedundant: { - defaultValue: false, - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", + marketplaceOffer: { + serializedName: "properties.marketplaceOffer", + xmlName: "properties.marketplaceOffer", type: { - name: "Boolean" + name: "String" } } } } }; -export const HybridConnection: coreClient.CompositeMapper = { - serializedName: "HybridConnection", +export const VnetParameters: coreClient.CompositeMapper = { + serializedName: "VnetParameters", type: { name: "Composite", - className: "HybridConnection", + className: "VnetParameters", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - serviceBusNamespace: { - serializedName: "properties.serviceBusNamespace", - xmlName: "properties.serviceBusNamespace", - type: { - name: "String" - } - }, - relayName: { - serializedName: "properties.relayName", - xmlName: "properties.relayName", - type: { - name: "String" - } - }, - relayArmUri: { - serializedName: "properties.relayArmUri", - xmlName: "properties.relayArmUri", - type: { - name: "String" - } - }, - hostname: { - serializedName: "properties.hostname", - xmlName: "properties.hostname", + vnetResourceGroup: { + serializedName: "properties.vnetResourceGroup", + xmlName: "properties.vnetResourceGroup", type: { name: "String" } }, - port: { - serializedName: "properties.port", - xmlName: "properties.port", - type: { - name: "Number" - } - }, - sendKeyName: { - serializedName: "properties.sendKeyName", - xmlName: "properties.sendKeyName", + vnetName: { + serializedName: "properties.vnetName", + xmlName: "properties.vnetName", type: { name: "String" } }, - sendKeyValue: { - serializedName: "properties.sendKeyValue", - xmlName: "properties.sendKeyValue", + vnetSubnetName: { + serializedName: "properties.vnetSubnetName", + xmlName: "properties.vnetSubnetName", type: { name: "String" } }, - serviceBusSuffix: { - serializedName: "properties.serviceBusSuffix", - xmlName: "properties.serviceBusSuffix", + subnetResourceId: { + serializedName: "properties.subnetResourceId", + xmlName: "properties.subnetResourceId", type: { name: "String" } @@ -18515,25 +16771,23 @@ export const HybridConnection: coreClient.CompositeMapper = { } }; -export const HybridConnectionKey: coreClient.CompositeMapper = { - serializedName: "HybridConnectionKey", +export const VnetValidationTestFailure: coreClient.CompositeMapper = { + serializedName: "VnetValidationTestFailure", type: { name: "Composite", - className: "HybridConnectionKey", + className: "VnetValidationTestFailure", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - sendKeyName: { - serializedName: "properties.sendKeyName", - readOnly: true, - xmlName: "properties.sendKeyName", + testName: { + serializedName: "properties.testName", + xmlName: "properties.testName", type: { name: "String" } }, - sendKeyValue: { - serializedName: "properties.sendKeyValue", - readOnly: true, - xmlName: "properties.sendKeyValue", + details: { + serializedName: "properties.details", + xmlName: "properties.details", type: { name: "String" } @@ -18542,194 +16796,235 @@ export const HybridConnectionKey: coreClient.CompositeMapper = { } }; -export const HybridConnectionLimits: coreClient.CompositeMapper = { - serializedName: "HybridConnectionLimits", +export const VnetValidationFailureDetails: coreClient.CompositeMapper = { + serializedName: "VnetValidationFailureDetails", type: { name: "Composite", - className: "HybridConnectionLimits", + className: "VnetValidationFailureDetails", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - current: { - serializedName: "properties.current", - readOnly: true, - xmlName: "properties.current", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { - name: "Number" + name: "String" } }, - maximum: { - serializedName: "properties.maximum", - readOnly: true, - xmlName: "properties.maximum", + failed: { + serializedName: "properties.failed", + xmlName: "properties.failed", type: { - name: "Number" + name: "Boolean" + } + }, + failedTests: { + serializedName: "properties.failedTests", + xmlName: "properties.failedTests", + xmlElementName: "VnetValidationTestFailure", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VnetValidationTestFailure" + } + } + } + }, + warnings: { + serializedName: "properties.warnings", + xmlName: "properties.warnings", + xmlElementName: "VnetValidationTestFailure", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VnetValidationTestFailure" + } + } } } } } }; -export const VnetRoute: coreClient.CompositeMapper = { - serializedName: "VnetRoute", +export const StaticSitesWorkflowPreviewRequest: coreClient.CompositeMapper = { + serializedName: "StaticSitesWorkflowPreviewRequest", type: { name: "Composite", - className: "VnetRoute", + className: "StaticSitesWorkflowPreviewRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - startAddress: { - serializedName: "properties.startAddress", - xmlName: "properties.startAddress", + repositoryUrl: { + serializedName: "properties.repositoryUrl", + xmlName: "properties.repositoryUrl", type: { name: "String" } }, - endAddress: { - serializedName: "properties.endAddress", - xmlName: "properties.endAddress", + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", type: { name: "String" } }, - routeType: { - serializedName: "properties.routeType", - xmlName: "properties.routeType", + buildProperties: { + serializedName: "properties.buildProperties", + xmlName: "properties.buildProperties", type: { - name: "String" + name: "Composite", + className: "StaticSiteBuildProperties" } } } } }; -export const VnetInfoResource: coreClient.CompositeMapper = { - serializedName: "VnetInfoResource", +export const StaticSitesWorkflowPreview: coreClient.CompositeMapper = { + serializedName: "StaticSitesWorkflowPreview", type: { name: "Composite", - className: "VnetInfoResource", + className: "StaticSitesWorkflowPreview", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - vnetResourceId: { - serializedName: "properties.vnetResourceId", - xmlName: "properties.vnetResourceId", - type: { - name: "String" - } - }, - certThumbprint: { - serializedName: "properties.certThumbprint", + path: { + serializedName: "properties.path", readOnly: true, - xmlName: "properties.certThumbprint", + xmlName: "properties.path", type: { name: "String" } }, - certBlob: { - serializedName: "properties.certBlob", - xmlName: "properties.certBlob", + contents: { + serializedName: "properties.contents", + readOnly: true, + xmlName: "properties.contents", type: { name: "String" } - }, - routes: { - serializedName: "properties.routes", + } + } + } +}; + +export const RemotePrivateEndpointConnection: coreClient.CompositeMapper = { + serializedName: "RemotePrivateEndpointConnection", + type: { + name: "Composite", + className: "RemotePrivateEndpointConnection", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.routes", - xmlElementName: "VnetRoute", + xmlName: "properties.provisioningState", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VnetRoute" - } - } + name: "String" } }, - resyncRequired: { - serializedName: "properties.resyncRequired", - readOnly: true, - xmlName: "properties.resyncRequired", + privateEndpoint: { + serializedName: "properties.privateEndpoint", + xmlName: "properties.privateEndpoint", type: { - name: "Boolean" + name: "Composite", + className: "ArmIdWrapper" } }, - dnsServers: { - serializedName: "properties.dnsServers", - xmlName: "properties.dnsServers", + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + xmlName: "properties.privateLinkServiceConnectionState", type: { - name: "String" + name: "Composite", + className: "PrivateLinkConnectionState" } }, - isSwift: { - serializedName: "properties.isSwift", - xmlName: "properties.isSwift", + ipAddresses: { + serializedName: "properties.ipAddresses", + xmlName: "properties.ipAddresses", + xmlElementName: + "RemotePrivateEndpointConnectionPropertiesIpAddressesItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const VnetGateway: coreClient.CompositeMapper = { - serializedName: "VnetGateway", +export const StaticSiteUserProvidedFunctionApp: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserProvidedFunctionApp", type: { name: "Composite", - className: "VnetGateway", + className: "StaticSiteUserProvidedFunctionApp", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - vnetName: { - serializedName: "properties.vnetName", - xmlName: "properties.vnetName", + functionAppResourceId: { + serializedName: "properties.functionAppResourceId", + xmlName: "properties.functionAppResourceId", type: { name: "String" } }, - vpnPackageUri: { - serializedName: "properties.vpnPackageUri", - xmlName: "properties.vpnPackageUri", + functionAppRegion: { + serializedName: "properties.functionAppRegion", + xmlName: "properties.functionAppRegion", type: { name: "String" } + }, + createdOn: { + serializedName: "properties.createdOn", + readOnly: true, + xmlName: "properties.createdOn", + type: { + name: "DateTime" + } } } } }; -export const CertificatePatchResource: coreClient.CompositeMapper = { - serializedName: "CertificatePatchResource", +export const StaticSitePatchResource: coreClient.CompositeMapper = { + serializedName: "StaticSitePatchResource", type: { name: "Composite", - className: "CertificatePatchResource", + className: "StaticSitePatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - password: { - serializedName: "properties.password", - xmlName: "properties.password", + defaultHostname: { + serializedName: "properties.defaultHostname", + readOnly: true, + xmlName: "properties.defaultHostname", type: { name: "String" } }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, - xmlName: "properties.friendlyName", + repositoryUrl: { + serializedName: "properties.repositoryUrl", + xmlName: "properties.repositoryUrl", type: { name: "String" } }, - subjectName: { - serializedName: "properties.subjectName", - readOnly: true, - xmlName: "properties.subjectName", + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", type: { name: "String" } }, - hostNames: { - serializedName: "properties.hostNames", - xmlName: "properties.hostNames", - xmlElementName: "CertificatePatchResourcePropertiesHostNamesItem", + customDomains: { + serializedName: "properties.customDomains", + readOnly: true, + xmlName: "properties.customDomains", + xmlElementName: "StaticSiteCustomDomainsItem", type: { name: "Sequence", element: { @@ -18739,145 +17034,181 @@ export const CertificatePatchResource: coreClient.CompositeMapper = { } } }, - pfxBlob: { - serializedName: "properties.pfxBlob", - xmlName: "properties.pfxBlob", + repositoryToken: { + serializedName: "properties.repositoryToken", + xmlName: "properties.repositoryToken", type: { - name: "ByteArray" + name: "String" } }, - siteName: { - serializedName: "properties.siteName", - readOnly: true, - xmlName: "properties.siteName", + buildProperties: { + serializedName: "properties.buildProperties", + xmlName: "properties.buildProperties", type: { - name: "String" + name: "Composite", + className: "StaticSiteBuildProperties" } }, - selfLink: { - serializedName: "properties.selfLink", + privateEndpointConnections: { + serializedName: "properties.privateEndpointConnections", readOnly: true, - xmlName: "properties.selfLink", + xmlName: "properties.privateEndpointConnections", + xmlElementName: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection" + } + } } }, - issuer: { - serializedName: "properties.issuer", - readOnly: true, - xmlName: "properties.issuer", + stagingEnvironmentPolicy: { + serializedName: "properties.stagingEnvironmentPolicy", + xmlName: "properties.stagingEnvironmentPolicy", type: { - name: "String" + name: "Enum", + allowedValues: ["Enabled", "Disabled"] } }, - issueDate: { - serializedName: "properties.issueDate", - readOnly: true, - xmlName: "properties.issueDate", + allowConfigFileUpdates: { + serializedName: "properties.allowConfigFileUpdates", + xmlName: "properties.allowConfigFileUpdates", type: { - name: "DateTime" + name: "Boolean" } }, - expirationDate: { - serializedName: "properties.expirationDate", - readOnly: true, - xmlName: "properties.expirationDate", + templateProperties: { + serializedName: "properties.templateProperties", + xmlName: "properties.templateProperties", type: { - name: "DateTime" + name: "Composite", + className: "StaticSiteTemplateOptions" } }, - thumbprint: { - serializedName: "properties.thumbprint", + contentDistributionEndpoint: { + serializedName: "properties.contentDistributionEndpoint", readOnly: true, - xmlName: "properties.thumbprint", + xmlName: "properties.contentDistributionEndpoint", type: { name: "String" } }, - valid: { - serializedName: "properties.valid", + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", readOnly: true, - xmlName: "properties.valid", + xmlName: "properties.keyVaultReferenceIdentity", type: { - name: "Boolean" + name: "String" } }, - cerBlob: { - serializedName: "properties.cerBlob", + userProvidedFunctionApps: { + serializedName: "properties.userProvidedFunctionApps", readOnly: true, - xmlName: "properties.cerBlob", + xmlName: "properties.userProvidedFunctionApps", + xmlElementName: "StaticSiteUserProvidedFunctionApp", type: { - name: "ByteArray" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteUserProvidedFunctionApp" + } + } } }, - publicKeyHash: { - serializedName: "properties.publicKeyHash", + linkedBackends: { + serializedName: "properties.linkedBackends", readOnly: true, - xmlName: "properties.publicKeyHash", + xmlName: "properties.linkedBackends", + xmlElementName: "StaticSiteLinkedBackend", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteLinkedBackend" + } + } } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", type: { - name: "Composite", - className: "HostingEnvironmentProfile" + name: "String" } }, - keyVaultId: { - serializedName: "properties.keyVaultId", - xmlName: "properties.keyVaultId", + enterpriseGradeCdnStatus: { + serializedName: "properties.enterpriseGradeCdnStatus", + xmlName: "properties.enterpriseGradeCdnStatus", type: { name: "String" } }, - keyVaultSecretName: { - serializedName: "properties.keyVaultSecretName", - xmlName: "properties.keyVaultSecretName", + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + xmlName: "properties.publicNetworkAccess", type: { name: "String" } }, - keyVaultSecretStatus: { - serializedName: "properties.keyVaultSecretStatus", + databaseConnections: { + serializedName: "properties.databaseConnections", readOnly: true, - xmlName: "properties.keyVaultSecretStatus", + xmlName: "properties.databaseConnections", + xmlElementName: "DatabaseConnectionOverview", type: { - name: "Enum", - allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", - "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" - ] + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseConnectionOverview" + } + } + } + } + } + } +}; + +export const StaticSiteUserARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserARMResource", + type: { + name: "Composite", + className: "StaticSiteUserARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + provider: { + serializedName: "properties.provider", + readOnly: true, + xmlName: "properties.provider", + type: { + name: "String" } }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + userId: { + serializedName: "properties.userId", + readOnly: true, + xmlName: "properties.userId", type: { name: "String" } }, - canonicalName: { - serializedName: "properties.canonicalName", - xmlName: "properties.canonicalName", + displayName: { + serializedName: "properties.displayName", + readOnly: true, + xmlName: "properties.displayName", type: { name: "String" } }, - domainValidationMethod: { - serializedName: "properties.domainValidationMethod", - xmlName: "properties.domainValidationMethod", + roles: { + serializedName: "properties.roles", + xmlName: "properties.roles", type: { name: "String" } @@ -18886,178 +17217,183 @@ export const CertificatePatchResource: coreClient.CompositeMapper = { } }; -export const DeletedSite: coreClient.CompositeMapper = { - serializedName: "DeletedSite", +export const StaticSiteBuildARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteBuildARMResource", type: { name: "Composite", - className: "DeletedSite", + className: "StaticSiteBuildARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - deletedSiteId: { - serializedName: "properties.deletedSiteId", + buildId: { + serializedName: "properties.buildId", readOnly: true, - xmlName: "properties.deletedSiteId", + xmlName: "properties.buildId", type: { - name: "Number" + name: "String" } }, - deletedTimestamp: { - serializedName: "properties.deletedTimestamp", + sourceBranch: { + serializedName: "properties.sourceBranch", readOnly: true, - xmlName: "properties.deletedTimestamp", + xmlName: "properties.sourceBranch", type: { name: "String" } }, - subscription: { - serializedName: "properties.subscription", + pullRequestTitle: { + serializedName: "properties.pullRequestTitle", readOnly: true, - xmlName: "properties.subscription", + xmlName: "properties.pullRequestTitle", type: { name: "String" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", + hostname: { + serializedName: "properties.hostname", readOnly: true, - xmlName: "properties.resourceGroup", + xmlName: "properties.hostname", type: { name: "String" } }, - deletedSiteName: { - serializedName: "properties.deletedSiteName", + createdTimeUtc: { + serializedName: "properties.createdTimeUtc", readOnly: true, - xmlName: "properties.deletedSiteName", + xmlName: "properties.createdTimeUtc", + type: { + name: "DateTime" + } + }, + lastUpdatedOn: { + serializedName: "properties.lastUpdatedOn", + readOnly: true, + xmlName: "properties.lastUpdatedOn", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { name: "String" } }, - slot: { - serializedName: "properties.slot", + userProvidedFunctionApps: { + serializedName: "properties.userProvidedFunctionApps", readOnly: true, - xmlName: "properties.slot", + xmlName: "properties.userProvidedFunctionApps", + xmlElementName: "StaticSiteUserProvidedFunctionApp", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteUserProvidedFunctionApp" + } + } } }, - kindPropertiesKind: { - serializedName: "properties.kind", + linkedBackends: { + serializedName: "properties.linkedBackends", readOnly: true, - xmlName: "properties.kind", + xmlName: "properties.linkedBackends", + xmlElementName: "StaticSiteLinkedBackend", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteLinkedBackend" + } + } } }, - geoRegionName: { - serializedName: "properties.geoRegionName", + databaseConnections: { + serializedName: "properties.databaseConnections", readOnly: true, - xmlName: "properties.geoRegionName", + xmlName: "properties.databaseConnections", + xmlElementName: "DatabaseConnectionOverview", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseConnectionOverview" + } + } } } } } }; -export const DiagnosticCategory: coreClient.CompositeMapper = { - serializedName: "DiagnosticCategory", +export const StringDictionary: coreClient.CompositeMapper = { + serializedName: "StringDictionary", type: { name: "Composite", - className: "DiagnosticCategory", + className: "StringDictionary", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - description: { - serializedName: "properties.description", - readOnly: true, - xmlName: "properties.description", + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "String" } } } } } } }; -export const AnalysisDefinition: coreClient.CompositeMapper = { - serializedName: "AnalysisDefinition", +export const DatabaseConnection: coreClient.CompositeMapper = { + serializedName: "DatabaseConnection", type: { name: "Composite", - className: "AnalysisDefinition", + className: "DatabaseConnection", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - description: { - serializedName: "properties.description", - readOnly: true, - xmlName: "properties.description", + resourceId: { + serializedName: "properties.resourceId", + xmlName: "properties.resourceId", type: { name: "String" } - } - } - } -}; - -export const DiagnosticAnalysis: coreClient.CompositeMapper = { - serializedName: "DiagnosticAnalysis", - type: { - name: "Composite", - className: "DiagnosticAnalysis", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - startTime: { - serializedName: "properties.startTime", - xmlName: "properties.startTime", - type: { - name: "DateTime" - } }, - endTime: { - serializedName: "properties.endTime", - xmlName: "properties.endTime", + connectionIdentity: { + serializedName: "properties.connectionIdentity", + xmlName: "properties.connectionIdentity", type: { - name: "DateTime" + name: "String" } }, - abnormalTimePeriods: { - serializedName: "properties.abnormalTimePeriods", - xmlName: "properties.abnormalTimePeriods", - xmlElementName: "AbnormalTimePeriod", + connectionString: { + serializedName: "properties.connectionString", + xmlName: "properties.connectionString", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AbnormalTimePeriod" - } - } + name: "String" } }, - payload: { - serializedName: "properties.payload", - xmlName: "properties.payload", - xmlElementName: "AnalysisData", + region: { + serializedName: "properties.region", + xmlName: "properties.region", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AnalysisData" - } - } + name: "String" } }, - nonCorrelatedDetectors: { - serializedName: "properties.nonCorrelatedDetectors", - xmlName: "properties.nonCorrelatedDetectors", - xmlElementName: "DetectorDefinition", + configurationFiles: { + serializedName: "properties.configurationFiles", + readOnly: true, + xmlName: "properties.configurationFiles", + xmlElementName: "StaticSiteDatabaseConnectionConfigurationFileOverview", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DetectorDefinition" + className: "StaticSiteDatabaseConnectionConfigurationFileOverview" } } } @@ -19066,155 +17402,158 @@ export const DiagnosticAnalysis: coreClient.CompositeMapper = { } }; -export const DetectorDefinitionResource: coreClient.CompositeMapper = { - serializedName: "DetectorDefinitionResource", +export const StaticSiteFunctionOverviewARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteFunctionOverviewARMResource", type: { name: "Composite", - className: "DetectorDefinitionResource", + className: "StaticSiteFunctionOverviewARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", + functionName: { + serializedName: "properties.functionName", readOnly: true, - xmlName: "properties.displayName", + xmlName: "properties.functionName", type: { name: "String" } }, - description: { - serializedName: "properties.description", + triggerType: { + serializedName: "properties.triggerType", readOnly: true, - xmlName: "properties.description", + xmlName: "properties.triggerType", + type: { + name: "String" + } + } + } + } +}; + +export const StaticSiteUserProvidedFunctionAppARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserProvidedFunctionAppARMResource", + type: { + name: "Composite", + className: "StaticSiteUserProvidedFunctionAppARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + functionAppResourceId: { + serializedName: "properties.functionAppResourceId", + xmlName: "properties.functionAppResourceId", type: { name: "String" } }, - rank: { - serializedName: "properties.rank", - readOnly: true, - xmlName: "properties.rank", + functionAppRegion: { + serializedName: "properties.functionAppRegion", + xmlName: "properties.functionAppRegion", type: { - name: "Number" + name: "String" } }, - isEnabled: { - serializedName: "properties.isEnabled", + createdOn: { + serializedName: "properties.createdOn", readOnly: true, - xmlName: "properties.isEnabled", + xmlName: "properties.createdOn", type: { - name: "Boolean" + name: "DateTime" } } } } }; -export const DiagnosticDetectorResponse: coreClient.CompositeMapper = { - serializedName: "DiagnosticDetectorResponse", +export const StaticSiteZipDeploymentARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteZipDeploymentARMResource", type: { name: "Composite", - className: "DiagnosticDetectorResponse", + className: "StaticSiteZipDeploymentARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - startTime: { - serializedName: "properties.startTime", - xmlName: "properties.startTime", + appZipUrl: { + serializedName: "properties.appZipUrl", + xmlName: "properties.appZipUrl", type: { - name: "DateTime" + name: "String" } }, - endTime: { - serializedName: "properties.endTime", - xmlName: "properties.endTime", + apiZipUrl: { + serializedName: "properties.apiZipUrl", + xmlName: "properties.apiZipUrl", type: { - name: "DateTime" + name: "String" } }, - issueDetected: { - serializedName: "properties.issueDetected", - xmlName: "properties.issueDetected", + deploymentTitle: { + serializedName: "properties.deploymentTitle", + xmlName: "properties.deploymentTitle", type: { - name: "Boolean" + name: "String" } }, - detectorDefinition: { - serializedName: "properties.detectorDefinition", - xmlName: "properties.detectorDefinition", + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", type: { - name: "Composite", - className: "DetectorDefinition" + name: "String" } }, - metrics: { - serializedName: "properties.metrics", - xmlName: "properties.metrics", - xmlElementName: "DiagnosticMetricSet", + functionLanguage: { + serializedName: "properties.functionLanguage", + xmlName: "properties.functionLanguage", + type: { + name: "String" + } + } + } + } +}; + +export const StaticSiteBasicAuthPropertiesARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteBasicAuthPropertiesARMResource", + type: { + name: "Composite", + className: "StaticSiteBasicAuthPropertiesARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + password: { + serializedName: "properties.password", + xmlName: "properties.password", + type: { + name: "String" + } + }, + secretUrl: { + serializedName: "properties.secretUrl", + xmlName: "properties.secretUrl", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DiagnosticMetricSet" - } - } + name: "String" } }, - abnormalTimePeriods: { - serializedName: "properties.abnormalTimePeriods", - xmlName: "properties.abnormalTimePeriods", - xmlElementName: "DetectorAbnormalTimePeriod", + applicableEnvironmentsMode: { + serializedName: "properties.applicableEnvironmentsMode", + xmlName: "properties.applicableEnvironmentsMode", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DetectorAbnormalTimePeriod" - } - } + name: "String" } }, - data: { - serializedName: "properties.data", - xmlName: "properties.data", - xmlElementName: "DiagnosticDetectorResponsePropertiesDataItem", + environments: { + serializedName: "properties.environments", + xmlName: "properties.environments", + xmlElementName: + "StaticSiteBasicAuthPropertiesARMResourcePropertiesEnvironmentsItem", type: { name: "Sequence", element: { type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } + name: "String" } } } }, - responseMetaData: { - serializedName: "properties.responseMetaData", - xmlName: "properties.responseMetaData", - type: { - name: "Composite", - className: "ResponseMetaData" - } - } - } - } -}; - -export const Snapshot: coreClient.CompositeMapper = { - serializedName: "Snapshot", - type: { - name: "Composite", - className: "Snapshot", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - time: { - serializedName: "properties.time", + secretState: { + serializedName: "properties.secretState", readOnly: true, - xmlName: "properties.time", + xmlName: "properties.secretState", type: { name: "String" } @@ -19223,90 +17562,71 @@ export const Snapshot: coreClient.CompositeMapper = { } }; -export const KubeEnvironmentPatchResource: coreClient.CompositeMapper = { - serializedName: "KubeEnvironmentPatchResource", +export const StaticSiteUserInvitationRequestResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserInvitationRequestResource", type: { name: "Composite", - className: "KubeEnvironmentPatchResource", + className: "StaticSiteUserInvitationRequestResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", - type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "Waiting", - "InitializationInProgress", - "InfrastructureSetupInProgress", - "InfrastructureSetupComplete", - "ScheduledForDelete", - "UpgradeRequested", - "UpgradeFailed" - ] - } - }, - deploymentErrors: { - serializedName: "properties.deploymentErrors", - readOnly: true, - xmlName: "properties.deploymentErrors", + domain: { + serializedName: "properties.domain", + xmlName: "properties.domain", type: { name: "String" } }, - internalLoadBalancerEnabled: { - serializedName: "properties.internalLoadBalancerEnabled", - xmlName: "properties.internalLoadBalancerEnabled", - type: { - name: "Boolean" - } - }, - defaultDomain: { - serializedName: "properties.defaultDomain", - readOnly: true, - xmlName: "properties.defaultDomain", + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", type: { name: "String" } }, - staticIp: { - serializedName: "properties.staticIp", - xmlName: "properties.staticIp", + userDetails: { + serializedName: "properties.userDetails", + xmlName: "properties.userDetails", type: { name: "String" } }, - arcConfiguration: { - serializedName: "properties.arcConfiguration", - xmlName: "properties.arcConfiguration", + roles: { + serializedName: "properties.roles", + xmlName: "properties.roles", type: { - name: "Composite", - className: "ArcConfiguration" + name: "String" } }, - appLogsConfiguration: { - serializedName: "properties.appLogsConfiguration", - xmlName: "properties.appLogsConfiguration", + numHoursToExpiration: { + serializedName: "properties.numHoursToExpiration", + xmlName: "properties.numHoursToExpiration", type: { - name: "Composite", - className: "AppLogsConfiguration" + name: "Number" } - }, - containerAppsConfiguration: { - serializedName: "properties.containerAppsConfiguration", - xmlName: "properties.containerAppsConfiguration", + } + } + } +}; + +export const StaticSiteUserInvitationResponseResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserInvitationResponseResource", + type: { + name: "Composite", + className: "StaticSiteUserInvitationResponseResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + expiresOn: { + serializedName: "properties.expiresOn", + readOnly: true, + xmlName: "properties.expiresOn", type: { - name: "Composite", - className: "ContainerAppsConfiguration" + name: "DateTime" } }, - aksResourceID: { - serializedName: "properties.aksResourceID", - xmlName: "properties.aksResourceID", + invitationUrl: { + serializedName: "properties.invitationUrl", + readOnly: true, + xmlName: "properties.invitationUrl", type: { name: "String" } @@ -19315,72 +17635,92 @@ export const KubeEnvironmentPatchResource: coreClient.CompositeMapper = { } }; -export const ApplicationStackResource: coreClient.CompositeMapper = { - serializedName: "ApplicationStackResource", +export const StaticSiteCustomDomainOverviewARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteCustomDomainOverviewARMResource", type: { name: "Composite", - className: "ApplicationStackResource", + className: "StaticSiteCustomDomainOverviewARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - namePropertiesName: { - serializedName: "properties.name", - xmlName: "properties.name", + domainName: { + serializedName: "properties.domainName", + readOnly: true, + xmlName: "properties.domainName", type: { name: "String" } }, - display: { - serializedName: "properties.display", - xmlName: "properties.display", + createdOn: { + serializedName: "properties.createdOn", + readOnly: true, + xmlName: "properties.createdOn", type: { - name: "String" + name: "DateTime" } }, - dependency: { - serializedName: "properties.dependency", - xmlName: "properties.dependency", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { name: "String" } }, - majorVersions: { - serializedName: "properties.majorVersions", - xmlName: "properties.majorVersions", - xmlElementName: "StackMajorVersion", + validationToken: { + serializedName: "properties.validationToken", + readOnly: true, + xmlName: "properties.validationToken", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StackMajorVersion" - } - } + name: "String" } }, - frameworks: { - serializedName: "properties.frameworks", - xmlName: "properties.frameworks", - xmlElementName: "ApplicationStack", + errorMessage: { + serializedName: "properties.errorMessage", + readOnly: true, + xmlName: "properties.errorMessage", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationStack" - } - } + name: "String" } - }, - isDeprecated: { - serializedName: "properties.isDeprecated", - xmlName: "properties.isDeprecated", - xmlElementName: "ApplicationStack", + } + } + } +}; + +export const StaticSiteCustomDomainRequestPropertiesARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteCustomDomainRequestPropertiesARMResource", + type: { + name: "Composite", + className: "StaticSiteCustomDomainRequestPropertiesARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + validationMethod: { + defaultValue: "cname-delegation", + serializedName: "properties.validationMethod", + xmlName: "properties.validationMethod", + type: { + name: "String" + } + } + } + } +}; + +export const StringList: coreClient.CompositeMapper = { + serializedName: "StringList", + type: { + name: "Composite", + className: "StringList", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + properties: { + serializedName: "properties", + xmlName: "properties", + xmlElementName: "StringListPropertiesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ApplicationStack" + name: "String" } } } @@ -19389,233 +17729,223 @@ export const ApplicationStackResource: coreClient.CompositeMapper = { } }; -export const FunctionAppStack: coreClient.CompositeMapper = { - serializedName: "FunctionAppStack", +export const StaticSiteResetPropertiesARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteResetPropertiesARMResource", type: { name: "Composite", - className: "FunctionAppStack", + className: "StaticSiteResetPropertiesARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - location: { - serializedName: "location", - readOnly: true, - xmlName: "location", + repositoryToken: { + serializedName: "properties.repositoryToken", + xmlName: "properties.repositoryToken", type: { name: "String" } }, - displayText: { - serializedName: "properties.displayText", - readOnly: true, - xmlName: "properties.displayText", + shouldUpdateRepository: { + serializedName: "properties.shouldUpdateRepository", + xmlName: "properties.shouldUpdateRepository", + type: { + name: "Boolean" + } + } + } + } +}; + +export const StaticSiteLinkedBackendARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteLinkedBackendARMResource", + type: { + name: "Composite", + className: "StaticSiteLinkedBackendARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + backendResourceId: { + serializedName: "properties.backendResourceId", + xmlName: "properties.backendResourceId", type: { name: "String" } }, - value: { - serializedName: "properties.value", - readOnly: true, - xmlName: "properties.value", + region: { + serializedName: "properties.region", + xmlName: "properties.region", type: { name: "String" } }, - majorVersions: { - serializedName: "properties.majorVersions", + createdOn: { + serializedName: "properties.createdOn", readOnly: true, - xmlName: "properties.majorVersions", - xmlElementName: "FunctionAppMajorVersion", + xmlName: "properties.createdOn", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FunctionAppMajorVersion" - } - } + name: "DateTime" } }, - preferredOs: { - serializedName: "properties.preferredOs", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.preferredOs", + xmlName: "properties.provisioningState", type: { - name: "Enum", - allowedValues: ["Windows", "Linux"] + name: "String" } } } } }; -export const WebAppStack: coreClient.CompositeMapper = { - serializedName: "WebAppStack", +export const SitePatchResource: coreClient.CompositeMapper = { + serializedName: "SitePatchResource", type: { name: "Composite", - className: "WebAppStack", + className: "SitePatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - location: { - serializedName: "location", - readOnly: true, - xmlName: "location", - type: { - name: "String" - } - }, - displayText: { - serializedName: "properties.displayText", - readOnly: true, - xmlName: "properties.displayText", + identity: { + serializedName: "identity", + xmlName: "identity", type: { - name: "String" + name: "Composite", + className: "ManagedServiceIdentity" } }, - value: { - serializedName: "properties.value", + state: { + serializedName: "properties.state", readOnly: true, - xmlName: "properties.value", + xmlName: "properties.state", type: { name: "String" } }, - majorVersions: { - serializedName: "properties.majorVersions", + hostNames: { + serializedName: "properties.hostNames", readOnly: true, - xmlName: "properties.majorVersions", - xmlElementName: "WebAppMajorVersion", + xmlName: "properties.hostNames", + xmlElementName: "SitePatchResourcePropertiesHostNamesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "WebAppMajorVersion" + name: "String" } } } }, - preferredOs: { - serializedName: "properties.preferredOs", + repositorySiteName: { + serializedName: "properties.repositorySiteName", readOnly: true, - xmlName: "properties.preferredOs", - type: { - name: "Enum", - allowedValues: ["Windows", "Linux"] - } - } - } - } -}; - -export const Recommendation: coreClient.CompositeMapper = { - serializedName: "Recommendation", - type: { - name: "Composite", - className: "Recommendation", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - creationTime: { - serializedName: "properties.creationTime", - xmlName: "properties.creationTime", + xmlName: "properties.repositorySiteName", type: { - name: "DateTime" + name: "String" } }, - recommendationId: { - serializedName: "properties.recommendationId", - xmlName: "properties.recommendationId", + usageState: { + serializedName: "properties.usageState", + readOnly: true, + xmlName: "properties.usageState", type: { - name: "Uuid" + name: "Enum", + allowedValues: ["Normal", "Exceeded"] } }, - resourceId: { - serializedName: "properties.resourceId", - xmlName: "properties.resourceId", + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", type: { - name: "String" + name: "Boolean" } }, - resourceScope: { - serializedName: "properties.resourceScope", - xmlName: "properties.resourceScope", + enabledHostNames: { + serializedName: "properties.enabledHostNames", + readOnly: true, + xmlName: "properties.enabledHostNames", + xmlElementName: "SitePatchResourcePropertiesEnabledHostNamesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - ruleName: { - serializedName: "properties.ruleName", - xmlName: "properties.ruleName", + availabilityState: { + serializedName: "properties.availabilityState", + readOnly: true, + xmlName: "properties.availabilityState", type: { - name: "String" + name: "Enum", + allowedValues: ["Normal", "Limited", "DisasterRecoveryMode"] } }, - displayName: { - serializedName: "properties.displayName", - xmlName: "properties.displayName", + hostNameSslStates: { + serializedName: "properties.hostNameSslStates", + xmlName: "properties.hostNameSslStates", + xmlElementName: "HostNameSslState", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HostNameSslState" + } + } } }, - message: { - serializedName: "properties.message", - xmlName: "properties.message", + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", type: { name: "String" } }, - level: { - serializedName: "properties.level", - xmlName: "properties.level", + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", type: { - name: "Enum", - allowedValues: [ - "Critical", - "Warning", - "Information", - "NonUrgentSuggestion" - ] + name: "Boolean" } }, - channels: { - serializedName: "properties.channels", - xmlName: "properties.channels", + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", type: { - name: "Enum", - allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] + name: "Boolean" } }, - categoryTags: { - serializedName: "properties.categoryTags", - readOnly: true, - xmlName: "properties.categoryTags", - xmlElementName: "RecommendationPropertiesCategoryTagsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", + type: { + name: "Boolean" } }, - actionName: { - serializedName: "properties.actionName", - xmlName: "properties.actionName", + lastModifiedTimeUtc: { + serializedName: "properties.lastModifiedTimeUtc", + readOnly: true, + xmlName: "properties.lastModifiedTimeUtc", type: { - name: "String" + name: "DateTime" } }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + siteConfig: { + serializedName: "properties.siteConfig", + xmlName: "properties.siteConfig", type: { - name: "Number" + name: "Composite", + className: "SiteConfig" } }, - states: { - serializedName: "properties.states", - xmlName: "properties.states", - xmlElementName: "RecommendationPropertiesStatesItem", + trafficManagerHostNames: { + serializedName: "properties.trafficManagerHostNames", + readOnly: true, + xmlName: "properties.trafficManagerHostNames", + xmlElementName: + "SitePatchResourcePropertiesTrafficManagerHostNamesItem", type: { name: "Sequence", element: { @@ -19625,259 +17955,205 @@ export const Recommendation: coreClient.CompositeMapper = { } } }, - startTime: { - serializedName: "properties.startTime", - xmlName: "properties.startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "properties.endTime", - xmlName: "properties.endTime", - type: { - name: "DateTime" - } - }, - nextNotificationTime: { - serializedName: "properties.nextNotificationTime", - xmlName: "properties.nextNotificationTime", + scmSiteAlsoStopped: { + defaultValue: false, + serializedName: "properties.scmSiteAlsoStopped", + xmlName: "properties.scmSiteAlsoStopped", type: { - name: "DateTime" + name: "Boolean" } }, - notificationExpirationTime: { - serializedName: "properties.notificationExpirationTime", - xmlName: "properties.notificationExpirationTime", + targetSwapSlot: { + serializedName: "properties.targetSwapSlot", + readOnly: true, + xmlName: "properties.targetSwapSlot", type: { - name: "DateTime" + name: "String" } }, - notifiedTime: { - serializedName: "properties.notifiedTime", - xmlName: "properties.notifiedTime", + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { - name: "DateTime" + name: "Composite", + className: "HostingEnvironmentProfile" } }, - score: { - serializedName: "properties.score", - xmlName: "properties.score", + clientAffinityEnabled: { + serializedName: "properties.clientAffinityEnabled", + xmlName: "properties.clientAffinityEnabled", type: { - name: "Number" + name: "Boolean" } }, - isDynamic: { - serializedName: "properties.isDynamic", - xmlName: "properties.isDynamic", + clientCertEnabled: { + serializedName: "properties.clientCertEnabled", + xmlName: "properties.clientCertEnabled", type: { name: "Boolean" } }, - extensionName: { - serializedName: "properties.extensionName", - xmlName: "properties.extensionName", + clientCertMode: { + serializedName: "properties.clientCertMode", + xmlName: "properties.clientCertMode", type: { - name: "String" + name: "Enum", + allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] } }, - bladeName: { - serializedName: "properties.bladeName", - xmlName: "properties.bladeName", + clientCertExclusionPaths: { + serializedName: "properties.clientCertExclusionPaths", + xmlName: "properties.clientCertExclusionPaths", type: { name: "String" } }, - forwardLink: { - serializedName: "properties.forwardLink", - xmlName: "properties.forwardLink", - type: { - name: "String" - } - } - } - } -}; - -export const RecommendationRule: coreClient.CompositeMapper = { - serializedName: "RecommendationRule", - type: { - name: "Composite", - className: "RecommendationRule", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - recommendationName: { - serializedName: "properties.recommendationName", - xmlName: "properties.recommendationName", + hostNamesDisabled: { + serializedName: "properties.hostNamesDisabled", + xmlName: "properties.hostNamesDisabled", type: { - name: "String" + name: "Boolean" } }, - displayName: { - serializedName: "properties.displayName", - xmlName: "properties.displayName", + customDomainVerificationId: { + serializedName: "properties.customDomainVerificationId", + xmlName: "properties.customDomainVerificationId", type: { name: "String" } }, - message: { - serializedName: "properties.message", - xmlName: "properties.message", + outboundIpAddresses: { + serializedName: "properties.outboundIpAddresses", + readOnly: true, + xmlName: "properties.outboundIpAddresses", type: { name: "String" } }, - recommendationId: { - serializedName: "properties.recommendationId", - xmlName: "properties.recommendationId", - type: { - name: "Uuid" - } - }, - description: { - serializedName: "properties.description", - xmlName: "properties.description", + possibleOutboundIpAddresses: { + serializedName: "properties.possibleOutboundIpAddresses", + readOnly: true, + xmlName: "properties.possibleOutboundIpAddresses", type: { name: "String" } }, - actionName: { - serializedName: "properties.actionName", - xmlName: "properties.actionName", + containerSize: { + serializedName: "properties.containerSize", + xmlName: "properties.containerSize", type: { - name: "String" + name: "Number" } }, - level: { - serializedName: "properties.level", - xmlName: "properties.level", + dailyMemoryTimeQuota: { + serializedName: "properties.dailyMemoryTimeQuota", + xmlName: "properties.dailyMemoryTimeQuota", type: { - name: "Enum", - allowedValues: [ - "Critical", - "Warning", - "Information", - "NonUrgentSuggestion" - ] + name: "Number" } }, - channels: { - serializedName: "properties.channels", - xmlName: "properties.channels", + suspendedTill: { + serializedName: "properties.suspendedTill", + readOnly: true, + xmlName: "properties.suspendedTill", type: { - name: "Enum", - allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] + name: "DateTime" } }, - categoryTags: { - serializedName: "properties.categoryTags", + maxNumberOfWorkers: { + serializedName: "properties.maxNumberOfWorkers", readOnly: true, - xmlName: "properties.categoryTags", - xmlElementName: "RecommendationRulePropertiesCategoryTagsItem", + xmlName: "properties.maxNumberOfWorkers", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - isDynamic: { - serializedName: "properties.isDynamic", - xmlName: "properties.isDynamic", + cloningInfo: { + serializedName: "properties.cloningInfo", + xmlName: "properties.cloningInfo", type: { - name: "Boolean" + name: "Composite", + className: "CloningInfo" } }, - extensionName: { - serializedName: "properties.extensionName", - xmlName: "properties.extensionName", + resourceGroup: { + serializedName: "properties.resourceGroup", + readOnly: true, + xmlName: "properties.resourceGroup", type: { name: "String" } }, - bladeName: { - serializedName: "properties.bladeName", - xmlName: "properties.bladeName", + isDefaultContainer: { + serializedName: "properties.isDefaultContainer", + readOnly: true, + xmlName: "properties.isDefaultContainer", type: { - name: "String" + name: "Boolean" } }, - forwardLink: { - serializedName: "properties.forwardLink", - xmlName: "properties.forwardLink", + defaultHostName: { + serializedName: "properties.defaultHostName", + readOnly: true, + xmlName: "properties.defaultHostName", type: { name: "String" } - } - } - } -}; - -export const ResourceHealthMetadata: coreClient.CompositeMapper = { - serializedName: "ResourceHealthMetadata", - type: { - name: "Composite", - className: "ResourceHealthMetadata", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - category: { - serializedName: "properties.category", - xmlName: "properties.category", + }, + slotSwapStatus: { + serializedName: "properties.slotSwapStatus", + xmlName: "properties.slotSwapStatus", type: { - name: "String" + name: "Composite", + className: "SlotSwapStatus" } }, - signalAvailability: { - serializedName: "properties.signalAvailability", - xmlName: "properties.signalAvailability", + httpsOnly: { + serializedName: "properties.httpsOnly", + xmlName: "properties.httpsOnly", type: { name: "Boolean" } - } - } - } -}; - -export const User: coreClient.CompositeMapper = { - serializedName: "User", - type: { - name: "Composite", - className: "User", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - publishingUserName: { - serializedName: "properties.publishingUserName", - xmlName: "properties.publishingUserName", + }, + redundancyMode: { + serializedName: "properties.redundancyMode", + xmlName: "properties.redundancyMode", type: { - name: "String" + name: "Enum", + allowedValues: [ + "None", + "Manual", + "Failover", + "ActiveActive", + "GeoRedundant" + ] } }, - publishingPassword: { - serializedName: "properties.publishingPassword", - xmlName: "properties.publishingPassword", + inProgressOperationId: { + serializedName: "properties.inProgressOperationId", + readOnly: true, + xmlName: "properties.inProgressOperationId", type: { - name: "String" + name: "Uuid" } }, - publishingPasswordHash: { - serializedName: "properties.publishingPasswordHash", - xmlName: "properties.publishingPasswordHash", + storageAccountRequired: { + serializedName: "properties.storageAccountRequired", + xmlName: "properties.storageAccountRequired", type: { - name: "String" + name: "Boolean" } }, - publishingPasswordHashSalt: { - serializedName: "properties.publishingPasswordHashSalt", - xmlName: "properties.publishingPasswordHashSalt", + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.keyVaultReferenceIdentity", type: { name: "String" } }, - scmUri: { - serializedName: "properties.scmUri", - xmlName: "properties.scmUri", + virtualNetworkSubnetId: { + serializedName: "properties.virtualNetworkSubnetId", + xmlName: "properties.virtualNetworkSubnetId", type: { name: "String" } @@ -19886,154 +18162,180 @@ export const User: coreClient.CompositeMapper = { } }; -export const SourceControl: coreClient.CompositeMapper = { - serializedName: "SourceControl", +export const CustomHostnameAnalysisResult: coreClient.CompositeMapper = { + serializedName: "CustomHostnameAnalysisResult", type: { name: "Composite", - className: "SourceControl", + className: "CustomHostnameAnalysisResult", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - token: { - serializedName: "properties.token", - xmlName: "properties.token", + isHostnameAlreadyVerified: { + serializedName: "properties.isHostnameAlreadyVerified", + readOnly: true, + xmlName: "properties.isHostnameAlreadyVerified", type: { - name: "String" + name: "Boolean" } }, - tokenSecret: { - serializedName: "properties.tokenSecret", - xmlName: "properties.tokenSecret", + customDomainVerificationTest: { + serializedName: "properties.customDomainVerificationTest", + readOnly: true, + xmlName: "properties.customDomainVerificationTest", type: { - name: "String" + name: "Enum", + allowedValues: ["Passed", "Failed", "Skipped"] } }, - refreshToken: { - serializedName: "properties.refreshToken", - xmlName: "properties.refreshToken", + customDomainVerificationFailureInfo: { + serializedName: "properties.customDomainVerificationFailureInfo", + xmlName: "properties.customDomainVerificationFailureInfo", type: { - name: "String" + name: "Composite", + className: "ErrorEntity" } }, - expirationTime: { - serializedName: "properties.expirationTime", - xmlName: "properties.expirationTime", + hasConflictOnScaleUnit: { + serializedName: "properties.hasConflictOnScaleUnit", + readOnly: true, + xmlName: "properties.hasConflictOnScaleUnit", type: { - name: "DateTime" + name: "Boolean" } - } - } - } -}; - -export const BillingMeter: coreClient.CompositeMapper = { - serializedName: "BillingMeter", - type: { - name: "Composite", - className: "BillingMeter", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - meterId: { - serializedName: "properties.meterId", - xmlName: "properties.meterId", + }, + hasConflictAcrossSubscription: { + serializedName: "properties.hasConflictAcrossSubscription", + readOnly: true, + xmlName: "properties.hasConflictAcrossSubscription", type: { - name: "String" + name: "Boolean" } }, - billingLocation: { - serializedName: "properties.billingLocation", - xmlName: "properties.billingLocation", + conflictingAppResourceId: { + serializedName: "properties.conflictingAppResourceId", + readOnly: true, + xmlName: "properties.conflictingAppResourceId", type: { name: "String" } }, - shortName: { - serializedName: "properties.shortName", - xmlName: "properties.shortName", + cNameRecords: { + serializedName: "properties.cNameRecords", + xmlName: "properties.cNameRecords", + xmlElementName: + "CustomHostnameAnalysisResultPropertiesCNameRecordsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - friendlyName: { - serializedName: "properties.friendlyName", - xmlName: "properties.friendlyName", + txtRecords: { + serializedName: "properties.txtRecords", + xmlName: "properties.txtRecords", + xmlElementName: "CustomHostnameAnalysisResultPropertiesTxtRecordsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - resourceType: { - serializedName: "properties.resourceType", - xmlName: "properties.resourceType", + aRecords: { + serializedName: "properties.aRecords", + xmlName: "properties.aRecords", + xmlElementName: "CustomHostnameAnalysisResultPropertiesARecordsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - osType: { - serializedName: "properties.osType", - xmlName: "properties.osType", + alternateCNameRecords: { + serializedName: "properties.alternateCNameRecords", + xmlName: "properties.alternateCNameRecords", + xmlElementName: + "CustomHostnameAnalysisResultPropertiesAlternateCNameRecordsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - multiplier: { - serializedName: "properties.multiplier", - xmlName: "properties.multiplier", + alternateTxtRecords: { + serializedName: "properties.alternateTxtRecords", + xmlName: "properties.alternateTxtRecords", + xmlElementName: + "CustomHostnameAnalysisResultPropertiesAlternateTxtRecordsItem", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const Identifier: coreClient.CompositeMapper = { - serializedName: "Identifier", +export const BackupRequest: coreClient.CompositeMapper = { + serializedName: "BackupRequest", type: { name: "Composite", - className: "Identifier", + className: "BackupRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - value: { - serializedName: "properties.id", - xmlName: "properties.id", + backupName: { + serializedName: "properties.backupName", + xmlName: "properties.backupName", type: { name: "String" } - } - } - } -}; - -export const CustomHostnameSites: coreClient.CompositeMapper = { - serializedName: "CustomHostnameSites", - type: { - name: "Composite", - className: "CustomHostnameSites", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - customHostname: { - serializedName: "properties.customHostname", - xmlName: "properties.customHostname", + }, + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", type: { - name: "String" + name: "Boolean" } }, - region: { - serializedName: "properties.region", - xmlName: "properties.region", + storageAccountUrl: { + serializedName: "properties.storageAccountUrl", + xmlName: "properties.storageAccountUrl", type: { name: "String" } }, - siteResourceIds: { - serializedName: "properties.siteResourceIds", - xmlName: "properties.siteResourceIds", - xmlElementName: "Identifier", + backupSchedule: { + serializedName: "properties.backupSchedule", + xmlName: "properties.backupSchedule", + type: { + name: "Composite", + className: "BackupSchedule" + } + }, + databases: { + serializedName: "properties.databases", + xmlName: "properties.databases", + xmlElementName: "DatabaseBackupSetting", type: { name: "Sequence", element: { type: { name: "Composite", - className: "Identifier" + className: "DatabaseBackupSetting" } } } @@ -20042,161 +18344,245 @@ export const CustomHostnameSites: coreClient.CompositeMapper = { } }; -export const GeoRegion: coreClient.CompositeMapper = { - serializedName: "GeoRegion", +export const BackupItem: coreClient.CompositeMapper = { + serializedName: "BackupItem", type: { name: "Composite", - className: "GeoRegion", + className: "BackupItem", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - description: { - serializedName: "properties.description", + backupId: { + serializedName: "properties.id", readOnly: true, - xmlName: "properties.description", + xmlName: "properties.id", type: { - name: "String" + name: "Number" } }, - displayName: { - serializedName: "properties.displayName", + storageAccountUrl: { + serializedName: "properties.storageAccountUrl", readOnly: true, - xmlName: "properties.displayName", + xmlName: "properties.storageAccountUrl", type: { name: "String" } }, - orgDomain: { - serializedName: "properties.orgDomain", + blobName: { + serializedName: "properties.blobName", readOnly: true, - xmlName: "properties.orgDomain", + xmlName: "properties.blobName", type: { name: "String" } - } - } - } -}; - -export const PremierAddOnOffer: coreClient.CompositeMapper = { - serializedName: "PremierAddOnOffer", - type: { - name: "Composite", - className: "PremierAddOnOffer", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - sku: { - serializedName: "properties.sku", - xmlName: "properties.sku", + }, + namePropertiesName: { + serializedName: "properties.name", + readOnly: true, + xmlName: "properties.name", type: { name: "String" } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { - name: "String" + name: "Enum", + allowedValues: [ + "InProgress", + "Failed", + "Succeeded", + "TimedOut", + "Created", + "Skipped", + "PartiallySucceeded", + "DeleteInProgress", + "DeleteFailed", + "Deleted" + ] } }, - vendor: { - serializedName: "properties.vendor", - xmlName: "properties.vendor", + sizeInBytes: { + serializedName: "properties.sizeInBytes", + readOnly: true, + xmlName: "properties.sizeInBytes", type: { - name: "String" + name: "Number" } }, - promoCodeRequired: { - serializedName: "properties.promoCodeRequired", - xmlName: "properties.promoCodeRequired", + created: { + serializedName: "properties.created", + readOnly: true, + xmlName: "properties.created", type: { - name: "Boolean" + name: "DateTime" } }, - quota: { - serializedName: "properties.quota", - xmlName: "properties.quota", + log: { + serializedName: "properties.log", + readOnly: true, + xmlName: "properties.log", type: { - name: "Number" + name: "String" } }, - webHostingPlanRestrictions: { - serializedName: "properties.webHostingPlanRestrictions", - xmlName: "properties.webHostingPlanRestrictions", + databases: { + serializedName: "properties.databases", + readOnly: true, + xmlName: "properties.databases", + xmlElementName: "DatabaseBackupSetting", type: { - name: "Enum", - allowedValues: [ - "None", - "Free", - "Shared", - "Basic", - "Standard", - "Premium" - ] + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseBackupSetting" + } + } } }, - privacyPolicyUrl: { - serializedName: "properties.privacyPolicyUrl", - xmlName: "properties.privacyPolicyUrl", + scheduled: { + serializedName: "properties.scheduled", + readOnly: true, + xmlName: "properties.scheduled", type: { - name: "String" + name: "Boolean" } }, - legalTermsUrl: { - serializedName: "properties.legalTermsUrl", - xmlName: "properties.legalTermsUrl", + lastRestoreTimeStamp: { + serializedName: "properties.lastRestoreTimeStamp", + readOnly: true, + xmlName: "properties.lastRestoreTimeStamp", type: { - name: "String" + name: "DateTime" } }, - marketplacePublisher: { - serializedName: "properties.marketplacePublisher", - xmlName: "properties.marketplacePublisher", + finishedTimeStamp: { + serializedName: "properties.finishedTimeStamp", + readOnly: true, + xmlName: "properties.finishedTimeStamp", type: { - name: "String" + name: "DateTime" } }, - marketplaceOffer: { - serializedName: "properties.marketplaceOffer", - xmlName: "properties.marketplaceOffer", + correlationId: { + serializedName: "properties.correlationId", + readOnly: true, + xmlName: "properties.correlationId", type: { name: "String" } + }, + websiteSizeInBytes: { + serializedName: "properties.websiteSizeInBytes", + readOnly: true, + xmlName: "properties.websiteSizeInBytes", + type: { + name: "Number" + } } } } }; -export const VnetParameters: coreClient.CompositeMapper = { - serializedName: "VnetParameters", +export const RestoreRequest: coreClient.CompositeMapper = { + serializedName: "RestoreRequest", type: { name: "Composite", - className: "VnetParameters", + className: "RestoreRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - vnetResourceGroup: { - serializedName: "properties.vnetResourceGroup", - xmlName: "properties.vnetResourceGroup", + storageAccountUrl: { + serializedName: "properties.storageAccountUrl", + xmlName: "properties.storageAccountUrl", type: { name: "String" } }, - vnetName: { - serializedName: "properties.vnetName", - xmlName: "properties.vnetName", + blobName: { + serializedName: "properties.blobName", + xmlName: "properties.blobName", type: { name: "String" } }, - vnetSubnetName: { - serializedName: "properties.vnetSubnetName", - xmlName: "properties.vnetSubnetName", + overwrite: { + serializedName: "properties.overwrite", + xmlName: "properties.overwrite", + type: { + name: "Boolean" + } + }, + siteName: { + serializedName: "properties.siteName", + xmlName: "properties.siteName", + type: { + name: "String" + } + }, + databases: { + serializedName: "properties.databases", + xmlName: "properties.databases", + xmlElementName: "DatabaseBackupSetting", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseBackupSetting" + } + } + } + }, + ignoreConflictingHostNames: { + defaultValue: false, + serializedName: "properties.ignoreConflictingHostNames", + xmlName: "properties.ignoreConflictingHostNames", + type: { + name: "Boolean" + } + }, + ignoreDatabases: { + defaultValue: false, + serializedName: "properties.ignoreDatabases", + xmlName: "properties.ignoreDatabases", + type: { + name: "Boolean" + } + }, + appServicePlan: { + serializedName: "properties.appServicePlan", + xmlName: "properties.appServicePlan", + type: { + name: "String" + } + }, + operationType: { + defaultValue: "Default", + serializedName: "properties.operationType", + xmlName: "properties.operationType", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Clone", + "Relocation", + "Snapshot", + "CloudFS" + ] + } + }, + adjustConnectionStrings: { + serializedName: "properties.adjustConnectionStrings", + xmlName: "properties.adjustConnectionStrings", type: { - name: "String" + name: "Boolean" } }, - subnetResourceId: { - serializedName: "properties.subnetResourceId", - xmlName: "properties.subnetResourceId", + hostingEnvironment: { + serializedName: "properties.hostingEnvironment", + xmlName: "properties.hostingEnvironment", type: { name: "String" } @@ -20205,789 +18591,616 @@ export const VnetParameters: coreClient.CompositeMapper = { } }; -export const VnetValidationTestFailure: coreClient.CompositeMapper = { - serializedName: "VnetValidationTestFailure", +export const CsmPublishingCredentialsPoliciesEntity: coreClient.CompositeMapper = { + serializedName: "CsmPublishingCredentialsPoliciesEntity", type: { name: "Composite", - className: "VnetValidationTestFailure", + className: "CsmPublishingCredentialsPoliciesEntity", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - testName: { - serializedName: "properties.testName", - xmlName: "properties.testName", - type: { - name: "String" - } - }, - details: { - serializedName: "properties.details", - xmlName: "properties.details", + allow: { + serializedName: "properties.allow", + xmlName: "properties.allow", type: { - name: "String" + name: "Boolean" } } } } }; -export const VnetValidationFailureDetails: coreClient.CompositeMapper = { - serializedName: "VnetValidationFailureDetails", +export const SiteConfigResource: coreClient.CompositeMapper = { + serializedName: "SiteConfigResource", type: { name: "Composite", - className: "VnetValidationFailureDetails", + className: "SiteConfigResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - message: { - serializedName: "properties.message", - xmlName: "properties.message", - type: { - name: "String" - } - }, - failed: { - serializedName: "properties.failed", - xmlName: "properties.failed", + numberOfWorkers: { + serializedName: "properties.numberOfWorkers", + xmlName: "properties.numberOfWorkers", type: { - name: "Boolean" + name: "Number" } }, - failedTests: { - serializedName: "properties.failedTests", - xmlName: "properties.failedTests", - xmlElementName: "VnetValidationTestFailure", + defaultDocuments: { + serializedName: "properties.defaultDocuments", + xmlName: "properties.defaultDocuments", + xmlElementName: "SiteConfigDefaultDocumentsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "VnetValidationTestFailure" + name: "String" } } } }, - warnings: { - serializedName: "properties.warnings", - xmlName: "properties.warnings", - xmlElementName: "VnetValidationTestFailure", + netFrameworkVersion: { + defaultValue: "v4.6", + serializedName: "properties.netFrameworkVersion", + xmlName: "properties.netFrameworkVersion", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VnetValidationTestFailure" - } - } + name: "String" } - } - } - } -}; - -export const StaticSitesWorkflowPreviewRequest: coreClient.CompositeMapper = { - serializedName: "StaticSitesWorkflowPreviewRequest", - type: { - name: "Composite", - className: "StaticSitesWorkflowPreviewRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - repositoryUrl: { - serializedName: "properties.repositoryUrl", - xmlName: "properties.repositoryUrl", + }, + phpVersion: { + serializedName: "properties.phpVersion", + xmlName: "properties.phpVersion", type: { name: "String" } }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", + pythonVersion: { + serializedName: "properties.pythonVersion", + xmlName: "properties.pythonVersion", type: { name: "String" } }, - buildProperties: { - serializedName: "properties.buildProperties", - xmlName: "properties.buildProperties", + nodeVersion: { + serializedName: "properties.nodeVersion", + xmlName: "properties.nodeVersion", type: { - name: "Composite", - className: "StaticSiteBuildProperties" + name: "String" } - } - } - } -}; - -export const StaticSitesWorkflowPreview: coreClient.CompositeMapper = { - serializedName: "StaticSitesWorkflowPreview", - type: { - name: "Composite", - className: "StaticSitesWorkflowPreview", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - path: { - serializedName: "properties.path", - readOnly: true, - xmlName: "properties.path", + }, + powerShellVersion: { + serializedName: "properties.powerShellVersion", + xmlName: "properties.powerShellVersion", type: { name: "String" } }, - contents: { - serializedName: "properties.contents", - readOnly: true, - xmlName: "properties.contents", + linuxFxVersion: { + serializedName: "properties.linuxFxVersion", + xmlName: "properties.linuxFxVersion", type: { name: "String" } - } - } - } -}; - -export const RemotePrivateEndpointConnection: coreClient.CompositeMapper = { - serializedName: "RemotePrivateEndpointConnection", - type: { - name: "Composite", - className: "RemotePrivateEndpointConnection", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + }, + windowsFxVersion: { + serializedName: "properties.windowsFxVersion", + xmlName: "properties.windowsFxVersion", type: { name: "String" } }, - privateEndpoint: { - serializedName: "properties.privateEndpoint", - xmlName: "properties.privateEndpoint", + requestTracingEnabled: { + serializedName: "properties.requestTracingEnabled", + xmlName: "properties.requestTracingEnabled", type: { - name: "Composite", - className: "ArmIdWrapper" + name: "Boolean" } }, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", - xmlName: "properties.privateLinkServiceConnectionState", + requestTracingExpirationTime: { + serializedName: "properties.requestTracingExpirationTime", + xmlName: "properties.requestTracingExpirationTime", type: { - name: "Composite", - className: "PrivateLinkConnectionState" + name: "DateTime" } }, - ipAddresses: { - serializedName: "properties.ipAddresses", - xmlName: "properties.ipAddresses", - xmlElementName: - "RemotePrivateEndpointConnectionPropertiesIpAddressesItem", + remoteDebuggingEnabled: { + serializedName: "properties.remoteDebuggingEnabled", + xmlName: "properties.remoteDebuggingEnabled", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } - } - } - } -}; - -export const StaticSiteUserProvidedFunctionApp: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserProvidedFunctionApp", - type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - functionAppResourceId: { - serializedName: "properties.functionAppResourceId", - xmlName: "properties.functionAppResourceId", + }, + remoteDebuggingVersion: { + serializedName: "properties.remoteDebuggingVersion", + xmlName: "properties.remoteDebuggingVersion", type: { name: "String" } }, - functionAppRegion: { - serializedName: "properties.functionAppRegion", - xmlName: "properties.functionAppRegion", + httpLoggingEnabled: { + serializedName: "properties.httpLoggingEnabled", + xmlName: "properties.httpLoggingEnabled", type: { - name: "String" + name: "Boolean" } }, - createdOn: { - serializedName: "properties.createdOn", - readOnly: true, - xmlName: "properties.createdOn", + acrUseManagedIdentityCreds: { + serializedName: "properties.acrUseManagedIdentityCreds", + xmlName: "properties.acrUseManagedIdentityCreds", type: { - name: "DateTime" + name: "Boolean" } - } - } - } -}; - -export const StaticSitePatchResource: coreClient.CompositeMapper = { - serializedName: "StaticSitePatchResource", - type: { - name: "Composite", - className: "StaticSitePatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - defaultHostname: { - serializedName: "properties.defaultHostname", - readOnly: true, - xmlName: "properties.defaultHostname", + }, + acrUserManagedIdentityID: { + serializedName: "properties.acrUserManagedIdentityID", + xmlName: "properties.acrUserManagedIdentityID", + type: { + name: "String" + } + }, + logsDirectorySizeLimit: { + serializedName: "properties.logsDirectorySizeLimit", + xmlName: "properties.logsDirectorySizeLimit", type: { - name: "String" + name: "Number" } }, - repositoryUrl: { - serializedName: "properties.repositoryUrl", - xmlName: "properties.repositoryUrl", + detailedErrorLoggingEnabled: { + serializedName: "properties.detailedErrorLoggingEnabled", + xmlName: "properties.detailedErrorLoggingEnabled", type: { - name: "String" + name: "Boolean" } }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", + publishingUsername: { + serializedName: "properties.publishingUsername", + xmlName: "properties.publishingUsername", type: { name: "String" } }, - customDomains: { - serializedName: "properties.customDomains", - readOnly: true, - xmlName: "properties.customDomains", - xmlElementName: "StaticSiteCustomDomainsItem", + appSettings: { + serializedName: "properties.appSettings", + xmlName: "properties.appSettings", + xmlElementName: "NameValuePair", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "NameValuePair" } } } }, - repositoryToken: { - serializedName: "properties.repositoryToken", - xmlName: "properties.repositoryToken", + metadata: { + serializedName: "properties.metadata", + xmlName: "properties.metadata", + xmlElementName: "NameValuePair", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } } }, - buildProperties: { - serializedName: "properties.buildProperties", - xmlName: "properties.buildProperties", + connectionStrings: { + serializedName: "properties.connectionStrings", + xmlName: "properties.connectionStrings", + xmlElementName: "ConnStringInfo", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnStringInfo" + } + } + } + }, + machineKey: { + serializedName: "properties.machineKey", + xmlName: "properties.machineKey", type: { name: "Composite", - className: "StaticSiteBuildProperties" + className: "SiteMachineKey" } }, - privateEndpointConnections: { - serializedName: "properties.privateEndpointConnections", - readOnly: true, - xmlName: "properties.privateEndpointConnections", - xmlElementName: - "ResponseMessageEnvelopeRemotePrivateEndpointConnection", + handlerMappings: { + serializedName: "properties.handlerMappings", + xmlName: "properties.handlerMappings", + xmlElementName: "HandlerMapping", type: { name: "Sequence", element: { type: { name: "Composite", - className: - "ResponseMessageEnvelopeRemotePrivateEndpointConnection" + className: "HandlerMapping" } } } }, - stagingEnvironmentPolicy: { - serializedName: "properties.stagingEnvironmentPolicy", - xmlName: "properties.stagingEnvironmentPolicy", + documentRoot: { + serializedName: "properties.documentRoot", + xmlName: "properties.documentRoot", type: { - name: "Enum", - allowedValues: ["Enabled", "Disabled"] + name: "String" } }, - allowConfigFileUpdates: { - serializedName: "properties.allowConfigFileUpdates", - xmlName: "properties.allowConfigFileUpdates", + scmType: { + serializedName: "properties.scmType", + xmlName: "properties.scmType", type: { - name: "Boolean" + name: "String" } }, - templateProperties: { - serializedName: "properties.templateProperties", - xmlName: "properties.templateProperties", + use32BitWorkerProcess: { + serializedName: "properties.use32BitWorkerProcess", + xmlName: "properties.use32BitWorkerProcess", type: { - name: "Composite", - className: "StaticSiteTemplateOptions" + name: "Boolean" } }, - contentDistributionEndpoint: { - serializedName: "properties.contentDistributionEndpoint", - readOnly: true, - xmlName: "properties.contentDistributionEndpoint", + webSocketsEnabled: { + serializedName: "properties.webSocketsEnabled", + xmlName: "properties.webSocketsEnabled", type: { - name: "String" + name: "Boolean" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - readOnly: true, - xmlName: "properties.keyVaultReferenceIdentity", + alwaysOn: { + serializedName: "properties.alwaysOn", + xmlName: "properties.alwaysOn", type: { - name: "String" + name: "Boolean" } }, - userProvidedFunctionApps: { - serializedName: "properties.userProvidedFunctionApps", - readOnly: true, - xmlName: "properties.userProvidedFunctionApps", - xmlElementName: "StaticSiteUserProvidedFunctionApp", + javaVersion: { + serializedName: "properties.javaVersion", + xmlName: "properties.javaVersion", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp" - } - } + name: "String" } }, - linkedBackends: { - serializedName: "properties.linkedBackends", - readOnly: true, - xmlName: "properties.linkedBackends", - xmlElementName: "StaticSiteLinkedBackend", + javaContainer: { + serializedName: "properties.javaContainer", + xmlName: "properties.javaContainer", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteLinkedBackend" - } - } + name: "String" } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + javaContainerVersion: { + serializedName: "properties.javaContainerVersion", + xmlName: "properties.javaContainerVersion", type: { name: "String" } }, - enterpriseGradeCdnStatus: { - serializedName: "properties.enterpriseGradeCdnStatus", - xmlName: "properties.enterpriseGradeCdnStatus", + appCommandLine: { + serializedName: "properties.appCommandLine", + xmlName: "properties.appCommandLine", type: { name: "String" } }, - publicNetworkAccess: { - serializedName: "properties.publicNetworkAccess", - xmlName: "properties.publicNetworkAccess", + managedPipelineMode: { + serializedName: "properties.managedPipelineMode", + xmlName: "properties.managedPipelineMode", type: { - name: "String" + name: "Enum", + allowedValues: ["Integrated", "Classic"] } }, - databaseConnections: { - serializedName: "properties.databaseConnections", - readOnly: true, - xmlName: "properties.databaseConnections", - xmlElementName: "DatabaseConnectionOverview", + virtualApplications: { + serializedName: "properties.virtualApplications", + xmlName: "properties.virtualApplications", + xmlElementName: "VirtualApplication", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DatabaseConnectionOverview" + className: "VirtualApplication" } } } - } - } - } -}; - -export const StaticSiteUserARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserARMResource", - type: { - name: "Composite", - className: "StaticSiteUserARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - provider: { - serializedName: "properties.provider", - readOnly: true, - xmlName: "properties.provider", - type: { - name: "String" - } - }, - userId: { - serializedName: "properties.userId", - readOnly: true, - xmlName: "properties.userId", - type: { - name: "String" - } }, - displayName: { - serializedName: "properties.displayName", - readOnly: true, - xmlName: "properties.displayName", + loadBalancing: { + serializedName: "properties.loadBalancing", + xmlName: "properties.loadBalancing", type: { - name: "String" + name: "Enum", + allowedValues: [ + "WeightedRoundRobin", + "LeastRequests", + "LeastResponseTime", + "WeightedTotalTraffic", + "RequestHash", + "PerSiteRoundRobin" + ] } }, - roles: { - serializedName: "properties.roles", - xmlName: "properties.roles", - type: { - name: "String" - } - } - } - } -}; - -export const StaticSiteBuildARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteBuildARMResource", - type: { - name: "Composite", - className: "StaticSiteBuildARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - buildId: { - serializedName: "properties.buildId", - readOnly: true, - xmlName: "properties.buildId", + experiments: { + serializedName: "properties.experiments", + xmlName: "properties.experiments", type: { - name: "String" + name: "Composite", + className: "Experiments" } }, - sourceBranch: { - serializedName: "properties.sourceBranch", - readOnly: true, - xmlName: "properties.sourceBranch", + limits: { + serializedName: "properties.limits", + xmlName: "properties.limits", type: { - name: "String" + name: "Composite", + className: "SiteLimits" } }, - pullRequestTitle: { - serializedName: "properties.pullRequestTitle", - readOnly: true, - xmlName: "properties.pullRequestTitle", + autoHealEnabled: { + serializedName: "properties.autoHealEnabled", + xmlName: "properties.autoHealEnabled", type: { - name: "String" + name: "Boolean" } }, - hostname: { - serializedName: "properties.hostname", - readOnly: true, - xmlName: "properties.hostname", + autoHealRules: { + serializedName: "properties.autoHealRules", + xmlName: "properties.autoHealRules", + type: { + name: "Composite", + className: "AutoHealRules" + } + }, + tracingOptions: { + serializedName: "properties.tracingOptions", + xmlName: "properties.tracingOptions", type: { name: "String" } }, - createdTimeUtc: { - serializedName: "properties.createdTimeUtc", - readOnly: true, - xmlName: "properties.createdTimeUtc", + vnetName: { + serializedName: "properties.vnetName", + xmlName: "properties.vnetName", type: { - name: "DateTime" + name: "String" } }, - lastUpdatedOn: { - serializedName: "properties.lastUpdatedOn", - readOnly: true, - xmlName: "properties.lastUpdatedOn", + vnetRouteAllEnabled: { + serializedName: "properties.vnetRouteAllEnabled", + xmlName: "properties.vnetRouteAllEnabled", type: { - name: "DateTime" + name: "Boolean" } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + vnetPrivatePortsCount: { + serializedName: "properties.vnetPrivatePortsCount", + xmlName: "properties.vnetPrivatePortsCount", type: { - name: "String" + name: "Number" } }, - userProvidedFunctionApps: { - serializedName: "properties.userProvidedFunctionApps", - readOnly: true, - xmlName: "properties.userProvidedFunctionApps", - xmlElementName: "StaticSiteUserProvidedFunctionApp", + cors: { + serializedName: "properties.cors", + xmlName: "properties.cors", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp" - } - } + name: "Composite", + className: "CorsSettings" } }, - linkedBackends: { - serializedName: "properties.linkedBackends", - readOnly: true, - xmlName: "properties.linkedBackends", - xmlElementName: "StaticSiteLinkedBackend", + push: { + serializedName: "properties.push", + xmlName: "properties.push", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteLinkedBackend" - } - } + name: "Composite", + className: "PushSettings" } }, - databaseConnections: { - serializedName: "properties.databaseConnections", - readOnly: true, - xmlName: "properties.databaseConnections", - xmlElementName: "DatabaseConnectionOverview", + apiDefinition: { + serializedName: "properties.apiDefinition", + xmlName: "properties.apiDefinition", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseConnectionOverview" - } - } + name: "Composite", + className: "ApiDefinitionInfo" } - } - } - } -}; - -export const StringDictionary: coreClient.CompositeMapper = { - serializedName: "StringDictionary", - type: { - name: "Composite", - className: "StringDictionary", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", + }, + apiManagementConfig: { + serializedName: "properties.apiManagementConfig", + xmlName: "properties.apiManagementConfig", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "Composite", + className: "ApiManagementConfig" } - } - } - } -}; - -export const DatabaseConnection: coreClient.CompositeMapper = { - serializedName: "DatabaseConnection", - type: { - name: "Composite", - className: "DatabaseConnection", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - resourceId: { - serializedName: "properties.resourceId", - xmlName: "properties.resourceId", + }, + autoSwapSlotName: { + serializedName: "properties.autoSwapSlotName", + xmlName: "properties.autoSwapSlotName", type: { name: "String" } }, - connectionIdentity: { - serializedName: "properties.connectionIdentity", - xmlName: "properties.connectionIdentity", + localMySqlEnabled: { + defaultValue: false, + serializedName: "properties.localMySqlEnabled", + xmlName: "properties.localMySqlEnabled", type: { - name: "String" + name: "Boolean" } }, - connectionString: { - serializedName: "properties.connectionString", - xmlName: "properties.connectionString", + managedServiceIdentityId: { + serializedName: "properties.managedServiceIdentityId", + xmlName: "properties.managedServiceIdentityId", type: { - name: "String" + name: "Number" } }, - region: { - serializedName: "properties.region", - xmlName: "properties.region", + xManagedServiceIdentityId: { + serializedName: "properties.xManagedServiceIdentityId", + xmlName: "properties.xManagedServiceIdentityId", + type: { + name: "Number" + } + }, + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.keyVaultReferenceIdentity", type: { name: "String" } }, - configurationFiles: { - serializedName: "properties.configurationFiles", - readOnly: true, - xmlName: "properties.configurationFiles", - xmlElementName: "StaticSiteDatabaseConnectionConfigurationFileOverview", + ipSecurityRestrictions: { + serializedName: "properties.ipSecurityRestrictions", + xmlName: "properties.ipSecurityRestrictions", + xmlElementName: "IpSecurityRestriction", type: { name: "Sequence", element: { type: { name: "Composite", - className: "StaticSiteDatabaseConnectionConfigurationFileOverview" + className: "IpSecurityRestriction" } } } - } - } - } -}; - -export const StaticSiteFunctionOverviewARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteFunctionOverviewARMResource", - type: { - name: "Composite", - className: "StaticSiteFunctionOverviewARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - functionName: { - serializedName: "properties.functionName", - readOnly: true, - xmlName: "properties.functionName", + }, + ipSecurityRestrictionsDefaultAction: { + serializedName: "properties.ipSecurityRestrictionsDefaultAction", + xmlName: "properties.ipSecurityRestrictionsDefaultAction", type: { name: "String" } }, - triggerType: { - serializedName: "properties.triggerType", - readOnly: true, - xmlName: "properties.triggerType", + scmIpSecurityRestrictions: { + serializedName: "properties.scmIpSecurityRestrictions", + xmlName: "properties.scmIpSecurityRestrictions", + xmlElementName: "IpSecurityRestriction", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpSecurityRestriction" + } + } + } + }, + scmIpSecurityRestrictionsDefaultAction: { + serializedName: "properties.scmIpSecurityRestrictionsDefaultAction", + xmlName: "properties.scmIpSecurityRestrictionsDefaultAction", type: { name: "String" } - } - } - } -}; - -export const StaticSiteUserProvidedFunctionAppARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserProvidedFunctionAppARMResource", - type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionAppARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - functionAppResourceId: { - serializedName: "properties.functionAppResourceId", - xmlName: "properties.functionAppResourceId", + }, + scmIpSecurityRestrictionsUseMain: { + serializedName: "properties.scmIpSecurityRestrictionsUseMain", + xmlName: "properties.scmIpSecurityRestrictionsUseMain", type: { - name: "String" + name: "Boolean" } }, - functionAppRegion: { - serializedName: "properties.functionAppRegion", - xmlName: "properties.functionAppRegion", + http20Enabled: { + defaultValue: true, + serializedName: "properties.http20Enabled", + xmlName: "properties.http20Enabled", type: { - name: "String" + name: "Boolean" } }, - createdOn: { - serializedName: "properties.createdOn", - readOnly: true, - xmlName: "properties.createdOn", + minTlsVersion: { + serializedName: "properties.minTlsVersion", + xmlName: "properties.minTlsVersion", type: { - name: "DateTime" + name: "String" } - } - } - } -}; - -export const StaticSiteZipDeploymentARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteZipDeploymentARMResource", - type: { - name: "Composite", - className: "StaticSiteZipDeploymentARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - appZipUrl: { - serializedName: "properties.appZipUrl", - xmlName: "properties.appZipUrl", + }, + scmMinTlsVersion: { + serializedName: "properties.scmMinTlsVersion", + xmlName: "properties.scmMinTlsVersion", type: { name: "String" } }, - apiZipUrl: { - serializedName: "properties.apiZipUrl", - xmlName: "properties.apiZipUrl", + ftpsState: { + serializedName: "properties.ftpsState", + xmlName: "properties.ftpsState", type: { name: "String" } }, - deploymentTitle: { - serializedName: "properties.deploymentTitle", - xmlName: "properties.deploymentTitle", + preWarmedInstanceCount: { + constraints: { + InclusiveMaximum: 10, + InclusiveMinimum: 0 + }, + serializedName: "properties.preWarmedInstanceCount", + xmlName: "properties.preWarmedInstanceCount", type: { - name: "String" + name: "Number" } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + functionAppScaleLimit: { + constraints: { + InclusiveMinimum: 0 + }, + serializedName: "properties.functionAppScaleLimit", + xmlName: "properties.functionAppScaleLimit", type: { - name: "String" + name: "Number" } }, - functionLanguage: { - serializedName: "properties.functionLanguage", - xmlName: "properties.functionLanguage", + elasticWebAppScaleLimit: { + constraints: { + InclusiveMinimum: 0 + }, + serializedName: "properties.elasticWebAppScaleLimit", + xmlName: "properties.elasticWebAppScaleLimit", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const StaticSiteBasicAuthPropertiesARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteBasicAuthPropertiesARMResource", - type: { - name: "Composite", - className: "StaticSiteBasicAuthPropertiesARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - password: { - serializedName: "properties.password", - xmlName: "properties.password", + }, + healthCheckPath: { + serializedName: "properties.healthCheckPath", + xmlName: "properties.healthCheckPath", type: { name: "String" } }, - secretUrl: { - serializedName: "properties.secretUrl", - xmlName: "properties.secretUrl", + functionsRuntimeScaleMonitoringEnabled: { + serializedName: "properties.functionsRuntimeScaleMonitoringEnabled", + xmlName: "properties.functionsRuntimeScaleMonitoringEnabled", type: { - name: "String" + name: "Boolean" } }, - applicableEnvironmentsMode: { - serializedName: "properties.applicableEnvironmentsMode", - xmlName: "properties.applicableEnvironmentsMode", + websiteTimeZone: { + serializedName: "properties.websiteTimeZone", + xmlName: "properties.websiteTimeZone", type: { name: "String" } }, - environments: { - serializedName: "properties.environments", - xmlName: "properties.environments", - xmlElementName: - "StaticSiteBasicAuthPropertiesARMResourcePropertiesEnvironmentsItem", + minimumElasticInstanceCount: { + constraints: { + InclusiveMaximum: 20, + InclusiveMinimum: 0 + }, + serializedName: "properties.minimumElasticInstanceCount", + xmlName: "properties.minimumElasticInstanceCount", type: { - name: "Sequence", - element: { - type: { - name: "String" - } + name: "Number" + } + }, + azureStorageAccounts: { + serializedName: "properties.azureStorageAccounts", + xmlName: "properties.azureStorageAccounts", + type: { + name: "Dictionary", + value: { + type: { name: "Composite", className: "AzureStorageInfoValue" } } } }, - secretState: { - serializedName: "properties.secretState", - readOnly: true, - xmlName: "properties.secretState", + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + xmlName: "properties.publicNetworkAccess", type: { name: "String" } @@ -20996,160 +19209,124 @@ export const StaticSiteBasicAuthPropertiesARMResource: coreClient.CompositeMappe } }; -export const StaticSiteUserInvitationRequestResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserInvitationRequestResource", +export const SiteAuthSettings: coreClient.CompositeMapper = { + serializedName: "SiteAuthSettings", type: { name: "Composite", - className: "StaticSiteUserInvitationRequestResource", + className: "SiteAuthSettings", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - domain: { - serializedName: "properties.domain", - xmlName: "properties.domain", + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", type: { - name: "String" + name: "Boolean" } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + runtimeVersion: { + serializedName: "properties.runtimeVersion", + xmlName: "properties.runtimeVersion", type: { name: "String" } }, - userDetails: { - serializedName: "properties.userDetails", - xmlName: "properties.userDetails", + unauthenticatedClientAction: { + serializedName: "properties.unauthenticatedClientAction", + xmlName: "properties.unauthenticatedClientAction", type: { - name: "String" + name: "Enum", + allowedValues: ["RedirectToLoginPage", "AllowAnonymous"] } }, - roles: { - serializedName: "properties.roles", - xmlName: "properties.roles", + tokenStoreEnabled: { + serializedName: "properties.tokenStoreEnabled", + xmlName: "properties.tokenStoreEnabled", type: { - name: "String" + name: "Boolean" } }, - numHoursToExpiration: { - serializedName: "properties.numHoursToExpiration", - xmlName: "properties.numHoursToExpiration", + allowedExternalRedirectUrls: { + serializedName: "properties.allowedExternalRedirectUrls", + xmlName: "properties.allowedExternalRedirectUrls", + xmlElementName: + "SiteAuthSettingsPropertiesAllowedExternalRedirectUrlsItem", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - } - } - } -}; - -export const StaticSiteUserInvitationResponseResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserInvitationResponseResource", - type: { - name: "Composite", - className: "StaticSiteUserInvitationResponseResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - expiresOn: { - serializedName: "properties.expiresOn", - readOnly: true, - xmlName: "properties.expiresOn", + }, + defaultProvider: { + serializedName: "properties.defaultProvider", + xmlName: "properties.defaultProvider", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "AzureActiveDirectory", + "Facebook", + "Google", + "MicrosoftAccount", + "Twitter", + "Github" + ] } }, - invitationUrl: { - serializedName: "properties.invitationUrl", - readOnly: true, - xmlName: "properties.invitationUrl", + tokenRefreshExtensionHours: { + serializedName: "properties.tokenRefreshExtensionHours", + xmlName: "properties.tokenRefreshExtensionHours", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const StaticSiteCustomDomainOverviewARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteCustomDomainOverviewARMResource", - type: { - name: "Composite", - className: "StaticSiteCustomDomainOverviewARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - domainName: { - serializedName: "properties.domainName", - readOnly: true, - xmlName: "properties.domainName", + }, + clientId: { + serializedName: "properties.clientId", + xmlName: "properties.clientId", type: { name: "String" } }, - createdOn: { - serializedName: "properties.createdOn", - readOnly: true, - xmlName: "properties.createdOn", + clientSecret: { + serializedName: "properties.clientSecret", + xmlName: "properties.clientSecret", type: { - name: "DateTime" + name: "String" } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + clientSecretSettingName: { + serializedName: "properties.clientSecretSettingName", + xmlName: "properties.clientSecretSettingName", type: { name: "String" } }, - validationToken: { - serializedName: "properties.validationToken", - readOnly: true, - xmlName: "properties.validationToken", + clientSecretCertificateThumbprint: { + serializedName: "properties.clientSecretCertificateThumbprint", + xmlName: "properties.clientSecretCertificateThumbprint", type: { name: "String" } }, - errorMessage: { - serializedName: "properties.errorMessage", - readOnly: true, - xmlName: "properties.errorMessage", + issuer: { + serializedName: "properties.issuer", + xmlName: "properties.issuer", type: { name: "String" } - } - } - } -}; - -export const StaticSiteCustomDomainRequestPropertiesARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteCustomDomainRequestPropertiesARMResource", - type: { - name: "Composite", - className: "StaticSiteCustomDomainRequestPropertiesARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - validationMethod: { - defaultValue: "cname-delegation", - serializedName: "properties.validationMethod", - xmlName: "properties.validationMethod", + }, + validateIssuer: { + serializedName: "properties.validateIssuer", + xmlName: "properties.validateIssuer", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const StringList: coreClient.CompositeMapper = { - serializedName: "StringList", - type: { - name: "Composite", - className: "StringList", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", - xmlElementName: "StringListPropertiesItem", + }, + allowedAudiences: { + serializedName: "properties.allowedAudiences", + xmlName: "properties.allowedAudiences", + xmlElementName: "SiteAuthSettingsPropertiesAllowedAudiencesItem", type: { name: "Sequence", element: { @@ -21158,105 +19335,52 @@ export const StringList: coreClient.CompositeMapper = { } } } - } - } - } -}; - -export const StaticSiteResetPropertiesARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteResetPropertiesARMResource", - type: { - name: "Composite", - className: "StaticSiteResetPropertiesARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - repositoryToken: { - serializedName: "properties.repositoryToken", - xmlName: "properties.repositoryToken", - type: { - name: "String" - } }, - shouldUpdateRepository: { - serializedName: "properties.shouldUpdateRepository", - xmlName: "properties.shouldUpdateRepository", - type: { - name: "Boolean" - } - } - } - } -}; - -export const StaticSiteLinkedBackendARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteLinkedBackendARMResource", - type: { - name: "Composite", - className: "StaticSiteLinkedBackendARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - backendResourceId: { - serializedName: "properties.backendResourceId", - xmlName: "properties.backendResourceId", + additionalLoginParams: { + serializedName: "properties.additionalLoginParams", + xmlName: "properties.additionalLoginParams", + xmlElementName: "SiteAuthSettingsPropertiesAdditionalLoginParamsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - region: { - serializedName: "properties.region", - xmlName: "properties.region", + aadClaimsAuthorization: { + serializedName: "properties.aadClaimsAuthorization", + xmlName: "properties.aadClaimsAuthorization", type: { name: "String" } }, - createdOn: { - serializedName: "properties.createdOn", - readOnly: true, - xmlName: "properties.createdOn", + googleClientId: { + serializedName: "properties.googleClientId", + xmlName: "properties.googleClientId", type: { - name: "DateTime" + name: "String" } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + googleClientSecret: { + serializedName: "properties.googleClientSecret", + xmlName: "properties.googleClientSecret", type: { name: "String" } - } - } - } -}; - -export const SitePatchResource: coreClient.CompositeMapper = { - serializedName: "SitePatchResource", - type: { - name: "Composite", - className: "SitePatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - identity: { - serializedName: "identity", - xmlName: "identity", - type: { - name: "Composite", - className: "ManagedServiceIdentity" - } }, - state: { - serializedName: "properties.state", - readOnly: true, - xmlName: "properties.state", + googleClientSecretSettingName: { + serializedName: "properties.googleClientSecretSettingName", + xmlName: "properties.googleClientSecretSettingName", type: { name: "String" } }, - hostNames: { - serializedName: "properties.hostNames", - readOnly: true, - xmlName: "properties.hostNames", - xmlElementName: "SitePatchResourcePropertiesHostNamesItem", + googleOAuthScopes: { + serializedName: "properties.googleOAuthScopes", + xmlName: "properties.googleOAuthScopes", + xmlElementName: "SiteAuthSettingsPropertiesGoogleOAuthScopesItem", type: { name: "Sequence", element: { @@ -21266,35 +19390,31 @@ export const SitePatchResource: coreClient.CompositeMapper = { } } }, - repositorySiteName: { - serializedName: "properties.repositorySiteName", - readOnly: true, - xmlName: "properties.repositorySiteName", + facebookAppId: { + serializedName: "properties.facebookAppId", + xmlName: "properties.facebookAppId", type: { name: "String" } }, - usageState: { - serializedName: "properties.usageState", - readOnly: true, - xmlName: "properties.usageState", + facebookAppSecret: { + serializedName: "properties.facebookAppSecret", + xmlName: "properties.facebookAppSecret", type: { - name: "Enum", - allowedValues: ["Normal", "Exceeded"] + name: "String" } }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + facebookAppSecretSettingName: { + serializedName: "properties.facebookAppSecretSettingName", + xmlName: "properties.facebookAppSecretSettingName", type: { - name: "Boolean" + name: "String" } }, - enabledHostNames: { - serializedName: "properties.enabledHostNames", - readOnly: true, - xmlName: "properties.enabledHostNames", - xmlElementName: "SitePatchResourcePropertiesEnabledHostNamesItem", + facebookOAuthScopes: { + serializedName: "properties.facebookOAuthScopes", + xmlName: "properties.facebookOAuthScopes", + xmlElementName: "SiteAuthSettingsPropertiesFacebookOAuthScopesItem", type: { name: "Sequence", element: { @@ -21304,82 +19424,87 @@ export const SitePatchResource: coreClient.CompositeMapper = { } } }, - availabilityState: { - serializedName: "properties.availabilityState", - readOnly: true, - xmlName: "properties.availabilityState", + gitHubClientId: { + serializedName: "properties.gitHubClientId", + xmlName: "properties.gitHubClientId", type: { - name: "Enum", - allowedValues: ["Normal", "Limited", "DisasterRecoveryMode"] + name: "String" } }, - hostNameSslStates: { - serializedName: "properties.hostNameSslStates", - xmlName: "properties.hostNameSslStates", - xmlElementName: "HostNameSslState", + gitHubClientSecret: { + serializedName: "properties.gitHubClientSecret", + xmlName: "properties.gitHubClientSecret", + type: { + name: "String" + } + }, + gitHubClientSecretSettingName: { + serializedName: "properties.gitHubClientSecretSettingName", + xmlName: "properties.gitHubClientSecretSettingName", + type: { + name: "String" + } + }, + gitHubOAuthScopes: { + serializedName: "properties.gitHubOAuthScopes", + xmlName: "properties.gitHubOAuthScopes", + xmlElementName: "SiteAuthSettingsPropertiesGitHubOAuthScopesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "HostNameSslState" + name: "String" } } } }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + twitterConsumerKey: { + serializedName: "properties.twitterConsumerKey", + xmlName: "properties.twitterConsumerKey", type: { name: "String" } }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + twitterConsumerSecret: { + serializedName: "properties.twitterConsumerSecret", + xmlName: "properties.twitterConsumerSecret", type: { - name: "Boolean" + name: "String" } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + twitterConsumerSecretSettingName: { + serializedName: "properties.twitterConsumerSecretSettingName", + xmlName: "properties.twitterConsumerSecretSettingName", type: { - name: "Boolean" + name: "String" } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + microsoftAccountClientId: { + serializedName: "properties.microsoftAccountClientId", + xmlName: "properties.microsoftAccountClientId", type: { - name: "Boolean" + name: "String" } }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", - readOnly: true, - xmlName: "properties.lastModifiedTimeUtc", + microsoftAccountClientSecret: { + serializedName: "properties.microsoftAccountClientSecret", + xmlName: "properties.microsoftAccountClientSecret", type: { - name: "DateTime" + name: "String" } }, - siteConfig: { - serializedName: "properties.siteConfig", - xmlName: "properties.siteConfig", + microsoftAccountClientSecretSettingName: { + serializedName: "properties.microsoftAccountClientSecretSettingName", + xmlName: "properties.microsoftAccountClientSecretSettingName", type: { - name: "Composite", - className: "SiteConfig" + name: "String" } }, - trafficManagerHostNames: { - serializedName: "properties.trafficManagerHostNames", - readOnly: true, - xmlName: "properties.trafficManagerHostNames", + microsoftAccountOAuthScopes: { + serializedName: "properties.microsoftAccountOAuthScopes", + xmlName: "properties.microsoftAccountOAuthScopes", xmlElementName: - "SitePatchResourcePropertiesTrafficManagerHostNamesItem", + "SiteAuthSettingsPropertiesMicrosoftAccountOAuthScopesItem", type: { name: "Sequence", element: { @@ -21389,334 +19514,418 @@ export const SitePatchResource: coreClient.CompositeMapper = { } } }, - scmSiteAlsoStopped: { - defaultValue: false, - serializedName: "properties.scmSiteAlsoStopped", - xmlName: "properties.scmSiteAlsoStopped", + isAuthFromFile: { + serializedName: "properties.isAuthFromFile", + xmlName: "properties.isAuthFromFile", type: { - name: "Boolean" + name: "String" } }, - targetSwapSlot: { - serializedName: "properties.targetSwapSlot", - readOnly: true, - xmlName: "properties.targetSwapSlot", + authFilePath: { + serializedName: "properties.authFilePath", + xmlName: "properties.authFilePath", type: { name: "String" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + configVersion: { + serializedName: "properties.configVersion", + xmlName: "properties.configVersion", type: { - name: "Composite", - className: "HostingEnvironmentProfile" + name: "String" } - }, - clientAffinityEnabled: { - serializedName: "properties.clientAffinityEnabled", - xmlName: "properties.clientAffinityEnabled", + } + } + } +}; + +export const SiteAuthSettingsV2: coreClient.CompositeMapper = { + serializedName: "SiteAuthSettingsV2", + type: { + name: "Composite", + className: "SiteAuthSettingsV2", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + platform: { + serializedName: "properties.platform", + xmlName: "properties.platform", type: { - name: "Boolean" + name: "Composite", + className: "AuthPlatform" } }, - clientCertEnabled: { - serializedName: "properties.clientCertEnabled", - xmlName: "properties.clientCertEnabled", + globalValidation: { + serializedName: "properties.globalValidation", + xmlName: "properties.globalValidation", type: { - name: "Boolean" + name: "Composite", + className: "GlobalValidation" } }, - clientCertMode: { - serializedName: "properties.clientCertMode", - xmlName: "properties.clientCertMode", + identityProviders: { + serializedName: "properties.identityProviders", + xmlName: "properties.identityProviders", type: { - name: "Enum", - allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] + name: "Composite", + className: "IdentityProviders" } }, - clientCertExclusionPaths: { - serializedName: "properties.clientCertExclusionPaths", - xmlName: "properties.clientCertExclusionPaths", + login: { + serializedName: "properties.login", + xmlName: "properties.login", type: { - name: "String" + name: "Composite", + className: "Login" } }, - hostNamesDisabled: { - serializedName: "properties.hostNamesDisabled", - xmlName: "properties.hostNamesDisabled", + httpSettings: { + serializedName: "properties.httpSettings", + xmlName: "properties.httpSettings", type: { - name: "Boolean" + name: "Composite", + className: "HttpSettings" } - }, - customDomainVerificationId: { - serializedName: "properties.customDomainVerificationId", - xmlName: "properties.customDomainVerificationId", + } + } + } +}; + +export const AzureStoragePropertyDictionaryResource: coreClient.CompositeMapper = { + serializedName: "AzureStoragePropertyDictionaryResource", + type: { + name: "Composite", + className: "AzureStoragePropertyDictionaryResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "String" + name: "Dictionary", + value: { + type: { name: "Composite", className: "AzureStorageInfoValue" } + } } - }, - outboundIpAddresses: { - serializedName: "properties.outboundIpAddresses", - readOnly: true, - xmlName: "properties.outboundIpAddresses", + } + } + } +}; + +export const ApiKVReference: coreClient.CompositeMapper = { + serializedName: "ApiKVReference", + type: { + name: "Composite", + className: "ApiKVReference", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + reference: { + serializedName: "properties.reference", + xmlName: "properties.reference", type: { name: "String" } }, - possibleOutboundIpAddresses: { - serializedName: "properties.possibleOutboundIpAddresses", - readOnly: true, - xmlName: "properties.possibleOutboundIpAddresses", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Initialized", + "Resolved", + "InvalidSyntax", + "MSINotEnabled", + "VaultNotFound", + "SecretNotFound", + "SecretVersionNotFound", + "AccessToKeyVaultDenied", + "OtherReasons", + "FetchTimedOut", + "UnauthorizedClient" + ] } }, - containerSize: { - serializedName: "properties.containerSize", - xmlName: "properties.containerSize", + vaultName: { + serializedName: "properties.vaultName", + xmlName: "properties.vaultName", type: { - name: "Number" + name: "String" } }, - dailyMemoryTimeQuota: { - serializedName: "properties.dailyMemoryTimeQuota", - xmlName: "properties.dailyMemoryTimeQuota", + secretName: { + serializedName: "properties.secretName", + xmlName: "properties.secretName", type: { - name: "Number" + name: "String" } }, - suspendedTill: { - serializedName: "properties.suspendedTill", - readOnly: true, - xmlName: "properties.suspendedTill", + secretVersion: { + serializedName: "properties.secretVersion", + xmlName: "properties.secretVersion", type: { - name: "DateTime" + name: "String" } }, - maxNumberOfWorkers: { - serializedName: "properties.maxNumberOfWorkers", - readOnly: true, - xmlName: "properties.maxNumberOfWorkers", + identityType: { + serializedName: "properties.identityType", + xmlName: "properties.identityType", type: { - name: "Number" + name: "Composite", + className: "ManagedServiceIdentity" } }, - cloningInfo: { - serializedName: "properties.cloningInfo", - xmlName: "properties.cloningInfo", + details: { + serializedName: "properties.details", + xmlName: "properties.details", type: { - name: "Composite", - className: "CloningInfo" + name: "String" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", - readOnly: true, - xmlName: "properties.resourceGroup", + source: { + defaultValue: "KeyVault", + isConstant: true, + serializedName: "properties.source", type: { name: "String" } }, - isDefaultContainer: { - serializedName: "properties.isDefaultContainer", - readOnly: true, - xmlName: "properties.isDefaultContainer", + activeVersion: { + serializedName: "properties.activeVersion", + xmlName: "properties.activeVersion", type: { - name: "Boolean" + name: "String" } - }, - defaultHostName: { - serializedName: "properties.defaultHostName", - readOnly: true, - xmlName: "properties.defaultHostName", + } + } + } +}; + +export const ConnectionStringDictionary: coreClient.CompositeMapper = { + serializedName: "ConnectionStringDictionary", + type: { + name: "Composite", + className: "ConnectionStringDictionary", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "String" + name: "Dictionary", + value: { + type: { name: "Composite", className: "ConnStringValueTypePair" } + } } - }, - slotSwapStatus: { - serializedName: "properties.slotSwapStatus", - xmlName: "properties.slotSwapStatus", + } + } + } +}; + +export const SiteLogsConfig: coreClient.CompositeMapper = { + serializedName: "SiteLogsConfig", + type: { + name: "Composite", + className: "SiteLogsConfig", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + applicationLogs: { + serializedName: "properties.applicationLogs", + xmlName: "properties.applicationLogs", type: { name: "Composite", - className: "SlotSwapStatus" + className: "ApplicationLogsConfig" } }, - httpsOnly: { - serializedName: "properties.httpsOnly", - xmlName: "properties.httpsOnly", + httpLogs: { + serializedName: "properties.httpLogs", + xmlName: "properties.httpLogs", type: { - name: "Boolean" + name: "Composite", + className: "HttpLogsConfig" } }, - redundancyMode: { - serializedName: "properties.redundancyMode", - xmlName: "properties.redundancyMode", + failedRequestsTracing: { + serializedName: "properties.failedRequestsTracing", + xmlName: "properties.failedRequestsTracing", type: { - name: "Enum", - allowedValues: [ - "None", - "Manual", - "Failover", - "ActiveActive", - "GeoRedundant" - ] + name: "Composite", + className: "EnabledConfig" } }, - inProgressOperationId: { - serializedName: "properties.inProgressOperationId", - readOnly: true, - xmlName: "properties.inProgressOperationId", + detailedErrorMessages: { + serializedName: "properties.detailedErrorMessages", + xmlName: "properties.detailedErrorMessages", type: { - name: "Uuid" + name: "Composite", + className: "EnabledConfig" } - }, - storageAccountRequired: { - serializedName: "properties.storageAccountRequired", - xmlName: "properties.storageAccountRequired", + } + } + } +}; + +export const SlotConfigNamesResource: coreClient.CompositeMapper = { + serializedName: "SlotConfigNamesResource", + type: { + name: "Composite", + className: "SlotConfigNamesResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + connectionStringNames: { + serializedName: "properties.connectionStringNames", + xmlName: "properties.connectionStringNames", + xmlElementName: "SlotConfigNamesConnectionStringNamesItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - xmlName: "properties.keyVaultReferenceIdentity", + appSettingNames: { + serializedName: "properties.appSettingNames", + xmlName: "properties.appSettingNames", + xmlElementName: "SlotConfigNamesAppSettingNamesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - virtualNetworkSubnetId: { - serializedName: "properties.virtualNetworkSubnetId", - xmlName: "properties.virtualNetworkSubnetId", + azureStorageConfigNames: { + serializedName: "properties.azureStorageConfigNames", + xmlName: "properties.azureStorageConfigNames", + xmlElementName: "SlotConfigNamesAzureStorageConfigNamesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const CustomHostnameAnalysisResult: coreClient.CompositeMapper = { - serializedName: "CustomHostnameAnalysisResult", +export const SiteConfigurationSnapshotInfo: coreClient.CompositeMapper = { + serializedName: "SiteConfigurationSnapshotInfo", type: { name: "Composite", - className: "CustomHostnameAnalysisResult", + className: "SiteConfigurationSnapshotInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - isHostnameAlreadyVerified: { - serializedName: "properties.isHostnameAlreadyVerified", + time: { + serializedName: "properties.time", readOnly: true, - xmlName: "properties.isHostnameAlreadyVerified", + xmlName: "properties.time", type: { - name: "Boolean" + name: "DateTime" } }, - customDomainVerificationTest: { - serializedName: "properties.customDomainVerificationTest", + snapshotId: { + serializedName: "properties.snapshotId", readOnly: true, - xmlName: "properties.customDomainVerificationTest", + xmlName: "properties.snapshotId", + type: { + name: "Number" + } + } + } + } +}; + +export const ContinuousWebJob: coreClient.CompositeMapper = { + serializedName: "ContinuousWebJob", + type: { + name: "Composite", + className: "ContinuousWebJob", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { name: "Enum", - allowedValues: ["Passed", "Failed", "Skipped"] + allowedValues: [ + "Initializing", + "Starting", + "Running", + "PendingRestart", + "Stopped" + ] } }, - customDomainVerificationFailureInfo: { - serializedName: "properties.customDomainVerificationFailureInfo", - xmlName: "properties.customDomainVerificationFailureInfo", + detailedStatus: { + serializedName: "properties.detailed_status", + xmlName: "properties.detailed_status", type: { - name: "Composite", - className: "ErrorEntity" + name: "String" } }, - hasConflictOnScaleUnit: { - serializedName: "properties.hasConflictOnScaleUnit", - readOnly: true, - xmlName: "properties.hasConflictOnScaleUnit", + logUrl: { + serializedName: "properties.log_url", + xmlName: "properties.log_url", type: { - name: "Boolean" + name: "String" } }, - hasConflictAcrossSubscription: { - serializedName: "properties.hasConflictAcrossSubscription", - readOnly: true, - xmlName: "properties.hasConflictAcrossSubscription", + runCommand: { + serializedName: "properties.run_command", + xmlName: "properties.run_command", type: { - name: "Boolean" + name: "String" } }, - conflictingAppResourceId: { - serializedName: "properties.conflictingAppResourceId", - readOnly: true, - xmlName: "properties.conflictingAppResourceId", + url: { + serializedName: "properties.url", + xmlName: "properties.url", type: { name: "String" } }, - cNameRecords: { - serializedName: "properties.cNameRecords", - xmlName: "properties.cNameRecords", - xmlElementName: - "CustomHostnameAnalysisResultPropertiesCNameRecordsItem", + extraInfoUrl: { + serializedName: "properties.extra_info_url", + xmlName: "properties.extra_info_url", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - txtRecords: { - serializedName: "properties.txtRecords", - xmlName: "properties.txtRecords", - xmlElementName: "CustomHostnameAnalysisResultPropertiesTxtRecordsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + webJobType: { + serializedName: "properties.web_job_type", + xmlName: "properties.web_job_type", + type: { + name: "Enum", + allowedValues: ["Continuous", "Triggered"] } }, - aRecords: { - serializedName: "properties.aRecords", - xmlName: "properties.aRecords", - xmlElementName: "CustomHostnameAnalysisResultPropertiesARecordsItem", + error: { + serializedName: "properties.error", + xmlName: "properties.error", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - alternateCNameRecords: { - serializedName: "properties.alternateCNameRecords", - xmlName: "properties.alternateCNameRecords", - xmlElementName: - "CustomHostnameAnalysisResultPropertiesAlternateCNameRecordsItem", + usingSdk: { + serializedName: "properties.using_sdk", + xmlName: "properties.using_sdk", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } }, - alternateTxtRecords: { - serializedName: "properties.alternateTxtRecords", - xmlName: "properties.alternateTxtRecords", - xmlElementName: - "CustomHostnameAnalysisResultPropertiesAlternateTxtRecordsItem", + settings: { + serializedName: "properties.settings", + xmlName: "properties.settings", type: { - name: "Sequence", - element: { - type: { - name: "String" - } + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } } } } @@ -21724,52 +19933,71 @@ export const CustomHostnameAnalysisResult: coreClient.CompositeMapper = { } }; -export const BackupRequest: coreClient.CompositeMapper = { - serializedName: "BackupRequest", +export const CsmDeploymentStatus: coreClient.CompositeMapper = { + serializedName: "CsmDeploymentStatus", type: { name: "Composite", - className: "BackupRequest", + className: "CsmDeploymentStatus", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - backupName: { - serializedName: "properties.backupName", - xmlName: "properties.backupName", + deploymentId: { + serializedName: "properties.deploymentId", + xmlName: "properties.deploymentId", type: { name: "String" } }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { - name: "Boolean" + name: "String" } }, - storageAccountUrl: { - serializedName: "properties.storageAccountUrl", - xmlName: "properties.storageAccountUrl", + numberOfInstancesInProgress: { + serializedName: "properties.numberOfInstancesInProgress", + xmlName: "properties.numberOfInstancesInProgress", type: { - name: "String" + name: "Number" } }, - backupSchedule: { - serializedName: "properties.backupSchedule", - xmlName: "properties.backupSchedule", + numberOfInstancesSuccessful: { + serializedName: "properties.numberOfInstancesSuccessful", + xmlName: "properties.numberOfInstancesSuccessful", type: { - name: "Composite", - className: "BackupSchedule" + name: "Number" } }, - databases: { - serializedName: "properties.databases", - xmlName: "properties.databases", - xmlElementName: "DatabaseBackupSetting", + numberOfInstancesFailed: { + serializedName: "properties.numberOfInstancesFailed", + xmlName: "properties.numberOfInstancesFailed", + type: { + name: "Number" + } + }, + failedInstancesLogs: { + serializedName: "properties.failedInstancesLogs", + xmlName: "properties.failedInstancesLogs", + xmlElementName: "CsmDeploymentStatusPropertiesFailedInstancesLogsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + errors: { + serializedName: "properties.errors", + xmlName: "properties.errors", + xmlElementName: "ErrorEntity", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DatabaseBackupSetting" + className: "ErrorEntity" } } } @@ -21778,863 +20006,699 @@ export const BackupRequest: coreClient.CompositeMapper = { } }; -export const BackupItem: coreClient.CompositeMapper = { - serializedName: "BackupItem", +export const Deployment: coreClient.CompositeMapper = { + serializedName: "Deployment", type: { name: "Composite", - className: "BackupItem", + className: "Deployment", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - backupId: { - serializedName: "properties.id", - readOnly: true, - xmlName: "properties.id", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { name: "Number" } }, - storageAccountUrl: { - serializedName: "properties.storageAccountUrl", - readOnly: true, - xmlName: "properties.storageAccountUrl", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { name: "String" } }, - blobName: { - serializedName: "properties.blobName", - readOnly: true, - xmlName: "properties.blobName", + author: { + serializedName: "properties.author", + xmlName: "properties.author", type: { name: "String" } }, - namePropertiesName: { - serializedName: "properties.name", - readOnly: true, - xmlName: "properties.name", + deployer: { + serializedName: "properties.deployer", + xmlName: "properties.deployer", type: { name: "String" } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + authorEmail: { + serializedName: "properties.author_email", + xmlName: "properties.author_email", type: { - name: "Enum", - allowedValues: [ - "InProgress", - "Failed", - "Succeeded", - "TimedOut", - "Created", - "Skipped", - "PartiallySucceeded", - "DeleteInProgress", - "DeleteFailed", - "Deleted" - ] + name: "String" } }, - sizeInBytes: { - serializedName: "properties.sizeInBytes", - readOnly: true, - xmlName: "properties.sizeInBytes", + startTime: { + serializedName: "properties.start_time", + xmlName: "properties.start_time", type: { - name: "Number" + name: "DateTime" } }, - created: { - serializedName: "properties.created", - readOnly: true, - xmlName: "properties.created", + endTime: { + serializedName: "properties.end_time", + xmlName: "properties.end_time", type: { name: "DateTime" } }, - log: { - serializedName: "properties.log", - readOnly: true, - xmlName: "properties.log", + active: { + serializedName: "properties.active", + xmlName: "properties.active", type: { - name: "String" + name: "Boolean" } }, - databases: { - serializedName: "properties.databases", - readOnly: true, - xmlName: "properties.databases", - xmlElementName: "DatabaseBackupSetting", + details: { + serializedName: "properties.details", + xmlName: "properties.details", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseBackupSetting" - } - } + name: "String" } - }, - scheduled: { - serializedName: "properties.scheduled", + } + } + } +}; + +export const MSDeployStatus: coreClient.CompositeMapper = { + serializedName: "MSDeployStatus", + type: { + name: "Composite", + className: "MSDeployStatus", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + deployer: { + serializedName: "properties.deployer", readOnly: true, - xmlName: "properties.scheduled", + xmlName: "properties.deployer", type: { - name: "Boolean" + name: "String" } }, - lastRestoreTimeStamp: { - serializedName: "properties.lastRestoreTimeStamp", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.lastRestoreTimeStamp", + xmlName: "properties.provisioningState", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "accepted", + "running", + "succeeded", + "failed", + "canceled" + ] } }, - finishedTimeStamp: { - serializedName: "properties.finishedTimeStamp", + startTime: { + serializedName: "properties.startTime", readOnly: true, - xmlName: "properties.finishedTimeStamp", + xmlName: "properties.startTime", type: { name: "DateTime" } - }, - correlationId: { - serializedName: "properties.correlationId", + }, + endTime: { + serializedName: "properties.endTime", readOnly: true, - xmlName: "properties.correlationId", + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - websiteSizeInBytes: { - serializedName: "properties.websiteSizeInBytes", + complete: { + serializedName: "properties.complete", readOnly: true, - xmlName: "properties.websiteSizeInBytes", + xmlName: "properties.complete", type: { - name: "Number" + name: "Boolean" } } } } }; -export const RestoreRequest: coreClient.CompositeMapper = { - serializedName: "RestoreRequest", +export const MSDeploy: coreClient.CompositeMapper = { + serializedName: "MSDeploy", type: { name: "Composite", - className: "RestoreRequest", + className: "MSDeploy", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - storageAccountUrl: { - serializedName: "properties.storageAccountUrl", - xmlName: "properties.storageAccountUrl", + packageUri: { + serializedName: "properties.packageUri", + xmlName: "properties.packageUri", type: { name: "String" } }, - blobName: { - serializedName: "properties.blobName", - xmlName: "properties.blobName", + connectionString: { + serializedName: "properties.connectionString", + xmlName: "properties.connectionString", type: { name: "String" } }, - overwrite: { - serializedName: "properties.overwrite", - xmlName: "properties.overwrite", - type: { - name: "Boolean" - } - }, - siteName: { - serializedName: "properties.siteName", - xmlName: "properties.siteName", + dbType: { + serializedName: "properties.dbType", + xmlName: "properties.dbType", type: { name: "String" } }, - databases: { - serializedName: "properties.databases", - xmlName: "properties.databases", - xmlElementName: "DatabaseBackupSetting", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseBackupSetting" - } - } - } - }, - ignoreConflictingHostNames: { - defaultValue: false, - serializedName: "properties.ignoreConflictingHostNames", - xmlName: "properties.ignoreConflictingHostNames", - type: { - name: "Boolean" - } - }, - ignoreDatabases: { - defaultValue: false, - serializedName: "properties.ignoreDatabases", - xmlName: "properties.ignoreDatabases", - type: { - name: "Boolean" - } - }, - appServicePlan: { - serializedName: "properties.appServicePlan", - xmlName: "properties.appServicePlan", + setParametersXmlFileUri: { + serializedName: "properties.setParametersXmlFileUri", + xmlName: "properties.setParametersXmlFileUri", type: { name: "String" } }, - operationType: { - defaultValue: "Default", - serializedName: "properties.operationType", - xmlName: "properties.operationType", + setParameters: { + serializedName: "properties.setParameters", + xmlName: "properties.setParameters", type: { - name: "Enum", - allowedValues: [ - "Default", - "Clone", - "Relocation", - "Snapshot", - "CloudFS" - ] + name: "Dictionary", + value: { type: { name: "String" } } } }, - adjustConnectionStrings: { - serializedName: "properties.adjustConnectionStrings", - xmlName: "properties.adjustConnectionStrings", + skipAppData: { + serializedName: "properties.skipAppData", + xmlName: "properties.skipAppData", type: { name: "Boolean" } }, - hostingEnvironment: { - serializedName: "properties.hostingEnvironment", - xmlName: "properties.hostingEnvironment", + appOffline: { + serializedName: "properties.appOffline", + xmlName: "properties.appOffline", type: { - name: "String" + name: "Boolean" } } } } }; -export const CsmPublishingCredentialsPoliciesEntity: coreClient.CompositeMapper = { - serializedName: "CsmPublishingCredentialsPoliciesEntity", +export const MSDeployLog: coreClient.CompositeMapper = { + serializedName: "MSDeployLog", type: { name: "Composite", - className: "CsmPublishingCredentialsPoliciesEntity", + className: "MSDeployLog", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - allow: { - serializedName: "properties.allow", - xmlName: "properties.allow", + entries: { + serializedName: "properties.entries", + readOnly: true, + xmlName: "properties.entries", + xmlElementName: "MSDeployLogEntry", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MSDeployLogEntry" + } + } } } } } }; -export const SiteConfigResource: coreClient.CompositeMapper = { - serializedName: "SiteConfigResource", +export const FunctionEnvelope: coreClient.CompositeMapper = { + serializedName: "FunctionEnvelope", type: { name: "Composite", - className: "SiteConfigResource", + className: "FunctionEnvelope", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - numberOfWorkers: { - serializedName: "properties.numberOfWorkers", - xmlName: "properties.numberOfWorkers", - type: { - name: "Number" - } - }, - defaultDocuments: { - serializedName: "properties.defaultDocuments", - xmlName: "properties.defaultDocuments", - xmlElementName: "SiteConfigDefaultDocumentsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - netFrameworkVersion: { - defaultValue: "v4.6", - serializedName: "properties.netFrameworkVersion", - xmlName: "properties.netFrameworkVersion", - type: { - name: "String" - } - }, - phpVersion: { - serializedName: "properties.phpVersion", - xmlName: "properties.phpVersion", - type: { - name: "String" - } - }, - pythonVersion: { - serializedName: "properties.pythonVersion", - xmlName: "properties.pythonVersion", + functionAppId: { + serializedName: "properties.function_app_id", + xmlName: "properties.function_app_id", type: { name: "String" } }, - nodeVersion: { - serializedName: "properties.nodeVersion", - xmlName: "properties.nodeVersion", + scriptRootPathHref: { + serializedName: "properties.script_root_path_href", + xmlName: "properties.script_root_path_href", type: { name: "String" } }, - powerShellVersion: { - serializedName: "properties.powerShellVersion", - xmlName: "properties.powerShellVersion", + scriptHref: { + serializedName: "properties.script_href", + xmlName: "properties.script_href", type: { name: "String" } }, - linuxFxVersion: { - serializedName: "properties.linuxFxVersion", - xmlName: "properties.linuxFxVersion", + configHref: { + serializedName: "properties.config_href", + xmlName: "properties.config_href", type: { name: "String" } }, - windowsFxVersion: { - serializedName: "properties.windowsFxVersion", - xmlName: "properties.windowsFxVersion", + testDataHref: { + serializedName: "properties.test_data_href", + xmlName: "properties.test_data_href", type: { name: "String" } }, - requestTracingEnabled: { - serializedName: "properties.requestTracingEnabled", - xmlName: "properties.requestTracingEnabled", - type: { - name: "Boolean" - } - }, - requestTracingExpirationTime: { - serializedName: "properties.requestTracingExpirationTime", - xmlName: "properties.requestTracingExpirationTime", - type: { - name: "DateTime" - } - }, - remoteDebuggingEnabled: { - serializedName: "properties.remoteDebuggingEnabled", - xmlName: "properties.remoteDebuggingEnabled", - type: { - name: "Boolean" - } - }, - remoteDebuggingVersion: { - serializedName: "properties.remoteDebuggingVersion", - xmlName: "properties.remoteDebuggingVersion", + secretsFileHref: { + serializedName: "properties.secrets_file_href", + xmlName: "properties.secrets_file_href", type: { name: "String" } }, - httpLoggingEnabled: { - serializedName: "properties.httpLoggingEnabled", - xmlName: "properties.httpLoggingEnabled", - type: { - name: "Boolean" - } - }, - acrUseManagedIdentityCreds: { - serializedName: "properties.acrUseManagedIdentityCreds", - xmlName: "properties.acrUseManagedIdentityCreds", - type: { - name: "Boolean" - } - }, - acrUserManagedIdentityID: { - serializedName: "properties.acrUserManagedIdentityID", - xmlName: "properties.acrUserManagedIdentityID", + href: { + serializedName: "properties.href", + xmlName: "properties.href", type: { name: "String" } }, - logsDirectorySizeLimit: { - serializedName: "properties.logsDirectorySizeLimit", - xmlName: "properties.logsDirectorySizeLimit", + config: { + serializedName: "properties.config", + xmlName: "properties.config", type: { - name: "Number" + name: "Dictionary", + value: { type: { name: "any" } } } }, - detailedErrorLoggingEnabled: { - serializedName: "properties.detailedErrorLoggingEnabled", - xmlName: "properties.detailedErrorLoggingEnabled", + files: { + serializedName: "properties.files", + xmlName: "properties.files", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "String" } } } }, - publishingUsername: { - serializedName: "properties.publishingUsername", - xmlName: "properties.publishingUsername", + testData: { + serializedName: "properties.test_data", + xmlName: "properties.test_data", type: { name: "String" } }, - appSettings: { - serializedName: "properties.appSettings", - xmlName: "properties.appSettings", - xmlElementName: "NameValuePair", + invokeUrlTemplate: { + serializedName: "properties.invoke_url_template", + xmlName: "properties.invoke_url_template", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } + name: "String" } }, - metadata: { - serializedName: "properties.metadata", - xmlName: "properties.metadata", - xmlElementName: "NameValuePair", + language: { + serializedName: "properties.language", + xmlName: "properties.language", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } + name: "String" } }, - connectionStrings: { - serializedName: "properties.connectionStrings", - xmlName: "properties.connectionStrings", - xmlElementName: "ConnStringInfo", + isDisabled: { + serializedName: "properties.isDisabled", + xmlName: "properties.isDisabled", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ConnStringInfo" - } - } + name: "Boolean" } - }, - machineKey: { - serializedName: "properties.machineKey", - xmlName: "properties.machineKey", + } + } + } +}; + +export const HostNameBinding: coreClient.CompositeMapper = { + serializedName: "HostNameBinding", + type: { + name: "Composite", + className: "HostNameBinding", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + siteName: { + serializedName: "properties.siteName", + xmlName: "properties.siteName", type: { - name: "Composite", - className: "SiteMachineKey" + name: "String" } }, - handlerMappings: { - serializedName: "properties.handlerMappings", - xmlName: "properties.handlerMappings", - xmlElementName: "HandlerMapping", + domainId: { + serializedName: "properties.domainId", + xmlName: "properties.domainId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HandlerMapping" - } - } + name: "String" } }, - documentRoot: { - serializedName: "properties.documentRoot", - xmlName: "properties.documentRoot", + azureResourceName: { + serializedName: "properties.azureResourceName", + xmlName: "properties.azureResourceName", type: { name: "String" } }, - scmType: { - serializedName: "properties.scmType", - xmlName: "properties.scmType", + azureResourceType: { + serializedName: "properties.azureResourceType", + xmlName: "properties.azureResourceType", type: { - name: "String" + name: "Enum", + allowedValues: ["Website", "TrafficManager"] } }, - use32BitWorkerProcess: { - serializedName: "properties.use32BitWorkerProcess", - xmlName: "properties.use32BitWorkerProcess", + customHostNameDnsRecordType: { + serializedName: "properties.customHostNameDnsRecordType", + xmlName: "properties.customHostNameDnsRecordType", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["CName", "A"] } }, - webSocketsEnabled: { - serializedName: "properties.webSocketsEnabled", - xmlName: "properties.webSocketsEnabled", + hostNameType: { + serializedName: "properties.hostNameType", + xmlName: "properties.hostNameType", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["Verified", "Managed"] } }, - alwaysOn: { - serializedName: "properties.alwaysOn", - xmlName: "properties.alwaysOn", + sslState: { + serializedName: "properties.sslState", + xmlName: "properties.sslState", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["Disabled", "SniEnabled", "IpBasedEnabled"] } }, - javaVersion: { - serializedName: "properties.javaVersion", - xmlName: "properties.javaVersion", + thumbprint: { + serializedName: "properties.thumbprint", + xmlName: "properties.thumbprint", type: { name: "String" } }, - javaContainer: { - serializedName: "properties.javaContainer", - xmlName: "properties.javaContainer", + virtualIP: { + serializedName: "properties.virtualIP", + readOnly: true, + xmlName: "properties.virtualIP", type: { name: "String" } - }, - javaContainerVersion: { - serializedName: "properties.javaContainerVersion", - xmlName: "properties.javaContainerVersion", + } + } + } +}; + +export const RelayServiceConnectionEntity: coreClient.CompositeMapper = { + serializedName: "RelayServiceConnectionEntity", + type: { + name: "Composite", + className: "RelayServiceConnectionEntity", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + entityName: { + serializedName: "properties.entityName", + xmlName: "properties.entityName", type: { name: "String" } }, - appCommandLine: { - serializedName: "properties.appCommandLine", - xmlName: "properties.appCommandLine", + entityConnectionString: { + serializedName: "properties.entityConnectionString", + xmlName: "properties.entityConnectionString", type: { name: "String" } }, - managedPipelineMode: { - serializedName: "properties.managedPipelineMode", - xmlName: "properties.managedPipelineMode", + resourceType: { + serializedName: "properties.resourceType", + xmlName: "properties.resourceType", type: { - name: "Enum", - allowedValues: ["Integrated", "Classic"] + name: "String" } }, - virtualApplications: { - serializedName: "properties.virtualApplications", - xmlName: "properties.virtualApplications", - xmlElementName: "VirtualApplication", + resourceConnectionString: { + serializedName: "properties.resourceConnectionString", + xmlName: "properties.resourceConnectionString", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VirtualApplication" - } - } + name: "String" } }, - loadBalancing: { - serializedName: "properties.loadBalancing", - xmlName: "properties.loadBalancing", + hostname: { + serializedName: "properties.hostname", + xmlName: "properties.hostname", type: { - name: "Enum", - allowedValues: [ - "WeightedRoundRobin", - "LeastRequests", - "LeastResponseTime", - "WeightedTotalTraffic", - "RequestHash", - "PerSiteRoundRobin" - ] + name: "String" } }, - experiments: { - serializedName: "properties.experiments", - xmlName: "properties.experiments", + port: { + serializedName: "properties.port", + xmlName: "properties.port", type: { - name: "Composite", - className: "Experiments" + name: "Number" } }, - limits: { - serializedName: "properties.limits", - xmlName: "properties.limits", + biztalkUri: { + serializedName: "properties.biztalkUri", + xmlName: "properties.biztalkUri", + type: { + name: "String" + } + } + } + } +}; + +export const WebSiteInstanceStatus: coreClient.CompositeMapper = { + serializedName: "WebSiteInstanceStatus", + type: { + name: "Composite", + className: "WebSiteInstanceStatus", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + state: { + serializedName: "properties.state", + xmlName: "properties.state", type: { - name: "Composite", - className: "SiteLimits" + name: "Enum", + allowedValues: ["READY", "STOPPED", "UNKNOWN"] } }, - autoHealEnabled: { - serializedName: "properties.autoHealEnabled", - xmlName: "properties.autoHealEnabled", + statusUrl: { + serializedName: "properties.statusUrl", + xmlName: "properties.statusUrl", type: { - name: "Boolean" + name: "String" } }, - autoHealRules: { - serializedName: "properties.autoHealRules", - xmlName: "properties.autoHealRules", + detectorUrl: { + serializedName: "properties.detectorUrl", + xmlName: "properties.detectorUrl", type: { - name: "Composite", - className: "AutoHealRules" + name: "String" } }, - tracingOptions: { - serializedName: "properties.tracingOptions", - xmlName: "properties.tracingOptions", + consoleUrl: { + serializedName: "properties.consoleUrl", + xmlName: "properties.consoleUrl", type: { name: "String" } }, - vnetName: { - serializedName: "properties.vnetName", - xmlName: "properties.vnetName", + healthCheckUrl: { + serializedName: "properties.healthCheckUrl", + xmlName: "properties.healthCheckUrl", type: { name: "String" } }, - vnetRouteAllEnabled: { - serializedName: "properties.vnetRouteAllEnabled", - xmlName: "properties.vnetRouteAllEnabled", + containers: { + serializedName: "properties.containers", + xmlName: "properties.containers", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "Composite", className: "ContainerInfo" } } } - }, - vnetPrivatePortsCount: { - serializedName: "properties.vnetPrivatePortsCount", - xmlName: "properties.vnetPrivatePortsCount", + } + } + } +}; + +export const ProcessThreadInfo: coreClient.CompositeMapper = { + serializedName: "ProcessThreadInfo", + type: { + name: "Composite", + className: "ProcessThreadInfo", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + identifier: { + serializedName: "properties.identifier", + readOnly: true, + xmlName: "properties.identifier", type: { name: "Number" } }, - cors: { - serializedName: "properties.cors", - xmlName: "properties.cors", + href: { + serializedName: "properties.href", + xmlName: "properties.href", type: { - name: "Composite", - className: "CorsSettings" + name: "String" } }, - push: { - serializedName: "properties.push", - xmlName: "properties.push", + process: { + serializedName: "properties.process", + xmlName: "properties.process", type: { - name: "Composite", - className: "PushSettings" + name: "String" } }, - apiDefinition: { - serializedName: "properties.apiDefinition", - xmlName: "properties.apiDefinition", + startAddress: { + serializedName: "properties.start_address", + xmlName: "properties.start_address", type: { - name: "Composite", - className: "ApiDefinitionInfo" + name: "String" } }, - apiManagementConfig: { - serializedName: "properties.apiManagementConfig", - xmlName: "properties.apiManagementConfig", + currentPriority: { + serializedName: "properties.current_priority", + xmlName: "properties.current_priority", type: { - name: "Composite", - className: "ApiManagementConfig" + name: "Number" } }, - autoSwapSlotName: { - serializedName: "properties.autoSwapSlotName", - xmlName: "properties.autoSwapSlotName", + priorityLevel: { + serializedName: "properties.priority_level", + xmlName: "properties.priority_level", type: { name: "String" } }, - localMySqlEnabled: { - defaultValue: false, - serializedName: "properties.localMySqlEnabled", - xmlName: "properties.localMySqlEnabled", - type: { - name: "Boolean" - } - }, - managedServiceIdentityId: { - serializedName: "properties.managedServiceIdentityId", - xmlName: "properties.managedServiceIdentityId", + basePriority: { + serializedName: "properties.base_priority", + xmlName: "properties.base_priority", type: { name: "Number" } }, - xManagedServiceIdentityId: { - serializedName: "properties.xManagedServiceIdentityId", - xmlName: "properties.xManagedServiceIdentityId", + startTime: { + serializedName: "properties.start_time", + xmlName: "properties.start_time", type: { - name: "Number" + name: "DateTime" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - xmlName: "properties.keyVaultReferenceIdentity", + totalProcessorTime: { + serializedName: "properties.total_processor_time", + xmlName: "properties.total_processor_time", type: { name: "String" } }, - ipSecurityRestrictions: { - serializedName: "properties.ipSecurityRestrictions", - xmlName: "properties.ipSecurityRestrictions", - xmlElementName: "IpSecurityRestriction", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "IpSecurityRestriction" - } - } - } - }, - ipSecurityRestrictionsDefaultAction: { - serializedName: "properties.ipSecurityRestrictionsDefaultAction", - xmlName: "properties.ipSecurityRestrictionsDefaultAction", + userProcessorTime: { + serializedName: "properties.user_processor_time", + xmlName: "properties.user_processor_time", type: { name: "String" } }, - scmIpSecurityRestrictions: { - serializedName: "properties.scmIpSecurityRestrictions", - xmlName: "properties.scmIpSecurityRestrictions", - xmlElementName: "IpSecurityRestriction", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "IpSecurityRestriction" - } - } - } - }, - scmIpSecurityRestrictionsDefaultAction: { - serializedName: "properties.scmIpSecurityRestrictionsDefaultAction", - xmlName: "properties.scmIpSecurityRestrictionsDefaultAction", + state: { + serializedName: "properties.state", + xmlName: "properties.state", type: { name: "String" } }, - scmIpSecurityRestrictionsUseMain: { - serializedName: "properties.scmIpSecurityRestrictionsUseMain", - xmlName: "properties.scmIpSecurityRestrictionsUseMain", - type: { - name: "Boolean" - } - }, - http20Enabled: { - defaultValue: true, - serializedName: "properties.http20Enabled", - xmlName: "properties.http20Enabled", - type: { - name: "Boolean" - } - }, - minTlsVersion: { - serializedName: "properties.minTlsVersion", - xmlName: "properties.minTlsVersion", + waitReason: { + serializedName: "properties.wait_reason", + xmlName: "properties.wait_reason", type: { name: "String" } - }, - scmMinTlsVersion: { - serializedName: "properties.scmMinTlsVersion", - xmlName: "properties.scmMinTlsVersion", + } + } + } +}; + +export const ProcessModuleInfo: coreClient.CompositeMapper = { + serializedName: "ProcessModuleInfo", + type: { + name: "Composite", + className: "ProcessModuleInfo", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + baseAddress: { + serializedName: "properties.base_address", + xmlName: "properties.base_address", type: { name: "String" } }, - ftpsState: { - serializedName: "properties.ftpsState", - xmlName: "properties.ftpsState", + fileName: { + serializedName: "properties.file_name", + xmlName: "properties.file_name", type: { name: "String" } }, - preWarmedInstanceCount: { - constraints: { - InclusiveMaximum: 10, - InclusiveMinimum: 0 - }, - serializedName: "properties.preWarmedInstanceCount", - xmlName: "properties.preWarmedInstanceCount", + href: { + serializedName: "properties.href", + xmlName: "properties.href", type: { - name: "Number" + name: "String" } }, - functionAppScaleLimit: { - constraints: { - InclusiveMinimum: 0 - }, - serializedName: "properties.functionAppScaleLimit", - xmlName: "properties.functionAppScaleLimit", + filePath: { + serializedName: "properties.file_path", + xmlName: "properties.file_path", type: { - name: "Number" + name: "String" } }, - elasticWebAppScaleLimit: { - constraints: { - InclusiveMinimum: 0 - }, - serializedName: "properties.elasticWebAppScaleLimit", - xmlName: "properties.elasticWebAppScaleLimit", + moduleMemorySize: { + serializedName: "properties.module_memory_size", + xmlName: "properties.module_memory_size", type: { name: "Number" } }, - healthCheckPath: { - serializedName: "properties.healthCheckPath", - xmlName: "properties.healthCheckPath", + fileVersion: { + serializedName: "properties.file_version", + xmlName: "properties.file_version", type: { name: "String" } }, - functionsRuntimeScaleMonitoringEnabled: { - serializedName: "properties.functionsRuntimeScaleMonitoringEnabled", - xmlName: "properties.functionsRuntimeScaleMonitoringEnabled", + fileDescription: { + serializedName: "properties.file_description", + xmlName: "properties.file_description", type: { - name: "Boolean" + name: "String" } }, - websiteTimeZone: { - serializedName: "properties.websiteTimeZone", - xmlName: "properties.websiteTimeZone", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { name: "String" } }, - minimumElasticInstanceCount: { - constraints: { - InclusiveMaximum: 20, - InclusiveMinimum: 0 - }, - serializedName: "properties.minimumElasticInstanceCount", - xmlName: "properties.minimumElasticInstanceCount", + productVersion: { + serializedName: "properties.product_version", + xmlName: "properties.product_version", type: { - name: "Number" + name: "String" } }, - azureStorageAccounts: { - serializedName: "properties.azureStorageAccounts", - xmlName: "properties.azureStorageAccounts", + isDebug: { + serializedName: "properties.is_debug", + xmlName: "properties.is_debug", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AzureStorageInfoValue" } - } + name: "Boolean" } }, - publicNetworkAccess: { - serializedName: "properties.publicNetworkAccess", - xmlName: "properties.publicNetworkAccess", + language: { + serializedName: "properties.language", + xmlName: "properties.language", type: { name: "String" } @@ -22643,124 +20707,74 @@ export const SiteConfigResource: coreClient.CompositeMapper = { } }; -export const SiteAuthSettings: coreClient.CompositeMapper = { - serializedName: "SiteAuthSettings", +export const ProcessInfo: coreClient.CompositeMapper = { + serializedName: "ProcessInfo", type: { name: "Composite", - className: "SiteAuthSettings", + className: "ProcessInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + identifier: { + serializedName: "properties.identifier", + readOnly: true, + xmlName: "properties.identifier", type: { - name: "Boolean" + name: "Number" } }, - runtimeVersion: { - serializedName: "properties.runtimeVersion", - xmlName: "properties.runtimeVersion", + deploymentName: { + serializedName: "properties.deployment_name", + xmlName: "properties.deployment_name", type: { name: "String" } }, - unauthenticatedClientAction: { - serializedName: "properties.unauthenticatedClientAction", - xmlName: "properties.unauthenticatedClientAction", - type: { - name: "Enum", - allowedValues: ["RedirectToLoginPage", "AllowAnonymous"] - } - }, - tokenStoreEnabled: { - serializedName: "properties.tokenStoreEnabled", - xmlName: "properties.tokenStoreEnabled", - type: { - name: "Boolean" - } - }, - allowedExternalRedirectUrls: { - serializedName: "properties.allowedExternalRedirectUrls", - xmlName: "properties.allowedExternalRedirectUrls", - xmlElementName: - "SiteAuthSettingsPropertiesAllowedExternalRedirectUrlsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - defaultProvider: { - serializedName: "properties.defaultProvider", - xmlName: "properties.defaultProvider", - type: { - name: "Enum", - allowedValues: [ - "AzureActiveDirectory", - "Facebook", - "Google", - "MicrosoftAccount", - "Twitter", - "Github" - ] - } - }, - tokenRefreshExtensionHours: { - serializedName: "properties.tokenRefreshExtensionHours", - xmlName: "properties.tokenRefreshExtensionHours", - type: { - name: "Number" - } - }, - clientId: { - serializedName: "properties.clientId", - xmlName: "properties.clientId", + href: { + serializedName: "properties.href", + xmlName: "properties.href", type: { name: "String" } }, - clientSecret: { - serializedName: "properties.clientSecret", - xmlName: "properties.clientSecret", + minidump: { + serializedName: "properties.minidump", + xmlName: "properties.minidump", type: { name: "String" } }, - clientSecretSettingName: { - serializedName: "properties.clientSecretSettingName", - xmlName: "properties.clientSecretSettingName", + isProfileRunning: { + serializedName: "properties.is_profile_running", + xmlName: "properties.is_profile_running", type: { - name: "String" + name: "Boolean" } }, - clientSecretCertificateThumbprint: { - serializedName: "properties.clientSecretCertificateThumbprint", - xmlName: "properties.clientSecretCertificateThumbprint", + isIisProfileRunning: { + serializedName: "properties.is_iis_profile_running", + xmlName: "properties.is_iis_profile_running", type: { - name: "String" + name: "Boolean" } }, - issuer: { - serializedName: "properties.issuer", - xmlName: "properties.issuer", + iisProfileTimeoutInSeconds: { + serializedName: "properties.iis_profile_timeout_in_seconds", + xmlName: "properties.iis_profile_timeout_in_seconds", type: { - name: "String" + name: "Number" } }, - validateIssuer: { - serializedName: "properties.validateIssuer", - xmlName: "properties.validateIssuer", + parent: { + serializedName: "properties.parent", + xmlName: "properties.parent", type: { - name: "Boolean" + name: "String" } }, - allowedAudiences: { - serializedName: "properties.allowedAudiences", - xmlName: "properties.allowedAudiences", - xmlElementName: "SiteAuthSettingsPropertiesAllowedAudiencesItem", + children: { + serializedName: "properties.children", + xmlName: "properties.children", + xmlElementName: "ProcessInfoPropertiesChildrenItem", type: { name: "Sequence", element: { @@ -22770,668 +20784,539 @@ export const SiteAuthSettings: coreClient.CompositeMapper = { } } }, - additionalLoginParams: { - serializedName: "properties.additionalLoginParams", - xmlName: "properties.additionalLoginParams", - xmlElementName: "SiteAuthSettingsPropertiesAdditionalLoginParamsItem", + threads: { + serializedName: "properties.threads", + xmlName: "properties.threads", + xmlElementName: "ProcessThreadInfo", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ProcessThreadInfo" } } } }, - aadClaimsAuthorization: { - serializedName: "properties.aadClaimsAuthorization", - xmlName: "properties.aadClaimsAuthorization", - type: { - name: "String" - } - }, - googleClientId: { - serializedName: "properties.googleClientId", - xmlName: "properties.googleClientId", - type: { - name: "String" - } - }, - googleClientSecret: { - serializedName: "properties.googleClientSecret", - xmlName: "properties.googleClientSecret", - type: { - name: "String" - } - }, - googleClientSecretSettingName: { - serializedName: "properties.googleClientSecretSettingName", - xmlName: "properties.googleClientSecretSettingName", + openFileHandles: { + serializedName: "properties.open_file_handles", + xmlName: "properties.open_file_handles", + xmlElementName: "ProcessInfoPropertiesOpenFileHandlesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - googleOAuthScopes: { - serializedName: "properties.googleOAuthScopes", - xmlName: "properties.googleOAuthScopes", - xmlElementName: "SiteAuthSettingsPropertiesGoogleOAuthScopesItem", + modules: { + serializedName: "properties.modules", + xmlName: "properties.modules", + xmlElementName: "ProcessModuleInfo", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ProcessModuleInfo" } } } }, - facebookAppId: { - serializedName: "properties.facebookAppId", - xmlName: "properties.facebookAppId", + fileName: { + serializedName: "properties.file_name", + xmlName: "properties.file_name", type: { name: "String" } }, - facebookAppSecret: { - serializedName: "properties.facebookAppSecret", - xmlName: "properties.facebookAppSecret", + commandLine: { + serializedName: "properties.command_line", + xmlName: "properties.command_line", type: { name: "String" } }, - facebookAppSecretSettingName: { - serializedName: "properties.facebookAppSecretSettingName", - xmlName: "properties.facebookAppSecretSettingName", + userName: { + serializedName: "properties.user_name", + xmlName: "properties.user_name", type: { name: "String" } }, - facebookOAuthScopes: { - serializedName: "properties.facebookOAuthScopes", - xmlName: "properties.facebookOAuthScopes", - xmlElementName: "SiteAuthSettingsPropertiesFacebookOAuthScopesItem", + handleCount: { + serializedName: "properties.handle_count", + xmlName: "properties.handle_count", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - gitHubClientId: { - serializedName: "properties.gitHubClientId", - xmlName: "properties.gitHubClientId", + moduleCount: { + serializedName: "properties.module_count", + xmlName: "properties.module_count", type: { - name: "String" + name: "Number" } }, - gitHubClientSecret: { - serializedName: "properties.gitHubClientSecret", - xmlName: "properties.gitHubClientSecret", + threadCount: { + serializedName: "properties.thread_count", + xmlName: "properties.thread_count", type: { - name: "String" + name: "Number" } }, - gitHubClientSecretSettingName: { - serializedName: "properties.gitHubClientSecretSettingName", - xmlName: "properties.gitHubClientSecretSettingName", + startTime: { + serializedName: "properties.start_time", + xmlName: "properties.start_time", type: { - name: "String" + name: "DateTime" } }, - gitHubOAuthScopes: { - serializedName: "properties.gitHubOAuthScopes", - xmlName: "properties.gitHubOAuthScopes", - xmlElementName: "SiteAuthSettingsPropertiesGitHubOAuthScopesItem", + totalCpuTime: { + serializedName: "properties.total_cpu_time", + xmlName: "properties.total_cpu_time", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - twitterConsumerKey: { - serializedName: "properties.twitterConsumerKey", - xmlName: "properties.twitterConsumerKey", + userCpuTime: { + serializedName: "properties.user_cpu_time", + xmlName: "properties.user_cpu_time", type: { name: "String" } }, - twitterConsumerSecret: { - serializedName: "properties.twitterConsumerSecret", - xmlName: "properties.twitterConsumerSecret", + privilegedCpuTime: { + serializedName: "properties.privileged_cpu_time", + xmlName: "properties.privileged_cpu_time", type: { name: "String" } }, - twitterConsumerSecretSettingName: { - serializedName: "properties.twitterConsumerSecretSettingName", - xmlName: "properties.twitterConsumerSecretSettingName", + workingSet: { + serializedName: "properties.working_set", + xmlName: "properties.working_set", type: { - name: "String" + name: "Number" } }, - microsoftAccountClientId: { - serializedName: "properties.microsoftAccountClientId", - xmlName: "properties.microsoftAccountClientId", + peakWorkingSet: { + serializedName: "properties.peak_working_set", + xmlName: "properties.peak_working_set", type: { - name: "String" + name: "Number" } }, - microsoftAccountClientSecret: { - serializedName: "properties.microsoftAccountClientSecret", - xmlName: "properties.microsoftAccountClientSecret", + privateMemory: { + serializedName: "properties.private_memory", + xmlName: "properties.private_memory", type: { - name: "String" + name: "Number" } }, - microsoftAccountClientSecretSettingName: { - serializedName: "properties.microsoftAccountClientSecretSettingName", - xmlName: "properties.microsoftAccountClientSecretSettingName", + virtualMemory: { + serializedName: "properties.virtual_memory", + xmlName: "properties.virtual_memory", type: { - name: "String" + name: "Number" } }, - microsoftAccountOAuthScopes: { - serializedName: "properties.microsoftAccountOAuthScopes", - xmlName: "properties.microsoftAccountOAuthScopes", - xmlElementName: - "SiteAuthSettingsPropertiesMicrosoftAccountOAuthScopesItem", + peakVirtualMemory: { + serializedName: "properties.peak_virtual_memory", + xmlName: "properties.peak_virtual_memory", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - isAuthFromFile: { - serializedName: "properties.isAuthFromFile", - xmlName: "properties.isAuthFromFile", + pagedSystemMemory: { + serializedName: "properties.paged_system_memory", + xmlName: "properties.paged_system_memory", type: { - name: "String" + name: "Number" } }, - authFilePath: { - serializedName: "properties.authFilePath", - xmlName: "properties.authFilePath", + nonPagedSystemMemory: { + serializedName: "properties.non_paged_system_memory", + xmlName: "properties.non_paged_system_memory", type: { - name: "String" + name: "Number" } }, - configVersion: { - serializedName: "properties.configVersion", - xmlName: "properties.configVersion", + pagedMemory: { + serializedName: "properties.paged_memory", + xmlName: "properties.paged_memory", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const SiteAuthSettingsV2: coreClient.CompositeMapper = { - serializedName: "SiteAuthSettingsV2", - type: { - name: "Composite", - className: "SiteAuthSettingsV2", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - platform: { - serializedName: "properties.platform", - xmlName: "properties.platform", + }, + peakPagedMemory: { + serializedName: "properties.peak_paged_memory", + xmlName: "properties.peak_paged_memory", type: { - name: "Composite", - className: "AuthPlatform" + name: "Number" } }, - globalValidation: { - serializedName: "properties.globalValidation", - xmlName: "properties.globalValidation", + timeStamp: { + serializedName: "properties.time_stamp", + xmlName: "properties.time_stamp", type: { - name: "Composite", - className: "GlobalValidation" + name: "DateTime" } }, - identityProviders: { - serializedName: "properties.identityProviders", - xmlName: "properties.identityProviders", + environmentVariables: { + serializedName: "properties.environment_variables", + xmlName: "properties.environment_variables", type: { - name: "Composite", - className: "IdentityProviders" + name: "Dictionary", + value: { type: { name: "String" } } } }, - login: { - serializedName: "properties.login", - xmlName: "properties.login", + isScmSite: { + serializedName: "properties.is_scm_site", + xmlName: "properties.is_scm_site", type: { - name: "Composite", - className: "Login" + name: "Boolean" } }, - httpSettings: { - serializedName: "properties.httpSettings", - xmlName: "properties.httpSettings", + isWebjob: { + serializedName: "properties.is_webjob", + xmlName: "properties.is_webjob", type: { - name: "Composite", - className: "HttpSettings" + name: "Boolean" } - } - } - } -}; - -export const AzureStoragePropertyDictionaryResource: coreClient.CompositeMapper = { - serializedName: "AzureStoragePropertyDictionaryResource", - type: { - name: "Composite", - className: "AzureStoragePropertyDictionaryResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", + }, + description: { + serializedName: "properties.description", + xmlName: "properties.description", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AzureStorageInfoValue" } - } + name: "String" } } } } }; -export const ApiKVReference: coreClient.CompositeMapper = { - serializedName: "ApiKVReference", +export const StorageMigrationOptions: coreClient.CompositeMapper = { + serializedName: "StorageMigrationOptions", type: { name: "Composite", - className: "ApiKVReference", + className: "StorageMigrationOptions", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - reference: { - serializedName: "properties.reference", - xmlName: "properties.reference", - type: { - name: "String" - } - }, - status: { - serializedName: "properties.status", - xmlName: "properties.status", - type: { - name: "Enum", - allowedValues: [ - "Initialized", - "Resolved", - "InvalidSyntax", - "MSINotEnabled", - "VaultNotFound", - "SecretNotFound", - "SecretVersionNotFound", - "AccessToKeyVaultDenied", - "OtherReasons", - "FetchTimedOut", - "UnauthorizedClient" - ] - } - }, - vaultName: { - serializedName: "properties.vaultName", - xmlName: "properties.vaultName", - type: { - name: "String" - } - }, - secretName: { - serializedName: "properties.secretName", - xmlName: "properties.secretName", - type: { - name: "String" - } - }, - secretVersion: { - serializedName: "properties.secretVersion", - xmlName: "properties.secretVersion", + azurefilesConnectionString: { + serializedName: "properties.azurefilesConnectionString", + xmlName: "properties.azurefilesConnectionString", type: { name: "String" } }, - identityType: { - serializedName: "properties.identityType", - xmlName: "properties.identityType", - type: { - name: "Composite", - className: "ManagedServiceIdentity" - } - }, - details: { - serializedName: "properties.details", - xmlName: "properties.details", + azurefilesShare: { + serializedName: "properties.azurefilesShare", + xmlName: "properties.azurefilesShare", type: { name: "String" } }, - source: { - defaultValue: "KeyVault", - isConstant: true, - serializedName: "properties.source", + switchSiteAfterMigration: { + defaultValue: false, + serializedName: "properties.switchSiteAfterMigration", + xmlName: "properties.switchSiteAfterMigration", type: { - name: "String" + name: "Boolean" } }, - activeVersion: { - serializedName: "properties.activeVersion", - xmlName: "properties.activeVersion", + blockWriteAccessToSite: { + defaultValue: false, + serializedName: "properties.blockWriteAccessToSite", + xmlName: "properties.blockWriteAccessToSite", type: { - name: "String" + name: "Boolean" } } } } }; -export const ConnectionStringDictionary: coreClient.CompositeMapper = { - serializedName: "ConnectionStringDictionary", +export const StorageMigrationResponse: coreClient.CompositeMapper = { + serializedName: "StorageMigrationResponse", type: { name: "Composite", - className: "ConnectionStringDictionary", + className: "StorageMigrationResponse", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", + operationId: { + serializedName: "properties.operationId", + readOnly: true, + xmlName: "properties.operationId", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "ConnStringValueTypePair" } - } + name: "String" } } } } }; -export const SiteLogsConfig: coreClient.CompositeMapper = { - serializedName: "SiteLogsConfig", +export const MigrateMySqlRequest: coreClient.CompositeMapper = { + serializedName: "MigrateMySqlRequest", type: { name: "Composite", - className: "SiteLogsConfig", + className: "MigrateMySqlRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - applicationLogs: { - serializedName: "properties.applicationLogs", - xmlName: "properties.applicationLogs", - type: { - name: "Composite", - className: "ApplicationLogsConfig" - } - }, - httpLogs: { - serializedName: "properties.httpLogs", - xmlName: "properties.httpLogs", - type: { - name: "Composite", - className: "HttpLogsConfig" - } - }, - failedRequestsTracing: { - serializedName: "properties.failedRequestsTracing", - xmlName: "properties.failedRequestsTracing", + connectionString: { + serializedName: "properties.connectionString", + xmlName: "properties.connectionString", type: { - name: "Composite", - className: "EnabledConfig" + name: "String" } }, - detailedErrorMessages: { - serializedName: "properties.detailedErrorMessages", - xmlName: "properties.detailedErrorMessages", + migrationType: { + serializedName: "properties.migrationType", + xmlName: "properties.migrationType", type: { - name: "Composite", - className: "EnabledConfig" + name: "Enum", + allowedValues: ["LocalToRemote", "RemoteToLocal"] } } } } }; -export const SlotConfigNamesResource: coreClient.CompositeMapper = { - serializedName: "SlotConfigNamesResource", +export const MigrateMySqlStatus: coreClient.CompositeMapper = { + serializedName: "MigrateMySqlStatus", type: { name: "Composite", - className: "SlotConfigNamesResource", + className: "MigrateMySqlStatus", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - connectionStringNames: { - serializedName: "properties.connectionStringNames", - xmlName: "properties.connectionStringNames", - xmlElementName: "SlotConfigNamesConnectionStringNamesItem", + migrationOperationStatus: { + serializedName: "properties.migrationOperationStatus", + readOnly: true, + xmlName: "properties.migrationOperationStatus", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Enum", + allowedValues: [ + "InProgress", + "Failed", + "Succeeded", + "TimedOut", + "Created" + ] } }, - appSettingNames: { - serializedName: "properties.appSettingNames", - xmlName: "properties.appSettingNames", - xmlElementName: "SlotConfigNamesAppSettingNamesItem", + operationId: { + serializedName: "properties.operationId", + readOnly: true, + xmlName: "properties.operationId", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - azureStorageConfigNames: { - serializedName: "properties.azureStorageConfigNames", - xmlName: "properties.azureStorageConfigNames", - xmlElementName: "SlotConfigNamesAzureStorageConfigNamesItem", + localMySqlEnabled: { + serializedName: "properties.localMySqlEnabled", + readOnly: true, + xmlName: "properties.localMySqlEnabled", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } } } } }; -export const SiteConfigurationSnapshotInfo: coreClient.CompositeMapper = { - serializedName: "SiteConfigurationSnapshotInfo", +export const SwiftVirtualNetwork: coreClient.CompositeMapper = { + serializedName: "SwiftVirtualNetwork", type: { name: "Composite", - className: "SiteConfigurationSnapshotInfo", + className: "SwiftVirtualNetwork", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - time: { - serializedName: "properties.time", - readOnly: true, - xmlName: "properties.time", + subnetResourceId: { + serializedName: "properties.subnetResourceId", + xmlName: "properties.subnetResourceId", type: { - name: "DateTime" + name: "String" } }, - snapshotId: { - serializedName: "properties.snapshotId", - readOnly: true, - xmlName: "properties.snapshotId", + swiftSupported: { + serializedName: "properties.swiftSupported", + xmlName: "properties.swiftSupported", type: { - name: "Number" + name: "Boolean" } } } } }; -export const ContinuousWebJob: coreClient.CompositeMapper = { - serializedName: "ContinuousWebJob", +export const NetworkFeatures: coreClient.CompositeMapper = { + serializedName: "NetworkFeatures", type: { name: "Composite", - className: "ContinuousWebJob", + className: "NetworkFeatures", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - status: { - serializedName: "properties.status", - xmlName: "properties.status", + virtualNetworkName: { + serializedName: "properties.virtualNetworkName", + readOnly: true, + xmlName: "properties.virtualNetworkName", type: { - name: "Enum", - allowedValues: [ - "Initializing", - "Starting", - "Running", - "PendingRestart", - "Stopped" - ] + name: "String" } }, - detailedStatus: { - serializedName: "properties.detailed_status", - xmlName: "properties.detailed_status", + virtualNetworkConnection: { + serializedName: "properties.virtualNetworkConnection", + xmlName: "properties.virtualNetworkConnection", type: { - name: "String" + name: "Composite", + className: "VnetInfo" } }, - logUrl: { - serializedName: "properties.log_url", - xmlName: "properties.log_url", + hybridConnections: { + serializedName: "properties.hybridConnections", + readOnly: true, + xmlName: "properties.hybridConnections", + xmlElementName: "RelayServiceConnectionEntity", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelayServiceConnectionEntity" + } + } } }, - runCommand: { - serializedName: "properties.run_command", - xmlName: "properties.run_command", + hybridConnectionsV2: { + serializedName: "properties.hybridConnectionsV2", + readOnly: true, + xmlName: "properties.hybridConnectionsV2", + xmlElementName: "HybridConnection", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HybridConnection" + } + } } - }, - url: { - serializedName: "properties.url", - xmlName: "properties.url", + } + } + } +}; + +export const SitePhpErrorLogFlag: coreClient.CompositeMapper = { + serializedName: "SitePhpErrorLogFlag", + type: { + name: "Composite", + className: "SitePhpErrorLogFlag", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + localLogErrors: { + serializedName: "properties.localLogErrors", + xmlName: "properties.localLogErrors", type: { name: "String" } }, - extraInfoUrl: { - serializedName: "properties.extra_info_url", - xmlName: "properties.extra_info_url", + masterLogErrors: { + serializedName: "properties.masterLogErrors", + xmlName: "properties.masterLogErrors", type: { name: "String" } }, - webJobType: { - serializedName: "properties.web_job_type", - xmlName: "properties.web_job_type", - type: { - name: "Enum", - allowedValues: ["Continuous", "Triggered"] - } - }, - error: { - serializedName: "properties.error", - xmlName: "properties.error", + localLogErrorsMaxLength: { + serializedName: "properties.localLogErrorsMaxLength", + xmlName: "properties.localLogErrorsMaxLength", type: { name: "String" } }, - usingSdk: { - serializedName: "properties.using_sdk", - xmlName: "properties.using_sdk", - type: { - name: "Boolean" - } - }, - settings: { - serializedName: "properties.settings", - xmlName: "properties.settings", + masterLogErrorsMaxLength: { + serializedName: "properties.masterLogErrorsMaxLength", + xmlName: "properties.masterLogErrorsMaxLength", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "String" } } } } }; -export const CsmDeploymentStatus: coreClient.CompositeMapper = { - serializedName: "CsmDeploymentStatus", +export const PremierAddOnPatchResource: coreClient.CompositeMapper = { + serializedName: "PremierAddOnPatchResource", type: { name: "Composite", - className: "CsmDeploymentStatus", + className: "PremierAddOnPatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - deploymentId: { - serializedName: "properties.deploymentId", - xmlName: "properties.deploymentId", + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { name: "String" } }, - status: { - serializedName: "properties.status", - xmlName: "properties.status", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { name: "String" } }, - numberOfInstancesInProgress: { - serializedName: "properties.numberOfInstancesInProgress", - xmlName: "properties.numberOfInstancesInProgress", + vendor: { + serializedName: "properties.vendor", + xmlName: "properties.vendor", type: { - name: "Number" + name: "String" } }, - numberOfInstancesSuccessful: { - serializedName: "properties.numberOfInstancesSuccessful", - xmlName: "properties.numberOfInstancesSuccessful", + marketplacePublisher: { + serializedName: "properties.marketplacePublisher", + xmlName: "properties.marketplacePublisher", type: { - name: "Number" + name: "String" } }, - numberOfInstancesFailed: { - serializedName: "properties.numberOfInstancesFailed", - xmlName: "properties.numberOfInstancesFailed", + marketplaceOffer: { + serializedName: "properties.marketplaceOffer", + xmlName: "properties.marketplaceOffer", type: { - name: "Number" + name: "String" } - }, - failedInstancesLogs: { - serializedName: "properties.failedInstancesLogs", - xmlName: "properties.failedInstancesLogs", - xmlElementName: "CsmDeploymentStatusPropertiesFailedInstancesLogsItem", + } + } + } +}; + +export const PrivateAccess: coreClient.CompositeMapper = { + serializedName: "PrivateAccess", + type: { + name: "Composite", + className: "PrivateAccess", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } }, - errors: { - serializedName: "properties.errors", - xmlName: "properties.errors", - xmlElementName: "ErrorEntity", + virtualNetworks: { + serializedName: "properties.virtualNetworks", + xmlName: "properties.virtualNetworks", + xmlElementName: "PrivateAccessVirtualNetwork", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ErrorEntity" + className: "PrivateAccessVirtualNetwork" } } } @@ -23440,130 +21325,125 @@ export const CsmDeploymentStatus: coreClient.CompositeMapper = { } }; -export const Deployment: coreClient.CompositeMapper = { - serializedName: "Deployment", +export const PublicCertificate: coreClient.CompositeMapper = { + serializedName: "PublicCertificate", type: { name: "Composite", - className: "Deployment", + className: "PublicCertificate", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - status: { - serializedName: "properties.status", - xmlName: "properties.status", - type: { - name: "Number" - } - }, - message: { - serializedName: "properties.message", - xmlName: "properties.message", + blob: { + serializedName: "properties.blob", + xmlName: "properties.blob", type: { - name: "String" + name: "ByteArray" } }, - author: { - serializedName: "properties.author", - xmlName: "properties.author", + publicCertificateLocation: { + serializedName: "properties.publicCertificateLocation", + xmlName: "properties.publicCertificateLocation", type: { - name: "String" + name: "Enum", + allowedValues: ["CurrentUserMy", "LocalMachineMy", "Unknown"] } }, - deployer: { - serializedName: "properties.deployer", - xmlName: "properties.deployer", + thumbprint: { + serializedName: "properties.thumbprint", + readOnly: true, + xmlName: "properties.thumbprint", type: { name: "String" } - }, - authorEmail: { - serializedName: "properties.author_email", - xmlName: "properties.author_email", + } + } + } +}; + +export const DeletedAppRestoreRequest: coreClient.CompositeMapper = { + serializedName: "DeletedAppRestoreRequest", + type: { + name: "Composite", + className: "DeletedAppRestoreRequest", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + deletedSiteId: { + serializedName: "properties.deletedSiteId", + xmlName: "properties.deletedSiteId", type: { name: "String" } }, - startTime: { - serializedName: "properties.start_time", - xmlName: "properties.start_time", + recoverConfiguration: { + serializedName: "properties.recoverConfiguration", + xmlName: "properties.recoverConfiguration", type: { - name: "DateTime" + name: "Boolean" } }, - endTime: { - serializedName: "properties.end_time", - xmlName: "properties.end_time", + snapshotTime: { + serializedName: "properties.snapshotTime", + xmlName: "properties.snapshotTime", type: { - name: "DateTime" + name: "String" } }, - active: { - serializedName: "properties.active", - xmlName: "properties.active", + useDRSecondary: { + serializedName: "properties.useDRSecondary", + xmlName: "properties.useDRSecondary", type: { name: "Boolean" } - }, - details: { - serializedName: "properties.details", - xmlName: "properties.details", - type: { - name: "String" - } } } } }; -export const MSDeployStatus: coreClient.CompositeMapper = { - serializedName: "MSDeployStatus", +export const SnapshotRestoreRequest: coreClient.CompositeMapper = { + serializedName: "SnapshotRestoreRequest", type: { name: "Composite", - className: "MSDeployStatus", + className: "SnapshotRestoreRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - deployer: { - serializedName: "properties.deployer", - readOnly: true, - xmlName: "properties.deployer", + snapshotTime: { + serializedName: "properties.snapshotTime", + xmlName: "properties.snapshotTime", type: { name: "String" } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + recoverySource: { + serializedName: "properties.recoverySource", + xmlName: "properties.recoverySource", type: { - name: "Enum", - allowedValues: [ - "accepted", - "running", - "succeeded", - "failed", - "canceled" - ] + name: "Composite", + className: "SnapshotRecoverySource" } }, - startTime: { - serializedName: "properties.startTime", - readOnly: true, - xmlName: "properties.startTime", + overwrite: { + serializedName: "properties.overwrite", + xmlName: "properties.overwrite", type: { - name: "DateTime" + name: "Boolean" } }, - endTime: { - serializedName: "properties.endTime", - readOnly: true, - xmlName: "properties.endTime", + recoverConfiguration: { + serializedName: "properties.recoverConfiguration", + xmlName: "properties.recoverConfiguration", + type: { + name: "Boolean" + } + }, + ignoreConflictingHostNames: { + serializedName: "properties.ignoreConflictingHostNames", + xmlName: "properties.ignoreConflictingHostNames", type: { - name: "DateTime" + name: "Boolean" } }, - complete: { - serializedName: "properties.complete", - readOnly: true, - xmlName: "properties.complete", + useDRSecondary: { + serializedName: "properties.useDRSecondary", + xmlName: "properties.useDRSecondary", type: { name: "Boolean" } @@ -23572,479 +21452,656 @@ export const MSDeployStatus: coreClient.CompositeMapper = { } }; -export const MSDeploy: coreClient.CompositeMapper = { - serializedName: "MSDeploy", +export const SiteExtensionInfo: coreClient.CompositeMapper = { + serializedName: "SiteExtensionInfo", type: { name: "Composite", - className: "MSDeploy", + className: "SiteExtensionInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - packageUri: { - serializedName: "properties.packageUri", - xmlName: "properties.packageUri", + extensionId: { + serializedName: "properties.extension_id", + xmlName: "properties.extension_id", type: { name: "String" } }, - connectionString: { - serializedName: "properties.connectionString", - xmlName: "properties.connectionString", + title: { + serializedName: "properties.title", + xmlName: "properties.title", type: { name: "String" } }, - dbType: { - serializedName: "properties.dbType", - xmlName: "properties.dbType", + extensionType: { + serializedName: "properties.extension_type", + xmlName: "properties.extension_type", + type: { + name: "Enum", + allowedValues: ["Gallery", "WebRoot"] + } + }, + summary: { + serializedName: "properties.summary", + xmlName: "properties.summary", type: { name: "String" } }, - setParametersXmlFileUri: { - serializedName: "properties.setParametersXmlFileUri", - xmlName: "properties.setParametersXmlFileUri", + description: { + serializedName: "properties.description", + xmlName: "properties.description", type: { name: "String" } }, - setParameters: { - serializedName: "properties.setParameters", - xmlName: "properties.setParameters", + version: { + serializedName: "properties.version", + xmlName: "properties.version", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } }, - skipAppData: { - serializedName: "properties.skipAppData", - xmlName: "properties.skipAppData", + extensionUrl: { + serializedName: "properties.extension_url", + xmlName: "properties.extension_url", type: { - name: "Boolean" + name: "String" } }, - appOffline: { - serializedName: "properties.appOffline", - xmlName: "properties.appOffline", + projectUrl: { + serializedName: "properties.project_url", + xmlName: "properties.project_url", type: { - name: "Boolean" + name: "String" } - } - } - } -}; - -export const MSDeployLog: coreClient.CompositeMapper = { - serializedName: "MSDeployLog", - type: { - name: "Composite", - className: "MSDeployLog", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - entries: { - serializedName: "properties.entries", - readOnly: true, - xmlName: "properties.entries", - xmlElementName: "MSDeployLogEntry", + }, + iconUrl: { + serializedName: "properties.icon_url", + xmlName: "properties.icon_url", + type: { + name: "String" + } + }, + licenseUrl: { + serializedName: "properties.license_url", + xmlName: "properties.license_url", + type: { + name: "String" + } + }, + feedUrl: { + serializedName: "properties.feed_url", + xmlName: "properties.feed_url", + type: { + name: "String" + } + }, + authors: { + serializedName: "properties.authors", + xmlName: "properties.authors", + xmlElementName: "SiteExtensionInfoPropertiesAuthorsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "MSDeployLogEntry" + name: "String" } } } + }, + installerCommandLineParams: { + serializedName: "properties.installer_command_line_params", + xmlName: "properties.installer_command_line_params", + type: { + name: "String" + } + }, + publishedDateTime: { + serializedName: "properties.published_date_time", + xmlName: "properties.published_date_time", + type: { + name: "DateTime" + } + }, + downloadCount: { + serializedName: "properties.download_count", + xmlName: "properties.download_count", + type: { + name: "Number" + } + }, + localIsLatestVersion: { + serializedName: "properties.local_is_latest_version", + xmlName: "properties.local_is_latest_version", + type: { + name: "Boolean" + } + }, + localPath: { + serializedName: "properties.local_path", + xmlName: "properties.local_path", + type: { + name: "String" + } + }, + installedDateTime: { + serializedName: "properties.installed_date_time", + xmlName: "properties.installed_date_time", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + xmlName: "properties.provisioningState", + type: { + name: "String" + } + }, + comment: { + serializedName: "properties.comment", + xmlName: "properties.comment", + type: { + name: "String" + } } } } }; -export const FunctionEnvelope: coreClient.CompositeMapper = { - serializedName: "FunctionEnvelope", +export const SlotDifference: coreClient.CompositeMapper = { + serializedName: "SlotDifference", type: { name: "Composite", - className: "FunctionEnvelope", + className: "SlotDifference", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - functionAppId: { - serializedName: "properties.function_app_id", - xmlName: "properties.function_app_id", + level: { + serializedName: "properties.level", + readOnly: true, + xmlName: "properties.level", type: { name: "String" } }, - scriptRootPathHref: { - serializedName: "properties.script_root_path_href", - xmlName: "properties.script_root_path_href", + settingType: { + serializedName: "properties.settingType", + readOnly: true, + xmlName: "properties.settingType", type: { name: "String" } }, - scriptHref: { - serializedName: "properties.script_href", - xmlName: "properties.script_href", + diffRule: { + serializedName: "properties.diffRule", + readOnly: true, + xmlName: "properties.diffRule", type: { name: "String" } }, - configHref: { - serializedName: "properties.config_href", - xmlName: "properties.config_href", + settingName: { + serializedName: "properties.settingName", + readOnly: true, + xmlName: "properties.settingName", type: { name: "String" } }, - testDataHref: { - serializedName: "properties.test_data_href", - xmlName: "properties.test_data_href", + valueInCurrentSlot: { + serializedName: "properties.valueInCurrentSlot", + readOnly: true, + xmlName: "properties.valueInCurrentSlot", type: { name: "String" } }, - secretsFileHref: { - serializedName: "properties.secrets_file_href", - xmlName: "properties.secrets_file_href", + valueInTargetSlot: { + serializedName: "properties.valueInTargetSlot", + readOnly: true, + xmlName: "properties.valueInTargetSlot", type: { name: "String" } }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + description: { + serializedName: "properties.description", + readOnly: true, + xmlName: "properties.description", type: { name: "String" } - }, - config: { - serializedName: "properties.config", - xmlName: "properties.config", + } + } + } +}; + +export const SiteSourceControl: coreClient.CompositeMapper = { + serializedName: "SiteSourceControl", + type: { + name: "Composite", + className: "SiteSourceControl", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + repoUrl: { + serializedName: "properties.repoUrl", + xmlName: "properties.repoUrl", type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "String" + } + }, + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", + type: { + name: "String" } }, - files: { - serializedName: "properties.files", - xmlName: "properties.files", + isManualIntegration: { + serializedName: "properties.isManualIntegration", + xmlName: "properties.isManualIntegration", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "Boolean" } }, - testData: { - serializedName: "properties.test_data", - xmlName: "properties.test_data", + isGitHubAction: { + serializedName: "properties.isGitHubAction", + xmlName: "properties.isGitHubAction", type: { - name: "String" + name: "Boolean" } }, - invokeUrlTemplate: { - serializedName: "properties.invoke_url_template", - xmlName: "properties.invoke_url_template", + deploymentRollbackEnabled: { + serializedName: "properties.deploymentRollbackEnabled", + xmlName: "properties.deploymentRollbackEnabled", type: { - name: "String" + name: "Boolean" } }, - language: { - serializedName: "properties.language", - xmlName: "properties.language", + isMercurial: { + serializedName: "properties.isMercurial", + xmlName: "properties.isMercurial", type: { - name: "String" + name: "Boolean" } }, - isDisabled: { - serializedName: "properties.isDisabled", - xmlName: "properties.isDisabled", + gitHubActionConfiguration: { + serializedName: "properties.gitHubActionConfiguration", + xmlName: "properties.gitHubActionConfiguration", type: { - name: "Boolean" + name: "Composite", + className: "GitHubActionConfiguration" } } } } }; -export const HostNameBinding: coreClient.CompositeMapper = { - serializedName: "HostNameBinding", +export const TriggeredWebJob: coreClient.CompositeMapper = { + serializedName: "TriggeredWebJob", type: { name: "Composite", - className: "HostNameBinding", + className: "TriggeredWebJob", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - siteName: { - serializedName: "properties.siteName", - xmlName: "properties.siteName", + latestRun: { + serializedName: "properties.latest_run", + xmlName: "properties.latest_run", type: { - name: "String" + name: "Composite", + className: "TriggeredJobRun" } }, - domainId: { - serializedName: "properties.domainId", - xmlName: "properties.domainId", + historyUrl: { + serializedName: "properties.history_url", + xmlName: "properties.history_url", type: { name: "String" } }, - azureResourceName: { - serializedName: "properties.azureResourceName", - xmlName: "properties.azureResourceName", + schedulerLogsUrl: { + serializedName: "properties.scheduler_logs_url", + xmlName: "properties.scheduler_logs_url", type: { name: "String" } }, - azureResourceType: { - serializedName: "properties.azureResourceType", - xmlName: "properties.azureResourceType", + runCommand: { + serializedName: "properties.run_command", + xmlName: "properties.run_command", type: { - name: "Enum", - allowedValues: ["Website", "TrafficManager"] + name: "String" } }, - customHostNameDnsRecordType: { - serializedName: "properties.customHostNameDnsRecordType", - xmlName: "properties.customHostNameDnsRecordType", + url: { + serializedName: "properties.url", + xmlName: "properties.url", type: { - name: "Enum", - allowedValues: ["CName", "A"] + name: "String" } }, - hostNameType: { - serializedName: "properties.hostNameType", - xmlName: "properties.hostNameType", + extraInfoUrl: { + serializedName: "properties.extra_info_url", + xmlName: "properties.extra_info_url", type: { - name: "Enum", - allowedValues: ["Verified", "Managed"] + name: "String" } }, - sslState: { - serializedName: "properties.sslState", - xmlName: "properties.sslState", + webJobType: { + serializedName: "properties.web_job_type", + xmlName: "properties.web_job_type", type: { name: "Enum", - allowedValues: ["Disabled", "SniEnabled", "IpBasedEnabled"] + allowedValues: ["Continuous", "Triggered"] } }, - thumbprint: { - serializedName: "properties.thumbprint", - xmlName: "properties.thumbprint", + error: { + serializedName: "properties.error", + xmlName: "properties.error", type: { name: "String" } }, - virtualIP: { - serializedName: "properties.virtualIP", - readOnly: true, - xmlName: "properties.virtualIP", + usingSdk: { + serializedName: "properties.using_sdk", + xmlName: "properties.using_sdk", + type: { + name: "Boolean" + } + }, + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + xmlName: "properties.publicNetworkAccess", type: { name: "String" } + }, + storageAccountRequired: { + serializedName: "properties.storageAccountRequired", + xmlName: "properties.storageAccountRequired", + type: { + name: "Boolean" + } + }, + settings: { + serializedName: "properties.settings", + xmlName: "properties.settings", + type: { + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } + } } } } }; -export const RelayServiceConnectionEntity: coreClient.CompositeMapper = { - serializedName: "RelayServiceConnectionEntity", +export const TriggeredJobHistory: coreClient.CompositeMapper = { + serializedName: "TriggeredJobHistory", type: { name: "Composite", - className: "RelayServiceConnectionEntity", + className: "TriggeredJobHistory", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - entityName: { - serializedName: "properties.entityName", - xmlName: "properties.entityName", + runs: { + serializedName: "properties.runs", + xmlName: "properties.runs", + xmlElementName: "TriggeredJobRun", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TriggeredJobRun" + } + } + } + } + } + } +}; + +export const WebJob: coreClient.CompositeMapper = { + serializedName: "WebJob", + type: { + name: "Composite", + className: "WebJob", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + runCommand: { + serializedName: "properties.run_command", + xmlName: "properties.run_command", type: { name: "String" } }, - entityConnectionString: { - serializedName: "properties.entityConnectionString", - xmlName: "properties.entityConnectionString", + url: { + serializedName: "properties.url", + xmlName: "properties.url", type: { name: "String" } }, - resourceType: { - serializedName: "properties.resourceType", - xmlName: "properties.resourceType", + extraInfoUrl: { + serializedName: "properties.extra_info_url", + xmlName: "properties.extra_info_url", type: { name: "String" } }, - resourceConnectionString: { - serializedName: "properties.resourceConnectionString", - xmlName: "properties.resourceConnectionString", + webJobType: { + serializedName: "properties.web_job_type", + xmlName: "properties.web_job_type", type: { - name: "String" + name: "Enum", + allowedValues: ["Continuous", "Triggered"] } }, - hostname: { - serializedName: "properties.hostname", - xmlName: "properties.hostname", + error: { + serializedName: "properties.error", + xmlName: "properties.error", type: { name: "String" } }, - port: { - serializedName: "properties.port", - xmlName: "properties.port", + usingSdk: { + serializedName: "properties.using_sdk", + xmlName: "properties.using_sdk", type: { - name: "Number" + name: "Boolean" } }, - biztalkUri: { - serializedName: "properties.biztalkUri", - xmlName: "properties.biztalkUri", + settings: { + serializedName: "properties.settings", + xmlName: "properties.settings", type: { - name: "String" + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } } } } } }; -export const WebSiteInstanceStatus: coreClient.CompositeMapper = { - serializedName: "WebSiteInstanceStatus", +export const AppServiceEnvironmentResource: coreClient.CompositeMapper = { + serializedName: "AppServiceEnvironmentResource", type: { name: "Composite", - className: "WebSiteInstanceStatus", + className: "AppServiceEnvironmentResource", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - state: { - serializedName: "properties.state", - xmlName: "properties.state", + ...Resource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] + } + }, + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { name: "Enum", - allowedValues: ["READY", "STOPPED", "UNKNOWN"] + allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] } }, - statusUrl: { - serializedName: "properties.statusUrl", - xmlName: "properties.statusUrl", + virtualNetwork: { + serializedName: "properties.virtualNetwork", + xmlName: "properties.virtualNetwork", type: { - name: "String" + name: "Composite", + className: "VirtualNetworkProfile" } }, - detectorUrl: { - serializedName: "properties.detectorUrl", - xmlName: "properties.detectorUrl", + internalLoadBalancingMode: { + serializedName: "properties.internalLoadBalancingMode", + xmlName: "properties.internalLoadBalancingMode", type: { name: "String" } }, - consoleUrl: { - serializedName: "properties.consoleUrl", - xmlName: "properties.consoleUrl", + multiSize: { + serializedName: "properties.multiSize", + xmlName: "properties.multiSize", type: { name: "String" } }, - healthCheckUrl: { - serializedName: "properties.healthCheckUrl", - xmlName: "properties.healthCheckUrl", + multiRoleCount: { + serializedName: "properties.multiRoleCount", + readOnly: true, + xmlName: "properties.multiRoleCount", type: { - name: "String" + name: "Number" } }, - containers: { - serializedName: "properties.containers", - xmlName: "properties.containers", + ipsslAddressCount: { + serializedName: "properties.ipsslAddressCount", + xmlName: "properties.ipsslAddressCount", type: { - name: "Dictionary", - value: { type: { name: "Composite", className: "ContainerInfo" } } + name: "Number" } - } - } - } -}; - -export const ProcessThreadInfo: coreClient.CompositeMapper = { - serializedName: "ProcessThreadInfo", - type: { - name: "Composite", - className: "ProcessThreadInfo", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - identifier: { - serializedName: "properties.identifier", + }, + dnsSuffix: { + serializedName: "properties.dnsSuffix", + xmlName: "properties.dnsSuffix", + type: { + name: "String" + } + }, + maximumNumberOfMachines: { + serializedName: "properties.maximumNumberOfMachines", readOnly: true, - xmlName: "properties.identifier", + xmlName: "properties.maximumNumberOfMachines", type: { name: "Number" } }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + frontEndScaleFactor: { + serializedName: "properties.frontEndScaleFactor", + xmlName: "properties.frontEndScaleFactor", type: { - name: "String" + name: "Number" } }, - process: { - serializedName: "properties.process", - xmlName: "properties.process", + suspended: { + serializedName: "properties.suspended", + readOnly: true, + xmlName: "properties.suspended", type: { - name: "String" + name: "Boolean" } }, - startAddress: { - serializedName: "properties.start_address", - xmlName: "properties.start_address", + clusterSettings: { + serializedName: "properties.clusterSettings", + xmlName: "properties.clusterSettings", + xmlElementName: "NameValuePair", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } } }, - currentPriority: { - serializedName: "properties.current_priority", - xmlName: "properties.current_priority", + userWhitelistedIpRanges: { + serializedName: "properties.userWhitelistedIpRanges", + xmlName: "properties.userWhitelistedIpRanges", + xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - priorityLevel: { - serializedName: "properties.priority_level", - xmlName: "properties.priority_level", + hasLinuxWorkers: { + serializedName: "properties.hasLinuxWorkers", + readOnly: true, + xmlName: "properties.hasLinuxWorkers", type: { - name: "String" + name: "Boolean" } }, - basePriority: { - serializedName: "properties.base_priority", - xmlName: "properties.base_priority", + upgradePreference: { + defaultValue: "None", + serializedName: "properties.upgradePreference", + xmlName: "properties.upgradePreference", type: { - name: "Number" + name: "String" } }, - startTime: { - serializedName: "properties.start_time", - xmlName: "properties.start_time", + dedicatedHostCount: { + serializedName: "properties.dedicatedHostCount", + xmlName: "properties.dedicatedHostCount", type: { - name: "DateTime" + name: "Number" } }, - totalProcessorTime: { - serializedName: "properties.total_processor_time", - xmlName: "properties.total_processor_time", + zoneRedundant: { + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", type: { - name: "String" + name: "Boolean" } }, - userProcessorTime: { - serializedName: "properties.user_processor_time", - xmlName: "properties.user_processor_time", + customDnsSuffixConfiguration: { + serializedName: "properties.customDnsSuffixConfiguration", + xmlName: "properties.customDnsSuffixConfiguration", type: { - name: "String" + name: "Composite", + className: "CustomDnsSuffixConfiguration" } }, - state: { - serializedName: "properties.state", - xmlName: "properties.state", + networkingConfiguration: { + serializedName: "properties.networkingConfiguration", + xmlName: "properties.networkingConfiguration", type: { - name: "String" + name: "Composite", + className: "AseV3NetworkingConfiguration" } }, - waitReason: { - serializedName: "properties.wait_reason", - xmlName: "properties.wait_reason", + upgradeAvailability: { + serializedName: "properties.upgradeAvailability", + readOnly: true, + xmlName: "properties.upgradeAvailability", type: { name: "String" } @@ -24053,162 +22110,185 @@ export const ProcessThreadInfo: coreClient.CompositeMapper = { } }; -export const ProcessModuleInfo: coreClient.CompositeMapper = { - serializedName: "ProcessModuleInfo", +export const Site: coreClient.CompositeMapper = { + serializedName: "Site", type: { name: "Composite", - className: "ProcessModuleInfo", + className: "Site", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - baseAddress: { - serializedName: "properties.base_address", - xmlName: "properties.base_address", + ...Resource.type.modelProperties, + identity: { + serializedName: "identity", + xmlName: "identity", type: { - name: "String" + name: "Composite", + className: "ManagedServiceIdentity" } }, - fileName: { - serializedName: "properties.file_name", - xmlName: "properties.file_name", + extendedLocation: { + serializedName: "extendedLocation", + xmlName: "extendedLocation", type: { - name: "String" + name: "Composite", + className: "ExtendedLocation" } }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + state: { + serializedName: "properties.state", + readOnly: true, + xmlName: "properties.state", type: { name: "String" } }, - filePath: { - serializedName: "properties.file_path", - xmlName: "properties.file_path", + hostNames: { + serializedName: "properties.hostNames", + readOnly: true, + xmlName: "properties.hostNames", + xmlElementName: "SitePropertiesHostNamesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - moduleMemorySize: { - serializedName: "properties.module_memory_size", - xmlName: "properties.module_memory_size", + repositorySiteName: { + serializedName: "properties.repositorySiteName", + readOnly: true, + xmlName: "properties.repositorySiteName", type: { - name: "Number" + name: "String" } }, - fileVersion: { - serializedName: "properties.file_version", - xmlName: "properties.file_version", + usageState: { + serializedName: "properties.usageState", + readOnly: true, + xmlName: "properties.usageState", type: { - name: "String" + name: "Enum", + allowedValues: ["Normal", "Exceeded"] } }, - fileDescription: { - serializedName: "properties.file_description", - xmlName: "properties.file_description", + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", type: { - name: "String" + name: "Boolean" } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + enabledHostNames: { + serializedName: "properties.enabledHostNames", + readOnly: true, + xmlName: "properties.enabledHostNames", + xmlElementName: "SitePropertiesEnabledHostNamesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - productVersion: { - serializedName: "properties.product_version", - xmlName: "properties.product_version", + availabilityState: { + serializedName: "properties.availabilityState", + readOnly: true, + xmlName: "properties.availabilityState", type: { - name: "String" + name: "Enum", + allowedValues: ["Normal", "Limited", "DisasterRecoveryMode"] } }, - isDebug: { - serializedName: "properties.is_debug", - xmlName: "properties.is_debug", + hostNameSslStates: { + serializedName: "properties.hostNameSslStates", + xmlName: "properties.hostNameSslStates", + xmlElementName: "HostNameSslState", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HostNameSslState" + } + } } }, - language: { - serializedName: "properties.language", - xmlName: "properties.language", + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", type: { name: "String" } - } - } - } -}; - -export const ProcessInfo: coreClient.CompositeMapper = { - serializedName: "ProcessInfo", - type: { - name: "Composite", - className: "ProcessInfo", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - identifier: { - serializedName: "properties.identifier", - readOnly: true, - xmlName: "properties.identifier", + }, + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", type: { - name: "Number" + name: "Boolean" } }, - deploymentName: { - serializedName: "properties.deployment_name", - xmlName: "properties.deployment_name", + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", type: { - name: "String" + name: "Boolean" } }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", type: { - name: "String" + name: "Boolean" } }, - minidump: { - serializedName: "properties.minidump", - xmlName: "properties.minidump", + lastModifiedTimeUtc: { + serializedName: "properties.lastModifiedTimeUtc", + readOnly: true, + xmlName: "properties.lastModifiedTimeUtc", type: { - name: "String" + name: "DateTime" } }, - isProfileRunning: { - serializedName: "properties.is_profile_running", - xmlName: "properties.is_profile_running", + vnetRouteAllEnabled: { + serializedName: "properties.vnetRouteAllEnabled", + xmlName: "properties.vnetRouteAllEnabled", type: { name: "Boolean" } }, - isIisProfileRunning: { - serializedName: "properties.is_iis_profile_running", - xmlName: "properties.is_iis_profile_running", + vnetImagePullEnabled: { + serializedName: "properties.vnetImagePullEnabled", + xmlName: "properties.vnetImagePullEnabled", type: { name: "Boolean" } }, - iisProfileTimeoutInSeconds: { - serializedName: "properties.iis_profile_timeout_in_seconds", - xmlName: "properties.iis_profile_timeout_in_seconds", + vnetContentShareEnabled: { + serializedName: "properties.vnetContentShareEnabled", + xmlName: "properties.vnetContentShareEnabled", type: { - name: "Number" + name: "Boolean" } }, - parent: { - serializedName: "properties.parent", - xmlName: "properties.parent", + siteConfig: { + serializedName: "properties.siteConfig", + xmlName: "properties.siteConfig", type: { - name: "String" + name: "Composite", + className: "SiteConfig" } }, - children: { - serializedName: "properties.children", - xmlName: "properties.children", - xmlElementName: "ProcessInfoPropertiesChildrenItem", + trafficManagerHostNames: { + serializedName: "properties.trafficManagerHostNames", + readOnly: true, + xmlName: "properties.trafficManagerHostNames", + xmlElementName: "SitePropertiesTrafficManagerHostNamesItem", type: { name: "Sequence", element: { @@ -24218,212 +22298,219 @@ export const ProcessInfo: coreClient.CompositeMapper = { } } }, - threads: { - serializedName: "properties.threads", - xmlName: "properties.threads", - xmlElementName: "ProcessThreadInfo", + scmSiteAlsoStopped: { + defaultValue: false, + serializedName: "properties.scmSiteAlsoStopped", + xmlName: "properties.scmSiteAlsoStopped", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ProcessThreadInfo" - } - } + name: "Boolean" } }, - openFileHandles: { - serializedName: "properties.open_file_handles", - xmlName: "properties.open_file_handles", - xmlElementName: "ProcessInfoPropertiesOpenFileHandlesItem", + targetSwapSlot: { + serializedName: "properties.targetSwapSlot", + readOnly: true, + xmlName: "properties.targetSwapSlot", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - modules: { - serializedName: "properties.modules", - xmlName: "properties.modules", - xmlElementName: "ProcessModuleInfo", + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ProcessModuleInfo" - } - } + name: "Composite", + className: "HostingEnvironmentProfile" } }, - fileName: { - serializedName: "properties.file_name", - xmlName: "properties.file_name", + clientAffinityEnabled: { + serializedName: "properties.clientAffinityEnabled", + xmlName: "properties.clientAffinityEnabled", type: { - name: "String" + name: "Boolean" } }, - commandLine: { - serializedName: "properties.command_line", - xmlName: "properties.command_line", + clientCertEnabled: { + serializedName: "properties.clientCertEnabled", + xmlName: "properties.clientCertEnabled", type: { - name: "String" + name: "Boolean" } }, - userName: { - serializedName: "properties.user_name", - xmlName: "properties.user_name", + clientCertMode: { + serializedName: "properties.clientCertMode", + xmlName: "properties.clientCertMode", type: { - name: "String" + name: "Enum", + allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] } }, - handleCount: { - serializedName: "properties.handle_count", - xmlName: "properties.handle_count", + clientCertExclusionPaths: { + serializedName: "properties.clientCertExclusionPaths", + xmlName: "properties.clientCertExclusionPaths", type: { - name: "Number" + name: "String" } }, - moduleCount: { - serializedName: "properties.module_count", - xmlName: "properties.module_count", + hostNamesDisabled: { + serializedName: "properties.hostNamesDisabled", + xmlName: "properties.hostNamesDisabled", type: { - name: "Number" + name: "Boolean" } }, - threadCount: { - serializedName: "properties.thread_count", - xmlName: "properties.thread_count", + customDomainVerificationId: { + serializedName: "properties.customDomainVerificationId", + xmlName: "properties.customDomainVerificationId", type: { - name: "Number" + name: "String" } }, - startTime: { - serializedName: "properties.start_time", - xmlName: "properties.start_time", + outboundIpAddresses: { + serializedName: "properties.outboundIpAddresses", + readOnly: true, + xmlName: "properties.outboundIpAddresses", type: { - name: "DateTime" + name: "String" } }, - totalCpuTime: { - serializedName: "properties.total_cpu_time", - xmlName: "properties.total_cpu_time", + possibleOutboundIpAddresses: { + serializedName: "properties.possibleOutboundIpAddresses", + readOnly: true, + xmlName: "properties.possibleOutboundIpAddresses", type: { name: "String" } }, - userCpuTime: { - serializedName: "properties.user_cpu_time", - xmlName: "properties.user_cpu_time", + containerSize: { + serializedName: "properties.containerSize", + xmlName: "properties.containerSize", type: { - name: "String" + name: "Number" } }, - privilegedCpuTime: { - serializedName: "properties.privileged_cpu_time", - xmlName: "properties.privileged_cpu_time", + dailyMemoryTimeQuota: { + serializedName: "properties.dailyMemoryTimeQuota", + xmlName: "properties.dailyMemoryTimeQuota", + type: { + name: "Number" + } + }, + suspendedTill: { + serializedName: "properties.suspendedTill", + readOnly: true, + xmlName: "properties.suspendedTill", type: { - name: "String" + name: "DateTime" } }, - workingSet: { - serializedName: "properties.working_set", - xmlName: "properties.working_set", + maxNumberOfWorkers: { + serializedName: "properties.maxNumberOfWorkers", + readOnly: true, + xmlName: "properties.maxNumberOfWorkers", type: { name: "Number" } }, - peakWorkingSet: { - serializedName: "properties.peak_working_set", - xmlName: "properties.peak_working_set", + cloningInfo: { + serializedName: "properties.cloningInfo", + xmlName: "properties.cloningInfo", type: { - name: "Number" + name: "Composite", + className: "CloningInfo" } }, - privateMemory: { - serializedName: "properties.private_memory", - xmlName: "properties.private_memory", + resourceGroup: { + serializedName: "properties.resourceGroup", + readOnly: true, + xmlName: "properties.resourceGroup", type: { - name: "Number" + name: "String" } }, - virtualMemory: { - serializedName: "properties.virtual_memory", - xmlName: "properties.virtual_memory", + isDefaultContainer: { + serializedName: "properties.isDefaultContainer", + readOnly: true, + xmlName: "properties.isDefaultContainer", type: { - name: "Number" + name: "Boolean" } }, - peakVirtualMemory: { - serializedName: "properties.peak_virtual_memory", - xmlName: "properties.peak_virtual_memory", + defaultHostName: { + serializedName: "properties.defaultHostName", + readOnly: true, + xmlName: "properties.defaultHostName", type: { - name: "Number" + name: "String" } }, - pagedSystemMemory: { - serializedName: "properties.paged_system_memory", - xmlName: "properties.paged_system_memory", + slotSwapStatus: { + serializedName: "properties.slotSwapStatus", + xmlName: "properties.slotSwapStatus", type: { - name: "Number" + name: "Composite", + className: "SlotSwapStatus" } }, - nonPagedSystemMemory: { - serializedName: "properties.non_paged_system_memory", - xmlName: "properties.non_paged_system_memory", + httpsOnly: { + serializedName: "properties.httpsOnly", + xmlName: "properties.httpsOnly", type: { - name: "Number" + name: "Boolean" } }, - pagedMemory: { - serializedName: "properties.paged_memory", - xmlName: "properties.paged_memory", + redundancyMode: { + serializedName: "properties.redundancyMode", + xmlName: "properties.redundancyMode", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "None", + "Manual", + "Failover", + "ActiveActive", + "GeoRedundant" + ] } }, - peakPagedMemory: { - serializedName: "properties.peak_paged_memory", - xmlName: "properties.peak_paged_memory", + inProgressOperationId: { + serializedName: "properties.inProgressOperationId", + readOnly: true, + xmlName: "properties.inProgressOperationId", type: { - name: "Number" + name: "Uuid" } }, - timeStamp: { - serializedName: "properties.time_stamp", - xmlName: "properties.time_stamp", + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + xmlName: "properties.publicNetworkAccess", type: { - name: "DateTime" + name: "String" } }, - environmentVariables: { - serializedName: "properties.environment_variables", - xmlName: "properties.environment_variables", + storageAccountRequired: { + serializedName: "properties.storageAccountRequired", + xmlName: "properties.storageAccountRequired", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "Boolean" } }, - isScmSite: { - serializedName: "properties.is_scm_site", - xmlName: "properties.is_scm_site", + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.keyVaultReferenceIdentity", type: { - name: "Boolean" + name: "String" } }, - isWebjob: { - serializedName: "properties.is_webjob", - xmlName: "properties.is_webjob", + virtualNetworkSubnetId: { + serializedName: "properties.virtualNetworkSubnetId", + xmlName: "properties.virtualNetworkSubnetId", type: { - name: "Boolean" + name: "String" } }, - description: { - serializedName: "properties.description", - xmlName: "properties.description", + managedEnvironmentId: { + serializedName: "properties.managedEnvironmentId", + xmlName: "properties.managedEnvironmentId", type: { name: "String" } @@ -24432,677 +22519,647 @@ export const ProcessInfo: coreClient.CompositeMapper = { } }; -export const StorageMigrationOptions: coreClient.CompositeMapper = { - serializedName: "StorageMigrationOptions", +export const AppServicePlan: coreClient.CompositeMapper = { + serializedName: "AppServicePlan", type: { name: "Composite", - className: "StorageMigrationOptions", + className: "AppServicePlan", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - azurefilesConnectionString: { - serializedName: "properties.azurefilesConnectionString", - xmlName: "properties.azurefilesConnectionString", + ...Resource.type.modelProperties, + sku: { + serializedName: "sku", + xmlName: "sku", type: { - name: "String" + name: "Composite", + className: "SkuDescription" } }, - azurefilesShare: { - serializedName: "properties.azurefilesShare", - xmlName: "properties.azurefilesShare", + extendedLocation: { + serializedName: "extendedLocation", + xmlName: "extendedLocation", type: { - name: "String" + name: "Composite", + className: "ExtendedLocation" } }, - switchSiteAfterMigration: { - defaultValue: false, - serializedName: "properties.switchSiteAfterMigration", - xmlName: "properties.switchSiteAfterMigration", + workerTierName: { + serializedName: "properties.workerTierName", + xmlName: "properties.workerTierName", type: { - name: "Boolean" + name: "String" } }, - blockWriteAccessToSite: { - defaultValue: false, - serializedName: "properties.blockWriteAccessToSite", - xmlName: "properties.blockWriteAccessToSite", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["Ready", "Pending", "Creating"] } - } - } - } -}; - -export const StorageMigrationResponse: coreClient.CompositeMapper = { - serializedName: "StorageMigrationResponse", - type: { - name: "Composite", - className: "StorageMigrationResponse", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - operationId: { - serializedName: "properties.operationId", + }, + subscription: { + serializedName: "properties.subscription", readOnly: true, - xmlName: "properties.operationId", + xmlName: "properties.subscription", type: { name: "String" } - } - } - } -}; - -export const MigrateMySqlRequest: coreClient.CompositeMapper = { - serializedName: "MigrateMySqlRequest", - type: { - name: "Composite", - className: "MigrateMySqlRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - connectionString: { - serializedName: "properties.connectionString", - xmlName: "properties.connectionString", + }, + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { - name: "String" + name: "Composite", + className: "HostingEnvironmentProfile" } }, - migrationType: { - serializedName: "properties.migrationType", - xmlName: "properties.migrationType", + maximumNumberOfWorkers: { + serializedName: "properties.maximumNumberOfWorkers", + readOnly: true, + xmlName: "properties.maximumNumberOfWorkers", type: { - name: "Enum", - allowedValues: ["LocalToRemote", "RemoteToLocal"] + name: "Number" } - } - } - } -}; - -export const MigrateMySqlStatus: coreClient.CompositeMapper = { - serializedName: "MigrateMySqlStatus", - type: { - name: "Composite", - className: "MigrateMySqlStatus", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - migrationOperationStatus: { - serializedName: "properties.migrationOperationStatus", + }, + numberOfWorkers: { + serializedName: "properties.numberOfWorkers", readOnly: true, - xmlName: "properties.migrationOperationStatus", + xmlName: "properties.numberOfWorkers", type: { - name: "Enum", - allowedValues: [ - "InProgress", - "Failed", - "Succeeded", - "TimedOut", - "Created" - ] + name: "Number" } - }, - operationId: { - serializedName: "properties.operationId", + }, + geoRegion: { + serializedName: "properties.geoRegion", readOnly: true, - xmlName: "properties.operationId", + xmlName: "properties.geoRegion", type: { name: "String" } }, - localMySqlEnabled: { - serializedName: "properties.localMySqlEnabled", - readOnly: true, - xmlName: "properties.localMySqlEnabled", + perSiteScaling: { + defaultValue: false, + serializedName: "properties.perSiteScaling", + xmlName: "properties.perSiteScaling", type: { name: "Boolean" } - } - } - } -}; - -export const SwiftVirtualNetwork: coreClient.CompositeMapper = { - serializedName: "SwiftVirtualNetwork", - type: { - name: "Composite", - className: "SwiftVirtualNetwork", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - subnetResourceId: { - serializedName: "properties.subnetResourceId", - xmlName: "properties.subnetResourceId", + }, + elasticScaleEnabled: { + serializedName: "properties.elasticScaleEnabled", + xmlName: "properties.elasticScaleEnabled", type: { - name: "String" + name: "Boolean" } }, - swiftSupported: { - serializedName: "properties.swiftSupported", - xmlName: "properties.swiftSupported", + maximumElasticWorkerCount: { + serializedName: "properties.maximumElasticWorkerCount", + xmlName: "properties.maximumElasticWorkerCount", type: { - name: "Boolean" + name: "Number" } - } - } - } -}; - -export const NetworkFeatures: coreClient.CompositeMapper = { - serializedName: "NetworkFeatures", - type: { - name: "Composite", - className: "NetworkFeatures", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - virtualNetworkName: { - serializedName: "properties.virtualNetworkName", + }, + numberOfSites: { + serializedName: "properties.numberOfSites", readOnly: true, - xmlName: "properties.virtualNetworkName", + xmlName: "properties.numberOfSites", type: { - name: "String" + name: "Number" } }, - virtualNetworkConnection: { - serializedName: "properties.virtualNetworkConnection", - xmlName: "properties.virtualNetworkConnection", + isSpot: { + serializedName: "properties.isSpot", + xmlName: "properties.isSpot", type: { - name: "Composite", - className: "VnetInfo" + name: "Boolean" } }, - hybridConnections: { - serializedName: "properties.hybridConnections", - readOnly: true, - xmlName: "properties.hybridConnections", - xmlElementName: "RelayServiceConnectionEntity", + spotExpirationTime: { + serializedName: "properties.spotExpirationTime", + xmlName: "properties.spotExpirationTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RelayServiceConnectionEntity" - } - } + name: "DateTime" } }, - hybridConnectionsV2: { - serializedName: "properties.hybridConnectionsV2", - readOnly: true, - xmlName: "properties.hybridConnectionsV2", - xmlElementName: "HybridConnection", + freeOfferExpirationTime: { + serializedName: "properties.freeOfferExpirationTime", + xmlName: "properties.freeOfferExpirationTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HybridConnection" - } - } + name: "DateTime" } - } - } - } -}; - -export const SitePhpErrorLogFlag: coreClient.CompositeMapper = { - serializedName: "SitePhpErrorLogFlag", - type: { - name: "Composite", - className: "SitePhpErrorLogFlag", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - localLogErrors: { - serializedName: "properties.localLogErrors", - xmlName: "properties.localLogErrors", + }, + resourceGroup: { + serializedName: "properties.resourceGroup", + readOnly: true, + xmlName: "properties.resourceGroup", type: { name: "String" } }, - masterLogErrors: { - serializedName: "properties.masterLogErrors", - xmlName: "properties.masterLogErrors", + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", type: { - name: "String" + name: "Boolean" } }, - localLogErrorsMaxLength: { - serializedName: "properties.localLogErrorsMaxLength", - xmlName: "properties.localLogErrorsMaxLength", + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", type: { - name: "String" + name: "Boolean" } }, - masterLogErrorsMaxLength: { - serializedName: "properties.masterLogErrorsMaxLength", - xmlName: "properties.masterLogErrorsMaxLength", + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const PremierAddOnPatchResource: coreClient.CompositeMapper = { - serializedName: "PremierAddOnPatchResource", - type: { - name: "Composite", - className: "PremierAddOnPatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - sku: { - serializedName: "properties.sku", - xmlName: "properties.sku", + }, + targetWorkerCount: { + serializedName: "properties.targetWorkerCount", + xmlName: "properties.targetWorkerCount", type: { - name: "String" + name: "Number" } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + targetWorkerSizeId: { + serializedName: "properties.targetWorkerSizeId", + xmlName: "properties.targetWorkerSizeId", type: { - name: "String" + name: "Number" } }, - vendor: { - serializedName: "properties.vendor", - xmlName: "properties.vendor", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] } }, - marketplacePublisher: { - serializedName: "properties.marketplacePublisher", - xmlName: "properties.marketplacePublisher", + kubeEnvironmentProfile: { + serializedName: "properties.kubeEnvironmentProfile", + xmlName: "properties.kubeEnvironmentProfile", type: { - name: "String" + name: "Composite", + className: "KubeEnvironmentProfile" } }, - marketplaceOffer: { - serializedName: "properties.marketplaceOffer", - xmlName: "properties.marketplaceOffer", + zoneRedundant: { + defaultValue: false, + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", type: { - name: "String" + name: "Boolean" } } } } }; -export const PrivateAccess: coreClient.CompositeMapper = { - serializedName: "PrivateAccess", +export const Certificate: coreClient.CompositeMapper = { + serializedName: "Certificate", type: { name: "Composite", - className: "PrivateAccess", + className: "Certificate", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + ...Resource.type.modelProperties, + password: { + serializedName: "properties.password", + xmlName: "properties.password", type: { - name: "Boolean" + name: "String" } }, - virtualNetworks: { - serializedName: "properties.virtualNetworks", - xmlName: "properties.virtualNetworks", - xmlElementName: "PrivateAccessVirtualNetwork", + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, + xmlName: "properties.friendlyName", + type: { + name: "String" + } + }, + subjectName: { + serializedName: "properties.subjectName", + readOnly: true, + xmlName: "properties.subjectName", + type: { + name: "String" + } + }, + hostNames: { + serializedName: "properties.hostNames", + xmlName: "properties.hostNames", + xmlElementName: "CertificatePropertiesHostNamesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "PrivateAccessVirtualNetwork" + name: "String" } } } - } - } - } -}; - -export const PublicCertificate: coreClient.CompositeMapper = { - serializedName: "PublicCertificate", - type: { - name: "Composite", - className: "PublicCertificate", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - blob: { - serializedName: "properties.blob", - xmlName: "properties.blob", + }, + pfxBlob: { + serializedName: "properties.pfxBlob", + xmlName: "properties.pfxBlob", type: { name: "ByteArray" } }, - publicCertificateLocation: { - serializedName: "properties.publicCertificateLocation", - xmlName: "properties.publicCertificateLocation", + siteName: { + serializedName: "properties.siteName", + readOnly: true, + xmlName: "properties.siteName", type: { - name: "Enum", - allowedValues: ["CurrentUserMy", "LocalMachineMy", "Unknown"] + name: "String" } }, - thumbprint: { - serializedName: "properties.thumbprint", + selfLink: { + serializedName: "properties.selfLink", readOnly: true, - xmlName: "properties.thumbprint", + xmlName: "properties.selfLink", type: { name: "String" } - } - } - } -}; - -export const DeletedAppRestoreRequest: coreClient.CompositeMapper = { - serializedName: "DeletedAppRestoreRequest", - type: { - name: "Composite", - className: "DeletedAppRestoreRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - deletedSiteId: { - serializedName: "properties.deletedSiteId", - xmlName: "properties.deletedSiteId", + }, + issuer: { + serializedName: "properties.issuer", + readOnly: true, + xmlName: "properties.issuer", type: { name: "String" } }, - recoverConfiguration: { - serializedName: "properties.recoverConfiguration", - xmlName: "properties.recoverConfiguration", + issueDate: { + serializedName: "properties.issueDate", + readOnly: true, + xmlName: "properties.issueDate", type: { - name: "Boolean" + name: "DateTime" } }, - snapshotTime: { - serializedName: "properties.snapshotTime", - xmlName: "properties.snapshotTime", + expirationDate: { + serializedName: "properties.expirationDate", + readOnly: true, + xmlName: "properties.expirationDate", type: { - name: "String" + name: "DateTime" } }, - useDRSecondary: { - serializedName: "properties.useDRSecondary", - xmlName: "properties.useDRSecondary", - type: { - name: "Boolean" - } - } - } - } -}; - -export const SnapshotRestoreRequest: coreClient.CompositeMapper = { - serializedName: "SnapshotRestoreRequest", - type: { - name: "Composite", - className: "SnapshotRestoreRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - snapshotTime: { - serializedName: "properties.snapshotTime", - xmlName: "properties.snapshotTime", + thumbprint: { + serializedName: "properties.thumbprint", + readOnly: true, + xmlName: "properties.thumbprint", type: { name: "String" } }, - recoverySource: { - serializedName: "properties.recoverySource", - xmlName: "properties.recoverySource", - type: { - name: "Composite", - className: "SnapshotRecoverySource" - } - }, - overwrite: { - serializedName: "properties.overwrite", - xmlName: "properties.overwrite", + valid: { + serializedName: "properties.valid", + readOnly: true, + xmlName: "properties.valid", type: { name: "Boolean" } }, - recoverConfiguration: { - serializedName: "properties.recoverConfiguration", - xmlName: "properties.recoverConfiguration", + cerBlob: { + serializedName: "properties.cerBlob", + readOnly: true, + xmlName: "properties.cerBlob", type: { - name: "Boolean" + name: "ByteArray" } }, - ignoreConflictingHostNames: { - serializedName: "properties.ignoreConflictingHostNames", - xmlName: "properties.ignoreConflictingHostNames", + publicKeyHash: { + serializedName: "properties.publicKeyHash", + readOnly: true, + xmlName: "properties.publicKeyHash", type: { - name: "Boolean" + name: "String" } }, - useDRSecondary: { - serializedName: "properties.useDRSecondary", - xmlName: "properties.useDRSecondary", + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { - name: "Boolean" + name: "Composite", + className: "HostingEnvironmentProfile" } - } - } - } -}; - -export const SiteExtensionInfo: coreClient.CompositeMapper = { - serializedName: "SiteExtensionInfo", - type: { - name: "Composite", - className: "SiteExtensionInfo", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - extensionId: { - serializedName: "properties.extension_id", - xmlName: "properties.extension_id", + }, + keyVaultId: { + serializedName: "properties.keyVaultId", + xmlName: "properties.keyVaultId", type: { name: "String" } }, - title: { - serializedName: "properties.title", - xmlName: "properties.title", + keyVaultSecretName: { + serializedName: "properties.keyVaultSecretName", + xmlName: "properties.keyVaultSecretName", type: { name: "String" } }, - extensionType: { - serializedName: "properties.extension_type", - xmlName: "properties.extension_type", + keyVaultSecretStatus: { + serializedName: "properties.keyVaultSecretStatus", + readOnly: true, + xmlName: "properties.keyVaultSecretStatus", type: { name: "Enum", - allowedValues: ["Gallery", "WebRoot"] + allowedValues: [ + "Initialized", + "WaitingOnCertificateOrder", + "Succeeded", + "CertificateOrderFailed", + "OperationNotPermittedOnKeyVault", + "AzureServiceUnauthorizedToAccessKeyVault", + "KeyVaultDoesNotExist", + "KeyVaultSecretDoesNotExist", + "UnknownError", + "ExternalPrivateKey", + "Unknown" + ] } }, - summary: { - serializedName: "properties.summary", - xmlName: "properties.summary", + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", type: { name: "String" } }, - description: { - serializedName: "properties.description", - xmlName: "properties.description", + canonicalName: { + serializedName: "properties.canonicalName", + xmlName: "properties.canonicalName", type: { name: "String" } }, - version: { - serializedName: "properties.version", - xmlName: "properties.version", + domainValidationMethod: { + serializedName: "properties.domainValidationMethod", + xmlName: "properties.domainValidationMethod", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerApp: coreClient.CompositeMapper = { + serializedName: "ContainerApp", + type: { + name: "Composite", + className: "ContainerApp", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { name: "String" } }, - extensionUrl: { - serializedName: "properties.extension_url", - xmlName: "properties.extension_url", + kubeEnvironmentId: { + serializedName: "properties.kubeEnvironmentId", + xmlName: "properties.kubeEnvironmentId", type: { name: "String" } }, - projectUrl: { - serializedName: "properties.project_url", - xmlName: "properties.project_url", + latestRevisionName: { + serializedName: "properties.latestRevisionName", + readOnly: true, + xmlName: "properties.latestRevisionName", type: { name: "String" } }, - iconUrl: { - serializedName: "properties.icon_url", - xmlName: "properties.icon_url", + latestRevisionFqdn: { + serializedName: "properties.latestRevisionFqdn", + readOnly: true, + xmlName: "properties.latestRevisionFqdn", type: { name: "String" } }, - licenseUrl: { - serializedName: "properties.license_url", - xmlName: "properties.license_url", + configuration: { + serializedName: "properties.configuration", + xmlName: "properties.configuration", + type: { + name: "Composite", + className: "Configuration" + } + }, + template: { + serializedName: "properties.template", + xmlName: "properties.template", type: { - name: "String" + name: "Composite", + className: "Template" } - }, - feedUrl: { - serializedName: "properties.feed_url", - xmlName: "properties.feed_url", + } + } + } +}; + +export const Revision: coreClient.CompositeMapper = { + serializedName: "Revision", + type: { + name: "Composite", + className: "Revision", + modelProperties: { + ...Resource.type.modelProperties, + createdTime: { + serializedName: "properties.createdTime", + readOnly: true, + xmlName: "properties.createdTime", type: { - name: "String" + name: "DateTime" } }, - authors: { - serializedName: "properties.authors", - xmlName: "properties.authors", - xmlElementName: "SiteExtensionInfoPropertiesAuthorsItem", + fqdn: { + serializedName: "properties.fqdn", + readOnly: true, + xmlName: "properties.fqdn", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - installerCommandLineParams: { - serializedName: "properties.installer_command_line_params", - xmlName: "properties.installer_command_line_params", + template: { + serializedName: "properties.template", + xmlName: "properties.template", type: { - name: "String" + name: "Composite", + className: "Template" } }, - publishedDateTime: { - serializedName: "properties.published_date_time", - xmlName: "properties.published_date_time", + active: { + serializedName: "properties.active", + readOnly: true, + xmlName: "properties.active", type: { - name: "DateTime" + name: "Boolean" } }, - downloadCount: { - serializedName: "properties.download_count", - xmlName: "properties.download_count", + replicas: { + serializedName: "properties.replicas", + readOnly: true, + xmlName: "properties.replicas", type: { name: "Number" } }, - localIsLatestVersion: { - serializedName: "properties.local_is_latest_version", - xmlName: "properties.local_is_latest_version", + trafficWeight: { + serializedName: "properties.trafficWeight", + readOnly: true, + xmlName: "properties.trafficWeight", type: { - name: "Boolean" + name: "Number" } }, - localPath: { - serializedName: "properties.local_path", - xmlName: "properties.local_path", + provisioningError: { + serializedName: "properties.provisioningError", + readOnly: true, + xmlName: "properties.provisioningError", type: { name: "String" } }, - installedDateTime: { - serializedName: "properties.installed_date_time", - xmlName: "properties.installed_date_time", + healthState: { + serializedName: "properties.healthState", + readOnly: true, + xmlName: "properties.healthState", type: { - name: "DateTime" + name: "String" } }, provisioningState: { serializedName: "properties.provisioningState", + readOnly: true, xmlName: "properties.provisioningState", type: { name: "String" } - }, - comment: { - serializedName: "properties.comment", - xmlName: "properties.comment", - type: { - name: "String" - } } } } }; -export const SlotDifference: coreClient.CompositeMapper = { - serializedName: "SlotDifference", +export const KubeEnvironment: coreClient.CompositeMapper = { + serializedName: "KubeEnvironment", type: { name: "Composite", - className: "SlotDifference", + className: "KubeEnvironment", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - level: { - serializedName: "properties.level", - readOnly: true, - xmlName: "properties.level", + ...Resource.type.modelProperties, + extendedLocation: { + serializedName: "extendedLocation", + xmlName: "extendedLocation", type: { - name: "String" + name: "Composite", + className: "ExtendedLocation" } }, - settingType: { - serializedName: "properties.settingType", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.settingType", + xmlName: "properties.provisioningState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "Waiting", + "InitializationInProgress", + "InfrastructureSetupInProgress", + "InfrastructureSetupComplete", + "ScheduledForDelete", + "UpgradeRequested", + "UpgradeFailed" + ] } }, - diffRule: { - serializedName: "properties.diffRule", + deploymentErrors: { + serializedName: "properties.deploymentErrors", readOnly: true, - xmlName: "properties.diffRule", + xmlName: "properties.deploymentErrors", type: { name: "String" } }, - settingName: { - serializedName: "properties.settingName", + internalLoadBalancerEnabled: { + serializedName: "properties.internalLoadBalancerEnabled", + xmlName: "properties.internalLoadBalancerEnabled", + type: { + name: "Boolean" + } + }, + defaultDomain: { + serializedName: "properties.defaultDomain", readOnly: true, - xmlName: "properties.settingName", + xmlName: "properties.defaultDomain", type: { name: "String" } }, - valueInCurrentSlot: { - serializedName: "properties.valueInCurrentSlot", - readOnly: true, - xmlName: "properties.valueInCurrentSlot", + staticIp: { + serializedName: "properties.staticIp", + xmlName: "properties.staticIp", type: { name: "String" } }, - valueInTargetSlot: { - serializedName: "properties.valueInTargetSlot", - readOnly: true, - xmlName: "properties.valueInTargetSlot", + environmentType: { + serializedName: "properties.environmentType", + xmlName: "properties.environmentType", type: { name: "String" } }, - description: { - serializedName: "properties.description", - readOnly: true, - xmlName: "properties.description", + arcConfiguration: { + serializedName: "properties.arcConfiguration", + xmlName: "properties.arcConfiguration", + type: { + name: "Composite", + className: "ArcConfiguration" + } + }, + appLogsConfiguration: { + serializedName: "properties.appLogsConfiguration", + xmlName: "properties.appLogsConfiguration", + type: { + name: "Composite", + className: "AppLogsConfiguration" + } + }, + containerAppsConfiguration: { + serializedName: "properties.containerAppsConfiguration", + xmlName: "properties.containerAppsConfiguration", + type: { + name: "Composite", + className: "ContainerAppsConfiguration" + } + }, + aksResourceID: { + serializedName: "properties.aksResourceID", + xmlName: "properties.aksResourceID", type: { name: "String" } @@ -25111,16 +23168,40 @@ export const SlotDifference: coreClient.CompositeMapper = { } }; -export const SiteSourceControl: coreClient.CompositeMapper = { - serializedName: "SiteSourceControl", +export const StaticSiteARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteARMResource", type: { name: "Composite", - className: "SiteSourceControl", + className: "StaticSiteARMResource", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - repoUrl: { - serializedName: "properties.repoUrl", - xmlName: "properties.repoUrl", + ...Resource.type.modelProperties, + sku: { + serializedName: "sku", + xmlName: "sku", + type: { + name: "Composite", + className: "SkuDescription" + } + }, + identity: { + serializedName: "identity", + xmlName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity" + } + }, + defaultHostname: { + serializedName: "properties.defaultHostname", + readOnly: true, + xmlName: "properties.defaultHostname", + type: { + name: "String" + } + }, + repositoryUrl: { + serializedName: "properties.repositoryUrl", + xmlName: "properties.repositoryUrl", type: { name: "String" } @@ -25132,118 +23213,135 @@ export const SiteSourceControl: coreClient.CompositeMapper = { name: "String" } }, - isManualIntegration: { - serializedName: "properties.isManualIntegration", - xmlName: "properties.isManualIntegration", + customDomains: { + serializedName: "properties.customDomains", + readOnly: true, + xmlName: "properties.customDomains", + xmlElementName: "StaticSiteCustomDomainsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + repositoryToken: { + serializedName: "properties.repositoryToken", + xmlName: "properties.repositoryToken", + type: { + name: "String" + } + }, + buildProperties: { + serializedName: "properties.buildProperties", + xmlName: "properties.buildProperties", type: { - name: "Boolean" + name: "Composite", + className: "StaticSiteBuildProperties" } }, - isGitHubAction: { - serializedName: "properties.isGitHubAction", - xmlName: "properties.isGitHubAction", + privateEndpointConnections: { + serializedName: "properties.privateEndpointConnections", + readOnly: true, + xmlName: "properties.privateEndpointConnections", + xmlElementName: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection" + } + } } }, - deploymentRollbackEnabled: { - serializedName: "properties.deploymentRollbackEnabled", - xmlName: "properties.deploymentRollbackEnabled", + stagingEnvironmentPolicy: { + serializedName: "properties.stagingEnvironmentPolicy", + xmlName: "properties.stagingEnvironmentPolicy", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["Enabled", "Disabled"] } }, - isMercurial: { - serializedName: "properties.isMercurial", - xmlName: "properties.isMercurial", + allowConfigFileUpdates: { + serializedName: "properties.allowConfigFileUpdates", + xmlName: "properties.allowConfigFileUpdates", type: { name: "Boolean" } }, - gitHubActionConfiguration: { - serializedName: "properties.gitHubActionConfiguration", - xmlName: "properties.gitHubActionConfiguration", - type: { - name: "Composite", - className: "GitHubActionConfiguration" - } - } - } - } -}; - -export const TriggeredWebJob: coreClient.CompositeMapper = { - serializedName: "TriggeredWebJob", - type: { - name: "Composite", - className: "TriggeredWebJob", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - latestRun: { - serializedName: "properties.latest_run", - xmlName: "properties.latest_run", + templateProperties: { + serializedName: "properties.templateProperties", + xmlName: "properties.templateProperties", type: { name: "Composite", - className: "TriggeredJobRun" + className: "StaticSiteTemplateOptions" } }, - historyUrl: { - serializedName: "properties.history_url", - xmlName: "properties.history_url", + contentDistributionEndpoint: { + serializedName: "properties.contentDistributionEndpoint", + readOnly: true, + xmlName: "properties.contentDistributionEndpoint", type: { name: "String" } }, - schedulerLogsUrl: { - serializedName: "properties.scheduler_logs_url", - xmlName: "properties.scheduler_logs_url", + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + readOnly: true, + xmlName: "properties.keyVaultReferenceIdentity", type: { name: "String" } }, - runCommand: { - serializedName: "properties.run_command", - xmlName: "properties.run_command", + userProvidedFunctionApps: { + serializedName: "properties.userProvidedFunctionApps", + readOnly: true, + xmlName: "properties.userProvidedFunctionApps", + xmlElementName: "StaticSiteUserProvidedFunctionApp", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteUserProvidedFunctionApp" + } + } } }, - url: { - serializedName: "properties.url", - xmlName: "properties.url", + linkedBackends: { + serializedName: "properties.linkedBackends", + readOnly: true, + xmlName: "properties.linkedBackends", + xmlElementName: "StaticSiteLinkedBackend", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteLinkedBackend" + } + } } }, - extraInfoUrl: { - serializedName: "properties.extra_info_url", - xmlName: "properties.extra_info_url", + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", type: { name: "String" } }, - webJobType: { - serializedName: "properties.web_job_type", - xmlName: "properties.web_job_type", - type: { - name: "Enum", - allowedValues: ["Continuous", "Triggered"] - } - }, - error: { - serializedName: "properties.error", - xmlName: "properties.error", + enterpriseGradeCdnStatus: { + serializedName: "properties.enterpriseGradeCdnStatus", + xmlName: "properties.enterpriseGradeCdnStatus", type: { name: "String" } }, - usingSdk: { - serializedName: "properties.using_sdk", - xmlName: "properties.using_sdk", - type: { - name: "Boolean" - } - }, publicNetworkAccess: { serializedName: "properties.publicNetworkAccess", xmlName: "properties.publicNetworkAccess", @@ -25251,44 +23349,17 @@ export const TriggeredWebJob: coreClient.CompositeMapper = { name: "String" } }, - storageAccountRequired: { - serializedName: "properties.storageAccountRequired", - xmlName: "properties.storageAccountRequired", - type: { - name: "Boolean" - } - }, - settings: { - serializedName: "properties.settings", - xmlName: "properties.settings", - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } - } - } - } -}; - -export const TriggeredJobHistory: coreClient.CompositeMapper = { - serializedName: "TriggeredJobHistory", - type: { - name: "Composite", - className: "TriggeredJobHistory", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - runs: { - serializedName: "properties.runs", - xmlName: "properties.runs", - xmlElementName: "TriggeredJobRun", + databaseConnections: { + serializedName: "properties.databaseConnections", + readOnly: true, + xmlName: "properties.databaseConnections", + xmlElementName: "DatabaseConnectionOverview", type: { name: "Sequence", element: { type: { name: "Composite", - className: "TriggeredJobRun" + className: "DatabaseConnectionOverview" } } } @@ -25297,64 +23368,46 @@ export const TriggeredJobHistory: coreClient.CompositeMapper = { } }; -export const WebJob: coreClient.CompositeMapper = { - serializedName: "WebJob", +export const PremierAddOn: coreClient.CompositeMapper = { + serializedName: "PremierAddOn", type: { name: "Composite", - className: "WebJob", + className: "PremierAddOn", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - runCommand: { - serializedName: "properties.run_command", - xmlName: "properties.run_command", + ...Resource.type.modelProperties, + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { name: "String" } }, - url: { - serializedName: "properties.url", - xmlName: "properties.url", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { name: "String" } }, - extraInfoUrl: { - serializedName: "properties.extra_info_url", - xmlName: "properties.extra_info_url", + vendor: { + serializedName: "properties.vendor", + xmlName: "properties.vendor", type: { name: "String" } }, - webJobType: { - serializedName: "properties.web_job_type", - xmlName: "properties.web_job_type", - type: { - name: "Enum", - allowedValues: ["Continuous", "Triggered"] - } - }, - error: { - serializedName: "properties.error", - xmlName: "properties.error", + marketplacePublisher: { + serializedName: "properties.marketplacePublisher", + xmlName: "properties.marketplacePublisher", type: { name: "String" } }, - usingSdk: { - serializedName: "properties.using_sdk", - xmlName: "properties.using_sdk", - type: { - name: "Boolean" - } - }, - settings: { - serializedName: "properties.settings", - xmlName: "properties.settings", + marketplaceOffer: { + serializedName: "properties.marketplaceOffer", + xmlName: "properties.marketplaceOffer", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "String" } } } @@ -25683,15 +23736,7 @@ export const WorkflowTrigger: coreClient.CompositeMapper = { readOnly: true, xmlName: "properties.state", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } }, status: { @@ -26216,15 +24261,7 @@ export const Workflow: coreClient.CompositeMapper = { serializedName: "properties.state", xmlName: "properties.state", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } }, version: { @@ -26345,15 +24382,7 @@ export const WorkflowVersion: coreClient.CompositeMapper = { serializedName: "properties.state", xmlName: "properties.state", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } }, version: { diff --git a/sdk/appservice/arm-appservice/src/models/parameters.ts b/sdk/appservice/arm-appservice/src/models/parameters.ts index 8382315cbc91..0c3cafa43f01 100644 --- a/sdk/appservice/arm-appservice/src/models/parameters.ts +++ b/sdk/appservice/arm-appservice/src/models/parameters.ts @@ -12,19 +12,6 @@ import { OperationQueryParameter } from "@azure/core-client"; import { - AppServiceCertificateOrder as AppServiceCertificateOrderMapper, - AppServiceCertificateOrderPatchResource as AppServiceCertificateOrderPatchResourceMapper, - AppServiceCertificateResource as AppServiceCertificateResourceMapper, - AppServiceCertificatePatchResource as AppServiceCertificatePatchResourceMapper, - ReissueCertificateOrderRequest as ReissueCertificateOrderRequestMapper, - RenewCertificateOrderRequest as RenewCertificateOrderRequestMapper, - NameIdentifier as NameIdentifierMapper, - SiteSealRequest as SiteSealRequestMapper, - DomainRecommendationSearchParameters as DomainRecommendationSearchParametersMapper, - Domain as DomainMapper, - DomainPatchResource as DomainPatchResourceMapper, - DomainOwnershipIdentifier as DomainOwnershipIdentifierMapper, - TopLevelDomainAgreementOption as TopLevelDomainAgreementOptionMapper, AppServiceEnvironmentResource as AppServiceEnvironmentResourceMapper, AppServiceEnvironmentPatchResource as AppServiceEnvironmentPatchResourceMapper, VirtualNetworkProfile as VirtualNetworkProfileMapper, @@ -44,6 +31,7 @@ import { User as UserMapper, SourceControl as SourceControlMapper, ResourceNameAvailabilityRequest as ResourceNameAvailabilityRequestMapper, + NameIdentifier as NameIdentifierMapper, VnetParameters as VnetParametersMapper, CsmMoveResourceEnvelope as CsmMoveResourceEnvelopeMapper, ValidateRequest as ValidateRequestMapper, @@ -140,7 +128,7 @@ export const subscriptionId: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2022-09-01", + defaultValue: "2023-01-01", isConstant: true, serializedName: "api-version", type: { @@ -149,23 +137,6 @@ export const apiVersion: OperationQueryParameter = { } }; -export const contentType: OperationParameter = { - parameterPath: ["options", "contentType"], - mapper: { - defaultValue: "application/json", - isConstant: true, - serializedName: "Content-Type", - type: { - name: "String" - } - } -}; - -export const appServiceCertificateOrder: OperationParameter = { - parameterPath: "appServiceCertificateOrder", - mapper: AppServiceCertificateOrderMapper -}; - export const resourceGroupName: OperationURLParameter = { parameterPath: "resourceGroupName", mapper: { @@ -183,28 +154,6 @@ export const resourceGroupName: OperationURLParameter = { } }; -export const certificateOrderName: OperationURLParameter = { - parameterPath: "certificateOrderName", - mapper: { - serializedName: "certificateOrderName", - required: true, - xmlName: "certificateOrderName", - type: { - name: "String" - } - } -}; - -export const certificateDistinguishedName: OperationParameter = { - parameterPath: "certificateDistinguishedName", - mapper: AppServiceCertificateOrderMapper -}; - -export const certificateDistinguishedName1: OperationParameter = { - parameterPath: "certificateDistinguishedName", - mapper: AppServiceCertificateOrderPatchResourceMapper -}; - export const name: OperationURLParameter = { parameterPath: "name", mapper: { @@ -217,165 +166,18 @@ export const name: OperationURLParameter = { } }; -export const keyVaultCertificate: OperationParameter = { - parameterPath: "keyVaultCertificate", - mapper: AppServiceCertificateResourceMapper -}; - -export const keyVaultCertificate1: OperationParameter = { - parameterPath: "keyVaultCertificate", - mapper: AppServiceCertificatePatchResourceMapper -}; - -export const reissueCertificateOrderRequest: OperationParameter = { - parameterPath: "reissueCertificateOrderRequest", - mapper: ReissueCertificateOrderRequestMapper -}; - -export const renewCertificateOrderRequest: OperationParameter = { - parameterPath: "renewCertificateOrderRequest", - mapper: RenewCertificateOrderRequestMapper -}; - -export const nameIdentifier: OperationParameter = { - parameterPath: "nameIdentifier", - mapper: NameIdentifierMapper -}; - -export const siteSealRequest: OperationParameter = { - parameterPath: "siteSealRequest", - mapper: SiteSealRequestMapper -}; - -export const nextLink: OperationURLParameter = { - parameterPath: "nextLink", - mapper: { - serializedName: "nextLink", - required: true, - xmlName: "nextLink", - type: { - name: "String" - } - }, - skipEncoding: true -}; - -export const detectorName: OperationURLParameter = { - parameterPath: "detectorName", - mapper: { - serializedName: "detectorName", - required: true, - xmlName: "detectorName", - type: { - name: "String" - } - } -}; - -export const startTime: OperationQueryParameter = { - parameterPath: ["options", "startTime"], - mapper: { - serializedName: "startTime", - xmlName: "startTime", - type: { - name: "DateTime" - } - } -}; - -export const endTime: OperationQueryParameter = { - parameterPath: ["options", "endTime"], - mapper: { - serializedName: "endTime", - xmlName: "endTime", - type: { - name: "DateTime" - } - } -}; - -export const timeGrain: OperationQueryParameter = { - parameterPath: ["options", "timeGrain"], - mapper: { - constraints: { - Pattern: new RegExp("PT[1-9][0-9]+[SMH]") - }, - serializedName: "timeGrain", - xmlName: "timeGrain", - type: { - name: "String" - } - } -}; - -export const identifier: OperationParameter = { - parameterPath: "identifier", - mapper: NameIdentifierMapper -}; - -export const parameters: OperationParameter = { - parameterPath: "parameters", - mapper: DomainRecommendationSearchParametersMapper -}; - -export const domainName: OperationURLParameter = { - parameterPath: "domainName", - mapper: { - serializedName: "domainName", - required: true, - xmlName: "domainName", - type: { - name: "String" - } - } -}; - -export const domain: OperationParameter = { - parameterPath: "domain", - mapper: DomainMapper -}; - -export const domainName1: OperationURLParameter = { - parameterPath: "domainName", +export const contentType: OperationParameter = { + parameterPath: ["options", "contentType"], mapper: { - constraints: { - Pattern: new RegExp("[a-zA-Z0-9][a-zA-Z0-9\\.-]+") - }, - serializedName: "domainName", - required: true, - xmlName: "domainName", + defaultValue: "application/json", + isConstant: true, + serializedName: "Content-Type", type: { name: "String" } } }; -export const forceHardDeleteDomain: OperationQueryParameter = { - parameterPath: ["options", "forceHardDeleteDomain"], - mapper: { - serializedName: "forceHardDeleteDomain", - xmlName: "forceHardDeleteDomain", - type: { - name: "Boolean" - } - } -}; - -export const domain1: OperationParameter = { - parameterPath: "domain", - mapper: DomainPatchResourceMapper -}; - -export const domainOwnershipIdentifier: OperationParameter = { - parameterPath: "domainOwnershipIdentifier", - mapper: DomainOwnershipIdentifierMapper -}; - -export const agreementOption: OperationParameter = { - parameterPath: "agreementOption", - mapper: TopLevelDomainAgreementOptionMapper -}; - export const hostingEnvironmentEnvelope: OperationParameter = { parameterPath: "hostingEnvironmentEnvelope", mapper: AppServiceEnvironmentResourceMapper @@ -498,6 +300,19 @@ export const workerPoolEnvelope: OperationParameter = { mapper: WorkerPoolResourceMapper }; +export const nextLink: OperationURLParameter = { + parameterPath: "nextLink", + mapper: { + serializedName: "nextLink", + required: true, + xmlName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; + export const detailed: OperationQueryParameter = { parameterPath: ["options", "detailed"], mapper: { @@ -685,6 +500,54 @@ export const deletedSiteId: OperationURLParameter = { } }; +export const detectorName: OperationURLParameter = { + parameterPath: "detectorName", + mapper: { + serializedName: "detectorName", + required: true, + xmlName: "detectorName", + type: { + name: "String" + } + } +}; + +export const startTime: OperationQueryParameter = { + parameterPath: ["options", "startTime"], + mapper: { + serializedName: "startTime", + xmlName: "startTime", + type: { + name: "DateTime" + } + } +}; + +export const endTime: OperationQueryParameter = { + parameterPath: ["options", "endTime"], + mapper: { + serializedName: "endTime", + xmlName: "endTime", + type: { + name: "DateTime" + } + } +}; + +export const timeGrain: OperationQueryParameter = { + parameterPath: ["options", "timeGrain"], + mapper: { + constraints: { + Pattern: new RegExp("PT[1-9][0-9]+[SMH]") + }, + serializedName: "timeGrain", + xmlName: "timeGrain", + type: { + name: "String" + } + } +}; + export const siteName: OperationURLParameter = { parameterPath: "siteName", mapper: { @@ -959,7 +822,12 @@ export const linuxDynamicWorkersEnabled: OperationQueryParameter = { } }; -export const parameters1: OperationParameter = { +export const nameIdentifier: OperationParameter = { + parameterPath: "nameIdentifier", + mapper: NameIdentifierMapper +}; + +export const parameters: OperationParameter = { parameterPath: "parameters", mapper: VnetParametersMapper }; @@ -1130,6 +998,18 @@ export const staticSiteUserRolesInvitationEnvelope: OperationParameter = { mapper: StaticSiteUserInvitationRequestResourceMapper }; +export const domainName: OperationURLParameter = { + parameterPath: "domainName", + mapper: { + serializedName: "domainName", + required: true, + xmlName: "domainName", + type: { + name: "String" + } + } +}; + export const staticSiteCustomDomainRequestPropertiesEnvelope: OperationParameter = { parameterPath: "staticSiteCustomDomainRequestPropertiesEnvelope", mapper: StaticSiteCustomDomainRequestPropertiesARMResourceMapper @@ -1412,7 +1292,7 @@ export const domainOwnershipIdentifierName: OperationURLParameter = { } }; -export const domainOwnershipIdentifier1: OperationParameter = { +export const domainOwnershipIdentifier: OperationParameter = { parameterPath: "domainOwnershipIdentifier", mapper: IdentifierMapper }; diff --git a/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts b/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts deleted file mode 100644 index 75eea7220361..000000000000 --- a/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts +++ /dev/null @@ -1,1427 +0,0 @@ -/* - * 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 { AppServiceCertificateOrders } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { - SimplePollerLike, - OperationState, - createHttpPoller -} from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl"; -import { - AppServiceCertificateOrder, - AppServiceCertificateOrdersListNextOptionalParams, - AppServiceCertificateOrdersListOptionalParams, - AppServiceCertificateOrdersListResponse, - AppServiceCertificateOrdersListByResourceGroupNextOptionalParams, - AppServiceCertificateOrdersListByResourceGroupOptionalParams, - AppServiceCertificateOrdersListByResourceGroupResponse, - AppServiceCertificateResource, - AppServiceCertificateOrdersListCertificatesNextOptionalParams, - AppServiceCertificateOrdersListCertificatesOptionalParams, - AppServiceCertificateOrdersListCertificatesResponse, - AppServiceCertificateOrdersValidatePurchaseInformationOptionalParams, - AppServiceCertificateOrdersGetOptionalParams, - AppServiceCertificateOrdersGetResponse, - AppServiceCertificateOrdersCreateOrUpdateOptionalParams, - AppServiceCertificateOrdersCreateOrUpdateResponse, - AppServiceCertificateOrdersDeleteOptionalParams, - AppServiceCertificateOrderPatchResource, - AppServiceCertificateOrdersUpdateOptionalParams, - AppServiceCertificateOrdersUpdateResponse, - AppServiceCertificateOrdersGetCertificateOptionalParams, - AppServiceCertificateOrdersGetCertificateResponse, - AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams, - AppServiceCertificateOrdersCreateOrUpdateCertificateResponse, - AppServiceCertificateOrdersDeleteCertificateOptionalParams, - AppServiceCertificatePatchResource, - AppServiceCertificateOrdersUpdateCertificateOptionalParams, - AppServiceCertificateOrdersUpdateCertificateResponse, - ReissueCertificateOrderRequest, - AppServiceCertificateOrdersReissueOptionalParams, - RenewCertificateOrderRequest, - AppServiceCertificateOrdersRenewOptionalParams, - AppServiceCertificateOrdersResendEmailOptionalParams, - NameIdentifier, - AppServiceCertificateOrdersResendRequestEmailsOptionalParams, - SiteSealRequest, - AppServiceCertificateOrdersRetrieveSiteSealOptionalParams, - AppServiceCertificateOrdersRetrieveSiteSealResponse, - AppServiceCertificateOrdersVerifyDomainOwnershipOptionalParams, - AppServiceCertificateOrdersRetrieveCertificateActionsOptionalParams, - AppServiceCertificateOrdersRetrieveCertificateActionsResponse, - AppServiceCertificateOrdersRetrieveCertificateEmailHistoryOptionalParams, - AppServiceCertificateOrdersRetrieveCertificateEmailHistoryResponse, - AppServiceCertificateOrdersListNextResponse, - AppServiceCertificateOrdersListByResourceGroupNextResponse, - AppServiceCertificateOrdersListCertificatesNextResponse -} from "../models"; - -/// -/** Class containing AppServiceCertificateOrders operations. */ -export class AppServiceCertificateOrdersImpl - implements AppServiceCertificateOrders { - private readonly client: WebSiteManagementClient; - - /** - * Initialize a new instance of the class AppServiceCertificateOrders class. - * @param client Reference to the service client - */ - constructor(client: WebSiteManagementClient) { - this.client = client; - } - - /** - * Description for List all certificate orders in a subscription. - * @param options The options parameters. - */ - public list( - options?: AppServiceCertificateOrdersListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage(options, settings); - } - }; - } - - private async *listPagingPage( - options?: AppServiceCertificateOrdersListOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: AppServiceCertificateOrdersListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list(options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext(continuationToken, options); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - options?: AppServiceCertificateOrdersListOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPagingPage(options)) { - yield* page; - } - } - - /** - * Description for Get certificate orders in a resource group. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param options The options parameters. - */ - public listByResourceGroup( - resourceGroupName: string, - options?: AppServiceCertificateOrdersListByResourceGroupOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listByResourceGroupPagingPage( - resourceGroupName, - options, - settings - ); - } - }; - } - - private async *listByResourceGroupPagingPage( - resourceGroupName: string, - options?: AppServiceCertificateOrdersListByResourceGroupOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: AppServiceCertificateOrdersListByResourceGroupResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._listByResourceGroup(resourceGroupName, options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listByResourceGroupNext( - resourceGroupName, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listByResourceGroupPagingAll( - resourceGroupName: string, - options?: AppServiceCertificateOrdersListByResourceGroupOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listByResourceGroupPagingPage( - resourceGroupName, - options - )) { - yield* page; - } - } - - /** - * Description for List all certificates associated with a certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param options The options parameters. - */ - public listCertificates( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersListCertificatesOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listCertificatesPagingAll( - resourceGroupName, - certificateOrderName, - 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.listCertificatesPagingPage( - resourceGroupName, - certificateOrderName, - options, - settings - ); - } - }; - } - - private async *listCertificatesPagingPage( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersListCertificatesOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: AppServiceCertificateOrdersListCertificatesResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._listCertificates( - resourceGroupName, - certificateOrderName, - options - ); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listCertificatesNext( - resourceGroupName, - certificateOrderName, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listCertificatesPagingAll( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersListCertificatesOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listCertificatesPagingPage( - resourceGroupName, - certificateOrderName, - options - )) { - yield* page; - } - } - - /** - * Description for List all certificate orders in a subscription. - * @param options The options parameters. - */ - private _list( - options?: AppServiceCertificateOrdersListOptionalParams - ): Promise { - return this.client.sendOperationRequest({ options }, listOperationSpec); - } - - /** - * Description for Validate information for a certificate order. - * @param appServiceCertificateOrder Information for a certificate order. - * @param options The options parameters. - */ - validatePurchaseInformation( - appServiceCertificateOrder: AppServiceCertificateOrder, - options?: AppServiceCertificateOrdersValidatePurchaseInformationOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { appServiceCertificateOrder, options }, - validatePurchaseInformationOperationSpec - ); - } - - /** - * Description for Get certificate orders in a resource group. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param options The options parameters. - */ - private _listByResourceGroup( - resourceGroupName: string, - options?: AppServiceCertificateOrdersListByResourceGroupOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, options }, - listByResourceGroupOperationSpec - ); - } - - /** - * Description for Get a certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order.. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersGetOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, options }, - getOperationSpec - ); - } - - /** - * Description for Create or update a certificate purchase order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to use for the certificate order. - * @param options The options parameters. - */ - async beginCreateOrUpdate( - resourceGroupName: string, - certificateOrderName: string, - certificateDistinguishedName: AppServiceCertificateOrder, - options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams - ): Promise< - SimplePollerLike< - OperationState, - AppServiceCertificateOrdersCreateOrUpdateResponse - > - > { - 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, - certificateOrderName, - certificateDistinguishedName, - options - }, - spec: createOrUpdateOperationSpec - }); - const poller = await createHttpPoller< - AppServiceCertificateOrdersCreateOrUpdateResponse, - OperationState - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs - }); - await poller.poll(); - return poller; - } - - /** - * Description for Create or update a certificate purchase order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to use for the certificate order. - * @param options The options parameters. - */ - async beginCreateOrUpdateAndWait( - resourceGroupName: string, - certificateOrderName: string, - certificateDistinguishedName: AppServiceCertificateOrder, - options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams - ): Promise { - const poller = await this.beginCreateOrUpdate( - resourceGroupName, - certificateOrderName, - certificateDistinguishedName, - options - ); - return poller.pollUntilDone(); - } - - /** - * Description for Delete an existing certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param options The options parameters. - */ - delete( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersDeleteOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, options }, - deleteOperationSpec - ); - } - - /** - * Description for Create or update a certificate purchase order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to use for the certificate order. - * @param options The options parameters. - */ - update( - resourceGroupName: string, - certificateOrderName: string, - certificateDistinguishedName: AppServiceCertificateOrderPatchResource, - options?: AppServiceCertificateOrdersUpdateOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - certificateOrderName, - certificateDistinguishedName, - options - }, - updateOperationSpec - ); - } - - /** - * Description for List all certificates associated with a certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param options The options parameters. - */ - private _listCertificates( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersListCertificatesOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, options }, - listCertificatesOperationSpec - ); - } - - /** - * Description for Get the certificate associated with a certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param name Name of the certificate. - * @param options The options parameters. - */ - getCertificate( - resourceGroupName: string, - certificateOrderName: string, - name: string, - options?: AppServiceCertificateOrdersGetCertificateOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, name, options }, - getCertificateOperationSpec - ); - } - - /** - * Description for Creates or updates a certificate and associates with key vault secret. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param name Name of the certificate. - * @param keyVaultCertificate Key vault certificate resource Id. - * @param options The options parameters. - */ - async beginCreateOrUpdateCertificate( - resourceGroupName: string, - certificateOrderName: string, - name: string, - keyVaultCertificate: AppServiceCertificateResource, - options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams - ): Promise< - SimplePollerLike< - OperationState< - AppServiceCertificateOrdersCreateOrUpdateCertificateResponse - >, - AppServiceCertificateOrdersCreateOrUpdateCertificateResponse - > - > { - 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, - certificateOrderName, - name, - keyVaultCertificate, - options - }, - spec: createOrUpdateCertificateOperationSpec - }); - const poller = await createHttpPoller< - AppServiceCertificateOrdersCreateOrUpdateCertificateResponse, - OperationState< - AppServiceCertificateOrdersCreateOrUpdateCertificateResponse - > - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs - }); - await poller.poll(); - return poller; - } - - /** - * Description for Creates or updates a certificate and associates with key vault secret. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param name Name of the certificate. - * @param keyVaultCertificate Key vault certificate resource Id. - * @param options The options parameters. - */ - async beginCreateOrUpdateCertificateAndWait( - resourceGroupName: string, - certificateOrderName: string, - name: string, - keyVaultCertificate: AppServiceCertificateResource, - options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams - ): Promise { - const poller = await this.beginCreateOrUpdateCertificate( - resourceGroupName, - certificateOrderName, - name, - keyVaultCertificate, - options - ); - return poller.pollUntilDone(); - } - - /** - * Description for Delete the certificate associated with a certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param name Name of the certificate. - * @param options The options parameters. - */ - deleteCertificate( - resourceGroupName: string, - certificateOrderName: string, - name: string, - options?: AppServiceCertificateOrdersDeleteCertificateOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, name, options }, - deleteCertificateOperationSpec - ); - } - - /** - * Description for Creates or updates a certificate and associates with key vault secret. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param name Name of the certificate. - * @param keyVaultCertificate Key vault certificate resource Id. - * @param options The options parameters. - */ - updateCertificate( - resourceGroupName: string, - certificateOrderName: string, - name: string, - keyVaultCertificate: AppServiceCertificatePatchResource, - options?: AppServiceCertificateOrdersUpdateCertificateOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - certificateOrderName, - name, - keyVaultCertificate, - options - }, - updateCertificateOperationSpec - ); - } - - /** - * Description for Reissue an existing certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param reissueCertificateOrderRequest Parameters for the reissue. - * @param options The options parameters. - */ - reissue( - resourceGroupName: string, - certificateOrderName: string, - reissueCertificateOrderRequest: ReissueCertificateOrderRequest, - options?: AppServiceCertificateOrdersReissueOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - certificateOrderName, - reissueCertificateOrderRequest, - options - }, - reissueOperationSpec - ); - } - - /** - * Description for Renew an existing certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param renewCertificateOrderRequest Renew parameters - * @param options The options parameters. - */ - renew( - resourceGroupName: string, - certificateOrderName: string, - renewCertificateOrderRequest: RenewCertificateOrderRequest, - options?: AppServiceCertificateOrdersRenewOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - certificateOrderName, - renewCertificateOrderRequest, - options - }, - renewOperationSpec - ); - } - - /** - * Description for Resend certificate email. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param options The options parameters. - */ - resendEmail( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersResendEmailOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, options }, - resendEmailOperationSpec - ); - } - - /** - * Resend domain verification ownership email containing steps on how to verify a domain for a given - * certificate order - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param nameIdentifier Email address - * @param options The options parameters. - */ - resendRequestEmails( - resourceGroupName: string, - certificateOrderName: string, - nameIdentifier: NameIdentifier, - options?: AppServiceCertificateOrdersResendRequestEmailsOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, nameIdentifier, options }, - resendRequestEmailsOperationSpec - ); - } - - /** - * This method is used to obtain the site seal information for an issued certificate. A site seal is a - * graphic that the certificate purchaser can embed on their web site to show their visitors - * information about their SSL certificate. If a web site visitor clicks on the site seal image, a - * pop-up page is displayed that contains detailed information about the SSL certificate. The site seal - * token is used to link the site seal graphic image to the appropriate certificate details pop-up page - * display when a user clicks on the site seal. The site seal images are expected to be static images - * and hosted by the reseller, to minimize delays for customer page load times. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param siteSealRequest Site seal request. - * @param options The options parameters. - */ - retrieveSiteSeal( - resourceGroupName: string, - certificateOrderName: string, - siteSealRequest: SiteSealRequest, - options?: AppServiceCertificateOrdersRetrieveSiteSealOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, siteSealRequest, options }, - retrieveSiteSealOperationSpec - ); - } - - /** - * Description for Verify domain ownership for this certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param options The options parameters. - */ - verifyDomainOwnership( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersVerifyDomainOwnershipOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, options }, - verifyDomainOwnershipOperationSpec - ); - } - - /** - * Description for Retrieve the list of certificate actions. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the certificate order. - * @param options The options parameters. - */ - retrieveCertificateActions( - resourceGroupName: string, - name: string, - options?: AppServiceCertificateOrdersRetrieveCertificateActionsOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, name, options }, - retrieveCertificateActionsOperationSpec - ); - } - - /** - * Description for Retrieve email history. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the certificate order. - * @param options The options parameters. - */ - retrieveCertificateEmailHistory( - resourceGroupName: string, - name: string, - options?: AppServiceCertificateOrdersRetrieveCertificateEmailHistoryOptionalParams - ): Promise< - AppServiceCertificateOrdersRetrieveCertificateEmailHistoryResponse - > { - return this.client.sendOperationRequest( - { resourceGroupName, name, options }, - retrieveCertificateEmailHistoryOperationSpec - ); - } - - /** - * ListNext - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - nextLink: string, - options?: AppServiceCertificateOrdersListNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { nextLink, options }, - listNextOperationSpec - ); - } - - /** - * ListByResourceGroupNext - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param nextLink The nextLink from the previous successful call to the ListByResourceGroup method. - * @param options The options parameters. - */ - private _listByResourceGroupNext( - resourceGroupName: string, - nextLink: string, - options?: AppServiceCertificateOrdersListByResourceGroupNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, nextLink, options }, - listByResourceGroupNextOperationSpec - ); - } - - /** - * ListCertificatesNext - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param nextLink The nextLink from the previous successful call to the ListCertificates method. - * @param options The options parameters. - */ - private _listCertificatesNext( - resourceGroupName: string, - certificateOrderName: string, - nextLink: string, - options?: AppServiceCertificateOrdersListCertificatesNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, nextLink, options }, - listCertificatesNextOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateOrderCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId], - headerParameters: [Parameters.accept], - serializer -}; -const validatePurchaseInformationOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", - httpMethod: "POST", - responses: { - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.appServiceCertificateOrder, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateOrderCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateOrder - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept], - serializer -}; -const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateOrder - }, - 201: { - bodyMapper: Mappers.AppServiceCertificateOrder - }, - 202: { - bodyMapper: Mappers.AppServiceCertificateOrder - }, - 204: { - bodyMapper: Mappers.AppServiceCertificateOrder - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.certificateDistinguishedName, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}", - httpMethod: "DELETE", - responses: { - 200: {}, - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept], - serializer -}; -const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}", - httpMethod: "PATCH", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateOrder - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.certificateDistinguishedName1, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const listCertificatesOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getCertificateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateResource - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName, - Parameters.name - ], - headerParameters: [Parameters.accept], - serializer -}; -const createOrUpdateCertificateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateResource - }, - 201: { - bodyMapper: Mappers.AppServiceCertificateResource - }, - 202: { - bodyMapper: Mappers.AppServiceCertificateResource - }, - 204: { - bodyMapper: Mappers.AppServiceCertificateResource - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.keyVaultCertificate, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName, - Parameters.name - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const deleteCertificateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", - httpMethod: "DELETE", - responses: { - 200: {}, - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName, - Parameters.name - ], - headerParameters: [Parameters.accept], - serializer -}; -const updateCertificateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", - httpMethod: "PATCH", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateResource - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.keyVaultCertificate1, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName, - Parameters.name - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const reissueOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue", - httpMethod: "POST", - responses: { - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.reissueCertificateOrderRequest, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const renewOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew", - httpMethod: "POST", - responses: { - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.renewCertificateOrderRequest, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const resendEmailOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail", - httpMethod: "POST", - responses: { - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept], - serializer -}; -const resendRequestEmailsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails", - httpMethod: "POST", - responses: { - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.nameIdentifier, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const retrieveSiteSealOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.SiteSeal - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.siteSealRequest, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const verifyDomainOwnershipOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership", - httpMethod: "POST", - responses: { - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept], - serializer -}; -const retrieveCertificateActionsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: { - type: { - name: "Sequence", - element: { - type: { name: "Composite", className: "CertificateOrderAction" } - } - } - } - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.name - ], - headerParameters: [Parameters.accept], - serializer -}; -const retrieveCertificateEmailHistoryOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: { - type: { - name: "Sequence", - element: { - type: { name: "Composite", className: "CertificateEmail" } - } - } - } - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.name - ], - headerParameters: [Parameters.accept], - serializer -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateOrderCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.nextLink - ], - headerParameters: [Parameters.accept], - serializer -}; -const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateOrderCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.nextLink - ], - headerParameters: [Parameters.accept], - serializer -}; -const listCertificatesNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.AppServiceCertificateCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName, - Parameters.nextLink - ], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts b/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts index 8bfbea27b612..c061c4cb90ab 100644 --- a/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts +++ b/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts @@ -5356,8 +5356,8 @@ const listMultiRolePoolInstanceMetricDefinitionsNextOperationSpec: coreClient.Op Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.nextLink, - Parameters.instance + Parameters.instance, + Parameters.nextLink ], headerParameters: [Parameters.accept], serializer @@ -5615,9 +5615,9 @@ const listWorkerPoolInstanceMetricDefinitionsNextOperationSpec: coreClient.Opera Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.nextLink, Parameters.instance, - Parameters.workerPoolName + Parameters.workerPoolName, + Parameters.nextLink ], headerParameters: [Parameters.accept], serializer @@ -5638,8 +5638,8 @@ const listWebWorkerMetricDefinitionsNextOperationSpec: coreClient.OperationSpec Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.nextLink, - Parameters.workerPoolName + Parameters.workerPoolName, + Parameters.nextLink ], headerParameters: [Parameters.accept], serializer @@ -5660,8 +5660,8 @@ const listWorkerPoolSkusNextOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.nextLink, - Parameters.workerPoolName + Parameters.workerPoolName, + Parameters.nextLink ], headerParameters: [Parameters.accept], serializer @@ -5682,8 +5682,8 @@ const listWebWorkerUsagesNextOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.nextLink, - Parameters.workerPoolName + Parameters.workerPoolName, + Parameters.nextLink ], headerParameters: [Parameters.accept], serializer diff --git a/sdk/appservice/arm-appservice/src/operations/certificateOrdersDiagnostics.ts b/sdk/appservice/arm-appservice/src/operations/certificateOrdersDiagnostics.ts deleted file mode 100644 index 76f4fd43dbfb..000000000000 --- a/sdk/appservice/arm-appservice/src/operations/certificateOrdersDiagnostics.ts +++ /dev/null @@ -1,259 +0,0 @@ -/* - * 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 { CertificateOrdersDiagnostics } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { - DetectorResponse, - CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseNextOptionalParams, - CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams, - CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseResponse, - CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseOptionalParams, - CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseResponse, - CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseNextResponse -} from "../models"; - -/// -/** Class containing CertificateOrdersDiagnostics operations. */ -export class CertificateOrdersDiagnosticsImpl - implements CertificateOrdersDiagnostics { - private readonly client: WebSiteManagementClient; - - /** - * Initialize a new instance of the class CertificateOrdersDiagnostics class. - * @param client Reference to the service client - */ - constructor(client: WebSiteManagementClient) { - this.client = client; - } - - /** - * Description for Microsoft.CertificateRegistration to get the list of detectors for this RP. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName The certificate order name for which the response is needed. - * @param options The options parameters. - */ - public listAppServiceCertificateOrderDetectorResponse( - resourceGroupName: string, - certificateOrderName: string, - options?: CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listAppServiceCertificateOrderDetectorResponsePagingAll( - resourceGroupName, - certificateOrderName, - 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.listAppServiceCertificateOrderDetectorResponsePagingPage( - resourceGroupName, - certificateOrderName, - options, - settings - ); - } - }; - } - - private async *listAppServiceCertificateOrderDetectorResponsePagingPage( - resourceGroupName: string, - certificateOrderName: string, - options?: CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._listAppServiceCertificateOrderDetectorResponse( - resourceGroupName, - certificateOrderName, - options - ); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listAppServiceCertificateOrderDetectorResponseNext( - resourceGroupName, - certificateOrderName, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listAppServiceCertificateOrderDetectorResponsePagingAll( - resourceGroupName: string, - certificateOrderName: string, - options?: CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listAppServiceCertificateOrderDetectorResponsePagingPage( - resourceGroupName, - certificateOrderName, - options - )) { - yield* page; - } - } - - /** - * Description for Microsoft.CertificateRegistration to get the list of detectors for this RP. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName The certificate order name for which the response is needed. - * @param options The options parameters. - */ - private _listAppServiceCertificateOrderDetectorResponse( - resourceGroupName: string, - certificateOrderName: string, - options?: CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams - ): Promise< - CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseResponse - > { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, options }, - listAppServiceCertificateOrderDetectorResponseOperationSpec - ); - } - - /** - * Description for Microsoft.CertificateRegistration call to get a detector response from App Lens. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName The certificate order name for which the response is needed. - * @param detectorName The detector name which needs to be run. - * @param options The options parameters. - */ - getAppServiceCertificateOrderDetectorResponse( - resourceGroupName: string, - certificateOrderName: string, - detectorName: string, - options?: CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseOptionalParams - ): Promise< - CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseResponse - > { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, detectorName, options }, - getAppServiceCertificateOrderDetectorResponseOperationSpec - ); - } - - /** - * ListAppServiceCertificateOrderDetectorResponseNext - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName The certificate order name for which the response is needed. - * @param nextLink The nextLink from the previous successful call to the - * ListAppServiceCertificateOrderDetectorResponse method. - * @param options The options parameters. - */ - private _listAppServiceCertificateOrderDetectorResponseNext( - resourceGroupName: string, - certificateOrderName: string, - nextLink: string, - options?: CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseNextOptionalParams - ): Promise< - CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseNextResponse - > { - return this.client.sendOperationRequest( - { resourceGroupName, certificateOrderName, nextLink, options }, - listAppServiceCertificateOrderDetectorResponseNextOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listAppServiceCertificateOrderDetectorResponseOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/detectors", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.DetectorResponseCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getAppServiceCertificateOrderDetectorResponseOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/detectors/{detectorName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.DetectorResponse - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [ - Parameters.apiVersion, - Parameters.startTime, - Parameters.endTime, - Parameters.timeGrain - ], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName, - Parameters.detectorName - ], - headerParameters: [Parameters.accept], - serializer -}; -const listAppServiceCertificateOrderDetectorResponseNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.DetectorResponseCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.certificateOrderName, - Parameters.nextLink - ], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts b/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts deleted file mode 100644 index c7eb6d89ca18..000000000000 --- a/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts +++ /dev/null @@ -1,155 +0,0 @@ -/* - * 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 { CertificateRegistrationProvider } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { - CsmOperationDescription, - CertificateRegistrationProviderListOperationsNextOptionalParams, - CertificateRegistrationProviderListOperationsOptionalParams, - CertificateRegistrationProviderListOperationsResponse, - CertificateRegistrationProviderListOperationsNextResponse -} from "../models"; - -/// -/** Class containing CertificateRegistrationProvider operations. */ -export class CertificateRegistrationProviderImpl - implements CertificateRegistrationProvider { - private readonly client: WebSiteManagementClient; - - /** - * Initialize a new instance of the class CertificateRegistrationProvider class. - * @param client Reference to the service client - */ - constructor(client: WebSiteManagementClient) { - this.client = client; - } - - /** - * Description for Implements Csm operations Api to exposes the list of available Csm Apis under the - * resource provider - * @param options The options parameters. - */ - public listOperations( - options?: CertificateRegistrationProviderListOperationsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listOperationsPagingAll(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.listOperationsPagingPage(options, settings); - } - }; - } - - private async *listOperationsPagingPage( - options?: CertificateRegistrationProviderListOperationsOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: CertificateRegistrationProviderListOperationsResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._listOperations(options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listOperationsNext(continuationToken, options); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listOperationsPagingAll( - options?: CertificateRegistrationProviderListOperationsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listOperationsPagingPage(options)) { - yield* page; - } - } - - /** - * Description for Implements Csm operations Api to exposes the list of available Csm Apis under the - * resource provider - * @param options The options parameters. - */ - private _listOperations( - options?: CertificateRegistrationProviderListOperationsOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { options }, - listOperationsOperationSpec - ); - } - - /** - * ListOperationsNext - * @param nextLink The nextLink from the previous successful call to the ListOperations method. - * @param options The options parameters. - */ - private _listOperationsNext( - nextLink: string, - options?: CertificateRegistrationProviderListOperationsNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { nextLink, options }, - listOperationsNextOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationsOperationSpec: coreClient.OperationSpec = { - path: "/providers/Microsoft.CertificateRegistration/operations", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.CsmOperationCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host], - headerParameters: [Parameters.accept], - serializer -}; -const listOperationsNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.CsmOperationCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [Parameters.$host, Parameters.nextLink], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts b/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts deleted file mode 100644 index c9ba45f696d7..000000000000 --- a/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts +++ /dev/null @@ -1,155 +0,0 @@ -/* - * 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 { DomainRegistrationProvider } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { - CsmOperationDescription, - DomainRegistrationProviderListOperationsNextOptionalParams, - DomainRegistrationProviderListOperationsOptionalParams, - DomainRegistrationProviderListOperationsResponse, - DomainRegistrationProviderListOperationsNextResponse -} from "../models"; - -/// -/** Class containing DomainRegistrationProvider operations. */ -export class DomainRegistrationProviderImpl - implements DomainRegistrationProvider { - private readonly client: WebSiteManagementClient; - - /** - * Initialize a new instance of the class DomainRegistrationProvider class. - * @param client Reference to the service client - */ - constructor(client: WebSiteManagementClient) { - this.client = client; - } - - /** - * Description for Implements Csm operations Api to exposes the list of available Csm Apis under the - * resource provider - * @param options The options parameters. - */ - public listOperations( - options?: DomainRegistrationProviderListOperationsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listOperationsPagingAll(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.listOperationsPagingPage(options, settings); - } - }; - } - - private async *listOperationsPagingPage( - options?: DomainRegistrationProviderListOperationsOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: DomainRegistrationProviderListOperationsResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._listOperations(options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listOperationsNext(continuationToken, options); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listOperationsPagingAll( - options?: DomainRegistrationProviderListOperationsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listOperationsPagingPage(options)) { - yield* page; - } - } - - /** - * Description for Implements Csm operations Api to exposes the list of available Csm Apis under the - * resource provider - * @param options The options parameters. - */ - private _listOperations( - options?: DomainRegistrationProviderListOperationsOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { options }, - listOperationsOperationSpec - ); - } - - /** - * ListOperationsNext - * @param nextLink The nextLink from the previous successful call to the ListOperations method. - * @param options The options parameters. - */ - private _listOperationsNext( - nextLink: string, - options?: DomainRegistrationProviderListOperationsNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { nextLink, options }, - listOperationsNextOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationsOperationSpec: coreClient.OperationSpec = { - path: "/providers/Microsoft.DomainRegistration/operations", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.CsmOperationCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host], - headerParameters: [Parameters.accept], - serializer -}; -const listOperationsNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.CsmOperationCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [Parameters.$host, Parameters.nextLink], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/appservice/arm-appservice/src/operations/domains.ts b/sdk/appservice/arm-appservice/src/operations/domains.ts deleted file mode 100644 index 3fa502de87ed..000000000000 --- a/sdk/appservice/arm-appservice/src/operations/domains.ts +++ /dev/null @@ -1,1228 +0,0 @@ -/* - * 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 { Domains } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { - SimplePollerLike, - OperationState, - createHttpPoller -} from "@azure/core-lro"; -import { createLroSpec } from "../lroImpl"; -import { - Domain, - DomainsListNextOptionalParams, - DomainsListOptionalParams, - DomainsListResponse, - NameIdentifier, - DomainRecommendationSearchParameters, - DomainsListRecommendationsNextOptionalParams, - DomainsListRecommendationsOptionalParams, - DomainsListRecommendationsResponse, - DomainsListByResourceGroupNextOptionalParams, - DomainsListByResourceGroupOptionalParams, - DomainsListByResourceGroupResponse, - DomainOwnershipIdentifier, - DomainsListOwnershipIdentifiersNextOptionalParams, - DomainsListOwnershipIdentifiersOptionalParams, - DomainsListOwnershipIdentifiersResponse, - DomainsCheckAvailabilityOptionalParams, - DomainsCheckAvailabilityResponse, - DomainsGetControlCenterSsoRequestOptionalParams, - DomainsGetControlCenterSsoRequestResponse, - DomainsGetOptionalParams, - DomainsGetResponse, - DomainsCreateOrUpdateOptionalParams, - DomainsCreateOrUpdateResponse, - DomainsDeleteOptionalParams, - DomainPatchResource, - DomainsUpdateOptionalParams, - DomainsUpdateResponse, - DomainsGetOwnershipIdentifierOptionalParams, - DomainsGetOwnershipIdentifierResponse, - DomainsCreateOrUpdateOwnershipIdentifierOptionalParams, - DomainsCreateOrUpdateOwnershipIdentifierResponse, - DomainsDeleteOwnershipIdentifierOptionalParams, - DomainsUpdateOwnershipIdentifierOptionalParams, - DomainsUpdateOwnershipIdentifierResponse, - DomainsRenewOptionalParams, - DomainsTransferOutOptionalParams, - DomainsTransferOutResponse, - DomainsListNextResponse, - DomainsListRecommendationsNextResponse, - DomainsListByResourceGroupNextResponse, - DomainsListOwnershipIdentifiersNextResponse -} from "../models"; - -/// -/** Class containing Domains operations. */ -export class DomainsImpl implements Domains { - private readonly client: WebSiteManagementClient; - - /** - * Initialize a new instance of the class Domains class. - * @param client Reference to the service client - */ - constructor(client: WebSiteManagementClient) { - this.client = client; - } - - /** - * Description for Get all domains in a subscription. - * @param options The options parameters. - */ - public list( - options?: DomainsListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage(options, settings); - } - }; - } - - private async *listPagingPage( - options?: DomainsListOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: DomainsListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list(options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext(continuationToken, options); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - options?: DomainsListOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPagingPage(options)) { - yield* page; - } - } - - /** - * Description for Get domain name recommendations based on keywords. - * @param parameters Search parameters for domain name recommendations. - * @param options The options parameters. - */ - public listRecommendations( - parameters: DomainRecommendationSearchParameters, - options?: DomainsListRecommendationsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listRecommendationsPagingAll(parameters, 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.listRecommendationsPagingPage( - parameters, - options, - settings - ); - } - }; - } - - private async *listRecommendationsPagingPage( - parameters: DomainRecommendationSearchParameters, - options?: DomainsListRecommendationsOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: DomainsListRecommendationsResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._listRecommendations(parameters, options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listRecommendationsNext( - parameters, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listRecommendationsPagingAll( - parameters: DomainRecommendationSearchParameters, - options?: DomainsListRecommendationsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listRecommendationsPagingPage( - parameters, - options - )) { - yield* page; - } - } - - /** - * Description for Get all domains in a resource group. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param options The options parameters. - */ - public listByResourceGroup( - resourceGroupName: string, - options?: DomainsListByResourceGroupOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listByResourceGroupPagingPage( - resourceGroupName, - options, - settings - ); - } - }; - } - - private async *listByResourceGroupPagingPage( - resourceGroupName: string, - options?: DomainsListByResourceGroupOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: DomainsListByResourceGroupResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._listByResourceGroup(resourceGroupName, options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listByResourceGroupNext( - resourceGroupName, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listByResourceGroupPagingAll( - resourceGroupName: string, - options?: DomainsListByResourceGroupOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listByResourceGroupPagingPage( - resourceGroupName, - options - )) { - yield* page; - } - } - - /** - * Description for Lists domain ownership identifiers. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param options The options parameters. - */ - public listOwnershipIdentifiers( - resourceGroupName: string, - domainName: string, - options?: DomainsListOwnershipIdentifiersOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listOwnershipIdentifiersPagingAll( - resourceGroupName, - domainName, - 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.listOwnershipIdentifiersPagingPage( - resourceGroupName, - domainName, - options, - settings - ); - } - }; - } - - private async *listOwnershipIdentifiersPagingPage( - resourceGroupName: string, - domainName: string, - options?: DomainsListOwnershipIdentifiersOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: DomainsListOwnershipIdentifiersResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._listOwnershipIdentifiers( - resourceGroupName, - domainName, - options - ); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listOwnershipIdentifiersNext( - resourceGroupName, - domainName, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listOwnershipIdentifiersPagingAll( - resourceGroupName: string, - domainName: string, - options?: DomainsListOwnershipIdentifiersOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listOwnershipIdentifiersPagingPage( - resourceGroupName, - domainName, - options - )) { - yield* page; - } - } - - /** - * Description for Check if a domain is available for registration. - * @param identifier Name of the domain. - * @param options The options parameters. - */ - checkAvailability( - identifier: NameIdentifier, - options?: DomainsCheckAvailabilityOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { identifier, options }, - checkAvailabilityOperationSpec - ); - } - - /** - * Description for Get all domains in a subscription. - * @param options The options parameters. - */ - private _list( - options?: DomainsListOptionalParams - ): Promise { - return this.client.sendOperationRequest({ options }, listOperationSpec); - } - - /** - * Description for Generate a single sign-on request for the domain management portal. - * @param options The options parameters. - */ - getControlCenterSsoRequest( - options?: DomainsGetControlCenterSsoRequestOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { options }, - getControlCenterSsoRequestOperationSpec - ); - } - - /** - * Description for Get domain name recommendations based on keywords. - * @param parameters Search parameters for domain name recommendations. - * @param options The options parameters. - */ - private _listRecommendations( - parameters: DomainRecommendationSearchParameters, - options?: DomainsListRecommendationsOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { parameters, options }, - listRecommendationsOperationSpec - ); - } - - /** - * Description for Get all domains in a resource group. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param options The options parameters. - */ - private _listByResourceGroup( - resourceGroupName: string, - options?: DomainsListByResourceGroupOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, options }, - listByResourceGroupOperationSpec - ); - } - - /** - * Description for Get a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - domainName: string, - options?: DomainsGetOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, domainName, options }, - getOperationSpec - ); - } - - /** - * Description for Creates or updates a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param domain Domain registration information. - * @param options The options parameters. - */ - async beginCreateOrUpdate( - resourceGroupName: string, - domainName: string, - domain: Domain, - options?: DomainsCreateOrUpdateOptionalParams - ): Promise< - SimplePollerLike< - OperationState, - DomainsCreateOrUpdateResponse - > - > { - 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, domainName, domain, options }, - spec: createOrUpdateOperationSpec - }); - const poller = await createHttpPoller< - DomainsCreateOrUpdateResponse, - OperationState - >(lro, { - restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs - }); - await poller.poll(); - return poller; - } - - /** - * Description for Creates or updates a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param domain Domain registration information. - * @param options The options parameters. - */ - async beginCreateOrUpdateAndWait( - resourceGroupName: string, - domainName: string, - domain: Domain, - options?: DomainsCreateOrUpdateOptionalParams - ): Promise { - const poller = await this.beginCreateOrUpdate( - resourceGroupName, - domainName, - domain, - options - ); - return poller.pollUntilDone(); - } - - /** - * Description for Delete a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param options The options parameters. - */ - delete( - resourceGroupName: string, - domainName: string, - options?: DomainsDeleteOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, domainName, options }, - deleteOperationSpec - ); - } - - /** - * Description for Creates or updates a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param domain Domain registration information. - * @param options The options parameters. - */ - update( - resourceGroupName: string, - domainName: string, - domain: DomainPatchResource, - options?: DomainsUpdateOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, domainName, domain, options }, - updateOperationSpec - ); - } - - /** - * Description for Lists domain ownership identifiers. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param options The options parameters. - */ - private _listOwnershipIdentifiers( - resourceGroupName: string, - domainName: string, - options?: DomainsListOwnershipIdentifiersOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, domainName, options }, - listOwnershipIdentifiersOperationSpec - ); - } - - /** - * Description for Get ownership identifier for domain - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param name Name of identifier. - * @param options The options parameters. - */ - getOwnershipIdentifier( - resourceGroupName: string, - domainName: string, - name: string, - options?: DomainsGetOwnershipIdentifierOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, domainName, name, options }, - getOwnershipIdentifierOperationSpec - ); - } - - /** - * Description for Creates an ownership identifier for a domain or updates identifier details for an - * existing identifier - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param name Name of identifier. - * @param domainOwnershipIdentifier A JSON representation of the domain ownership properties. - * @param options The options parameters. - */ - createOrUpdateOwnershipIdentifier( - resourceGroupName: string, - domainName: string, - name: string, - domainOwnershipIdentifier: DomainOwnershipIdentifier, - options?: DomainsCreateOrUpdateOwnershipIdentifierOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - domainName, - name, - domainOwnershipIdentifier, - options - }, - createOrUpdateOwnershipIdentifierOperationSpec - ); - } - - /** - * Description for Delete ownership identifier for domain - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param name Name of identifier. - * @param options The options parameters. - */ - deleteOwnershipIdentifier( - resourceGroupName: string, - domainName: string, - name: string, - options?: DomainsDeleteOwnershipIdentifierOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, domainName, name, options }, - deleteOwnershipIdentifierOperationSpec - ); - } - - /** - * Description for Creates an ownership identifier for a domain or updates identifier details for an - * existing identifier - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param name Name of identifier. - * @param domainOwnershipIdentifier A JSON representation of the domain ownership properties. - * @param options The options parameters. - */ - updateOwnershipIdentifier( - resourceGroupName: string, - domainName: string, - name: string, - domainOwnershipIdentifier: DomainOwnershipIdentifier, - options?: DomainsUpdateOwnershipIdentifierOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - domainName, - name, - domainOwnershipIdentifier, - options - }, - updateOwnershipIdentifierOperationSpec - ); - } - - /** - * Description for Renew a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param options The options parameters. - */ - renew( - resourceGroupName: string, - domainName: string, - options?: DomainsRenewOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, domainName, options }, - renewOperationSpec - ); - } - - /** - * Transfer out domain to another registrar - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param options The options parameters. - */ - transferOut( - resourceGroupName: string, - domainName: string, - options?: DomainsTransferOutOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, domainName, options }, - transferOutOperationSpec - ); - } - - /** - * ListNext - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - nextLink: string, - options?: DomainsListNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { nextLink, options }, - listNextOperationSpec - ); - } - - /** - * ListRecommendationsNext - * @param parameters Search parameters for domain name recommendations. - * @param nextLink The nextLink from the previous successful call to the ListRecommendations method. - * @param options The options parameters. - */ - private _listRecommendationsNext( - parameters: DomainRecommendationSearchParameters, - nextLink: string, - options?: DomainsListRecommendationsNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { parameters, nextLink, options }, - listRecommendationsNextOperationSpec - ); - } - - /** - * ListByResourceGroupNext - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param nextLink The nextLink from the previous successful call to the ListByResourceGroup method. - * @param options The options parameters. - */ - private _listByResourceGroupNext( - resourceGroupName: string, - nextLink: string, - options?: DomainsListByResourceGroupNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, nextLink, options }, - listByResourceGroupNextOperationSpec - ); - } - - /** - * ListOwnershipIdentifiersNext - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param nextLink The nextLink from the previous successful call to the ListOwnershipIdentifiers - * method. - * @param options The options parameters. - */ - private _listOwnershipIdentifiersNext( - resourceGroupName: string, - domainName: string, - nextLink: string, - options?: DomainsListOwnershipIdentifiersNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, domainName, nextLink, options }, - listOwnershipIdentifiersNextOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const checkAvailabilityOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.DomainAvailabilityCheckResult - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.identifier, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.DomainCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId], - headerParameters: [Parameters.accept], - serializer -}; -const getControlCenterSsoRequestOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.DomainControlCenterSsoRequest - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId], - headerParameters: [Parameters.accept], - serializer -}; -const listRecommendationsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.NameIdentifierCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.parameters, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.DomainCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.Domain - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.domainName - ], - headerParameters: [Parameters.accept], - serializer -}; -const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.Domain - }, - 201: { - bodyMapper: Mappers.Domain - }, - 202: { - bodyMapper: Mappers.Domain - }, - 204: { - bodyMapper: Mappers.Domain - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.domain, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.domainName1 - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", - httpMethod: "DELETE", - responses: { - 200: {}, - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion, Parameters.forceHardDeleteDomain], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.domainName - ], - headerParameters: [Parameters.accept], - serializer -}; -const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", - httpMethod: "PATCH", - responses: { - 200: { - bodyMapper: Mappers.Domain - }, - 202: { - bodyMapper: Mappers.Domain - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.domain1, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.domainName1 - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const listOwnershipIdentifiersOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.DomainOwnershipIdentifierCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.domainName - ], - headerParameters: [Parameters.accept], - serializer -}; -const getOwnershipIdentifierOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.DomainOwnershipIdentifier - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.name, - Parameters.domainName - ], - headerParameters: [Parameters.accept], - serializer -}; -const createOrUpdateOwnershipIdentifierOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.DomainOwnershipIdentifier - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.domainOwnershipIdentifier, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.name, - Parameters.domainName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const deleteOwnershipIdentifierOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", - httpMethod: "DELETE", - responses: { - 200: {}, - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.name, - Parameters.domainName - ], - headerParameters: [Parameters.accept], - serializer -}; -const updateOwnershipIdentifierOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", - httpMethod: "PATCH", - responses: { - 200: { - bodyMapper: Mappers.DomainOwnershipIdentifier - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.domainOwnershipIdentifier, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.name, - Parameters.domainName - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const renewOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew", - httpMethod: "POST", - responses: { - 200: {}, - 202: {}, - 204: {}, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.domainName - ], - headerParameters: [Parameters.accept], - serializer -}; -const transferOutOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/transferOut", - httpMethod: "PUT", - responses: { - 200: { - bodyMapper: Mappers.Domain - }, - 400: { - isError: true - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.domainName - ], - headerParameters: [Parameters.accept], - serializer -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.DomainCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.nextLink - ], - headerParameters: [Parameters.accept], - serializer -}; -const listRecommendationsNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.NameIdentifierCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.nextLink - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.DomainCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.nextLink - ], - headerParameters: [Parameters.accept], - serializer -}; -const listOwnershipIdentifiersNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.DomainOwnershipIdentifierCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.nextLink, - Parameters.domainName - ], - headerParameters: [Parameters.accept], - serializer -}; diff --git a/sdk/appservice/arm-appservice/src/operations/index.ts b/sdk/appservice/arm-appservice/src/operations/index.ts index 421040be3cbf..758867ae8d0e 100644 --- a/sdk/appservice/arm-appservice/src/operations/index.ts +++ b/sdk/appservice/arm-appservice/src/operations/index.ts @@ -6,12 +6,6 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -export * from "./appServiceCertificateOrders"; -export * from "./certificateOrdersDiagnostics"; -export * from "./certificateRegistrationProvider"; -export * from "./domains"; -export * from "./topLevelDomains"; -export * from "./domainRegistrationProvider"; export * from "./appServiceEnvironments"; export * from "./appServicePlans"; export * from "./certificates"; diff --git a/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts b/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts deleted file mode 100644 index 86aab2407d10..000000000000 --- a/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts +++ /dev/null @@ -1,346 +0,0 @@ -/* - * 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 { TopLevelDomains } from "../operationsInterfaces"; -import * as coreClient from "@azure/core-client"; -import * as Mappers from "../models/mappers"; -import * as Parameters from "../models/parameters"; -import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { - TopLevelDomain, - TopLevelDomainsListNextOptionalParams, - TopLevelDomainsListOptionalParams, - TopLevelDomainsListResponse, - TldLegalAgreement, - TopLevelDomainAgreementOption, - TopLevelDomainsListAgreementsNextOptionalParams, - TopLevelDomainsListAgreementsOptionalParams, - TopLevelDomainsListAgreementsResponse, - TopLevelDomainsGetOptionalParams, - TopLevelDomainsGetResponse, - TopLevelDomainsListNextResponse, - TopLevelDomainsListAgreementsNextResponse -} from "../models"; - -/// -/** Class containing TopLevelDomains operations. */ -export class TopLevelDomainsImpl implements TopLevelDomains { - private readonly client: WebSiteManagementClient; - - /** - * Initialize a new instance of the class TopLevelDomains class. - * @param client Reference to the service client - */ - constructor(client: WebSiteManagementClient) { - this.client = client; - } - - /** - * Description for Get all top-level domains supported for registration. - * @param options The options parameters. - */ - public list( - options?: TopLevelDomainsListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listPagingAll(options); - return { - next() { - return iter.next(); - }, - [Symbol.asyncIterator]() { - return this; - }, - byPage: (settings?: PageSettings) => { - if (settings?.maxPageSize) { - throw new Error("maxPageSize is not supported by this operation."); - } - return this.listPagingPage(options, settings); - } - }; - } - - private async *listPagingPage( - options?: TopLevelDomainsListOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: TopLevelDomainsListResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._list(options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listNext(continuationToken, options); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listPagingAll( - options?: TopLevelDomainsListOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listPagingPage(options)) { - yield* page; - } - } - - /** - * Description for Gets all legal agreements that user needs to accept before purchasing a domain. - * @param name Name of the top-level domain. - * @param agreementOption Domain agreement options. - * @param options The options parameters. - */ - public listAgreements( - name: string, - agreementOption: TopLevelDomainAgreementOption, - options?: TopLevelDomainsListAgreementsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listAgreementsPagingAll(name, agreementOption, 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.listAgreementsPagingPage( - name, - agreementOption, - options, - settings - ); - } - }; - } - - private async *listAgreementsPagingPage( - name: string, - agreementOption: TopLevelDomainAgreementOption, - options?: TopLevelDomainsListAgreementsOptionalParams, - settings?: PageSettings - ): AsyncIterableIterator { - let result: TopLevelDomainsListAgreementsResponse; - let continuationToken = settings?.continuationToken; - if (!continuationToken) { - result = await this._listAgreements(name, agreementOption, options); - let page = result.value || []; - continuationToken = result.nextLink; - setContinuationToken(page, continuationToken); - yield page; - } - while (continuationToken) { - result = await this._listAgreementsNext( - name, - agreementOption, - continuationToken, - options - ); - continuationToken = result.nextLink; - let page = result.value || []; - setContinuationToken(page, continuationToken); - yield page; - } - } - - private async *listAgreementsPagingAll( - name: string, - agreementOption: TopLevelDomainAgreementOption, - options?: TopLevelDomainsListAgreementsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listAgreementsPagingPage( - name, - agreementOption, - options - )) { - yield* page; - } - } - - /** - * Description for Get all top-level domains supported for registration. - * @param options The options parameters. - */ - private _list( - options?: TopLevelDomainsListOptionalParams - ): Promise { - return this.client.sendOperationRequest({ options }, listOperationSpec); - } - - /** - * Description for Get details of a top-level domain. - * @param name Name of the top-level domain. - * @param options The options parameters. - */ - get( - name: string, - options?: TopLevelDomainsGetOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { name, options }, - getOperationSpec - ); - } - - /** - * Description for Gets all legal agreements that user needs to accept before purchasing a domain. - * @param name Name of the top-level domain. - * @param agreementOption Domain agreement options. - * @param options The options parameters. - */ - private _listAgreements( - name: string, - agreementOption: TopLevelDomainAgreementOption, - options?: TopLevelDomainsListAgreementsOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { name, agreementOption, options }, - listAgreementsOperationSpec - ); - } - - /** - * ListNext - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - nextLink: string, - options?: TopLevelDomainsListNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { nextLink, options }, - listNextOperationSpec - ); - } - - /** - * ListAgreementsNext - * @param name Name of the top-level domain. - * @param agreementOption Domain agreement options. - * @param nextLink The nextLink from the previous successful call to the ListAgreements method. - * @param options The options parameters. - */ - private _listAgreementsNext( - name: string, - agreementOption: TopLevelDomainAgreementOption, - nextLink: string, - options?: TopLevelDomainsListAgreementsNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { name, agreementOption, nextLink, options }, - listAgreementsNextOperationSpec - ); - } -} -// Operation Specifications -const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); - -const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.TopLevelDomainCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId], - headerParameters: [Parameters.accept], - serializer -}; -const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.TopLevelDomain - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId, Parameters.name], - headerParameters: [Parameters.accept], - serializer -}; -const listAgreementsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.TldLegalAgreementCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - requestBody: Parameters.agreementOption, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId, Parameters.name], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const listNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.TopLevelDomainCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.nextLink - ], - headerParameters: [Parameters.accept], - serializer -}; -const listAgreementsNextOperationSpec: coreClient.OperationSpec = { - path: "{nextLink}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.TldLegalAgreementCollection - }, - default: { - bodyMapper: Mappers.DefaultErrorResponse - } - }, - urlParameters: [ - Parameters.$host, - Parameters.subscriptionId, - Parameters.name, - Parameters.nextLink - ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; diff --git a/sdk/appservice/arm-appservice/src/operations/webApps.ts b/sdk/appservice/arm-appservice/src/operations/webApps.ts index 4258f1865721..663c59fca958 100644 --- a/sdk/appservice/arm-appservice/src/operations/webApps.ts +++ b/sdk/appservice/arm-appservice/src/operations/webApps.ts @@ -21170,7 +21170,7 @@ const createOrUpdateDomainOwnershipIdentifierOperationSpec: coreClient.Operation bodyMapper: Mappers.DefaultErrorResponse } }, - requestBody: Parameters.domainOwnershipIdentifier1, + requestBody: Parameters.domainOwnershipIdentifier, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -21217,7 +21217,7 @@ const updateDomainOwnershipIdentifierOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - requestBody: Parameters.domainOwnershipIdentifier1, + requestBody: Parameters.domainOwnershipIdentifier, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -25406,7 +25406,7 @@ const createOrUpdateDomainOwnershipIdentifierSlotOperationSpec: coreClient.Opera bodyMapper: Mappers.DefaultErrorResponse } }, - requestBody: Parameters.domainOwnershipIdentifier1, + requestBody: Parameters.domainOwnershipIdentifier, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -25455,7 +25455,7 @@ const updateDomainOwnershipIdentifierSlotOperationSpec: coreClient.OperationSpec bodyMapper: Mappers.DefaultErrorResponse } }, - requestBody: Parameters.domainOwnershipIdentifier1, + requestBody: Parameters.domainOwnershipIdentifier, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceCertificateOrders.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceCertificateOrders.ts deleted file mode 100644 index 0ba7079ec92c..000000000000 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceCertificateOrders.ts +++ /dev/null @@ -1,339 +0,0 @@ -/* - * 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 { - AppServiceCertificateOrder, - AppServiceCertificateOrdersListOptionalParams, - AppServiceCertificateOrdersListByResourceGroupOptionalParams, - AppServiceCertificateResource, - AppServiceCertificateOrdersListCertificatesOptionalParams, - AppServiceCertificateOrdersValidatePurchaseInformationOptionalParams, - AppServiceCertificateOrdersGetOptionalParams, - AppServiceCertificateOrdersGetResponse, - AppServiceCertificateOrdersCreateOrUpdateOptionalParams, - AppServiceCertificateOrdersCreateOrUpdateResponse, - AppServiceCertificateOrdersDeleteOptionalParams, - AppServiceCertificateOrderPatchResource, - AppServiceCertificateOrdersUpdateOptionalParams, - AppServiceCertificateOrdersUpdateResponse, - AppServiceCertificateOrdersGetCertificateOptionalParams, - AppServiceCertificateOrdersGetCertificateResponse, - AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams, - AppServiceCertificateOrdersCreateOrUpdateCertificateResponse, - AppServiceCertificateOrdersDeleteCertificateOptionalParams, - AppServiceCertificatePatchResource, - AppServiceCertificateOrdersUpdateCertificateOptionalParams, - AppServiceCertificateOrdersUpdateCertificateResponse, - ReissueCertificateOrderRequest, - AppServiceCertificateOrdersReissueOptionalParams, - RenewCertificateOrderRequest, - AppServiceCertificateOrdersRenewOptionalParams, - AppServiceCertificateOrdersResendEmailOptionalParams, - NameIdentifier, - AppServiceCertificateOrdersResendRequestEmailsOptionalParams, - SiteSealRequest, - AppServiceCertificateOrdersRetrieveSiteSealOptionalParams, - AppServiceCertificateOrdersRetrieveSiteSealResponse, - AppServiceCertificateOrdersVerifyDomainOwnershipOptionalParams, - AppServiceCertificateOrdersRetrieveCertificateActionsOptionalParams, - AppServiceCertificateOrdersRetrieveCertificateActionsResponse, - AppServiceCertificateOrdersRetrieveCertificateEmailHistoryOptionalParams, - AppServiceCertificateOrdersRetrieveCertificateEmailHistoryResponse -} from "../models"; - -/// -/** Interface representing a AppServiceCertificateOrders. */ -export interface AppServiceCertificateOrders { - /** - * Description for List all certificate orders in a subscription. - * @param options The options parameters. - */ - list( - options?: AppServiceCertificateOrdersListOptionalParams - ): PagedAsyncIterableIterator; - /** - * Description for Get certificate orders in a resource group. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param options The options parameters. - */ - listByResourceGroup( - resourceGroupName: string, - options?: AppServiceCertificateOrdersListByResourceGroupOptionalParams - ): PagedAsyncIterableIterator; - /** - * Description for List all certificates associated with a certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param options The options parameters. - */ - listCertificates( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersListCertificatesOptionalParams - ): PagedAsyncIterableIterator; - /** - * Description for Validate information for a certificate order. - * @param appServiceCertificateOrder Information for a certificate order. - * @param options The options parameters. - */ - validatePurchaseInformation( - appServiceCertificateOrder: AppServiceCertificateOrder, - options?: AppServiceCertificateOrdersValidatePurchaseInformationOptionalParams - ): Promise; - /** - * Description for Get a certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order.. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersGetOptionalParams - ): Promise; - /** - * Description for Create or update a certificate purchase order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to use for the certificate order. - * @param options The options parameters. - */ - beginCreateOrUpdate( - resourceGroupName: string, - certificateOrderName: string, - certificateDistinguishedName: AppServiceCertificateOrder, - options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams - ): Promise< - SimplePollerLike< - OperationState, - AppServiceCertificateOrdersCreateOrUpdateResponse - > - >; - /** - * Description for Create or update a certificate purchase order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to use for the certificate order. - * @param options The options parameters. - */ - beginCreateOrUpdateAndWait( - resourceGroupName: string, - certificateOrderName: string, - certificateDistinguishedName: AppServiceCertificateOrder, - options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams - ): Promise; - /** - * Description for Delete an existing certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param options The options parameters. - */ - delete( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersDeleteOptionalParams - ): Promise; - /** - * Description for Create or update a certificate purchase order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param certificateDistinguishedName Distinguished name to use for the certificate order. - * @param options The options parameters. - */ - update( - resourceGroupName: string, - certificateOrderName: string, - certificateDistinguishedName: AppServiceCertificateOrderPatchResource, - options?: AppServiceCertificateOrdersUpdateOptionalParams - ): Promise; - /** - * Description for Get the certificate associated with a certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param name Name of the certificate. - * @param options The options parameters. - */ - getCertificate( - resourceGroupName: string, - certificateOrderName: string, - name: string, - options?: AppServiceCertificateOrdersGetCertificateOptionalParams - ): Promise; - /** - * Description for Creates or updates a certificate and associates with key vault secret. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param name Name of the certificate. - * @param keyVaultCertificate Key vault certificate resource Id. - * @param options The options parameters. - */ - beginCreateOrUpdateCertificate( - resourceGroupName: string, - certificateOrderName: string, - name: string, - keyVaultCertificate: AppServiceCertificateResource, - options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams - ): Promise< - SimplePollerLike< - OperationState< - AppServiceCertificateOrdersCreateOrUpdateCertificateResponse - >, - AppServiceCertificateOrdersCreateOrUpdateCertificateResponse - > - >; - /** - * Description for Creates or updates a certificate and associates with key vault secret. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param name Name of the certificate. - * @param keyVaultCertificate Key vault certificate resource Id. - * @param options The options parameters. - */ - beginCreateOrUpdateCertificateAndWait( - resourceGroupName: string, - certificateOrderName: string, - name: string, - keyVaultCertificate: AppServiceCertificateResource, - options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams - ): Promise; - /** - * Description for Delete the certificate associated with a certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param name Name of the certificate. - * @param options The options parameters. - */ - deleteCertificate( - resourceGroupName: string, - certificateOrderName: string, - name: string, - options?: AppServiceCertificateOrdersDeleteCertificateOptionalParams - ): Promise; - /** - * Description for Creates or updates a certificate and associates with key vault secret. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param name Name of the certificate. - * @param keyVaultCertificate Key vault certificate resource Id. - * @param options The options parameters. - */ - updateCertificate( - resourceGroupName: string, - certificateOrderName: string, - name: string, - keyVaultCertificate: AppServiceCertificatePatchResource, - options?: AppServiceCertificateOrdersUpdateCertificateOptionalParams - ): Promise; - /** - * Description for Reissue an existing certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param reissueCertificateOrderRequest Parameters for the reissue. - * @param options The options parameters. - */ - reissue( - resourceGroupName: string, - certificateOrderName: string, - reissueCertificateOrderRequest: ReissueCertificateOrderRequest, - options?: AppServiceCertificateOrdersReissueOptionalParams - ): Promise; - /** - * Description for Renew an existing certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param renewCertificateOrderRequest Renew parameters - * @param options The options parameters. - */ - renew( - resourceGroupName: string, - certificateOrderName: string, - renewCertificateOrderRequest: RenewCertificateOrderRequest, - options?: AppServiceCertificateOrdersRenewOptionalParams - ): Promise; - /** - * Description for Resend certificate email. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param options The options parameters. - */ - resendEmail( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersResendEmailOptionalParams - ): Promise; - /** - * Resend domain verification ownership email containing steps on how to verify a domain for a given - * certificate order - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param nameIdentifier Email address - * @param options The options parameters. - */ - resendRequestEmails( - resourceGroupName: string, - certificateOrderName: string, - nameIdentifier: NameIdentifier, - options?: AppServiceCertificateOrdersResendRequestEmailsOptionalParams - ): Promise; - /** - * This method is used to obtain the site seal information for an issued certificate. A site seal is a - * graphic that the certificate purchaser can embed on their web site to show their visitors - * information about their SSL certificate. If a web site visitor clicks on the site seal image, a - * pop-up page is displayed that contains detailed information about the SSL certificate. The site seal - * token is used to link the site seal graphic image to the appropriate certificate details pop-up page - * display when a user clicks on the site seal. The site seal images are expected to be static images - * and hosted by the reseller, to minimize delays for customer page load times. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param siteSealRequest Site seal request. - * @param options The options parameters. - */ - retrieveSiteSeal( - resourceGroupName: string, - certificateOrderName: string, - siteSealRequest: SiteSealRequest, - options?: AppServiceCertificateOrdersRetrieveSiteSealOptionalParams - ): Promise; - /** - * Description for Verify domain ownership for this certificate order. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName Name of the certificate order. - * @param options The options parameters. - */ - verifyDomainOwnership( - resourceGroupName: string, - certificateOrderName: string, - options?: AppServiceCertificateOrdersVerifyDomainOwnershipOptionalParams - ): Promise; - /** - * Description for Retrieve the list of certificate actions. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the certificate order. - * @param options The options parameters. - */ - retrieveCertificateActions( - resourceGroupName: string, - name: string, - options?: AppServiceCertificateOrdersRetrieveCertificateActionsOptionalParams - ): Promise; - /** - * Description for Retrieve email history. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the certificate order. - * @param options The options parameters. - */ - retrieveCertificateEmailHistory( - resourceGroupName: string, - name: string, - options?: AppServiceCertificateOrdersRetrieveCertificateEmailHistoryOptionalParams - ): Promise< - AppServiceCertificateOrdersRetrieveCertificateEmailHistoryResponse - >; -} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/certificateOrdersDiagnostics.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/certificateOrdersDiagnostics.ts deleted file mode 100644 index 84470f4079a1..000000000000 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/certificateOrdersDiagnostics.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * 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 { - DetectorResponse, - CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams, - CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseOptionalParams, - CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseResponse -} from "../models"; - -/// -/** Interface representing a CertificateOrdersDiagnostics. */ -export interface CertificateOrdersDiagnostics { - /** - * Description for Microsoft.CertificateRegistration to get the list of detectors for this RP. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName The certificate order name for which the response is needed. - * @param options The options parameters. - */ - listAppServiceCertificateOrderDetectorResponse( - resourceGroupName: string, - certificateOrderName: string, - options?: CertificateOrdersDiagnosticsListAppServiceCertificateOrderDetectorResponseOptionalParams - ): PagedAsyncIterableIterator; - /** - * Description for Microsoft.CertificateRegistration call to get a detector response from App Lens. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param certificateOrderName The certificate order name for which the response is needed. - * @param detectorName The detector name which needs to be run. - * @param options The options parameters. - */ - getAppServiceCertificateOrderDetectorResponse( - resourceGroupName: string, - certificateOrderName: string, - detectorName: string, - options?: CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseOptionalParams - ): Promise< - CertificateOrdersDiagnosticsGetAppServiceCertificateOrderDetectorResponseResponse - >; -} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/certificateRegistrationProvider.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/certificateRegistrationProvider.ts deleted file mode 100644 index f8b71e17eb2c..000000000000 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/certificateRegistrationProvider.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* - * 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 { - CsmOperationDescription, - CertificateRegistrationProviderListOperationsOptionalParams -} from "../models"; - -/// -/** Interface representing a CertificateRegistrationProvider. */ -export interface CertificateRegistrationProvider { - /** - * Description for Implements Csm operations Api to exposes the list of available Csm Apis under the - * resource provider - * @param options The options parameters. - */ - listOperations( - options?: CertificateRegistrationProviderListOperationsOptionalParams - ): PagedAsyncIterableIterator; -} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/domainRegistrationProvider.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/domainRegistrationProvider.ts deleted file mode 100644 index 89754f193343..000000000000 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/domainRegistrationProvider.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* - * 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 { - CsmOperationDescription, - DomainRegistrationProviderListOperationsOptionalParams -} from "../models"; - -/// -/** Interface representing a DomainRegistrationProvider. */ -export interface DomainRegistrationProvider { - /** - * Description for Implements Csm operations Api to exposes the list of available Csm Apis under the - * resource provider - * @param options The options parameters. - */ - listOperations( - options?: DomainRegistrationProviderListOperationsOptionalParams - ): PagedAsyncIterableIterator; -} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/domains.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/domains.ts deleted file mode 100644 index 815080772fa6..000000000000 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/domains.ts +++ /dev/null @@ -1,243 +0,0 @@ -/* - * 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 { - Domain, - DomainsListOptionalParams, - NameIdentifier, - DomainRecommendationSearchParameters, - DomainsListRecommendationsOptionalParams, - DomainsListByResourceGroupOptionalParams, - DomainOwnershipIdentifier, - DomainsListOwnershipIdentifiersOptionalParams, - DomainsCheckAvailabilityOptionalParams, - DomainsCheckAvailabilityResponse, - DomainsGetControlCenterSsoRequestOptionalParams, - DomainsGetControlCenterSsoRequestResponse, - DomainsGetOptionalParams, - DomainsGetResponse, - DomainsCreateOrUpdateOptionalParams, - DomainsCreateOrUpdateResponse, - DomainsDeleteOptionalParams, - DomainPatchResource, - DomainsUpdateOptionalParams, - DomainsUpdateResponse, - DomainsGetOwnershipIdentifierOptionalParams, - DomainsGetOwnershipIdentifierResponse, - DomainsCreateOrUpdateOwnershipIdentifierOptionalParams, - DomainsCreateOrUpdateOwnershipIdentifierResponse, - DomainsDeleteOwnershipIdentifierOptionalParams, - DomainsUpdateOwnershipIdentifierOptionalParams, - DomainsUpdateOwnershipIdentifierResponse, - DomainsRenewOptionalParams, - DomainsTransferOutOptionalParams, - DomainsTransferOutResponse -} from "../models"; - -/// -/** Interface representing a Domains. */ -export interface Domains { - /** - * Description for Get all domains in a subscription. - * @param options The options parameters. - */ - list(options?: DomainsListOptionalParams): PagedAsyncIterableIterator; - /** - * Description for Get domain name recommendations based on keywords. - * @param parameters Search parameters for domain name recommendations. - * @param options The options parameters. - */ - listRecommendations( - parameters: DomainRecommendationSearchParameters, - options?: DomainsListRecommendationsOptionalParams - ): PagedAsyncIterableIterator; - /** - * Description for Get all domains in a resource group. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param options The options parameters. - */ - listByResourceGroup( - resourceGroupName: string, - options?: DomainsListByResourceGroupOptionalParams - ): PagedAsyncIterableIterator; - /** - * Description for Lists domain ownership identifiers. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param options The options parameters. - */ - listOwnershipIdentifiers( - resourceGroupName: string, - domainName: string, - options?: DomainsListOwnershipIdentifiersOptionalParams - ): PagedAsyncIterableIterator; - /** - * Description for Check if a domain is available for registration. - * @param identifier Name of the domain. - * @param options The options parameters. - */ - checkAvailability( - identifier: NameIdentifier, - options?: DomainsCheckAvailabilityOptionalParams - ): Promise; - /** - * Description for Generate a single sign-on request for the domain management portal. - * @param options The options parameters. - */ - getControlCenterSsoRequest( - options?: DomainsGetControlCenterSsoRequestOptionalParams - ): Promise; - /** - * Description for Get a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param options The options parameters. - */ - get( - resourceGroupName: string, - domainName: string, - options?: DomainsGetOptionalParams - ): Promise; - /** - * Description for Creates or updates a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param domain Domain registration information. - * @param options The options parameters. - */ - beginCreateOrUpdate( - resourceGroupName: string, - domainName: string, - domain: Domain, - options?: DomainsCreateOrUpdateOptionalParams - ): Promise< - SimplePollerLike< - OperationState, - DomainsCreateOrUpdateResponse - > - >; - /** - * Description for Creates or updates a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param domain Domain registration information. - * @param options The options parameters. - */ - beginCreateOrUpdateAndWait( - resourceGroupName: string, - domainName: string, - domain: Domain, - options?: DomainsCreateOrUpdateOptionalParams - ): Promise; - /** - * Description for Delete a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param options The options parameters. - */ - delete( - resourceGroupName: string, - domainName: string, - options?: DomainsDeleteOptionalParams - ): Promise; - /** - * Description for Creates or updates a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param domain Domain registration information. - * @param options The options parameters. - */ - update( - resourceGroupName: string, - domainName: string, - domain: DomainPatchResource, - options?: DomainsUpdateOptionalParams - ): Promise; - /** - * Description for Get ownership identifier for domain - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param name Name of identifier. - * @param options The options parameters. - */ - getOwnershipIdentifier( - resourceGroupName: string, - domainName: string, - name: string, - options?: DomainsGetOwnershipIdentifierOptionalParams - ): Promise; - /** - * Description for Creates an ownership identifier for a domain or updates identifier details for an - * existing identifier - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param name Name of identifier. - * @param domainOwnershipIdentifier A JSON representation of the domain ownership properties. - * @param options The options parameters. - */ - createOrUpdateOwnershipIdentifier( - resourceGroupName: string, - domainName: string, - name: string, - domainOwnershipIdentifier: DomainOwnershipIdentifier, - options?: DomainsCreateOrUpdateOwnershipIdentifierOptionalParams - ): Promise; - /** - * Description for Delete ownership identifier for domain - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param name Name of identifier. - * @param options The options parameters. - */ - deleteOwnershipIdentifier( - resourceGroupName: string, - domainName: string, - name: string, - options?: DomainsDeleteOwnershipIdentifierOptionalParams - ): Promise; - /** - * Description for Creates an ownership identifier for a domain or updates identifier details for an - * existing identifier - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param name Name of identifier. - * @param domainOwnershipIdentifier A JSON representation of the domain ownership properties. - * @param options The options parameters. - */ - updateOwnershipIdentifier( - resourceGroupName: string, - domainName: string, - name: string, - domainOwnershipIdentifier: DomainOwnershipIdentifier, - options?: DomainsUpdateOwnershipIdentifierOptionalParams - ): Promise; - /** - * Description for Renew a domain. - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of the domain. - * @param options The options parameters. - */ - renew( - resourceGroupName: string, - domainName: string, - options?: DomainsRenewOptionalParams - ): Promise; - /** - * Transfer out domain to another registrar - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param domainName Name of domain. - * @param options The options parameters. - */ - transferOut( - resourceGroupName: string, - domainName: string, - options?: DomainsTransferOutOptionalParams - ): Promise; -} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/index.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/index.ts index 421040be3cbf..758867ae8d0e 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/index.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/index.ts @@ -6,12 +6,6 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -export * from "./appServiceCertificateOrders"; -export * from "./certificateOrdersDiagnostics"; -export * from "./certificateRegistrationProvider"; -export * from "./domains"; -export * from "./topLevelDomains"; -export * from "./domainRegistrationProvider"; export * from "./appServiceEnvironments"; export * from "./appServicePlans"; export * from "./certificates"; diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/topLevelDomains.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/topLevelDomains.ts deleted file mode 100644 index a810954e010e..000000000000 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/topLevelDomains.ts +++ /dev/null @@ -1,50 +0,0 @@ -/* - * 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 { - TopLevelDomain, - TopLevelDomainsListOptionalParams, - TldLegalAgreement, - TopLevelDomainAgreementOption, - TopLevelDomainsListAgreementsOptionalParams, - TopLevelDomainsGetOptionalParams, - TopLevelDomainsGetResponse -} from "../models"; - -/// -/** Interface representing a TopLevelDomains. */ -export interface TopLevelDomains { - /** - * Description for Get all top-level domains supported for registration. - * @param options The options parameters. - */ - list( - options?: TopLevelDomainsListOptionalParams - ): PagedAsyncIterableIterator; - /** - * Description for Gets all legal agreements that user needs to accept before purchasing a domain. - * @param name Name of the top-level domain. - * @param agreementOption Domain agreement options. - * @param options The options parameters. - */ - listAgreements( - name: string, - agreementOption: TopLevelDomainAgreementOption, - options?: TopLevelDomainsListAgreementsOptionalParams - ): PagedAsyncIterableIterator; - /** - * Description for Get details of a top-level domain. - * @param name Name of the top-level domain. - * @param options The options parameters. - */ - get( - name: string, - options?: TopLevelDomainsGetOptionalParams - ): Promise; -} diff --git a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts index 4bf3c98eb899..582fdaa7094a 100644 --- a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts +++ b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts @@ -17,12 +17,6 @@ import * as coreAuth from "@azure/core-auth"; import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; import { setContinuationToken } from "./pagingHelper"; import { - AppServiceCertificateOrdersImpl, - CertificateOrdersDiagnosticsImpl, - CertificateRegistrationProviderImpl, - DomainsImpl, - TopLevelDomainsImpl, - DomainRegistrationProviderImpl, AppServiceEnvironmentsImpl, AppServicePlansImpl, CertificatesImpl, @@ -48,12 +42,6 @@ import { WorkflowVersionsImpl } from "./operations"; import { - AppServiceCertificateOrders, - CertificateOrdersDiagnostics, - CertificateRegistrationProvider, - Domains, - TopLevelDomains, - DomainRegistrationProvider, AppServiceEnvironments, AppServicePlans, Certificates, @@ -143,7 +131,7 @@ import { /// export class WebSiteManagementClient extends coreClient.ServiceClient { $host: string; - subscriptionId: string; + subscriptionId?: string; apiVersion: string; /** @@ -157,12 +145,26 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { credentials: coreAuth.TokenCredential, subscriptionId: string, options?: WebSiteManagementClientOptionalParams + ); + constructor( + credentials: coreAuth.TokenCredential, + options?: WebSiteManagementClientOptionalParams + ); + constructor( + credentials: coreAuth.TokenCredential, + subscriptionIdOrOptions?: WebSiteManagementClientOptionalParams | string, + options?: WebSiteManagementClientOptionalParams ) { if (credentials === undefined) { throw new Error("'credentials' cannot be null"); } - if (subscriptionId === undefined) { - throw new Error("'subscriptionId' cannot be null"); + + let subscriptionId: string | undefined; + + if (typeof subscriptionIdOrOptions === "string") { + subscriptionId = subscriptionIdOrOptions; + } else if (typeof subscriptionIdOrOptions === "object") { + options = subscriptionIdOrOptions; } // Initializing default values for options @@ -174,7 +176,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-appservice/14.0.1`; + const packageDetails = `azsdk-js-arm-appservice/15.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -227,19 +229,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2022-09-01"; - this.appServiceCertificateOrders = new AppServiceCertificateOrdersImpl( - this - ); - this.certificateOrdersDiagnostics = new CertificateOrdersDiagnosticsImpl( - this - ); - this.certificateRegistrationProvider = new CertificateRegistrationProviderImpl( - this - ); - this.domains = new DomainsImpl(this); - this.topLevelDomains = new TopLevelDomainsImpl(this); - this.domainRegistrationProvider = new DomainRegistrationProviderImpl(this); + this.apiVersion = options.apiVersion || "2023-01-01"; this.appServiceEnvironments = new AppServiceEnvironmentsImpl(this); this.appServicePlans = new AppServicePlansImpl(this); this.certificates = new CertificatesImpl(this); @@ -989,12 +979,6 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { ); } - appServiceCertificateOrders: AppServiceCertificateOrders; - certificateOrdersDiagnostics: CertificateOrdersDiagnostics; - certificateRegistrationProvider: CertificateRegistrationProvider; - domains: Domains; - topLevelDomains: TopLevelDomains; - domainRegistrationProvider: DomainRegistrationProvider; appServiceEnvironments: AppServiceEnvironments; appServicePlans: AppServicePlans; certificates: Certificates; @@ -1272,7 +1256,7 @@ const verifyHostingEnvironmentVnetOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - requestBody: Parameters.parameters1, + requestBody: Parameters.parameters, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept, Parameters.contentType], diff --git a/sdk/appservice/arm-appservice/test/sampleTest.ts b/sdk/appservice/arm-appservice/test/sampleTest.ts new file mode 100644 index 000000000000..25aeb3ebcc36 --- /dev/null +++ b/sdk/appservice/arm-appservice/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/appservice/arm-appservice/tsconfig.json b/sdk/appservice/arm-appservice/tsconfig.json index c0481691633c..3e6ae96443f3 100644 --- a/sdk/appservice/arm-appservice/tsconfig.json +++ b/sdk/appservice/arm-appservice/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-appservice": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"